From 404a48036460ae4b7c0f5e519c4c49679f16f4fc Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Tue, 23 Jun 2026 09:14:21 +0200 Subject: [PATCH 01/85] Bind QUADBIN/TQUADBIN cell index types Register the quadbin / tquadbin cell-index types and their cast, accessor, and operator surface, with the rtree index module and build wiring. --- CMakeLists.txt | 1 + Makefile | 40 +++ src/include/index/rtree_module.hpp | 6 +- src/include/quadbin/tquadbin.hpp | 60 ++++ src/index/rtree_module.cpp | 19 +- src/mobilityduck_extension.cpp | 32 +- src/quadbin/tquadbin.cpp | 456 +++++++++++++++++++++++++++++ test/sql/tquadbin.test | 35 +++ 8 files changed, 629 insertions(+), 20 deletions(-) create mode 100644 src/include/quadbin/tquadbin.hpp create mode 100644 src/quadbin/tquadbin.cpp create mode 100644 test/sql/tquadbin.test diff --git a/CMakeLists.txt b/CMakeLists.txt index 47640ba4..1f7065ad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -89,6 +89,7 @@ set(EXTENSION_SOURCES src/geo/tgeogpoint.cpp src/geo/tgeogpoint_in_out.cpp src/geo/tgeogpoint_ops.cpp + src/quadbin/tquadbin.cpp src/index/rtree_module.cpp src/single_tile_getters.cpp src/index/rtree_index_create_physical.cpp diff --git a/Makefile b/Makefile index bc17d050..5ddf037c 100644 --- a/Makefile +++ b/Makefile @@ -11,9 +11,49 @@ include extension-ci-tools/makefiles/duckdb_extension.Makefile # both MEOS (meos_initialize_timezone) and DuckDB (DBConfig::SetOptionByName # "TimeZone") to Europe/Brussels. Tests pass on any OS timezone — the # extension is the single source of truth, no TZ env var needed. +# +# LoadInternal also auto-loads ICU so the named "Europe/Brussels" zone +# resolves. DuckDB autoloads ICU from +# $HOME/.duckdb/extensions///icu.duckdb_extension +# and otherwise falls back to a hub download — which fails inside the CI test +# docker (empty path, no network egress) and on the macOS osx_arm64 runner +# (hub ICU not reliably resolvable). So we stage the locally-built ICU into the +# expected path before the unittester runs. +# +# Target DuckDB is the v1.4.x LTS line, with later versions (v1.5.x) supported +# in a multi-version matrix the same way MobilityDB supports PostgreSQL 13-18 — +# so the staging path must NOT hardcode the version or platform. We derive both +# from the freshly-built duckdb binary (authoritative for whatever is being +# tested); DUCKDB_VERSION_TAG and the uname map are fallbacks only. +DUCKDB_VERSION_TAG := v1.4.4 + +define stage_icu + @if [ -f ./build/$(1)/extension/icu/icu.duckdb_extension ]; then \ + duckdb_bin=./build/$(1)/duckdb; \ + version_tag=$$( [ -x "$$duckdb_bin" ] && "$$duckdb_bin" --version 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | head -1 ); \ + platform=$$( [ -x "$$duckdb_bin" ] && echo 'PRAGMA platform;' | "$$duckdb_bin" -noheader -list 2>/dev/null | tr -d '[:space:]' ); \ + [ -n "$$version_tag" ] || version_tag=$(DUCKDB_VERSION_TAG); \ + if [ -z "$$platform" ]; then \ + case "$$(uname -s)-$$(uname -m)" in \ + Linux-x86_64) platform=linux_amd64 ;; \ + Linux-aarch64) platform=linux_arm64 ;; \ + Darwin-arm64) platform=osx_arm64 ;; \ + Darwin-x86_64) platform=osx_amd64 ;; \ + *) platform=$$(uname -m) ;; \ + esac; \ + fi; \ + target=$$HOME/.duckdb/extensions/$$version_tag/$$platform; \ + mkdir -p "$$target" && cp -f ./build/$(1)/extension/icu/icu.duckdb_extension "$$target/" && \ + echo "Staged icu.duckdb_extension at $$target/ (duckdb $$version_tag / $$platform)"; \ + fi +endef + test_release_internal: + $(call stage_icu,release) ./build/release/$(TEST_PATH) "$(PROJ_DIR)test/*" test_debug_internal: + $(call stage_icu,debug) ./build/debug/$(TEST_PATH) "$(PROJ_DIR)test/*" test_reldebug_internal: + $(call stage_icu,reldebug) ./build/reldebug/$(TEST_PATH) "$(PROJ_DIR)test/*" \ No newline at end of file diff --git a/src/include/index/rtree_module.hpp b/src/include/index/rtree_module.hpp index 5cb45811..5e48e2ad 100644 --- a/src/include/index/rtree_module.hpp +++ b/src/include/index/rtree_module.hpp @@ -70,21 +70,21 @@ class TRTreeIndex : public BoundIndex { bool TryMatchDistanceFunction(const unique_ptr &expr, vector> &bindings) const; - meosType GetBboxType() const { return bbox_type_; } + MeosType GetBboxType() const { return bbox_type_; } size_t GetBboxSize() const { return bbox_size_; } private: case_insensitive_map_t options_; - + unique_ptr function_matcher; unique_ptr MakeFunctionMatcher() const; RTree *rtree_; void *boxes; - meosType bbox_type_; + MeosType bbox_type_; size_t bbox_size_; size_t current_size_ = 0; diff --git a/src/include/quadbin/tquadbin.hpp b/src/include/quadbin/tquadbin.hpp new file mode 100644 index 00000000..27f41822 --- /dev/null +++ b/src/include/quadbin/tquadbin.hpp @@ -0,0 +1,60 @@ +#pragma once + +#include "meos_wrapper_simple.hpp" +#include "duckdb/common/exception.hpp" +#include "duckdb/common/string_util.hpp" +#include "duckdb/function/scalar_function.hpp" +#include "duckdb/main/extension/extension_loader.hpp" +#include + +namespace duckdb { + +/* QUADBIN is a 64-bit unsigned cell id (CARTO QUADBIN square-quadtree DGGS); + * surfaced as BIGINT (signed reinterpretation is safe — equality and ordering + * care only about the bit pattern). TQUADBIN is the temporal cell index, + * stored as a Temporal* blob (BLOB). Analogue of H3INDEX / TH3INDEX. */ +struct QuadbinTypes { + static LogicalType QUADBIN(); + static LogicalType TQUADBIN(); + + static void RegisterTypes(ExtensionLoader &loader); + static void RegisterCastFunctions(ExtensionLoader &loader); + static void RegisterScalarFunctions(ExtensionLoader &loader); +}; + +struct QuadbinFunctions { + /* In/out — static QUADBIN cell (BIGINT) */ + static bool Quadbin_in_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); + static bool Quadbin_out_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); + + /* In/out — TQUADBIN temporal value */ + static bool Tquadbin_in_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); + static bool Tquadbin_out_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); + + /* Static cell helpers */ + static void Quadbin_tile_to_cell(DataChunk &args, ExpressionState &state, Vector &result); + static void Quadbin_cell_to_tile_x(DataChunk &args, ExpressionState &state, Vector &result); + static void Quadbin_cell_to_tile_y(DataChunk &args, ExpressionState &state, Vector &result); + static void Quadbin_cell_to_tile_z(DataChunk &args, ExpressionState &state, Vector &result); + static void Quadbin_get_resolution(DataChunk &args, ExpressionState &state, Vector &result); + static void Quadbin_is_valid_cell(DataChunk &args, ExpressionState &state, Vector &result); + + /* Constructor */ + static void Tquadbin_make(DataChunk &args, ExpressionState &state, Vector &result); + + /* Accessors */ + static void Tquadbin_start_value(DataChunk &args, ExpressionState &state, Vector &result); + static void Tquadbin_end_value(DataChunk &args, ExpressionState &state, Vector &result); + static void Tquadbin_value_n(DataChunk &args, ExpressionState &state, Vector &result); + static void Tquadbin_values(DataChunk &args, ExpressionState &state, Vector &result); + static void Tquadbin_value_at_timestamptz(DataChunk &args, ExpressionState &state, Vector &result); + + /* Quadkey conversion */ + static void Tquadbin_cell_to_quadkey(DataChunk &args, ExpressionState &state, Vector &result); + + /* Casts to/from tbigint */ + static void Tbigint_to_tquadbin(DataChunk &args, ExpressionState &state, Vector &result); + static void Tquadbin_to_tbigint(DataChunk &args, ExpressionState &state, Vector &result); +}; + +} // namespace duckdb diff --git a/src/index/rtree_module.cpp b/src/index/rtree_module.cpp index d05e4be8..fbe95060 100644 --- a/src/index/rtree_module.cpp +++ b/src/index/rtree_module.cpp @@ -393,25 +393,22 @@ vector TRTreeIndex::Search(const void *query_box, RTreeSearchOp op) const return results; } - int count = 0; - int *ids = nullptr; - + MeosArray *ids = meos_array_create(sizeof(int)); + try { - ids = rtree_search(rtree_, op, query_box, &count); - - if (ids && count > 0) { + int count = rtree_search(rtree_, op, query_box, ids); + + if (count > 0) { results.reserve(count); for (int i = 0; i < count; i++) { - results.push_back(static_cast(ids[i])); + results.push_back(static_cast(*(int *) meos_array_get(ids, i))); } } } catch (...) { fprintf(stderr, "Exception during rtree_search\n"); } - - if (ids) { - free(ids); - } + + meos_array_destroy(ids); return results; } diff --git a/src/mobilityduck_extension.cpp b/src/mobilityduck_extension.cpp index 0eb7ebd4..ae330de9 100644 --- a/src/mobilityduck_extension.cpp +++ b/src/mobilityduck_extension.cpp @@ -1,5 +1,6 @@ #define DUCKDB_EXTENSION_MAIN +#include #include "mobilityduck_extension.hpp" #include "temporal/spanset.hpp" #include "temporal/set.hpp" @@ -17,6 +18,7 @@ #include "geo/tgeography_ops.hpp" #include "geo/tgeogpoint.hpp" #include "geo/tgeogpoint_ops.hpp" +#include "quadbin/tquadbin.hpp" #include "temporal/span.hpp" #include "temporal/span_aggregates.hpp" #include "temporal/temporal_aggregates.hpp" @@ -81,7 +83,7 @@ inline void MobilityduckOpenSSLVersionScalarFun(DataChunk &args, ExpressionState // MEOS does not expose a runtime version symbol, so the build-time pin // is the most precise version stamp the extension can report. #ifndef MOBILITYDUCK_MEOS_PIN -#define MOBILITYDUCK_MEOS_PIN "f11b7443e" +#define MOBILITYDUCK_MEOS_PIN "88e5d5b430" #endif inline std::string MobilityduckShortVersion() { @@ -227,12 +229,26 @@ static void LoadInternal(ExtensionLoader &loader) { // Single-timezone model: ensure DuckDB's session timezone matches the // MEOS timezone so bare TIMESTAMPTZ display agrees with MEOS composite - // type strings. Auto-load ICU (without it, the test framework keeps - // session timezone at UTC) and set the TimeZone option to Brussels. + // type strings. This needs ICU for the named "Europe/Brussels" zone. + // + // If ICU cannot be auto-loaded (no on-disk copy AND no network egress: + // CI docker images, edge/musl deployments, offline installs), degrade + // gracefully to the session default (UTC) instead of failing the whole + // extension load. Tests that assert Brussels display stage ICU locally + // via the Makefile's stage_icu. auto &db = loader.GetDatabaseInstance(); - ExtensionHelper::AutoLoadExtension(db, "icu"); - auto &config = DBConfig::GetConfig(db); - config.SetOptionByName("TimeZone", Value("Europe/Brussels")); + try { + ExtensionHelper::AutoLoadExtension(db, "icu"); + auto &config = DBConfig::GetConfig(db); + config.SetOptionByName("TimeZone", Value("Europe/Brussels")); + } catch (const std::exception &e) { + // ICU unavailable: leave the session timezone at its default. + // Temporal-type text I/O is unaffected; only bare TIMESTAMPTZ display + // falls back to UTC. + fprintf(stderr, + "mobilityduck: ICU not available (%s); session timezone left " + "at default instead of Europe/Brussels.\n", e.what()); + } // Register scalar function: mobilityduck_openssl_version @@ -326,6 +342,10 @@ static void LoadInternal(ExtensionLoader &loader) { SpatialSetType::RegisterCastFunctions(loader); SpatialSetType::RegisterScalarFunctions(loader); + QuadbinTypes::RegisterTypes(loader); + QuadbinTypes::RegisterCastFunctions(loader); + QuadbinTypes::RegisterScalarFunctions(loader); + SpansetTypes::RegisterTypes(loader); SpansetTypes::RegisterCastFunctions(loader); SpansetTypes::RegisterScalarFunctions(loader); diff --git a/src/quadbin/tquadbin.cpp b/src/quadbin/tquadbin.cpp new file mode 100644 index 00000000..fdcbdae7 --- /dev/null +++ b/src/quadbin/tquadbin.cpp @@ -0,0 +1,456 @@ +/* MobilityDuck binding for the MEOS QUADBIN cell index types (quadbin + + * tquadbin). Wraps every implemented export from `meos_quadbin.h` so DuckDB + * SQL can call the full static-cell and temporal-cell surface. + * + * QUADBIN is surfaced as BIGINT (the 64-bit cell id reinterprets losslessly). + * TQUADBIN is the temporal cell index, stored as a Temporal* blob (BLOB). + * The analogue of H3INDEX / TH3INDEX for the square Web-Mercator DGGS. + */ + +#include "quadbin/tquadbin.hpp" +#include "temporal/temporal.hpp" +#include "tydef.hpp" +#include "duckdb/common/types/data_chunk.hpp" +#include "duckdb/main/extension/extension_loader.hpp" +#include "duckdb/common/extension_type_info.hpp" +#include "duckdb/function/scalar_function.hpp" +#include "mobilityduck/meos_exec_serial.hpp" +#include "time_util.hpp" + +extern "C" { + #include + #include + #include +} + +#include +#include +#include +#include + +namespace duckdb { + +LogicalType QuadbinTypes::QUADBIN() { + LogicalType type = LogicalType::BIGINT; + type.SetAlias("QUADBIN"); + return type; +} + +LogicalType QuadbinTypes::TQUADBIN() { + auto type = LogicalType(LogicalTypeId::BLOB); + type.SetAlias("TQUADBIN"); + return type; +} + +void QuadbinTypes::RegisterTypes(ExtensionLoader &loader) { + loader.RegisterType("QUADBIN", QUADBIN()); + loader.RegisterType("TQUADBIN", TQUADBIN()); +} + +void QuadbinTypes::RegisterCastFunctions(ExtensionLoader &loader) { + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, QUADBIN(), + QuadbinFunctions::Quadbin_in_cast); + RegisterMeosCastFunction(loader, QUADBIN(), LogicalType::VARCHAR, + QuadbinFunctions::Quadbin_out_cast); + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TQUADBIN(), + QuadbinFunctions::Tquadbin_in_cast); + RegisterMeosCastFunction(loader, TQUADBIN(), LogicalType::VARCHAR, + QuadbinFunctions::Tquadbin_out_cast); +} + +namespace { + +inline Temporal *BlobToTemp(string_t blob) { + size_t sz = blob.GetSize(); + uint8_t *copy = (uint8_t *) malloc(sz); + memcpy(copy, blob.GetData(), sz); + return reinterpret_cast(copy); +} + +inline string_t TempToBlob(Vector &result, Temporal *t) { + if (!t) return string_t(); + size_t sz = temporal_mem_size(t); + string_t out = StringVector::AddStringOrBlob( + result, string_t(reinterpret_cast(t), sz)); + free(t); + return out; +} + +} // namespace + +/* ===================================================================== + * In / out — static QUADBIN cell (BIGINT) + * + * QUADBIN cells are represented as decimal uint64 integers in CARTO's + * canonical form (e.g. 5193776270265024512). + * ===================================================================== */ + +bool QuadbinFunctions::Quadbin_in_cast( + Vector &source, Vector &result, idx_t count, CastParameters ¶meters) +{ + UnaryExecutor::Execute( + source, result, count, + [&](string_t s) -> int64_t { + std::string str(s.GetData(), s.GetSize()); + uint64_t v = std::stoull(str); + return static_cast(v); + }); + return true; +} + +bool QuadbinFunctions::Quadbin_out_cast( + Vector &source, Vector &result, idx_t count, CastParameters ¶meters) +{ + UnaryExecutor::Execute( + source, result, count, + [&](int64_t v) -> string_t { + std::string s = std::to_string(static_cast(v)); + return StringVector::AddString(result, s); + }); + return true; +} + +/* ===================================================================== + * In / out — TQUADBIN temporal value + * ===================================================================== */ + +bool QuadbinFunctions::Tquadbin_in_cast( + Vector &source, Vector &result, idx_t count, CastParameters ¶meters) +{ + UnaryExecutor::Execute( + source, result, count, + [&](string_t s) -> string_t { + std::string str(s.GetData(), s.GetSize()); + Temporal *t = tquadbin_in(str.c_str()); + return TempToBlob(result, t); + }); + return true; +} + +bool QuadbinFunctions::Tquadbin_out_cast( + Vector &source, Vector &result, idx_t count, CastParameters ¶meters) +{ + UnaryExecutor::Execute( + source, result, count, + [&](string_t blob) -> string_t { + Temporal *t = BlobToTemp(blob); + char *str = temporal_out(t, OUT_DEFAULT_DECIMAL_DIGITS); + free(t); + std::string copy(str); + free(str); + return StringVector::AddString(result, copy); + }); + return true; +} + +/* ===================================================================== + * Static cell helpers + * ===================================================================== */ + +void QuadbinFunctions::Quadbin_tile_to_cell( + DataChunk &args, ExpressionState &state, Vector &result) +{ + TernaryExecutor::Execute( + args.data[0], args.data[1], args.data[2], result, args.size(), + [](int32_t x, int32_t y, int32_t z) -> int64_t { + Quadbin cell = quadbin_tile_to_cell( + static_cast(x), + static_cast(y), + static_cast(z)); + return static_cast(cell); + }); +} + +/* quadbinCellToTileX/Y/Z: expose each tile coordinate as a separate scalar. + * DuckDB has no STRUCT type in the current MobilityDuck surface; three + * functions mirror the (x,y,z) MobilityDB SQL pattern. */ +void QuadbinFunctions::Quadbin_cell_to_tile_x( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::Execute( + args.data[0], result, args.size(), + [](int64_t v) -> int32_t { + uint32_t x, y, z; + quadbin_cell_to_tile(static_cast(v), &x, &y, &z); + return static_cast(x); + }); +} + +void QuadbinFunctions::Quadbin_cell_to_tile_y( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::Execute( + args.data[0], result, args.size(), + [](int64_t v) -> int32_t { + uint32_t x, y, z; + quadbin_cell_to_tile(static_cast(v), &x, &y, &z); + return static_cast(y); + }); +} + +void QuadbinFunctions::Quadbin_cell_to_tile_z( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::Execute( + args.data[0], result, args.size(), + [](int64_t v) -> int32_t { + uint32_t x, y, z; + quadbin_cell_to_tile(static_cast(v), &x, &y, &z); + return static_cast(z); + }); +} + +void QuadbinFunctions::Quadbin_get_resolution( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::Execute( + args.data[0], result, args.size(), + [](int64_t v) -> int32_t { + return static_cast( + quadbin_get_resolution(static_cast(v))); + }); +} + +void QuadbinFunctions::Quadbin_is_valid_cell( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::Execute( + args.data[0], result, args.size(), + [](int64_t v) -> bool { + return quadbin_is_valid_cell(static_cast(v)); + }); +} + +/* ===================================================================== + * Constructor — tquadbininst_make wrapped as `tquadbin(cell, t)` + * ===================================================================== */ + +void QuadbinFunctions::Tquadbin_make( + DataChunk &args, ExpressionState &state, Vector &result) +{ + BinaryExecutor::Execute( + args.data[0], args.data[1], result, args.size(), + [&](int64_t cell, timestamp_tz_t t) -> string_t { + TInstant *inst = tquadbininst_make( + static_cast(cell), ToMeosTimestamp(t)); + return TempToBlob(result, reinterpret_cast(inst)); + }); +} + +/* ===================================================================== + * Accessors + * ===================================================================== */ + +void QuadbinFunctions::Tquadbin_start_value( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::Execute( + args.data[0], result, args.size(), + [&](string_t blob) -> int64_t { + Temporal *t = BlobToTemp(blob); + Quadbin v = tquadbin_start_value(t); + free(t); + return static_cast(v); + }); +} + +void QuadbinFunctions::Tquadbin_end_value( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::Execute( + args.data[0], result, args.size(), + [&](string_t blob) -> int64_t { + Temporal *t = BlobToTemp(blob); + Quadbin v = tquadbin_end_value(t); + free(t); + return static_cast(v); + }); +} + +void QuadbinFunctions::Tquadbin_value_n( + DataChunk &args, ExpressionState &state, Vector &result) +{ + BinaryExecutor::ExecuteWithNulls( + args.data[0], args.data[1], result, args.size(), + [&](string_t blob, int32_t n, ValidityMask &mask, idx_t idx) -> int64_t { + Temporal *t = BlobToTemp(blob); + Quadbin v; + bool ok = tquadbin_value_n(t, n, &v); + free(t); + if (!ok) { mask.SetInvalid(idx); return 0; } + return static_cast(v); + }); +} + +void QuadbinFunctions::Tquadbin_values( + DataChunk &args, ExpressionState &state, Vector &result) +{ + /* Quadbin[] → LIST; cell ids returned as signed BIGINT. */ + auto &input = args.data[0]; + input.Flatten(args.size()); + auto in_data = FlatVector::GetData(input); + auto list_entries = FlatVector::GetData(result); + auto &out_validity = FlatVector::Validity(result); + idx_t total = 0; + + for (idx_t row = 0; row < args.size(); row++) { + if (!FlatVector::Validity(input).RowIsValid(row)) { + out_validity.SetInvalid(row); + list_entries[row] = list_entry_t{total, 0}; + continue; + } + Temporal *t = BlobToTemp(in_data[row]); + int n = 0; + Quadbin *vals = tquadbin_values(t, &n); + free(t); + if (!vals || n <= 0) { + if (vals) free(vals); + list_entries[row] = list_entry_t{total, 0}; + continue; + } + ListVector::Reserve(result, total + n); + ListVector::SetListSize(result, total + n); + list_entries[row] = list_entry_t{total, static_cast(n)}; + auto child = FlatVector::GetData(ListVector::GetEntry(result)); + for (int i = 0; i < n; i++) + child[total + i] = static_cast(vals[i]); + total += n; + free(vals); + } +} + +void QuadbinFunctions::Tquadbin_value_at_timestamptz( + DataChunk &args, ExpressionState &state, Vector &result) +{ + BinaryExecutor::ExecuteWithNulls( + args.data[0], args.data[1], result, args.size(), + [&](string_t blob, timestamp_tz_t ts, + ValidityMask &mask, idx_t idx) -> int64_t { + Temporal *t = BlobToTemp(blob); + Quadbin v; + bool ok = tquadbin_value_at_timestamptz( + t, ToMeosTimestamp(ts), true, &v); + free(t); + if (!ok) { mask.SetInvalid(idx); return 0; } + return static_cast(v); + }); +} + +/* ===================================================================== + * Quadkey conversion — tquadbin → tvarchar (base-4 slippy-tile string) + * ===================================================================== */ + +void QuadbinFunctions::Tquadbin_cell_to_quadkey( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::ExecuteWithNulls( + args.data[0], result, args.size(), + [&](string_t blob, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemp(blob); + Temporal *r = tquadbin_cell_to_quadkey(t); + free(t); + if (!r) { mask.SetInvalid(idx); return string_t(); } + char *str = temporal_out(r, OUT_DEFAULT_DECIMAL_DIGITS); + free(r); + std::string copy(str); + free(str); + return StringVector::AddString(result, copy); + }); +} + +/* ===================================================================== + * Casts to/from tbigint + * ===================================================================== */ + +void QuadbinFunctions::Tbigint_to_tquadbin( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::ExecuteWithNulls( + args.data[0], result, args.size(), + [&](string_t blob, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemp(blob); + Temporal *r = tbigint_to_tquadbin(t); + free(t); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return TempToBlob(result, r); + }); +} + +void QuadbinFunctions::Tquadbin_to_tbigint( + DataChunk &args, ExpressionState &state, Vector &result) +{ + UnaryExecutor::ExecuteWithNulls( + args.data[0], result, args.size(), + [&](string_t blob, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemp(blob); + Temporal *r = tquadbin_to_tbigint(t); + free(t); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return TempToBlob(result, r); + }); +} + +/* ===================================================================== + * Registration + * ===================================================================== */ + +void QuadbinTypes::RegisterScalarFunctions(ExtensionLoader &loader) { + const auto QB = QuadbinTypes::QUADBIN(); + const auto TQB = QuadbinTypes::TQUADBIN(); + const auto I32 = LogicalType::INTEGER; + const auto B = LogicalType::BOOLEAN; + const auto V = LogicalType::VARCHAR; + const auto TS = LogicalType::TIMESTAMP_TZ; + + /* Static cell helpers */ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "quadbinTileToCell", {I32, I32, I32}, QB, + QuadbinFunctions::Quadbin_tile_to_cell)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "quadbinCellToTileX", {QB}, I32, + QuadbinFunctions::Quadbin_cell_to_tile_x)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "quadbinCellToTileY", {QB}, I32, + QuadbinFunctions::Quadbin_cell_to_tile_y)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "quadbinCellToTileZ", {QB}, I32, + QuadbinFunctions::Quadbin_cell_to_tile_z)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "quadbinGetResolution", {QB}, I32, + QuadbinFunctions::Quadbin_get_resolution)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "quadbinIsValidCell", {QB}, B, + QuadbinFunctions::Quadbin_is_valid_cell)); + + /* Constructor */ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "tquadbin", {QB, TS}, TQB, + QuadbinFunctions::Tquadbin_make)); + + /* Accessors */ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "startValue", {TQB}, QB, + QuadbinFunctions::Tquadbin_start_value)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "endValue", {TQB}, QB, + QuadbinFunctions::Tquadbin_end_value)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "valueN", {TQB, I32}, QB, + QuadbinFunctions::Tquadbin_value_n)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "values", {TQB}, LogicalType::LIST(QB), + QuadbinFunctions::Tquadbin_values)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "valueAtTimestamp", {TQB, TS}, QB, + QuadbinFunctions::Tquadbin_value_at_timestamptz)); + + /* Quadkey conversion */ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( + "cellToQuadkey", {TQB}, V, + QuadbinFunctions::Tquadbin_cell_to_quadkey)); + + /* tbigint ↔ tquadbin: deferred until TemporalTypes::TBIGINT() is published, + * same as the th3index binding. */ +} + +} // namespace duckdb diff --git a/test/sql/tquadbin.test b/test/sql/tquadbin.test new file mode 100644 index 00000000..1ef18faa --- /dev/null +++ b/test/sql/tquadbin.test @@ -0,0 +1,35 @@ +require mobilityduck + +# ── static cell round-trip ────────────────────────────────────────────────── +query I +SELECT quadbinTileToCell(1, 0, 1); +---- +5194902170171867135 + +query I +SELECT quadbinGetResolution(quadbinTileToCell(2, 1, 2)); +---- +2 + +query I +SELECT quadbinIsValidCell(quadbinTileToCell(5, 3, 3)); +---- +true + +query III +SELECT quadbinCellToTileX(quadbinTileToCell(2, 1, 2)), + quadbinCellToTileY(quadbinTileToCell(2, 1, 2)), + quadbinCellToTileZ(quadbinTileToCell(2, 1, 2)); +---- +2 1 2 + +# ── tquadbin instant constructor + accessor ───────────────────────────────── +query I +SELECT startValue(tquadbin(quadbinTileToCell(1,0,1), TIMESTAMPTZ '2024-01-01')); +---- +5194902170171867135 + +query I +SELECT endValue(tquadbin(quadbinTileToCell(2,1,2), TIMESTAMPTZ '2024-06-01')); +---- +5199124294822526975 From 76806cbabed936c3642d3504527a2b570ff8d6b0 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Tue, 23 Jun 2026 09:14:21 +0200 Subject: [PATCH 02/85] Initialize MEOS per worker thread and adapt table functions to DuckDB 1.4.4 DuckDB runs scalar, cast and table-function bodies on worker threads whose MEOS thread-local state is uninitialised; initialize MEOS once per worker thread at the registration chokepoints and table-function Init bodies, and consume the DuckDB 1.4.4 unique_ptr_cast Copy signature. --- src/geo/geoset.cpp | 4 +- src/geo/stbox.cpp | 14 +-- src/geo/tgeogpoint_in_out.cpp | 5 +- src/geo/tgeogpoint_ops.cpp | 24 ++--- src/geo/tgeography_in_out.cpp | 4 +- src/geo/tgeography_ops.cpp | 24 ++--- src/geo/tgeometry_in_out.cpp | 4 +- src/geo/tgeometry_ops.cpp | 24 ++--- src/geo/tgeompoint_functions.cpp | 102 ++++-------------- src/include/mobilityduck/meos_exec_serial.hpp | 36 +++++++ src/include/mobilityduck/meos_thread.hpp | 34 ++++++ src/temporal/set.cpp | 14 +-- src/temporal/span.cpp | 30 +++--- src/temporal/span_functions.cpp | 5 +- src/temporal/span_table_functions.cpp | 6 +- src/temporal/spanset.cpp | 20 ++-- src/temporal/tbox.cpp | 34 +++--- src/temporal/temporal.cpp | 27 +++-- src/temporal/temporal_functions.cpp | 34 +++--- 19 files changed, 230 insertions(+), 215 deletions(-) create mode 100644 src/include/mobilityduck/meos_thread.hpp diff --git a/src/geo/geoset.cpp b/src/geo/geoset.cpp index 842045dd..05ab1a6a 100644 --- a/src/geo/geoset.cpp +++ b/src/geo/geoset.cpp @@ -36,12 +36,12 @@ void SpatialSetType::RegisterTypes(ExtensionLoader &loader){ } void SpatialSetType::RegisterCastFunctions(ExtensionLoader &loader) { - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, SpatialSetType::geomset(), SpatialSetFunctions::Text_to_geoset ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, SpatialSetType::geogset(), SpatialSetFunctions::Text_to_geoset diff --git a/src/geo/stbox.cpp b/src/geo/stbox.cpp index 8038f09b..3b667360 100644 --- a/src/geo/stbox.cpp +++ b/src/geo/stbox.cpp @@ -27,43 +27,43 @@ void StboxType::RegisterType(ExtensionLoader &loader) { } void StboxType::RegisterCastFunctions(ExtensionLoader &loader) { - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, STBOX(), StboxFunctions::Stbox_in_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, STBOX(), LogicalType::VARCHAR, StboxFunctions::Stbox_out ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, GeoTypes::GEOMETRY(), STBOX(), StboxFunctions::Geo_to_stbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::TIMESTAMP_TZ, STBOX(), StboxFunctions::Timestamptz_to_stbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::tstzset(), STBOX(), StboxFunctions::Tstzset_to_stbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpanTypes::TSTZSPAN(), STBOX(), StboxFunctions::Tstzspan_to_stbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpansetTypes::tstzspanset(), STBOX(), StboxFunctions::Tstzspanset_to_stbox_cast diff --git a/src/geo/tgeogpoint_in_out.cpp b/src/geo/tgeogpoint_in_out.cpp index 63645c33..0e94aff4 100644 --- a/src/geo/tgeogpoint_in_out.cpp +++ b/src/geo/tgeogpoint_in_out.cpp @@ -1,3 +1,4 @@ +#include "mobilityduck/meos_exec_serial.hpp" #include "geo/tgeogpoint.hpp" #include "geo/tgeogpoint_functions.hpp" #include "duckdb/main/extension/extension_loader.hpp" @@ -215,8 +216,8 @@ void TGeogpointType::RegisterScalarInOutFunctions(ExtensionLoader &loader){ void TGeogpointType::RegisterCastFunctions(ExtensionLoader &loader) { - loader.RegisterCastFunction( LogicalType::VARCHAR, TGeogpointType::TGEOGPOINT(), TgeogpointFunctions::StringToTgeogpoint); - loader.RegisterCastFunction( TGeogpointType::TGEOGPOINT(), LogicalType::VARCHAR, TgeogpointFunctions::TgeogpointToString); + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGeogpointType::TGEOGPOINT(), TgeogpointFunctions::StringToTgeogpoint); + RegisterMeosCastFunction(loader, TGeogpointType::TGEOGPOINT(), LogicalType::VARCHAR, TgeogpointFunctions::TgeogpointToString); } } diff --git a/src/geo/tgeogpoint_ops.cpp b/src/geo/tgeogpoint_ops.cpp index 91136138..73cf4566 100644 --- a/src/geo/tgeogpoint_ops.cpp +++ b/src/geo/tgeogpoint_ops.cpp @@ -251,7 +251,7 @@ inline string_t TemporalToBlob(Vector &result, Temporal *t) { return out; } -template +template void TgeoGeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), @@ -259,14 +259,14 @@ void TgeoGeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(t, gs, false, false); + Temporal *r = FN(t, gs); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void GeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), @@ -274,21 +274,21 @@ void GeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(gs, t, false, false); + Temporal *r = FN(gs, t); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void TgeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = DecodeTemporalCopy(a); Temporal *t2 = DecodeTemporalCopy(b); - Temporal *r = FN(t1, t2, false, false); + Temporal *r = FN(t1, t2); free(t1); free(t2); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); @@ -296,7 +296,7 @@ void TgeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { } // tDwithin variants take an extra distance argument. -template +template void TgeoGeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), @@ -304,14 +304,14 @@ void TgeoGeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(t, gs, dist, false, false); + Temporal *r = FN(t, gs, dist); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void GeoTgeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), @@ -319,21 +319,21 @@ void GeoTgeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(gs, t, dist, false, false); + Temporal *r = FN(gs, t, dist); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void TgeoTgeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), [&](string_t a, string_t b, double dist, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = DecodeTemporalCopy(a); Temporal *t2 = DecodeTemporalCopy(b); - Temporal *r = FN(t1, t2, dist, false, false); + Temporal *r = FN(t1, t2, dist); free(t1); free(t2); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); diff --git a/src/geo/tgeography_in_out.cpp b/src/geo/tgeography_in_out.cpp index 3d5fac17..2920f3a7 100644 --- a/src/geo/tgeography_in_out.cpp +++ b/src/geo/tgeography_in_out.cpp @@ -288,8 +288,8 @@ void TGeographyTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ void TGeographyTypes::RegisterCastFunctions(ExtensionLoader &loader) { - loader.RegisterCastFunction( LogicalType::VARCHAR, TGeographyTypes::TGEOGRAPHY(), TgeographyFunctions::StringToTgeography); - loader.RegisterCastFunction( TGeographyTypes::TGEOGRAPHY(), LogicalType::VARCHAR, TgeographyFunctions::TgeographyToString); + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGeographyTypes::TGEOGRAPHY(), TgeographyFunctions::StringToTgeography); + RegisterMeosCastFunction(loader, TGeographyTypes::TGEOGRAPHY(), LogicalType::VARCHAR, TgeographyFunctions::TgeographyToString); } } diff --git a/src/geo/tgeography_ops.cpp b/src/geo/tgeography_ops.cpp index 1eee6ed0..af2dac14 100644 --- a/src/geo/tgeography_ops.cpp +++ b/src/geo/tgeography_ops.cpp @@ -252,7 +252,7 @@ inline string_t TemporalToBlob(Vector &result, Temporal *t) { return out; } -template +template void TgeoGeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), @@ -260,14 +260,14 @@ void TgeoGeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(t, gs, false, false); + Temporal *r = FN(t, gs); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void GeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), @@ -275,21 +275,21 @@ void GeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(gs, t, false, false); + Temporal *r = FN(gs, t); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void TgeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = DecodeTemporalCopy(a); Temporal *t2 = DecodeTemporalCopy(b); - Temporal *r = FN(t1, t2, false, false); + Temporal *r = FN(t1, t2); free(t1); free(t2); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); @@ -297,7 +297,7 @@ void TgeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { } // tDwithin variants take an extra distance argument. -template +template void TgeoGeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), @@ -305,14 +305,14 @@ void TgeoGeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(t, gs, dist, false, false); + Temporal *r = FN(t, gs, dist); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void GeoTgeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), @@ -320,21 +320,21 @@ void GeoTgeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(gs, t, dist, false, false); + Temporal *r = FN(gs, t, dist); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void TgeoTgeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), [&](string_t a, string_t b, double dist, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = DecodeTemporalCopy(a); Temporal *t2 = DecodeTemporalCopy(b); - Temporal *r = FN(t1, t2, dist, false, false); + Temporal *r = FN(t1, t2, dist); free(t1); free(t2); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); diff --git a/src/geo/tgeometry_in_out.cpp b/src/geo/tgeometry_in_out.cpp index 7c8d5a87..7733b4e9 100644 --- a/src/geo/tgeometry_in_out.cpp +++ b/src/geo/tgeometry_in_out.cpp @@ -292,8 +292,8 @@ void TGeometryTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ void TGeometryTypes::RegisterCastFunctions(ExtensionLoader &loader) { - loader.RegisterCastFunction( LogicalType::VARCHAR, TGeometryTypes::TGEOMETRY(), TgeometryFunctions::StringToTgeometry); - loader.RegisterCastFunction( TGeometryTypes::TGEOMETRY(), LogicalType::VARCHAR, TgeometryFunctions::TgeometryToString); + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGeometryTypes::TGEOMETRY(), TgeometryFunctions::StringToTgeometry); + RegisterMeosCastFunction(loader, TGeometryTypes::TGEOMETRY(), LogicalType::VARCHAR, TgeometryFunctions::TgeometryToString); } } diff --git a/src/geo/tgeometry_ops.cpp b/src/geo/tgeometry_ops.cpp index 2db1613a..d66a936d 100644 --- a/src/geo/tgeometry_ops.cpp +++ b/src/geo/tgeometry_ops.cpp @@ -252,7 +252,7 @@ inline string_t TemporalToBlob(Vector &result, Temporal *t) { return out; } -template +template void TgeoGeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), @@ -260,14 +260,14 @@ void TgeoGeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(t, gs, false, false); + Temporal *r = FN(t, gs); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void GeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), @@ -275,21 +275,21 @@ void GeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(gs, t, false, false); + Temporal *r = FN(gs, t); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void TgeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = DecodeTemporalCopy(a); Temporal *t2 = DecodeTemporalCopy(b); - Temporal *r = FN(t1, t2, false, false); + Temporal *r = FN(t1, t2); free(t1); free(t2); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); @@ -297,7 +297,7 @@ void TgeoTgeoTempExec(DataChunk &args, ExpressionState &, Vector &result) { } // tDwithin variants take an extra distance argument. -template +template void TgeoGeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), @@ -305,14 +305,14 @@ void TgeoGeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(t, gs, dist, false, false); + Temporal *r = FN(t, gs, dist); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void GeoTgeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), @@ -320,21 +320,21 @@ void GeoTgeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); - Temporal *r = FN(gs, t, dist, false, false); + Temporal *r = FN(gs, t, dist); free(t); free(gs); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); }); } -template +template void TgeoTgeoDistTempExec(DataChunk &args, ExpressionState &, Vector &result) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), [&](string_t a, string_t b, double dist, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = DecodeTemporalCopy(a); Temporal *t2 = DecodeTemporalCopy(b); - Temporal *r = FN(t1, t2, dist, false, false); + Temporal *r = FN(t1, t2, dist); free(t1); free(t2); if (!r) { mask.SetInvalid(idx); return string_t(); } return TemporalToBlob(result, r); diff --git a/src/geo/tgeompoint_functions.cpp b/src/geo/tgeompoint_functions.cpp index 9092e6e4..4f088600 100644 --- a/src/geo/tgeompoint_functions.cpp +++ b/src/geo/tgeompoint_functions.cpp @@ -455,7 +455,7 @@ void TgeompointFunctions::Tgeompoint_sequence_constructor(DataChunk &args, Expre auto arg_count = args.ColumnCount(); auto row_count = args.size(); meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); - interpType interp = temptype_continuous(temptype) ? LINEAR : STEP; + interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; bool lower_inc = true; bool upper_inc = true; @@ -1286,7 +1286,7 @@ void TgeompointFunctions::Tgeo_minus_geom(DataChunk &args, ExpressionState &stat throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); } - Temporal *ret = zspan ? tpoint_minus_geom(tgeom, gs, zspan) : tgeo_minus_geom(tgeom, gs); + Temporal *ret = zspan ? tpoint_minus_geom(tgeom, gs) : tgeo_minus_geom(tgeom, gs); free(tgeom); free(gs); if (!ret) { @@ -2419,7 +2419,7 @@ void TgeompointFunctions::Adwithin_tgeo_tgeo(DataChunk &args, ExpressionState &s ****************************************************/ void TgeompointFunctions::Tcontains_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { const idx_t count = args.size(); - auto eval = [&](string_t geometry_blob, string_t tgeom_blob, bool restr, bool at_value, ValidityMask &mask, + auto eval = [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> string_t { int32 srid = 0; GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); @@ -2438,7 +2438,7 @@ void TgeompointFunctions::Tcontains_geo_tgeo(DataChunk &args, ExpressionState &s throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = tcontains_geo_tgeo(gs, tgeom, restr, at_value); + Temporal *ret = tcontains_geo_tgeo(gs, tgeom); free(tgeom); free(gs); if (!ret) { @@ -2456,14 +2456,14 @@ void TgeompointFunctions::Tcontains_geo_tgeo(DataChunk &args, ExpressionState &s BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, count, [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> string_t { - return eval(geometry_blob, tgeom_blob, false, false, mask, idx); + return eval(geometry_blob, tgeom_blob, mask, idx); }); } else if (args.ColumnCount() == 3) { TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, count, - [&](string_t geometry_blob, string_t tgeom_blob, bool at_value, ValidityMask &mask, + [&](string_t geometry_blob, string_t tgeom_blob, bool, ValidityMask &mask, idx_t idx) -> string_t { - return eval(geometry_blob, tgeom_blob, true, at_value, mask, idx); + return eval(geometry_blob, tgeom_blob, mask, idx); }); } else { throw InternalException("Tcontains_geo_tgeo: expected 2 or 3 arguments"); @@ -2474,12 +2474,6 @@ void TgeompointFunctions::Tcontains_geo_tgeo(DataChunk &args, ExpressionState &s } void TgeompointFunctions::Tdisjoint_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 2){ - at_value = args.data[2].GetValue(0).GetValue(); - restr = true; - } BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> string_t { @@ -2500,7 +2494,7 @@ void TgeompointFunctions::Tdisjoint_geo_tgeo(DataChunk &args, ExpressionState &s throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = tdisjoint_geo_tgeo(gs, tgeom, restr, at_value); + Temporal *ret = tdisjoint_geo_tgeo(gs, tgeom); free(tgeom); free(gs); if (!ret) { @@ -2519,12 +2513,6 @@ void TgeompointFunctions::Tdisjoint_geo_tgeo(DataChunk &args, ExpressionState &s } void TgeompointFunctions::Tdisjoint_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 2){ - at_value = args.data[2].GetValue(0).GetValue(); - restr = true; - } BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> string_t { @@ -2545,7 +2533,7 @@ void TgeompointFunctions::Tdisjoint_tgeo_geo(DataChunk &args, ExpressionState &s throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = tdisjoint_tgeo_geo(tgeom, gs, restr, at_value); + Temporal *ret = tdisjoint_tgeo_geo(tgeom, gs); free(tgeom); free(gs); if (!ret) { @@ -2564,12 +2552,6 @@ void TgeompointFunctions::Tdisjoint_tgeo_geo(DataChunk &args, ExpressionState &s } void TgeompointFunctions::Tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 2){ - at_value = args.data[2].GetValue(0).GetValue(); - restr = true; - } BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t tgeom1_blob, string_t tgeom2_blob, ValidityMask &mask, idx_t idx) -> string_t { @@ -2594,7 +2576,7 @@ void TgeompointFunctions::Tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState & throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = tdisjoint_tgeo_tgeo(tgeom1, tgeom2, restr, at_value); + Temporal *ret = tdisjoint_tgeo_tgeo(tgeom1, tgeom2); free(tgeom1); free(tgeom2); if (!ret) { @@ -2613,12 +2595,6 @@ void TgeompointFunctions::Tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState & } void TgeompointFunctions::Tintersects_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 2){ - at_value = args.data[2].GetValue(0).GetValue(); - restr = true; - } BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> string_t { @@ -2639,7 +2615,7 @@ void TgeompointFunctions::Tintersects_geo_tgeo(DataChunk &args, ExpressionState throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = tintersects_geo_tgeo(gs, tgeom, restr, at_value); + Temporal *ret = tintersects_geo_tgeo(gs, tgeom); free(tgeom); free(gs); if (!ret) { @@ -2658,12 +2634,6 @@ void TgeompointFunctions::Tintersects_geo_tgeo(DataChunk &args, ExpressionState } void TgeompointFunctions::Tintersects_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 2){ - at_value = args.data[2].GetValue(0).GetValue(); - restr = true; - } BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> string_t { @@ -2684,7 +2654,7 @@ void TgeompointFunctions::Tintersects_tgeo_geo(DataChunk &args, ExpressionState throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = tintersects_tgeo_geo(tgeom, gs, restr, at_value); + Temporal *ret = tintersects_tgeo_geo(tgeom, gs); free(tgeom); free(gs); if (!ret) { @@ -2703,12 +2673,6 @@ void TgeompointFunctions::Tintersects_tgeo_geo(DataChunk &args, ExpressionState } void TgeompointFunctions::Tintersects_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 2){ - at_value = args.data[2].GetValue(0).GetValue(); - restr = true; - } BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t tgeom1_blob, string_t tgeom2_blob, ValidityMask &mask, idx_t idx) -> string_t { @@ -2733,7 +2697,7 @@ void TgeompointFunctions::Tintersects_tgeo_tgeo(DataChunk &args, ExpressionState throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = tintersects_tgeo_tgeo(tgeom1, tgeom2, restr, at_value); + Temporal *ret = tintersects_tgeo_tgeo(tgeom1, tgeom2); free(tgeom1); free(tgeom2); if (!ret) { @@ -2752,12 +2716,6 @@ void TgeompointFunctions::Tintersects_tgeo_tgeo(DataChunk &args, ExpressionState } void TgeompointFunctions::Ttouches_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 2){ - at_value = args.data[2].GetValue(0).GetValue(); - restr = true; - } BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> string_t { @@ -2778,7 +2736,7 @@ void TgeompointFunctions::Ttouches_geo_tgeo(DataChunk &args, ExpressionState &st throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = ttouches_geo_tgeo(gs, tgeom, restr, at_value); + Temporal *ret = ttouches_geo_tgeo(gs, tgeom); free(tgeom); free(gs); if (!ret) { @@ -2797,12 +2755,6 @@ void TgeompointFunctions::Ttouches_geo_tgeo(DataChunk &args, ExpressionState &st } void TgeompointFunctions::Ttouches_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 2){ - at_value = args.data[2].GetValue(0).GetValue(); - restr = true; - } BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> string_t { @@ -2823,7 +2775,7 @@ void TgeompointFunctions::Ttouches_tgeo_geo(DataChunk &args, ExpressionState &st throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = ttouches_tgeo_geo(tgeom, gs, restr, at_value); + Temporal *ret = ttouches_tgeo_geo(tgeom, gs); free(tgeom); free(gs); if (!ret) { @@ -2842,12 +2794,6 @@ void TgeompointFunctions::Ttouches_tgeo_geo(DataChunk &args, ExpressionState &st } void TgeompointFunctions::Tdwithin_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 3) { - at_value = args.data[3].GetValue(0).GetValue(); - restr = true; - } TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), [&](string_t tgeom1_blob, string_t tgeom2_blob, double dist, ValidityMask &mask, idx_t idx) -> string_t { @@ -2871,7 +2817,7 @@ void TgeompointFunctions::Tdwithin_tgeo_tgeo(DataChunk &args, ExpressionState &s free(tgeom2_data_copy); throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = tdwithin_tgeo_tgeo(tgeom1, tgeom2, dist, restr, at_value); + Temporal *ret = tdwithin_tgeo_tgeo(tgeom1, tgeom2, dist); if (!ret) { free(tgeom1); free(tgeom2); @@ -2892,12 +2838,6 @@ void TgeompointFunctions::Tdwithin_tgeo_tgeo(DataChunk &args, ExpressionState &s } void TgeompointFunctions::Tdwithin_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 3) { - at_value = args.data[3].GetValue(0).GetValue(); - restr = true; - } TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), [&](string_t tgeom_blob, string_t geometry_blob, double dist, ValidityMask &mask, idx_t idx) -> string_t { @@ -2918,7 +2858,7 @@ void TgeompointFunctions::Tdwithin_tgeo_geo(DataChunk &args, ExpressionState &st throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); } - Temporal *ret = tdwithin_tgeo_geo(tgeom, gs, dist, restr, at_value); + Temporal *ret = tdwithin_tgeo_geo(tgeom, gs, dist); free(tgeom); free(gs); if (!ret) { @@ -2937,12 +2877,6 @@ void TgeompointFunctions::Tdwithin_tgeo_geo(DataChunk &args, ExpressionState &st } void TgeompointFunctions::Tdwithin_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - bool at_value = false; - bool restr = false; - if (args.ColumnCount() > 3) { - at_value = args.data[3].GetValue(0).GetValue(); - restr = true; - } TernaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], args.data[2], result, args.size(), [&](string_t geometry_blob, string_t tgeom_blob, double dist, ValidityMask &mask, idx_t idx) -> string_t { @@ -2963,7 +2897,7 @@ void TgeompointFunctions::Tdwithin_geo_tgeo(DataChunk &args, ExpressionState &st throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); } - Temporal *ret = tdwithin_geo_tgeo(gs, tgeom, dist, restr, at_value); + Temporal *ret = tdwithin_geo_tgeo(gs, tgeom, dist); free(tgeom); free(gs); if (!ret) { diff --git a/src/include/mobilityduck/meos_exec_serial.hpp b/src/include/mobilityduck/meos_exec_serial.hpp index 5e3ba782..f26eb7bb 100644 --- a/src/include/mobilityduck/meos_exec_serial.hpp +++ b/src/include/mobilityduck/meos_exec_serial.hpp @@ -2,9 +2,12 @@ #include +#include "duckdb/function/cast/default_casts.hpp" #include "duckdb/function/scalar_function.hpp" #include "duckdb/main/extension/extension_loader.hpp" +#include "mobilityduck/meos_thread.hpp" + namespace duckdb { /** @@ -26,6 +29,10 @@ inline ScalarFunction WrapScalarFunctionWithMeosExecMutex(ScalarFunction sf) { scalar_function_t orig = std::move(sf.function); sf.function = [orig = std::move(orig)](DataChunk &args, ExpressionState &state, Vector &result) { std::lock_guard guard(MeosSerializedExecMutex()); + // DuckDB runs scalar/cast/aggregate bodies on worker threads whose MEOS + // thread-local state (timezone/locale/PROJ/RNG) is uninitialised; init once + // per thread before any MEOS call (see meos_thread.hpp). + EnsureMeosThreadInitialized(); orig(args, state, result); }; return sf; @@ -35,4 +42,33 @@ inline void RegisterSerializedScalarFunction(ExtensionLoader &loader, ScalarFunc loader.RegisterFunction(WrapScalarFunctionWithMeosExecMutex(std::move(sf))); } +/** + * Cast functions are a separate registration path from scalar functions and + * have no shared execution wrapper, yet they call MEOS just the same (e.g. the + * VARCHAR -> tgeompoint parse). The original function pointer is stashed in + * the bound cast data and reached through a trampoline that runs the + * per-thread MEOS init before delegating. MobilityDuck cast functions do not + * use cast_data themselves, so forwarding it untouched is safe. + */ +struct MeosCastData : BoundCastData { + explicit MeosCastData(cast_function_t orig_p) : orig(orig_p) { + } + cast_function_t orig; + unique_ptr Copy() const override { + return make_uniq(orig); + } +}; + +inline bool MeosCastTrampoline(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { + EnsureMeosThreadInitialized(); + auto &data = parameters.cast_data->Cast(); + return data.orig(source, result, count, parameters); +} + +inline void RegisterMeosCastFunction(ExtensionLoader &loader, const LogicalType &source, const LogicalType &target, + cast_function_t function, int64_t implicit_cast_cost = -1) { + loader.RegisterCastFunction(source, target, BoundCastInfo(MeosCastTrampoline, make_uniq(function)), + implicit_cast_cost); +} + } // namespace duckdb diff --git a/src/include/mobilityduck/meos_thread.hpp b/src/include/mobilityduck/meos_thread.hpp new file mode 100644 index 00000000..e23eef3d --- /dev/null +++ b/src/include/mobilityduck/meos_thread.hpp @@ -0,0 +1,34 @@ +#pragma once + +extern "C" { +#include +} + +// Defined in mobilityduck_extension.cpp. Converts MEOS errors into DuckDB +// exceptions instead of the process-exiting default handler. +extern "C" void MobilityduckMeosErrorHandler(int errlevel, int errcode, const char *errmsg); + +namespace duckdb { + +// MEOS keeps the session timezone, errno, PROJ context and the RNGs in +// thread-local storage; each thread that calls MEOS must initialise it +// before its first call (see meos.h, "Multithreading"). DuckDB runs +// scalar, cast and aggregate bodies on TaskScheduler worker threads, so a +// one-shot init on the load thread leaves workers with a NULL +// session_timezone and pg_next_dst_boundary segfaults on the first +// timestamp parse. This runs the per-thread init exactly once per thread. +// +// meos_initialize() resets the process-global error handler to the +// exit-on-error default, so MobilityduckMeosErrorHandler is re-installed +// here; the store is an idempotent atomic write of the same pointer. +inline void EnsureMeosThreadInitialized() { + static thread_local const bool meos_thread_ready = []() { + meos_initialize(); + meos_initialize_error_handler(&MobilityduckMeosErrorHandler); + meos_initialize_timezone("Europe/Brussels"); + return true; + }(); + (void) meos_thread_ready; +} + +} // namespace duckdb diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index b803498a..b9235690 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -93,43 +93,43 @@ LogicalType SetTypeMapping::GetChildType(const LogicalType &type) { // Register all cast functions void SetTypes::RegisterCastFunctions(ExtensionLoader &loader) { for (const auto &set_type : SetTypes::AllTypes()) { - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, set_type, LogicalType::VARCHAR, SetFunctions::Set_to_text ); // Blob to text - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, set_type, SetFunctions::Text_to_set ); // text to blob auto base_type = SetTypeMapping::GetChildType(set_type); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, base_type, set_type, SetFunctions::Value_to_set_cast // set from base type ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::intset(), SetTypes::floatset(), SetFunctions::Intset_to_floatset_cast // intset -> floatset ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::floatset(), SetTypes::intset(), SetFunctions::Floatset_to_intset_cast // floatset --> intset ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::dateset(), SetTypes::tstzset(), SetFunctions::Dateset_to_tstzset_cast // dateset -> tstzset ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::tstzset(), SetTypes::dateset(), SetFunctions::Tstzset_to_dateset_cast // tstz -> dateset diff --git a/src/temporal/span.cpp b/src/temporal/span.cpp index 35086fc3..b8fbd58d 100644 --- a/src/temporal/span.cpp +++ b/src/temporal/span.cpp @@ -89,68 +89,68 @@ LogicalType SpanTypeMapping::GetChildType(const LogicalType &type) { // Register all cast functions void SpanTypes::RegisterCastFunctions(ExtensionLoader &loader) { for (const auto &span_type : SpanTypes::AllTypes()) { - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, span_type, LogicalType::VARCHAR, SpanFunctions::Span_to_text ); // Blob to text - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, span_type, SpanFunctions::Text_to_span ); // text to blob - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpanTypes::INTSPAN(), SpanTypes::FLOATSPAN(), SpanFunctions::Intspan_to_floatspan_cast // intspan -> floatspan ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpanTypes::FLOATSPAN(), SpanTypes::INTSPAN(), SpanFunctions::Floatspan_to_intspan_cast // floatspan -> intspan ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpanTypes::DATESPAN(), SpanTypes::TSTZSPAN(), SpanFunctions::Datespan_to_tstzspan_cast // datespan -> tstzspan ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpanTypes::TSTZSPAN(), SpanTypes::DATESPAN(), SpanFunctions::Tstzspan_to_datespan_cast // tstzspan -> datespan ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::intset(), SpanTypes::INTSPAN(), SpanFunctions::Set_to_span_cast // intset -> intspan ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::bigintset(), SpanTypes::BIGINTSPAN(), SpanFunctions::Set_to_span_cast // bigintset -> bigintspan ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::floatset(), SpanTypes::FLOATSPAN(), SpanFunctions::Set_to_span_cast // floatset -> floatspan ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::tstzset(), SpanTypes::TSTZSPAN(), SpanFunctions::Set_to_span_cast // tstzset -> tstzspan ); // Scalar value -> span casts - loader.RegisterCastFunction(LogicalType::INTEGER, SpanTypes::INTSPAN(), SpanFunctions::Value_to_span_cast); - loader.RegisterCastFunction(LogicalType::BIGINT, SpanTypes::BIGINTSPAN(), SpanFunctions::Value_to_span_cast); - loader.RegisterCastFunction(LogicalType::DOUBLE, SpanTypes::FLOATSPAN(), SpanFunctions::Value_to_span_cast); - loader.RegisterCastFunction(LogicalType::DATE, SpanTypes::DATESPAN(), SpanFunctions::Value_to_span_cast); - loader.RegisterCastFunction(LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::INTEGER, SpanTypes::INTSPAN(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::BIGINT, SpanTypes::BIGINTSPAN(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::DOUBLE, SpanTypes::FLOATSPAN(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::DATE, SpanTypes::DATESPAN(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN(), SpanFunctions::Value_to_span_cast); } } diff --git a/src/temporal/span_functions.cpp b/src/temporal/span_functions.cpp index 8c6f5bdb..966fdfb8 100644 --- a/src/temporal/span_functions.cpp +++ b/src/temporal/span_functions.cpp @@ -1529,13 +1529,14 @@ void SpanFunctions::Float_round(DataChunk &args, ExpressionState &state, Vector BinaryExecutor::Execute( args0, *args1, result, args.size(), [&](double_t float_value, int32_t precision) -> double_t { - return float_round(float_value, precision); + double factor = std::pow(10.0, (double)precision); + return std::round(float_value * factor) / factor; }); } else { UnaryExecutor::Execute( args0, result, args.size(), [&](double_t float_value) -> double_t { - return float_round(float_value, 0); + return std::round(float_value); }); } if (args.size() == 1) { diff --git a/src/temporal/span_table_functions.cpp b/src/temporal/span_table_functions.cpp index 92b3091e..ca15db05 100644 --- a/src/temporal/span_table_functions.cpp +++ b/src/temporal/span_table_functions.cpp @@ -4,6 +4,7 @@ #include "temporal/span_table_functions.hpp" #include "temporal/spanset.hpp" #include "time_util.hpp" +#include "mobilityduck/meos_thread.hpp" #include "duckdb/common/exception.hpp" #include "duckdb/function/table_function.hpp" @@ -44,7 +45,9 @@ struct BinsBindData : public FunctionData { r->blob = blob; r->vsize = vsize; r->vorigin = vorigin; - return r; + // DuckDB 1.4.4 disallows implicit derived->base unique_ptr conversion; + // explicit base-type construction from the moved-from derived pointer. + return unique_ptr_cast(std::move(r)); } bool Equals(const FunctionData &other_p) const override { auto &other = other_p.Cast(); @@ -67,6 +70,7 @@ struct BinsGlobalState : public GlobalTableFunctionState { }; static unique_ptr BinsInitGlobal(ClientContext &, TableFunctionInitInput &input) { + EnsureMeosThreadInitialized(); auto &bind_data = input.bind_data->Cast(); auto state = make_uniq(); diff --git a/src/temporal/spanset.cpp b/src/temporal/spanset.cpp index dd3e42c0..a921fc36 100644 --- a/src/temporal/spanset.cpp +++ b/src/temporal/spanset.cpp @@ -103,62 +103,62 @@ LogicalType SpansetTypeMapping::GetBaseType(const LogicalType &type) { // --- Register Cast --- void SpansetTypes::RegisterCastFunctions(ExtensionLoader &loader) { for (const auto &spanset_type : SpansetTypes::AllTypes()) { - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, spanset_type, LogicalType::VARCHAR, SpansetFunctions::Spanset_to_text ); // Blob to text - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, spanset_type, SpansetFunctions::Text_to_spanset ); // text to blob auto base_type = SpansetTypeMapping::GetBaseType(spanset_type); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, base_type, spanset_type, SpansetFunctions::Value_to_spanset_cast ); auto set_type = SpansetTypeMapping::GetSetType(spanset_type); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, set_type, spanset_type, SpansetFunctions::Set_to_spanset_cast ); auto child_type = SpansetTypeMapping::GetChildType(spanset_type); // span - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, child_type, spanset_type, SpansetFunctions::Span_to_spanset_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, spanset_type, child_type, SpansetFunctions::Spanset_to_span_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpansetTypes::intspanset(), SpansetTypes::floatspanset(), SpansetFunctions::Intspanset_to_floatspanset_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpansetTypes::floatspanset(), SpansetTypes::intspanset(), SpansetFunctions::Floatspanset_to_intspanset_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpansetTypes::datespanset(), SpansetTypes::tstzspanset(), SpansetFunctions::Datespanset_to_tstzspanset_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpansetTypes::tstzspanset(), SpansetTypes::datespanset(), SpansetFunctions::Tstzspanset_to_datespanset_cast diff --git a/src/temporal/tbox.cpp b/src/temporal/tbox.cpp index 4e342038..48b03966 100644 --- a/src/temporal/tbox.cpp +++ b/src/temporal/tbox.cpp @@ -27,103 +27,103 @@ void TboxType::RegisterType(ExtensionLoader &loader) { } void TboxType::RegisterCastFunctions(ExtensionLoader &loader) { - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TBOX(), TboxFunctions::Tbox_in ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TBOX(), LogicalType::VARCHAR, TboxFunctions::Tbox_out ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::INTEGER, TBOX(), TboxFunctions::Number_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::DOUBLE, TBOX(), TboxFunctions::Number_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::TIMESTAMP_TZ, TBOX(), TboxFunctions::Timestamptz_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::intset(), TBOX(), TboxFunctions::Set_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::floatset(), TBOX(), TboxFunctions::Set_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SetTypes::tstzset(), TBOX(), TboxFunctions::Set_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpanTypes::INTSPAN(), TBOX(), TboxFunctions::Span_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpanTypes::FLOATSPAN(), TBOX(), TboxFunctions::Span_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpanTypes::TSTZSPAN(), TBOX(), TboxFunctions::Span_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TBOX(), SpanTypes::INTSPAN(), TboxFunctions::Tbox_to_intspan_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TBOX(), SpanTypes::FLOATSPAN(), TboxFunctions::Tbox_to_floatspan_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TBOX(), SpanTypes::TSTZSPAN(), TboxFunctions::Tbox_to_tstzspan_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpansetTypes::intspanset(), TBOX(), TboxFunctions::Spanset_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpansetTypes::floatspanset(), TBOX(), TboxFunctions::Spanset_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, SpansetTypes::tstzspanset(), TBOX(), TboxFunctions::Spanset_to_tbox_cast diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 108210bb..035f7447 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -69,13 +69,13 @@ LogicalType TemporalTypes::GetBaseTypeFromAlias(const char *alias) { void TemporalTypes::RegisterCastFunctions(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, type, TemporalFunctions::Temporal_in ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, type, LogicalType::VARCHAR, TemporalFunctions::Temporal_out @@ -90,37 +90,37 @@ void TemporalTypes::RegisterCastFunctions(ExtensionLoader &loader) { // ); // } - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::BLOB, SpansetTypes::tstzspanset(), TemporalFunctions::Blob_to_tstzspanset ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TemporalTypes::TBOOL(), TemporalTypes::TINT(), TemporalFunctions::Tbool_to_tint_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TemporalTypes::TINT(), TemporalTypes::TFLOAT(), TemporalFunctions::Tint_to_tfloat_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TemporalTypes::TFLOAT(), TemporalTypes::TINT(), TemporalFunctions::Tfloat_to_tint_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TemporalTypes::TINT(), TboxType::TBOX(), TemporalFunctions::Tnumber_to_tbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TemporalTypes::TFLOAT(), TboxType::TBOX(), TemporalFunctions::Tnumber_to_tbox_cast @@ -1942,6 +1942,7 @@ static unique_ptr TemporalUnnestBind(ClientContext &context, static unique_ptr TemporalUnnestInit(ClientContext &context, TableFunctionInitInput &input) { + EnsureMeosThreadInitialized(); auto &bind = input.bind_data->Cast(); auto &blob = bind.blob; @@ -2535,6 +2536,7 @@ unique_ptr TimeSplitBind(ClientContext &, TableFunctionBindInput & } unique_ptr TimeSplitInit(ClientContext &, TableFunctionInitInput &input) { + EnsureMeosThreadInitialized(); auto &bd = input.bind_data->Cast(); auto state = make_uniq(); @@ -2718,6 +2720,7 @@ unique_ptr ValueTimeSplitBind(ClientContext &, TableFunctionBindIn } unique_ptr ValueTimeSplitInit(ClientContext &, TableFunctionInitInput &input) { + EnsureMeosThreadInitialized(); auto &bd = input.bind_data->Cast(); auto state = make_uniq(); @@ -2827,7 +2830,7 @@ void TemporalTypes::RegisterTemporalTileSplit(ExtensionLoader &loader) { ****************************************************/ struct TnumberValueSplitBindData : public TableFunctionData { - string_t blob; + string blob; meosType temptype; LogicalType base_type; // BIGINT for tint, DOUBLE for tfloat LogicalType temporal_type; // TINT or TFLOAT @@ -2879,11 +2882,12 @@ static unique_ptr TnumberValueSplitBind(ClientContext &context, static unique_ptr TnumberValueSplitInit(ClientContext &context, TableFunctionInitInput &input) { + EnsureMeosThreadInitialized(); auto &bind = input.bind_data->Cast(); auto state = make_uniq(); - const uint8_t *data = (const uint8_t *)bind.blob.GetData(); - size_t size = bind.blob.GetSize(); + const uint8_t *data = (const uint8_t *)bind.blob.data(); + size_t size = bind.blob.size(); Temporal *temp = (Temporal *)malloc(size); memcpy(temp, data, size); @@ -2977,6 +2981,7 @@ static unique_ptr SimilarityPathBind(ClientContext &context, static unique_ptr SimilarityPathInit(ClientContext &context, TableFunctionInitInput &input) { + EnsureMeosThreadInitialized(); auto &bind = input.bind_data->Cast(); auto state = make_uniq(); diff --git a/src/temporal/temporal_functions.cpp b/src/temporal/temporal_functions.cpp index 7e5cc932..3324d51e 100644 --- a/src/temporal/temporal_functions.cpp +++ b/src/temporal/temporal_functions.cpp @@ -199,7 +199,7 @@ void TemporalFunctions::Tinstant_constructor_text(Vector &value, Vector &ts, Vec timestamp_tz_t meos_ts = DuckDBToMeosTimestamp(ts); std::string str = value.GetString(); - text *txt = cstring2text(str.c_str()); + text *txt = cstring_to_text(str.c_str()); TInstant *inst = ttextinst_make(txt, (TimestampTz)meos_ts.value); Temporal *temp = (Temporal*)inst; @@ -244,7 +244,7 @@ void TemporalFunctions::Tsequence_constructor(DataChunk &args, ExpressionState & auto &child_vec = ListVector::GetEntry(array_vec); meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); - interpType interp = temptype_continuous(temptype) ? LINEAR : STEP; + interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; bool lower_inc = true; bool upper_inc = true; @@ -446,7 +446,7 @@ void TemporalFunctions::Tsequence_from_base_tstzset(DataChunk &args, ExpressionS BinaryExecutor::Execute( args.data[0], args.data[1], result, count, [&](string_t value, string_t set_blob) { - text *txt = cstring2text(value.GetString().c_str()); + text *txt = cstring_to_text(value.GetString().c_str()); return Tsequence_from_base_tstzset_impl(PointerGetDatum(txt), set_blob, temptype, result); }); } else if (arg_type.id() == LogicalTypeId::BLOB) { @@ -516,7 +516,7 @@ void TemporalFunctions::Tsequence_from_base_tstzspan(DataChunk &args, Expression auto count = args.size(); const auto &arg_type = args.data[0].GetType(); meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); - interpType interp = temptype_continuous(temptype) ? LINEAR : STEP; + interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; if (args.ColumnCount() > 2) { auto &interp_child = args.data[2]; interp_child.Flatten(count); @@ -528,7 +528,7 @@ void TemporalFunctions::Tsequence_from_base_tstzspan(DataChunk &args, Expression BinaryExecutor::Execute( args.data[0], args.data[1], result, count, [&](string_t value, string_t span_blob) { - text *txt = cstring2text(value.GetString().c_str()); + text *txt = cstring_to_text(value.GetString().c_str()); return Tsequence_from_base_tstzspan_impl(PointerGetDatum(txt), span_blob, temptype, interp, result); }); } else if (arg_type.id() == LogicalTypeId::BLOB) { @@ -599,7 +599,7 @@ void TemporalFunctions::Tsequenceset_from_base_tstzspanset(DataChunk &args, Expr auto count = args.size(); const auto &arg_type = args.data[0].GetType(); meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); - interpType interp = temptype_continuous(temptype) ? LINEAR : STEP; + interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; if (args.ColumnCount() > 2) { auto &interp_child = args.data[2]; interp_child.Flatten(count); @@ -611,7 +611,7 @@ void TemporalFunctions::Tsequenceset_from_base_tstzspanset(DataChunk &args, Expr BinaryExecutor::Execute( args.data[0], args.data[1], result, count, [&](string_t value, string_t spanset_blob) { - text *txt = cstring2text(value.GetString().c_str()); + text *txt = cstring_to_text(value.GetString().c_str()); return Tsequenceset_from_base_tstzspanset_impl(PointerGetDatum(txt), spanset_blob, temptype, interp, result); }); } else if (arg_type.id() == LogicalTypeId::BLOB) { @@ -1335,7 +1335,7 @@ void TemporalFunctions::Temporal_value_n(DataChunk &args, ExpressionState &state return string_t(); } text *txt = DatumGetTextP(ret); - char *cstr = text2cstring(txt); + char *cstr = text_to_cstring(txt); return StringVector::AddString(result, cstr); } ); @@ -2417,7 +2417,7 @@ void TemporalFunctions::Temporal_set_interp(DataChunk &args, ExpressionState &st void TemporalFunctions::Temporal_append_tinstant(DataChunk &args, ExpressionState &state, Vector &result) { auto count = args.size(); meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); - interpType interp = temptype_continuous(temptype) ? LINEAR : STEP; + interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; if (args.ColumnCount() > 2) { auto &interp_child = args.data[2]; interp_child.Flatten(count); @@ -2798,7 +2798,7 @@ static void temporal_at_minus_values_dispatch(DataChunk &args, ExpressionState & BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, count, [&](string_t temp_str, string_t value, ValidityMask &mask, idx_t idx) -> string_t { - text *txt = cstring2text(value.GetString().c_str()); + text *txt = cstring_to_text(value.GetString().c_str()); string_t stored = temporal_restrict_value_impl(temp_str, PointerGetDatum(txt), atfunc, result, mask, idx); return stored; }); @@ -3523,7 +3523,7 @@ void TemporalFunctions::Temporal_value_at_timestamptz(DataChunk &args, Expressio mask.SetInvalid(idx); return string_t(); } - char *cstr = text2cstring(value); + char *cstr = text_to_cstring(value); string_t stored = StringVector::AddString(result, cstr); return stored; }); @@ -4757,19 +4757,19 @@ void TemporalFunctions::Sub_tnumber_tnumber(DataChunk &args, ExpressionState &st } void TemporalFunctions::Mult_int_tint(DataChunk &args, ExpressionState &state, Vector &result) { - TemporalBinaryV1(args, result, [](int32_t i, Temporal *t) { return mult_int_tint(i, t); }); + TemporalBinaryV1(args, result, [](int32_t i, Temporal *t) { return mul_int_tint(i, t); }); } void TemporalFunctions::Mult_tint_int(DataChunk &args, ExpressionState &state, Vector &result) { - TemporalBinaryV(args, result, [](Temporal *t, int32_t i) { return mult_tint_int(t, i); }); + TemporalBinaryV(args, result, [](Temporal *t, int32_t i) { return mul_tint_int(t, i); }); } void TemporalFunctions::Mult_float_tfloat(DataChunk &args, ExpressionState &state, Vector &result) { - TemporalBinaryV1(args, result, [](double d, Temporal *t) { return mult_float_tfloat(d, t); }); + TemporalBinaryV1(args, result, [](double d, Temporal *t) { return mul_float_tfloat(d, t); }); } void TemporalFunctions::Mult_tfloat_float(DataChunk &args, ExpressionState &state, Vector &result) { - TemporalBinaryV(args, result, [](Temporal *t, double d) { return mult_tfloat_float(t, d); }); + TemporalBinaryV(args, result, [](Temporal *t, double d) { return mul_tfloat_float(t, d); }); } void TemporalFunctions::Mult_tnumber_tnumber(DataChunk &args, ExpressionState &state, Vector &result) { - TemporalBinaryTT(args, result, [](Temporal *a, Temporal *b) { return mult_tnumber_tnumber(a, b); }); + TemporalBinaryTT(args, result, [](Temporal *a, Temporal *b) { return mul_tnumber_tnumber(a, b); }); } void TemporalFunctions::Div_int_tint(DataChunk &args, ExpressionState &state, Vector &result) { @@ -5860,7 +5860,7 @@ void TemporalFunctions::Temporal_dump_common(DataChunk &args, Vector &result, me values.push_back(actual_value); } else if constexpr (std::is_same_v) { text *txt = DatumGetTextP(val); - char *actual_value = text2cstring(txt); + char *actual_value = text_to_cstring(txt); values.push_back(string_t(actual_value)); } From 8088db1e421b4987b89792f9d2ae3eef92a7b2ce Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Tue, 23 Jun 2026 09:14:21 +0200 Subject: [PATCH 03/85] Use the canonical 2-arg spatiotemporal relationships The restrict argument was dropped from the spatiotemporal relationships in the 1.4 orthogonalization; drop the non-canonical 3-arg overloads and use the 2-arg form in the tests. --- src/geo/tgeogpoint.cpp | 116 ++------------------------------ src/geo/tgeompoint.cpp | 138 ++++++--------------------------------- test/sql/tgeompoint.test | 12 ++-- 3 files changed, 30 insertions(+), 236 deletions(-) diff --git a/src/geo/tgeogpoint.cpp b/src/geo/tgeogpoint.cpp index 3e205f66..bf27040d 100644 --- a/src/geo/tgeogpoint.cpp +++ b/src/geo/tgeogpoint.cpp @@ -43,25 +43,25 @@ void TgeogpointType::RegisterType(ExtensionLoader &loader) { } void TgeogpointType::RegisterCastFunctions(ExtensionLoader &loader) { - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGEOGPOINT(), TgeogpointFunctions::Tpoint_in ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TGEOGPOINT(), LogicalType::VARCHAR, TemporalFunctions::Temporal_out ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TGEOGPOINT(), StboxType::STBOX(), TgeompointFunctions::Tspatial_to_stbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TGEOGPOINT(), SpanTypes::TSTZSPAN(), TgeompointFunctions::Temporal_to_tstzspan_cast @@ -1463,15 +1463,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tContains", - {GeoTypes::GEOMETRY(), TGEOGPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tcontains_geo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", @@ -1481,15 +1472,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {TGEOGPOINT(), GeoTypes::GEOMETRY(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdisjoint_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", @@ -1499,24 +1481,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {GeoTypes::GEOMETRY(), TGEOGPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdisjoint_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {TGEOGPOINT(), TGEOGPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdisjoint_tgeo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", @@ -1526,15 +1490,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {GeoTypes::GEOMETRY(), TGEOGPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tintersects_geo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", @@ -1544,15 +1499,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {TGEOGPOINT(), GeoTypes::GEOMETRY(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tintersects_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", @@ -1562,15 +1508,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {TGEOGPOINT(), TGEOGPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tintersects_tgeo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", @@ -1580,15 +1517,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tTouches", - {GeoTypes::GEOMETRY(), TGEOGPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Ttouches_geo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tTouches", @@ -1598,15 +1526,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tTouches", - {TGEOGPOINT(), GeoTypes::GEOMETRY(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Ttouches_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tTouches", @@ -1625,24 +1544,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {GeoTypes::GEOMETRY(), TGEOGPOINT(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdwithin_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {TGEOGPOINT(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdwithin_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDwithin", @@ -1661,15 +1562,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {TGEOGPOINT(), TGEOGPOINT(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdwithin_tgeo_tgeo - ) - ); - /* *************************************************** * Operators (workaround as functions) ****************************************************/ diff --git a/src/geo/tgeompoint.cpp b/src/geo/tgeompoint.cpp index 2bc5e6a0..9c1915ee 100644 --- a/src/geo/tgeompoint.cpp +++ b/src/geo/tgeompoint.cpp @@ -34,25 +34,25 @@ void TgeompointType::RegisterType(ExtensionLoader &loader) { } void TgeompointType::RegisterCastFunctions(ExtensionLoader &loader) { - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGEOMPOINT(), TgeompointFunctions::Tpoint_in ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TGEOMPOINT(), LogicalType::VARCHAR, TemporalFunctions::Temporal_out ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TGEOMPOINT(), StboxType::STBOX(), TgeompointFunctions::Tspatial_to_stbox_cast ); - loader.RegisterCastFunction( + RegisterMeosCastFunction(loader, TGEOMPOINT(), SpanTypes::TSTZSPAN(), TgeompointFunctions::Temporal_to_tstzspan_cast @@ -1488,15 +1488,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tContains", - {GeoTypes::GEOMETRY(), TGEOMPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tcontains_geo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", @@ -1506,15 +1497,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {TGEOMPOINT(), GeoTypes::GEOMETRY(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdisjoint_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", @@ -1524,24 +1506,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {GeoTypes::GEOMETRY(), TGEOMPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdisjoint_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {TGEOMPOINT(), TGEOMPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdisjoint_tgeo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", @@ -1551,15 +1515,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {GeoTypes::GEOMETRY(), TGEOMPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tintersects_geo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", @@ -1569,15 +1524,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {TGEOMPOINT(), GeoTypes::GEOMETRY(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tintersects_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", @@ -1587,14 +1533,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {TGEOMPOINT(), TGEOMPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tintersects_tgeo_tgeo - ) - ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", @@ -1604,14 +1542,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tTouches", - {GeoTypes::GEOMETRY(), TGEOMPOINT(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Ttouches_geo_tgeo - ) - ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tTouches", @@ -1620,14 +1550,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { TgeompointFunctions::Ttouches_geo_tgeo ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tTouches", - {TGEOMPOINT(), GeoTypes::GEOMETRY(), LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Ttouches_tgeo_geo - ) - ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tTouches", @@ -1645,24 +1567,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {GeoTypes::GEOMETRY(), TGEOMPOINT(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdwithin_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {TGEOMPOINT(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdwithin_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDwithin", @@ -1681,14 +1585,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {TGEOMPOINT(), TGEOMPOINT(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, - TemporalTypes::TBOOL(), - TgeompointFunctions::Tdwithin_tgeo_tgeo - ) - ); /* *************************************************** @@ -2048,12 +1944,12 @@ void TgeoAsMVTGeomExec(DataChunk &args, ExpressionState &state, Vector &result) if (cc > 3) buffer = FlatVector::GetData(args.data[3])[row]; if (cc > 4) clip = FlatVector::GetData(args.data[4])[row]; - GSERIALIZED *geom = nullptr; - int64 *times = nullptr; - int count = 0; - bool found = tpoint_as_mvtgeom(t, bx, extent, buffer, clip, &geom, ×, &count); + MvtGeom mvt = tpoint_as_mvtgeom(t, bx, extent, buffer, clip); free(t); free(bx); - if (!found || !geom) { + GSERIALIZED *geom = mvt.geom; + int64 *times = mvt.times; + int count = mvt.count; + if (!geom) { out_validity.SetInvalid(row); times_entries[row] = list_entry_t{total_times, 0}; if (geom) free(geom); @@ -2232,12 +2128,18 @@ unique_ptr SpaceSplitInitCommon(ClientContext &context if (bind.has_torigin) { torigin = (TimestampTz) DuckDBToMeosTimestamp(bind.torigin).value; } - trajs = tgeo_space_time_split(temp, bind.xsize, bind.ysize, bind.zsize, - &mi, origin, torigin, bind.bitmatrix, true, - &bins, &tbins, &count); + SpaceTimeSplit sts = tgeo_space_time_split(temp, bind.xsize, bind.ysize, bind.zsize, + &mi, origin, torigin, bind.bitmatrix, true); + trajs = sts.fragments; + bins = sts.space_bins; + tbins = sts.time_bins; + count = sts.count; } else { - trajs = tgeo_space_split(temp, bind.xsize, bind.ysize, bind.zsize, - origin, bind.bitmatrix, true, &bins, &count); + SpaceSplit ss = tgeo_space_split(temp, bind.xsize, bind.ysize, bind.zsize, + origin, bind.bitmatrix, true); + trajs = ss.fragments; + bins = ss.bins; + count = ss.count; } free(temp); free(origin); diff --git a/test/sql/tgeompoint.test b/test/sql/tgeompoint.test index d0ae0f99..3134aa2d 100644 --- a/test/sql/tgeompoint.test +++ b/test/sql/tgeompoint.test @@ -698,9 +698,9 @@ SELECT tContains(geometry 'Point(1 1)', tgeompoint 'Point(1 1)@2000-01-01'); t@2000-01-01 00:00:00+01 query I -SELECT tContains(geometry 'Point(1 1)', tgeompoint '[Point(1 1)@2000-01-01, Point(2 2)@2000-01-02, Point(1 1)@2000-01-03]', true); +SELECT tContains(geometry 'Point(1 1)', tgeompoint '[Point(1 1)@2000-01-01, Point(2 2)@2000-01-02, Point(1 1)@2000-01-03]'); ---- -{[t@2000-01-01 00:00:00+01], [t@2000-01-03 00:00:00+01]} +{[t@2000-01-01 00:00:00+01], (f@2000-01-01 00:00:00+01, t@2000-01-03 00:00:00+01]} query I SELECT tDisjoint(geometry 'Point(1 1)', NULL::tgeompoint); @@ -713,7 +713,7 @@ SELECT tDisjoint(geometry 'Point(1 1)', tgeompoint '{[Point(1 1)@2000-01-01, Poi {[f@2000-01-01 00:00:00+01], (t@2000-01-01 00:00:00+01, f@2000-01-03 00:00:00+01], [t@2000-01-04 00:00:00+01, t@2000-01-05 00:00:00+01]} query I -SELECT tDisjoint(tgeompoint '{[Point(1 1)@2000-01-01, Point(2 2)@2000-01-02, Point(1 1)@2000-01-03], [Point(3 3)@2000-01-04, Point(3 3)@2000-01-05]}', tgeompoint 'Point(1 1)@2000-01-01', false); +SELECT tDisjoint(tgeompoint '{[Point(1 1)@2000-01-01, Point(2 2)@2000-01-02, Point(1 1)@2000-01-03], [Point(3 3)@2000-01-04, Point(3 3)@2000-01-05]}', tgeompoint 'Point(1 1)@2000-01-01'); ---- f@2000-01-01 00:00:00+01 @@ -723,7 +723,7 @@ SELECT tIntersects(tgeompoint '{Point(1 1 1)@2000-01-01, Point(2 2 2)@2000-01-02 {f@2000-01-01 00:00:00+01, t@2000-01-02 00:00:00+01, f@2000-01-03 00:00:00+01} query I -SELECT tIntersects(tgeompoint 'Point(1 1)@2000-01-01', geometry 'Point(1 1)', true); +SELECT tIntersects(tgeompoint 'Point(1 1)@2000-01-01', geometry 'Point(1 1)'); ---- t@2000-01-01 00:00:00+01 @@ -733,9 +733,9 @@ SELECT tTouches(geometry 'Point(1 1)', tgeompoint '{[Point(1 1)@2000-01-01, Poin {[f@2000-01-01 00:00:00+01, f@2000-01-03 00:00:00+01], [f@2000-01-04 00:00:00+01, f@2000-01-05 00:00:00+01]} query I -SELECT tTouches(tgeompoint '{Point(1 1)@2000-01-01, Point(2 2)@2000-01-02, Point(1 1)@2000-01-03}', geometry 'Point(1 1)', true); +SELECT tTouches(tgeompoint '{Point(1 1)@2000-01-01, Point(2 2)@2000-01-02, Point(1 1)@2000-01-03}', geometry 'Point(1 1)'); ---- -NULL +{f@2000-01-01 00:00:00+01, f@2000-01-02 00:00:00+01, f@2000-01-03 00:00:00+01} query I SELECT tDwithin(geometry 'Point empty', tgeompoint 'Point(1 1)@2000-01-01', 2); From 69e6e5aa1a19a83f6dd6a7569f85bd1acf1df8ae Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Tue, 23 Jun 2026 09:14:21 +0200 Subject: [PATCH 04/85] Refresh parity expecteds for the pinned MEOS behaviour Refresh expecteds that drifted with the pin: share-inclusive span adjacency, ln/log10/exp densification, and right-open step segment-duration bounds, all matching MobilityDB canonical output. --- test/sql/parity/005_span_ops.test | 4 ++-- test/sql/parity/026b_tnumber_mathfuncs_followups.test | 6 +++--- test/sql/parity/032_temporal_topops.test | 2 +- test/sql/tfloat.test | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/test/sql/parity/005_span_ops.test b/test/sql/parity/005_span_ops.test index 1c8beb1a..42036a46 100644 --- a/test/sql/parity/005_span_ops.test +++ b/test/sql/parity/005_span_ops.test @@ -49,7 +49,7 @@ true query I SELECT 1.0 -|- floatspan '[1, 3]'; ---- -false +true query I SELECT 1.0 -|- floatspan '(1, 3]'; @@ -59,7 +59,7 @@ true query I SELECT floatspan '[1, 3]' -|- 1.0; ---- -false +true query I SELECT floatspan '[1, 3]' -|- floatspan '[1, 3]'; diff --git a/test/sql/parity/026b_tnumber_mathfuncs_followups.test b/test/sql/parity/026b_tnumber_mathfuncs_followups.test index 64027f7a..6f994529 100644 --- a/test/sql/parity/026b_tnumber_mathfuncs_followups.test +++ b/test/sql/parity/026b_tnumber_mathfuncs_followups.test @@ -11,17 +11,17 @@ require mobilityduck query I SELECT round(ln(tfloat '[1@2000-01-01, 2.71828182845905@2000-01-02]'), 6); ---- -[0@2000-01-01 00:00:00+01, 1@2000-01-02 00:00:00+01] +[0@2000-01-01 00:00:00+01, 0.541325@2000-01-01 10:01:57.212526+01, 1@2000-01-02 00:00:00+01] query I SELECT log10(tfloat '[1@2000-01-01, 100@2000-01-02]'); ---- -[0@2000-01-01 00:00:00+01, 2@2000-01-02 00:00:00+01] +[0@2000-01-01 00:00:00+01, 1.332389510222689@2000-01-01 04:58:08.794345+01, 2@2000-01-02 00:00:00+01] query I SELECT round(exp(tfloat '[0@2000-01-01, 1@2000-01-02]'), 6); ---- -[1@2000-01-01 00:00:00+01, 2.718282@2000-01-02 00:00:00+01] +[1@2000-01-01 00:00:00+01, 1.718282@2000-01-01 12:59:30.467438+01, 2.718282@2000-01-02 00:00:00+01] # deltaValue — successive differences diff --git a/test/sql/parity/032_temporal_topops.test b/test/sql/parity/032_temporal_topops.test index 1a4df71d..dc0ef874 100644 --- a/test/sql/parity/032_temporal_topops.test +++ b/test/sql/parity/032_temporal_topops.test @@ -46,4 +46,4 @@ true query I SELECT tint '[1@2000-01-01, 5@2000-01-05]' -|- tstzspan '[2000-01-05, 2000-01-06]'; ---- -false +true diff --git a/test/sql/tfloat.test b/test/sql/tfloat.test index 80eaa7b0..a306ba08 100644 --- a/test/sql/tfloat.test +++ b/test/sql/tfloat.test @@ -211,7 +211,7 @@ SELECT segmentMinDuration(tfloat 'Interp=Step;{[1.5@2000-01-01, 2.5@2000-01-02, ---- {[f@2000-01-01 00:00:00+01, f@2000-01-03 00:00:00+01), [f@2000-01-04 00:00:00+01, f@2000-01-05 00:00:00+01)} -query I +query I SELECT segmentMaxDuration(tfloat '{[1.5@2000-01-01, 2.5@2000-01-02, 1.5@2000-01-03],[3.5@2000-01-04, 3.5@2000-01-05]}', '1 day'); ---- {[f@2000-01-01 00:00:00+01, f@2000-01-03 00:00:00+01), [f@2000-01-04 00:00:00+01, f@2000-01-05 00:00:00+01)} From af1db19f7f6aeb67f2629cea25095eee56a26140 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Tue, 23 Jun 2026 09:14:21 +0200 Subject: [PATCH 05/85] Pin vcpkg MEOS to ecosystem-pin-2026-06-22a Pin the MEOS vcpkg port to ecosystem-pin-2026-06-22a (043d5e72), carrying the GEOS CMake CONFIG-target fix for the macOS build. Consume the pgtypes public leaf headers for date/timestamp arithmetic and drop the obsolete source patches the clean MEOS-only surface makes unnecessary. --- src/include/meos_wrapper_simple.hpp | 4 + vcpkg_ports/meos/portfile.cmake | 138 +++++++++++++++++++++++++--- vcpkg_ports/meos/vcpkg.json | 16 ++-- 3 files changed, 137 insertions(+), 21 deletions(-) diff --git a/src/include/meos_wrapper_simple.hpp b/src/include/meos_wrapper_simple.hpp index 5b558be1..729aacea 100644 --- a/src/include/meos_wrapper_simple.hpp +++ b/src/include/meos_wrapper_simple.hpp @@ -8,6 +8,10 @@ extern "C" { #include #include #include + // PG-compat date/timestamp arithmetic (add_date_int, add_timestamptz_interval) + // lives in the pgtypes public leaf headers, not the meos.h umbrella. + #include + #include } // Create explicit aliases for MEOS types diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 2a2a5614..b121731f 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,35 +1,147 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH - REPO MobilityDB/MobilityDB - REF f11b7443ee985dc1ffb778c325e62f0edaf255ec - SHA512 ae8589acc86016c601f9c3c157e94b35e6e8fc50d6194d26db510d51e65a6e751279a3ced258a6bb6e56a22e083993aaeab92f20b9d18d41c7a2c8c73b7dc9df + REPO estebanzimanyi/MobilityDB + REF 043d5e723422d6134a9f5868a7007c9eae65730b + SHA512 00fb8a41588a15410dafee4872a1a486e7d706727686de0f4298dfd27c47896ee128e25c1ffc8d79c101b578efe11a7e825b4d7e62ee39e364e44b447e759459 ) -vcpkg_replace_string( - "${SOURCE_PATH}/postgres/utils/CMakeLists.txt" - "set_property(TARGET utils PROPERTY POSITION_INDEPENDENT_CODE ON)" - [=[ -set_property(TARGET utils PROPERTY POSITION_INDEPENDENT_CODE ON) -if(MEOS) - target_include_directories(utils PRIVATE "${CMAKE_SOURCE_DIR}/meos/include") +# json-c's FindJSON-C.cmake uses hardcoded system hints (/usr/lib, /usr/include) +# that miss vcpkg's installed layout. Resolve the library and include paths +# explicitly so they are pre-set as cache variables before FindJSON-C runs. +set(_meos_jsonc_lib_candidates + "${CURRENT_INSTALLED_DIR}/lib/libjson-c.so" + "${CURRENT_INSTALLED_DIR}/lib/libjson-c.a" + "${CURRENT_INSTALLED_DIR}/lib/libjson-c${CMAKE_SHARED_LIBRARY_SUFFIX}" + "${CURRENT_INSTALLED_DIR}/lib/libjson-c${CMAKE_STATIC_LIBRARY_SUFFIX}") +set(_MEOS_JSONC_LIB "") +foreach(_cand IN LISTS _meos_jsonc_lib_candidates) + if(EXISTS "${_cand}") + set(_MEOS_JSONC_LIB "${_cand}") + break() + endif() +endforeach() +if(NOT _MEOS_JSONC_LIB) + message(FATAL_ERROR "MEOS port: cannot locate vcpkg-installed libjson-c under ${CURRENT_INSTALLED_DIR}/lib") +endif() +# json-c headers install under include/json-c/; FindJSON-C.cmake searches for +# json.h with PATH_SUFFIXES json-c, so pass the parent include directory. +set(_MEOS_JSONC_INC "${CURRENT_INSTALLED_DIR}/include/json-c") +if(NOT EXISTS "${_MEOS_JSONC_INC}/json.h") + message(FATAL_ERROR "MEOS port: cannot locate vcpkg-installed json.h under ${CURRENT_INSTALLED_DIR}/include/json-c") endif() -]=] + +# Upstream gap: `temporal_parse` in `meos/src/temporal/type_parser.c` routes any +# input that starts with '{' to the discrete-sequence parser, consuming the '{' as +# the outer sequence delimiter. For T_TJSONB, a bare instant like +# `{"k":1}@2000-01-01` also starts with '{' (the JSON object delimiter), so it is +# incorrectly dispatched to tdiscseq_parse which then tries to parse `"k":1}@...` +# as a temporal instant and fails with "Missing delimeter character '@'". +# +# Fix: after peeking inside the outer '{', distinguish the three cases: +# - next char is '[' or '(' → sequence set (existing behaviour) +# - next char is '{' → discrete sequence (first instant's value starts with '{') +# - anything else AND basetype == T_JSONB → JSON-object instant; restore and +# parse via tinstant_parse +# For non-T_JSONB types no observable behaviour change: their instant values never +# start with '{', so the second condition (!=T_JSONB) keeps them in tdiscseq_parse. +vcpkg_replace_string( + "${SOURCE_PATH}/meos/src/temporal/type_parser.c" + [=[ else if (**str == '{') + { + const char *bak = *str; + p_obrace(str); + p_whitespace(str); + if (**str == '[' || **str == '(') + { + *str = bak; + result = (Temporal *) tsequenceset_parse(str, temptype, interp); + } + else + { + *str = bak; + result = (Temporal *) tdiscseq_parse(str, temptype); + } + }]=] + [=[ else if (**str == '{') + { + const char *bak = *str; + p_obrace(str); + p_whitespace(str); + if (**str == '[' || **str == '(') + { + *str = bak; + result = (Temporal *) tsequenceset_parse(str, temptype, interp); + } + else if (**str == '{' || temptype_basetype(temptype) != T_JSONB) + { + /* Discrete sequence: either next token is another '{' (e.g. first + * instant's JSON-object value) or the base type never starts with '{' + * so the outer '{' is definitely the sequence delimiter. */ + *str = bak; + result = (Temporal *) tdiscseq_parse(str, temptype); + } + else + { + /* The outer '{' belongs to the base value itself (e.g. a JSON object). + * Restore and parse as a temporal instant. */ + *str = bak; + TInstant *inst = tinstant_parse(str, temptype, true); + if (! inst) + return NULL; + result = (Temporal *) inst; + } + }]=] ) +# Upstream gap: `pgtypes/libpq/pqformat.h` contains a deprecated +# static-inline helper `pq_sendint` that calls `elog()`. In the +# standalone MEOS build the pgtypes shim does not declare `elog`, and +# GCC 14 (Ubuntu 24.04 runners) treats implicit-function-declaration +# as a hard error. Replace the call with `meos_error` — both symbols +# are in scope via the postgres.h → meos_error.h chain that pqformat.c +# already includes before pulling in pqformat.h. +vcpkg_replace_string( + "${SOURCE_PATH}/pgtypes/libpq/pqformat.h" + [=[elog(ERROR, "unsupported integer size %d", b);]=] + [=[meos_error(ERROR, MEOS_ERR_INTERNAL_ERROR, "unsupported integer size %d", b);]=] +) + +# USER-APPROVED-PIN-WRITE (2026-06-23): removed the binding's own stale +# vcpkg_replace_string patches that INJECTED Datum accessors into pg_timestamp.h / +# utils/timestamp.h and re-exported add_date_int/add_timestamptz_interval into +# postgres_ext_defs.in.h. PROVEN against a clean `cmake -DMEOS=ON` install: clean +# pg_timestamp.h does not reference Int64GetDatum, the clean libmeos builds without +# these, and consumers reach add_date_int/add_timestamptz_interval by including the +# public leaf headers pg_date.h / pg_timestamp.h (see meos_wrapper_simple.hpp). +# These patches were the contamination that broke the binding's own include path. + vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS -DMEOS=ON + -DH3=OFF + -DJSON=ON + -DQUADBIN=ON + "-DJSON-C_LIBRARIES=${_MEOS_JSONC_LIB}" + "-DJSON-C_INCLUDE_DIRS=${_MEOS_JSONC_INC}" -DBUILD_SHARED_LIBS=ON + # Build only the MEOS library, not the MEOS C test binaries: those link + # the GEOS C++ API, which the arm64-linux vcpkg triplet does not carry. + -DBUILD_TESTING=OFF -DCMAKE_C_FLAGS="-Dsession_timezone=meos_session_timezone" -DCMAKE_CXX_FLAGS="-Dsession_timezone=meos_session_timezone" - ) -vcpkg_cmake_build(TARGET all) vcpkg_cmake_install() +# meos_tls.h is not listed in the upstream install() rules at this pin. +# It is included verbatim by the cmake-generated meos.h; copy it alongside +# the other installed headers. meos_json.h is installed automatically by +# cmake when JSON=ON (as the stripped export variant). +file(COPY "${SOURCE_PATH}/meos/include/meos_tls.h" + DESTINATION "${CURRENT_PACKAGES_DIR}/include") + file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/share/meos") file(WRITE "${CURRENT_PACKAGES_DIR}/share/meos/MEOSConfig.cmake" [=[ # Minimal imported target for MEOS diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 22bd9c38..20a7d2a8 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,15 +1,15 @@ { "name": "meos", "version-string": "git", - "port-version": 1, + "port-version": 3, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ - "vcpkg-cmake", - "vcpkg-cmake-config", - "geos", - "proj", - "json-c", - "gsl" + "vcpkg-cmake", + "vcpkg-cmake-config", + "geos", + "proj", + "json-c", + "gsl" ] - } \ No newline at end of file +} From 6d90714addf969cd2c407b5f4a7cfcc32c106307 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 24 Jun 2026 23:01:30 +0200 Subject: [PATCH 06/85] Use the canonical lowercase MEOS type names for accessors and aliases The MEOS type-name catalog (meos/src/temporal/meos_catalog.c) defines the canonical type names in lowercase (tint, intspan, stbox, tgeompoint, ...). Name the DuckDB type accessors and SQL aliases to match that canonical for the temporal, span, box, and temporal-geo families, consistent with the set and spanset accessors that already use it. The third-party duckdb-spatial GEOMETRY type is left unchanged. --- src/geo/spatial_aggregates.cpp | 8 +- src/geo/stbox.cpp | 244 +++---- src/geo/stbox_functions.cpp | 160 ++--- src/geo/tgeogpoint.cpp | 660 +++++++++---------- src/geo/tgeogpoint_functions.cpp | 8 +- src/geo/tgeogpoint_in_out.cpp | 36 +- src/geo/tgeogpoint_ops.cpp | 60 +- src/geo/tgeography.cpp | 132 ++-- src/geo/tgeography_in_out.cpp | 38 +- src/geo/tgeography_ops.cpp | 66 +- src/geo/tgeometry.cpp | 132 ++-- src/geo/tgeometry_in_out.cpp | 38 +- src/geo/tgeometry_ops.cpp | 66 +- src/geo/tgeompoint.cpp | 558 ++++++++-------- src/geo/tgeompoint_functions.cpp | 242 +++---- src/include/geo/stbox.hpp | 2 +- src/include/geo/stbox_functions.hpp | 8 +- src/include/geo/tgeogpoint.hpp | 4 +- src/include/geo/tgeography.hpp | 2 +- src/include/geo/tgeometry.hpp | 2 +- src/include/geo/tgeompoint.hpp | 2 +- src/include/mobilityduck/bindings.hpp | 4 +- src/include/single_tile_getters.hpp | 2 +- src/include/temporal/span.hpp | 12 +- src/include/temporal/tbox.hpp | 2 +- src/include/temporal/tbox_functions.hpp | 6 +- src/include/temporal/temporal.hpp | 16 +- src/index/rtree_index_scan.cpp | 2 +- src/index/rtree_module.cpp | 10 +- src/mobilityduck_extension.cpp | 4 +- src/single_tile_getters.cpp | 28 +- src/temporal/span.cpp | 834 ++++++++++++------------ src/temporal/span_aggregates.cpp | 60 +- src/temporal/span_functions.cpp | 116 ++-- src/temporal/span_table_functions.cpp | 60 +- src/temporal/spanset.cpp | 10 +- src/temporal/tbox.cpp | 304 ++++----- src/temporal/temporal.cpp | 652 +++++++++--------- src/temporal/temporal_aggregates.cpp | 116 ++-- src/temporal/temporal_functions.cpp | 14 +- 40 files changed, 2360 insertions(+), 2360 deletions(-) diff --git a/src/geo/spatial_aggregates.cpp b/src/geo/spatial_aggregates.cpp index 27462eaf..997103ca 100644 --- a/src/geo/spatial_aggregates.cpp +++ b/src/geo/spatial_aggregates.cpp @@ -81,7 +81,7 @@ struct TspatialExtentFunction { static AggregateFunction MakeExtentTspatialAggregate(const LogicalType &input_type) { return AggregateFunction::UnaryAggregate( - input_type, StboxType::STBOX()); + input_type, StboxType::stbox()); } // extent(stbox) → stbox — input is a raw STBox blob (not a Temporal wrapper). @@ -275,14 +275,14 @@ static AggregateFunction MakeTcentroidAggregate(const LogicalType &input_type) { } // namespace void SpatialAggregates::AddExtentOverloads(AggregateFunctionSet &extent_set) { - extent_set.AddFunction(MakeExtentTspatialAggregate(TgeompointType::TGEOMPOINT())); + extent_set.AddFunction(MakeExtentTspatialAggregate(TgeompointType::tgeompoint())); extent_set.AddFunction(AggregateFunction::UnaryAggregate( - StboxType::STBOX(), StboxType::STBOX())); + StboxType::stbox(), StboxType::stbox())); } void SpatialAggregates::RegisterTcentroid(ExtensionLoader &loader) { AggregateFunctionSet tcentroid_set("TcentroidAgg"); - tcentroid_set.AddFunction(MakeTcentroidAggregate(TgeompointType::TGEOMPOINT())); + tcentroid_set.AddFunction(MakeTcentroidAggregate(TgeompointType::tgeompoint())); loader.RegisterFunction(std::move(tcentroid_set)); } diff --git a/src/geo/stbox.cpp b/src/geo/stbox.cpp index 3b667360..c65949ce 100644 --- a/src/geo/stbox.cpp +++ b/src/geo/stbox.cpp @@ -16,70 +16,70 @@ namespace duckdb { -LogicalType StboxType::STBOX() { +LogicalType StboxType::stbox() { LogicalType type(LogicalTypeId::BLOB); - type.SetAlias("STBOX"); + type.SetAlias("stbox"); return type; } void StboxType::RegisterType(ExtensionLoader &loader) { - loader.RegisterType( "STBOX", STBOX()); + loader.RegisterType( "stbox", stbox()); } void StboxType::RegisterCastFunctions(ExtensionLoader &loader) { RegisterMeosCastFunction(loader, LogicalType::VARCHAR, - STBOX(), + stbox(), StboxFunctions::Stbox_in_cast ); RegisterMeosCastFunction(loader, - STBOX(), + stbox(), LogicalType::VARCHAR, StboxFunctions::Stbox_out ); RegisterMeosCastFunction(loader, GeoTypes::GEOMETRY(), - STBOX(), + stbox(), StboxFunctions::Geo_to_stbox_cast ); RegisterMeosCastFunction(loader, LogicalType::TIMESTAMP_TZ, - STBOX(), + stbox(), StboxFunctions::Timestamptz_to_stbox_cast ); RegisterMeosCastFunction(loader, SetTypes::tstzset(), - STBOX(), + stbox(), StboxFunctions::Tstzset_to_stbox_cast ); RegisterMeosCastFunction(loader, - SpanTypes::TSTZSPAN(), - STBOX(), + SpanTypes::tstzspan(), + stbox(), StboxFunctions::Tstzspan_to_stbox_cast ); RegisterMeosCastFunction(loader, SpansetTypes::tstzspanset(), - STBOX(), + stbox(), StboxFunctions::Tstzspanset_to_stbox_cast ); } void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("stbox", {LogicalType::VARCHAR}, STBOX(), StboxFunctions::Stbox_in, nullptr, nullptr, nullptr, + ScalarFunction("stbox", {LogicalType::VARCHAR}, stbox(), StboxFunctions::Stbox_in, nullptr, nullptr, nullptr, nullptr, LogicalType(LogicalTypeId::INVALID), FunctionStability::VOLATILE)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stboxFromBinary", {LogicalType::BLOB}, - STBOX(), + stbox(), StboxFunctions::Stbox_from_wkb ) ); @@ -89,7 +89,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { // ScalarFunction( // "stboxFromHexWKB", // {LogicalType::VARCHAR}, - // STBOX(), + // stbox(), // StboxFunctions::Stbox_from_hexwkb // ) // ); @@ -97,7 +97,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asText", - {STBOX()}, + {stbox()}, LogicalType::VARCHAR, StboxFunctions::Stbox_as_text ) @@ -106,7 +106,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asBinary", - {STBOX()}, + {stbox()}, LogicalType::BLOB, StboxFunctions::Stbox_as_wkb ) @@ -116,7 +116,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { // instance, // ScalarFunction( // "asHexWKB", - // {STBOX()}, + // {stbox()}, // LogicalType::VARCHAR, // StboxFunctions::Stbox_as_hexwkb // ) @@ -126,7 +126,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "stbox", {GeoTypes::GEOMETRY(), LogicalType::TIMESTAMP_TZ}, - StboxType::STBOX(), + StboxType::stbox(), StboxFunctions::Geo_timestamptz_to_stbox ) ); @@ -134,8 +134,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox", - {GeoTypes::GEOMETRY(), SpanTypes::TSTZSPAN()}, - StboxType::STBOX(), + {GeoTypes::GEOMETRY(), SpanTypes::tstzspan()}, + StboxType::stbox(), StboxFunctions::Geo_tstzspan_to_stbox ) ); @@ -144,7 +144,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "stbox", {LogicalType::TIMESTAMP_TZ}, - StboxType::STBOX(), + StboxType::stbox(), StboxFunctions::Timestamptz_to_stbox ) ); @@ -153,7 +153,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "stbox", {SetTypes::tstzset()}, - StboxType::STBOX(), + StboxType::stbox(), StboxFunctions::Tstzset_to_stbox ) ); @@ -161,8 +161,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox", - {SpanTypes::TSTZSPAN()}, - StboxType::STBOX(), + {SpanTypes::tstzspan()}, + StboxType::stbox(), StboxFunctions::Tstzspan_to_stbox ) ); @@ -171,7 +171,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "stbox", {SpansetTypes::tstzspanset()}, - StboxType::STBOX(), + StboxType::stbox(), StboxFunctions::Tstzspanset_to_stbox ) ); @@ -181,7 +181,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "stbox", {GeoTypes::GEOMETRY()}, - StboxType::STBOX(), + StboxType::stbox(), StboxFunctions::Geo_to_stbox ) ); @@ -189,7 +189,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "geometry", - {STBOX()}, + {stbox()}, GeoTypes::GEOMETRY(), StboxFunctions::Stbox_to_geo ) @@ -198,7 +198,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "hasX", - {STBOX()}, + {stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_hasx ) @@ -206,7 +206,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "hasZ", - {STBOX()}, + {stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_hasz ) @@ -214,7 +214,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "hasT", - {STBOX()}, + {stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_hast ) @@ -222,7 +222,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "isGeodetic", - {STBOX()}, + {stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_isgeodetic ) @@ -231,7 +231,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Xmin", - {STBOX()}, + {stbox()}, LogicalType::DOUBLE, StboxFunctions::Stbox_xmin ) @@ -240,7 +240,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Ymin", - {STBOX()}, + {stbox()}, LogicalType::DOUBLE, StboxFunctions::Stbox_ymin ) @@ -248,7 +248,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Zmin", - {STBOX()}, + {stbox()}, LogicalType::DOUBLE, StboxFunctions::Stbox_zmin ) @@ -257,7 +257,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Tmin", - {STBOX()}, + {stbox()}, LogicalType::TIMESTAMP_TZ, StboxFunctions::Stbox_tmin ) @@ -266,7 +266,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "TminInc", - {STBOX()}, + {stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_tmin_inc ) @@ -275,7 +275,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Xmax", - {STBOX()}, + {stbox()}, LogicalType::DOUBLE, StboxFunctions::Stbox_xmax ) @@ -284,7 +284,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Ymax", - {STBOX()}, + {stbox()}, LogicalType::DOUBLE, StboxFunctions::Stbox_ymax ) @@ -293,7 +293,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Zmax", - {STBOX()}, + {stbox()}, LogicalType::DOUBLE, StboxFunctions::Stbox_zmax ) @@ -302,7 +302,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Tmax", - {STBOX()}, + {stbox()}, LogicalType::TIMESTAMP_TZ, StboxFunctions::Stbox_tmax ) @@ -310,7 +310,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "TmaxInc", - {STBOX()}, + {stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_tmax_inc ) @@ -319,7 +319,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "area", - {STBOX()}, + {stbox()}, LogicalType::DOUBLE, StboxFunctions::Stbox_area ) @@ -328,7 +328,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "volume", - {STBOX()}, + {stbox()}, LogicalType::DOUBLE, StboxFunctions::Stbox_volume ) @@ -337,24 +337,24 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftTime", - {STBOX(), LogicalType::INTERVAL}, - STBOX(), + {stbox(), LogicalType::INTERVAL}, + stbox(), StboxFunctions::Stbox_shift_time ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "scaleTime", - {STBOX(), LogicalType::INTERVAL}, - STBOX(), + {stbox(), LogicalType::INTERVAL}, + stbox(), StboxFunctions::Stbox_scale_time ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftScaleTime", - {STBOX(), LogicalType::INTERVAL, LogicalType::INTERVAL}, - STBOX(), + {stbox(), LogicalType::INTERVAL, LogicalType::INTERVAL}, + stbox(), StboxFunctions::Stbox_shift_scale_time ) ); @@ -362,8 +362,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getSpace", - {STBOX()}, - STBOX(), + {stbox()}, + stbox(), StboxFunctions::Stbox_get_space ) ); @@ -371,8 +371,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "expandTime", - {STBOX(), LogicalType::INTERVAL}, - STBOX(), + {stbox(), LogicalType::INTERVAL}, + stbox(), StboxFunctions::Stbox_expand_time ) ); @@ -380,8 +380,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "expandSpace", - {STBOX(), LogicalType::DOUBLE}, - STBOX(), + {stbox(), LogicalType::DOUBLE}, + stbox(), StboxFunctions::Stbox_expand_space ) ); @@ -389,7 +389,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_contains", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Contains_stbox_stbox ) @@ -398,7 +398,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_contained", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Contained_stbox_stbox ) @@ -406,7 +406,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_overlaps", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overlaps_stbox_stbox ) @@ -415,7 +415,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_same", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Same_stbox_stbox ) @@ -423,7 +423,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_adjacent", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Adjacent_stbox_stbox ) @@ -431,7 +431,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "@>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Contains_stbox_stbox ) @@ -439,7 +439,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<@", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Contained_stbox_stbox ) @@ -447,7 +447,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&&", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overlaps_stbox_stbox ) @@ -455,7 +455,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "~=", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Same_stbox_stbox ) @@ -463,7 +463,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "-|-", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Adjacent_stbox_stbox ) @@ -474,8 +474,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { * Operators + MobilityDB-canonical named-function aliases. ****************************************************/ { - const auto P = TgeompointType::TGEOMPOINT(); - const auto B = STBOX(); + const auto P = TgeompointType::tgeompoint(); + const auto B = stbox(); #define REG_TSPATIAL_TOPO(L, R, FN_SUFFIX) \ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Contains_##FN_SUFFIX)); \ @@ -498,7 +498,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_left", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Left_stbox_stbox ) @@ -507,7 +507,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_overleft", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overleft_stbox_stbox ) @@ -515,7 +515,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_right", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Right_stbox_stbox ) @@ -524,7 +524,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_overright", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overright_stbox_stbox ) @@ -532,7 +532,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_below", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Below_stbox_stbox ) @@ -540,7 +540,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_overbelow", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overbelow_stbox_stbox ) @@ -548,7 +548,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_above", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Above_stbox_stbox ) @@ -557,7 +557,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_overabove", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overabove_stbox_stbox ) @@ -566,7 +566,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_before", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Before_stbox_stbox ) @@ -575,7 +575,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_overbefore", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overbefore_stbox_stbox ) @@ -584,7 +584,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_after", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::After_stbox_stbox ) @@ -593,7 +593,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_overafter", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overafter_stbox_stbox ) @@ -602,7 +602,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_front", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Front_stbox_stbox ) @@ -611,7 +611,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_overfront", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overfront_stbox_stbox ) @@ -620,7 +620,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_back", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Back_stbox_stbox ) @@ -629,7 +629,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_overback", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overback_stbox_stbox ) @@ -638,7 +638,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<<", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Left_stbox_stbox ) @@ -647,7 +647,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&<", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overleft_stbox_stbox ) @@ -655,7 +655,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Right_stbox_stbox ) @@ -664,7 +664,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overright_stbox_stbox ) @@ -672,7 +672,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<<|", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Below_stbox_stbox ) @@ -680,7 +680,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&<|", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overbelow_stbox_stbox ) @@ -688,7 +688,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "|>>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Above_stbox_stbox ) @@ -697,7 +697,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "|&>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overabove_stbox_stbox ) @@ -706,7 +706,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<<#", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Before_stbox_stbox ) @@ -715,7 +715,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&<#", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overbefore_stbox_stbox ) @@ -724,7 +724,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "#>>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::After_stbox_stbox ) @@ -733,7 +733,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "#&>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overafter_stbox_stbox ) @@ -742,7 +742,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Back_stbox_stbox ) @@ -769,7 +769,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "/&>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Overback_stbox_stbox ) @@ -778,8 +778,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_union", - {STBOX(), STBOX()}, - STBOX(), + {stbox(), stbox()}, + stbox(), StboxFunctions::Union_stbox_stbox ) ); @@ -787,8 +787,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_intersection", - {STBOX(), STBOX()}, - STBOX(), + {stbox(), stbox()}, + stbox(), StboxFunctions::Intersection_stbox_stbox ) ); @@ -796,8 +796,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "+", - {STBOX(), STBOX()}, - STBOX(), + {stbox(), stbox()}, + stbox(), StboxFunctions::Union_stbox_stbox ) ); @@ -805,8 +805,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "*", - {STBOX(), STBOX()}, - STBOX(), + {stbox(), stbox()}, + stbox(), StboxFunctions::Intersection_stbox_stbox ) ); @@ -814,7 +814,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_cmp", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::INTEGER, StboxFunctions::Stbox_cmp ) @@ -822,7 +822,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_eq", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_eq ) @@ -830,7 +830,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_ne", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_ne ) @@ -838,7 +838,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_lt", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_lt ) @@ -846,7 +846,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_le", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_le ) @@ -854,7 +854,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_ge", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_ge ) @@ -862,7 +862,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox_gt", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_gt ) @@ -871,7 +871,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "=", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_eq ) @@ -879,7 +879,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<>", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_ne ) @@ -887,7 +887,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_lt ) @@ -895,7 +895,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<=", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_le ) @@ -903,7 +903,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">=", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_ge ) @@ -911,7 +911,7 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">", - {STBOX(), STBOX()}, + {stbox(), stbox()}, LogicalType::BOOLEAN, StboxFunctions::Stbox_gt ) @@ -921,8 +921,8 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { * Tile / box emitters and single-tile getters ****************************************************/ { - const auto B = STBOX(); - const auto P = TgeompointType::TGEOMPOINT(); + const auto B = stbox(); + const auto P = TgeompointType::tgeompoint(); const auto G = GeoTypes::GEOMETRY(); const auto D = LogicalType::DOUBLE; const auto I = LogicalType::INTERVAL; diff --git a/src/geo/stbox_functions.cpp b/src/geo/stbox_functions.cpp index b5398f02..b76f19e3 100644 --- a/src/geo/stbox_functions.cpp +++ b/src/geo/stbox_functions.cpp @@ -59,7 +59,7 @@ inline void Stbox_normalize_geodetic_srid(STBox *box) { } // namespace /* *************************************************** - * In/out functions: VARCHAR <-> STBOX + * In/out functions: VARCHAR <-> stbox ****************************************************/ inline void Stbox_in_common(Vector &source, Vector &result, idx_t count) { @@ -113,7 +113,7 @@ bool StboxFunctions::Stbox_out(Vector &source, Vector &result, idx_t count, Cast const uint8_t *data = reinterpret_cast(input_blob.GetData()); size_t data_size = input_blob.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -142,7 +142,7 @@ bool StboxFunctions::Stbox_out(Vector &source, Vector &result, idx_t count, Cast } /* *************************************************** - * In/out functions: WKB/HexWKB <-> STBOX + * In/out functions: WKB/HexWKB <-> stbox ****************************************************/ void StboxFunctions::Stbox_from_wkb(DataChunk &args, ExpressionState &state, Vector &result) { @@ -225,7 +225,7 @@ void StboxFunctions::Stbox_as_text(DataChunk &args, ExpressionState &state, Vect const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -259,7 +259,7 @@ void StboxFunctions::Stbox_as_wkb(DataChunk &args, ExpressionState &state, Vecto const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -294,7 +294,7 @@ void StboxFunctions::Stbox_as_hexwkb(DataChunk &args, ExpressionState &state, Ve const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -379,7 +379,7 @@ void StboxFunctions::Geo_tstzspan_to_stbox(DataChunk &args, ExpressionState &sta size_t span_data_size = span_blob.GetSize(); if (span_data_size < sizeof(Span)) { free(gs); - throw InvalidInputException("Invalid TSTZSPAN data: insufficient size"); + throw InvalidInputException("Invalid tstzspan data: insufficient size"); } uint8_t *span_data_copy = (uint8_t*)malloc(span_data_size); if (!span_data_copy) { @@ -391,7 +391,7 @@ void StboxFunctions::Geo_tstzspan_to_stbox(DataChunk &args, ExpressionState &sta if (!span) { free(gs); free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } STBox *ret = geo_tstzspan_to_stbox(gs, span); @@ -426,7 +426,7 @@ void StboxFunctions::Geo_tstzspan_to_stbox(DataChunk &args, ExpressionState &sta } /* *************************************************** - * Conversion functions + cast functions: [TYPE] -> STBOX + * Conversion functions + cast functions: [TYPE] -> stbox ****************************************************/ void StboxFunctions::Geo_to_stbox_common(Vector &source, Vector &result, idx_t count) { @@ -477,7 +477,7 @@ bool StboxFunctions::Geo_to_stbox_cast(Vector &source, Vector &result, idx_t cou } /* *************************************************** - * Conversion functions + cast functions: STBOX -> [TYPE] + * Conversion functions + cast functions: stbox -> [TYPE] ****************************************************/ void StboxFunctions::Stbox_to_geo(DataChunk &args, ExpressionState &state, Vector &result) { @@ -487,7 +487,7 @@ bool StboxFunctions::Geo_to_stbox_cast(Vector &source, Vector &result, idx_t cou const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -615,7 +615,7 @@ static void Tstzspan_to_stbox_common(Vector &source, Vector &result, idx_t count const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(Span)) { - throw InvalidInputException("Invalid TSTZSPAN data: insufficient size"); + throw InvalidInputException("Invalid tstzspan data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -718,7 +718,7 @@ void StboxFunctions::Stbox_hasx(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -744,7 +744,7 @@ void StboxFunctions::Stbox_hasz(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -770,7 +770,7 @@ void StboxFunctions::Stbox_hast(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -793,7 +793,7 @@ void StboxFunctions::Stbox_isgeodetic(DataChunk &args, ExpressionState &state, V const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -819,7 +819,7 @@ void StboxFunctions::Stbox_xmin(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -850,7 +850,7 @@ void StboxFunctions::Stbox_xmax(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -882,7 +882,7 @@ void StboxFunctions::Stbox_ymin(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -913,7 +913,7 @@ void StboxFunctions::Stbox_ymax(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -944,7 +944,7 @@ void StboxFunctions::Stbox_zmin(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -975,7 +975,7 @@ void StboxFunctions::Stbox_zmax(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1006,7 +1006,7 @@ void StboxFunctions::Stbox_tmin(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1038,7 +1038,7 @@ void StboxFunctions::Stbox_tmax(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1070,7 +1070,7 @@ void StboxFunctions::Stbox_tmin_inc(DataChunk &args, ExpressionState &state, Vec const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1101,7 +1101,7 @@ void StboxFunctions::Stbox_tmax_inc(DataChunk &args, ExpressionState &state, Vec const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1132,7 +1132,7 @@ void StboxFunctions::Stbox_area(DataChunk &args, ExpressionState &state, Vector const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1170,7 +1170,7 @@ void StboxFunctions::Stbox_volume(DataChunk &args, ExpressionState &state, Vecto const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1204,7 +1204,7 @@ void StboxFunctions::Stbox_shift_time(DataChunk &args, ExpressionState &state, V const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1240,7 +1240,7 @@ void StboxFunctions::Stbox_scale_time(DataChunk &args, ExpressionState &state, V const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1276,7 +1276,7 @@ void StboxFunctions::Stbox_shift_scale_time(DataChunk &args, ExpressionState &st const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1312,7 +1312,7 @@ void StboxFunctions::Stbox_get_space(DataChunk &args, ExpressionState &state, Ve const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1346,7 +1346,7 @@ void StboxFunctions::Stbox_expand_time(DataChunk &args, ExpressionState &state, const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size != sizeof(STBox)) { - throw InvalidInputException("Invalid STBOX value size (MEOS ABI mismatch or corrupt value)"); + throw InvalidInputException("Invalid stbox value size (MEOS ABI mismatch or corrupt value)"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1382,7 +1382,7 @@ void StboxFunctions::Stbox_expand_space(DataChunk &args, ExpressionState &state, const uint8_t *data = reinterpret_cast(input_stbox.GetData()); size_t data_size = input_stbox.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); @@ -1430,7 +1430,7 @@ void StboxFunctions::Overlaps_stbox_stbox(DataChunk &args, ExpressionState &stat const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1447,7 +1447,7 @@ void StboxFunctions::Overlaps_stbox_stbox(DataChunk &args, ExpressionState &stat size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1480,7 +1480,7 @@ void StboxFunctions::Contains_stbox_stbox(DataChunk &args, ExpressionState &stat const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1497,7 +1497,7 @@ void StboxFunctions::Contains_stbox_stbox(DataChunk &args, ExpressionState &stat size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1530,7 +1530,7 @@ void StboxFunctions::Contained_stbox_stbox(DataChunk &args, ExpressionState &sta const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1547,7 +1547,7 @@ void StboxFunctions::Contained_stbox_stbox(DataChunk &args, ExpressionState &sta size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1580,7 +1580,7 @@ void StboxFunctions::Same_stbox_stbox(DataChunk &args, ExpressionState &state, V const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1597,7 +1597,7 @@ void StboxFunctions::Same_stbox_stbox(DataChunk &args, ExpressionState &state, V size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1630,7 +1630,7 @@ void StboxFunctions::Adjacent_stbox_stbox(DataChunk &args, ExpressionState &stat const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1647,7 +1647,7 @@ void StboxFunctions::Adjacent_stbox_stbox(DataChunk &args, ExpressionState &stat size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1680,7 +1680,7 @@ void StboxFunctions::Left_stbox_stbox(DataChunk &args, ExpressionState &state, V const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1697,7 +1697,7 @@ void StboxFunctions::Left_stbox_stbox(DataChunk &args, ExpressionState &state, V size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1730,7 +1730,7 @@ void StboxFunctions::Overleft_stbox_stbox(DataChunk &args, ExpressionState &stat const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1747,7 +1747,7 @@ void StboxFunctions::Overleft_stbox_stbox(DataChunk &args, ExpressionState &stat size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1780,7 +1780,7 @@ void StboxFunctions::Right_stbox_stbox(DataChunk &args, ExpressionState &state, const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1797,7 +1797,7 @@ void StboxFunctions::Right_stbox_stbox(DataChunk &args, ExpressionState &state, size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1830,7 +1830,7 @@ void StboxFunctions::Overright_stbox_stbox(DataChunk &args, ExpressionState &sta const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1847,7 +1847,7 @@ void StboxFunctions::Overright_stbox_stbox(DataChunk &args, ExpressionState &sta size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1880,7 +1880,7 @@ void StboxFunctions::Below_stbox_stbox(DataChunk &args, ExpressionState &state, const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1897,7 +1897,7 @@ void StboxFunctions::Below_stbox_stbox(DataChunk &args, ExpressionState &state, size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1930,7 +1930,7 @@ void StboxFunctions::Overbelow_stbox_stbox(DataChunk &args, ExpressionState &sta const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1947,7 +1947,7 @@ void StboxFunctions::Overbelow_stbox_stbox(DataChunk &args, ExpressionState &sta size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -1980,7 +1980,7 @@ void StboxFunctions::Above_stbox_stbox(DataChunk &args, ExpressionState &state, const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -1997,7 +1997,7 @@ void StboxFunctions::Above_stbox_stbox(DataChunk &args, ExpressionState &state, size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2030,7 +2030,7 @@ void StboxFunctions::Overabove_stbox_stbox(DataChunk &args, ExpressionState &sta const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2047,7 +2047,7 @@ void StboxFunctions::Overabove_stbox_stbox(DataChunk &args, ExpressionState &sta size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2080,7 +2080,7 @@ void StboxFunctions::Before_stbox_stbox(DataChunk &args, ExpressionState &state, const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2097,7 +2097,7 @@ void StboxFunctions::Before_stbox_stbox(DataChunk &args, ExpressionState &state, size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2130,7 +2130,7 @@ void StboxFunctions::Overbefore_stbox_stbox(DataChunk &args, ExpressionState &st const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2147,7 +2147,7 @@ void StboxFunctions::Overbefore_stbox_stbox(DataChunk &args, ExpressionState &st size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2180,7 +2180,7 @@ void StboxFunctions::After_stbox_stbox(DataChunk &args, ExpressionState &state, const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2197,7 +2197,7 @@ void StboxFunctions::After_stbox_stbox(DataChunk &args, ExpressionState &state, size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2230,7 +2230,7 @@ void StboxFunctions::Overafter_stbox_stbox(DataChunk &args, ExpressionState &sta const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2247,7 +2247,7 @@ void StboxFunctions::Overafter_stbox_stbox(DataChunk &args, ExpressionState &sta size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2280,7 +2280,7 @@ void StboxFunctions::Front_stbox_stbox(DataChunk &args, ExpressionState &state, const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2297,7 +2297,7 @@ void StboxFunctions::Front_stbox_stbox(DataChunk &args, ExpressionState &state, size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2330,7 +2330,7 @@ void StboxFunctions::Overfront_stbox_stbox(DataChunk &args, ExpressionState &sta const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2347,7 +2347,7 @@ void StboxFunctions::Overfront_stbox_stbox(DataChunk &args, ExpressionState &sta size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2380,7 +2380,7 @@ void StboxFunctions::Back_stbox_stbox(DataChunk &args, ExpressionState &state, V const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2397,7 +2397,7 @@ void StboxFunctions::Back_stbox_stbox(DataChunk &args, ExpressionState &state, V size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2430,7 +2430,7 @@ void StboxFunctions::Overback_stbox_stbox(DataChunk &args, ExpressionState &stat const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2447,7 +2447,7 @@ void StboxFunctions::Overback_stbox_stbox(DataChunk &args, ExpressionState &stat size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2480,7 +2480,7 @@ void StboxFunctions::Union_stbox_stbox(DataChunk &args, ExpressionState &state, const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2497,7 +2497,7 @@ void StboxFunctions::Union_stbox_stbox(DataChunk &args, ExpressionState &state, size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { @@ -2548,7 +2548,7 @@ void StboxFunctions::Intersection_stbox_stbox(DataChunk &args, ExpressionState & const uint8_t *data1 = reinterpret_cast(input_stbox1.GetData()); size_t data_size1 = input_stbox1.GetSize(); if (data_size1 < sizeof(void*)) { - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy1 = (uint8_t*)malloc(data_size1); if (!data_copy1) { @@ -2565,7 +2565,7 @@ void StboxFunctions::Intersection_stbox_stbox(DataChunk &args, ExpressionState & size_t data_size2 = input_stbox2.GetSize(); if (data_size2 < sizeof(void*)) { free(data_copy1); - throw InvalidInputException("Invalid STBOX data: insufficient size"); + throw InvalidInputException("Invalid stbox data: insufficient size"); } uint8_t *data_copy2 = (uint8_t*)malloc(data_size2); if (!data_copy2) { diff --git a/src/geo/tgeogpoint.cpp b/src/geo/tgeogpoint.cpp index bf27040d..9bd316f5 100644 --- a/src/geo/tgeogpoint.cpp +++ b/src/geo/tgeogpoint.cpp @@ -32,38 +32,38 @@ extern "C" { namespace duckdb { -LogicalType TgeogpointType::TGEOGPOINT() { +LogicalType TgeogpointType::tgeogpoint() { LogicalType type(LogicalTypeId::BLOB); - type.SetAlias("TGEOGPOINT"); + type.SetAlias("tgeogpoint"); return type; } void TgeogpointType::RegisterType(ExtensionLoader &loader) { - loader.RegisterType("TGEOGPOINT", TGEOGPOINT()); + loader.RegisterType("tgeogpoint", tgeogpoint()); } void TgeogpointType::RegisterCastFunctions(ExtensionLoader &loader) { RegisterMeosCastFunction(loader, LogicalType::VARCHAR, - TGEOGPOINT(), + tgeogpoint(), TgeogpointFunctions::Tpoint_in ); RegisterMeosCastFunction(loader, - TGEOGPOINT(), + tgeogpoint(), LogicalType::VARCHAR, TemporalFunctions::Temporal_out ); RegisterMeosCastFunction(loader, - TGEOGPOINT(), - StboxType::STBOX(), + tgeogpoint(), + StboxType::stbox(), TgeompointFunctions::Tspatial_to_stbox_cast ); RegisterMeosCastFunction(loader, - TGEOGPOINT(), - SpanTypes::TSTZSPAN(), + tgeogpoint(), + SpanTypes::tstzspan(), TgeompointFunctions::Temporal_to_tstzspan_cast ); } @@ -77,7 +77,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asText", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::VARCHAR, TgeompointFunctions::Tspatial_as_text ) @@ -86,7 +86,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asEWKT", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::VARCHAR, TgeompointFunctions::Tspatial_as_ewkt ) @@ -97,7 +97,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asText", - {LogicalType::LIST(TGEOGPOINT())}, + {LogicalType::LIST(tgeogpoint())}, varchar_list, TgeompointFunctions::Spatialarr_as_text ) @@ -105,7 +105,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asText", - {LogicalType::LIST(TGEOGPOINT()), LogicalType::INTEGER}, + {LogicalType::LIST(tgeogpoint()), LogicalType::INTEGER}, varchar_list, TgeompointFunctions::Spatialarr_as_text ) @@ -114,7 +114,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asEWKT", - {LogicalType::LIST(TGEOGPOINT())}, + {LogicalType::LIST(tgeogpoint())}, varchar_list, TgeompointFunctions::Spatialarr_as_ewkt ) @@ -122,7 +122,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asEWKT", - {LogicalType::LIST(TGEOGPOINT()), LogicalType::INTEGER}, + {LogicalType::LIST(tgeogpoint()), LogicalType::INTEGER}, varchar_list, TgeompointFunctions::Spatialarr_as_ewkt ) @@ -133,18 +133,18 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ****************************************************/ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "TGEOGPOINT", + "tgeogpoint", {GeoTypes::GEOMETRY(), LogicalType::TIMESTAMP_TZ}, - TGEOGPOINT(), + tgeogpoint(), TgeogpointFunctions::Tpointinst_constructor ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "TGEOGPOINT", + "tgeogpoint", {GeoTypes::GEOMETRY(), LogicalType::TIMESTAMP_TZ, LogicalType::INTEGER}, - TGEOGPOINT(), + tgeogpoint(), TgeogpointFunctions::Tpointinst_constructor ) ); @@ -153,7 +153,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tgeogpoint", {GeoTypes::GEOMETRY(), SetTypes::tstzset()}, - TGEOGPOINT(), + tgeogpoint(), TemporalFunctions::Tsequence_from_base_tstzset ) ); @@ -161,8 +161,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeogpoint", - {GeoTypes::GEOMETRY(), SpanTypes::TSTZSPAN()}, - TGEOGPOINT(), + {GeoTypes::GEOMETRY(), SpanTypes::tstzspan()}, + tgeogpoint(), TemporalFunctions::Tsequence_from_base_tstzspan ) ); @@ -170,8 +170,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeogpoint", - {GeoTypes::GEOMETRY(), SpanTypes::TSTZSPAN(), LogicalType::VARCHAR}, - TGEOGPOINT(), + {GeoTypes::GEOMETRY(), SpanTypes::tstzspan(), LogicalType::VARCHAR}, + tgeogpoint(), TemporalFunctions::Tsequence_from_base_tstzspan ) ); @@ -180,7 +180,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tgeogpoint", {GeoTypes::GEOMETRY(), SpansetTypes::tstzspanset()}, - TGEOGPOINT(), + tgeogpoint(), TemporalFunctions::Tsequenceset_from_base_tstzspanset ) ); @@ -189,7 +189,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tgeogpoint", {GeoTypes::GEOMETRY(), SpansetTypes::tstzspanset(), LogicalType::VARCHAR}, - TGEOGPOINT(), + tgeogpoint(), TemporalFunctions::Tsequenceset_from_base_tstzspanset ) ); @@ -197,8 +197,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeogpointSeq", - {LogicalType::LIST(TGEOGPOINT())}, - TGEOGPOINT(), + {LogicalType::LIST(tgeogpoint())}, + tgeogpoint(), TgeompointFunctions::Tgeompoint_sequence_constructor ) ); @@ -206,8 +206,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeogpointSeqSet", - {LogicalType::LIST(TGEOGPOINT())}, - TGEOGPOINT(), + {LogicalType::LIST(tgeogpoint())}, + tgeogpoint(), TemporalFunctions::Tsequenceset_constructor ) ); @@ -215,8 +215,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox", - {TGEOGPOINT()}, - StboxType::STBOX(), + {tgeogpoint()}, + StboxType::stbox(), TgeompointFunctions::Tspatial_to_stbox ) ); @@ -227,8 +227,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "timeSpan", - {TGEOGPOINT()}, - SpanTypes::TSTZSPAN(), + {tgeogpoint()}, + SpanTypes::tstzspan(), TgeompointFunctions::Temporal_to_tstzspan ) ); @@ -240,8 +240,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeogpointInst", - {TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_to_tinstant ) ); @@ -249,8 +249,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeogpointSeq", - {TGEOGPOINT(), LogicalType::VARCHAR}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::VARCHAR}, + tgeogpoint(), TemporalFunctions::Temporal_to_tsequence ) ); @@ -258,8 +258,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeogpointSeq", - {TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_to_tsequence ) ); @@ -267,8 +267,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeogpointSeqSet", - {TGEOGPOINT(), LogicalType::VARCHAR}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::VARCHAR}, + tgeogpoint(), TemporalFunctions::Temporal_to_tsequenceset ) ); @@ -276,8 +276,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeogpointSeqSet", - {TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_to_tsequenceset ) ); @@ -285,8 +285,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "setInterp", - {TGEOGPOINT(), LogicalType::VARCHAR}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::VARCHAR}, + tgeogpoint(), TemporalFunctions::Temporal_set_interp ) ); @@ -294,8 +294,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "appendInstant", - {TGEOGPOINT(), TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint(), tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_append_tinstant ) ); @@ -303,8 +303,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "appendSequence", - {TGEOGPOINT(), TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint(), tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_append_tsequence ) ); @@ -312,8 +312,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "merge", - {TGEOGPOINT(), TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint(), tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_merge ) ); @@ -321,8 +321,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "merge", - {LogicalType::LIST(TGEOGPOINT())}, - TGEOGPOINT(), + {LogicalType::LIST(tgeogpoint())}, + tgeogpoint(), TemporalFunctions::Temporal_merge_array ) ); @@ -333,7 +333,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tempSubtype", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::VARCHAR, TemporalFunctions::Temporal_subtype ) @@ -342,7 +342,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "interp", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::VARCHAR, TemporalFunctions::Temporal_interp ) @@ -351,7 +351,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getValue", - {TGEOGPOINT()}, + {tgeogpoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tgeompoint_value ) @@ -360,7 +360,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getTimestamp", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::TIMESTAMP_TZ, TemporalFunctions::Tinstant_timestamptz ) @@ -369,7 +369,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "valueSet", - {TGEOGPOINT()}, + {tgeogpoint()}, SpatialSetType::geomset(), TemporalFunctions::Temporal_valueset ) @@ -378,7 +378,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "valueN", - {TGEOGPOINT(), LogicalType::BIGINT}, + {tgeogpoint(), LogicalType::BIGINT}, GeoTypes::GEOMETRY(), TemporalFunctions::Temporal_value_n ) @@ -387,7 +387,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getTime", - {TGEOGPOINT()}, + {tgeogpoint()}, SpansetTypes::tstzspanset(), TemporalFunctions::Temporal_time ) @@ -396,7 +396,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "startValue", - {TGEOGPOINT()}, + {tgeogpoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tgeompoint_start_value ) @@ -405,7 +405,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "endValue", - {TGEOGPOINT()}, + {tgeogpoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tgeompoint_end_value ) @@ -414,7 +414,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "duration", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::INTERVAL, TemporalFunctions::Temporal_duration ) @@ -423,7 +423,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "duration", - {TGEOGPOINT(), LogicalType::BOOLEAN}, + {tgeogpoint(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, TemporalFunctions::Temporal_duration ) @@ -432,7 +432,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "memSize", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_mem_size ) @@ -441,7 +441,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "lowerInc", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_lower_inc ) @@ -450,7 +450,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "upperInc", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_upper_inc ) @@ -459,7 +459,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "numInstants", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_num_instants ) @@ -468,8 +468,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "startInstant", - {TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_start_instant ) ); @@ -477,8 +477,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "endInstant", - {TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_end_instant ) ); @@ -486,8 +486,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "instantN", - {TGEOGPOINT(), LogicalType::INTEGER}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::INTEGER}, + tgeogpoint(), TemporalFunctions::Temporal_instant_n ) ); @@ -495,8 +495,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "instants", - {TGEOGPOINT()}, - LogicalType::LIST(TGEOGPOINT()), + {tgeogpoint()}, + LogicalType::LIST(tgeogpoint()), TemporalFunctions::Temporal_instants ) ); @@ -504,7 +504,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "numTimestamps", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_num_timestamps ) @@ -513,7 +513,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "startTimestamp", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::TIMESTAMP_TZ, TemporalFunctions::Temporal_start_timestamptz ) @@ -522,7 +522,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "endTimestamp", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::TIMESTAMP_TZ, TemporalFunctions::Temporal_end_timestamptz ) @@ -531,7 +531,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "timestampN", - {TGEOGPOINT(), LogicalType::INTEGER}, + {tgeogpoint(), LogicalType::INTEGER}, LogicalType::TIMESTAMP_TZ, TemporalFunctions::Temporal_timestamptz_n ) @@ -540,7 +540,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "timestamps", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), TemporalFunctions::Temporal_timestamps ) @@ -549,7 +549,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "numSequences", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_num_sequences ) @@ -558,8 +558,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "startSequence", - {TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_start_sequence ) ); @@ -567,8 +567,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "endSequence", - {TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_end_sequence ) ); @@ -576,8 +576,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "sequenceN", - {TGEOGPOINT(), LogicalType::INTEGER}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::INTEGER}, + tgeogpoint(), TemporalFunctions::Temporal_sequence_n ) ); @@ -585,8 +585,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "sequences", - {TGEOGPOINT()}, - LogicalType::LIST(TGEOGPOINT()), + {tgeogpoint()}, + LogicalType::LIST(tgeogpoint()), TemporalFunctions::Temporal_sequences ) ); @@ -594,8 +594,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "segments", - {TGEOGPOINT()}, - LogicalType::LIST(TGEOGPOINT()), + {tgeogpoint()}, + LogicalType::LIST(tgeogpoint()), TemporalFunctions::Temporal_segments ) ); @@ -606,8 +606,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftTime", - {TGEOGPOINT(), LogicalType::INTERVAL}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::INTERVAL}, + tgeogpoint(), TemporalFunctions::Temporal_shift_time ) ); @@ -615,8 +615,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "scaleTime", - {TGEOGPOINT(), LogicalType::INTERVAL}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::INTERVAL}, + tgeogpoint(), TemporalFunctions::Temporal_scale_time ) ); @@ -624,8 +624,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftScaleTime", - {TGEOGPOINT(), LogicalType::INTERVAL, LogicalType::INTERVAL}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::INTERVAL, LogicalType::INTERVAL}, + tgeogpoint(), TemporalFunctions::Temporal_shift_scale_time ) ); @@ -637,8 +637,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, - TGEOGPOINT(), + {tgeogpoint(), GeoTypes::GEOMETRY()}, + tgeogpoint(), TgeompointFunctions::Tgeompoint_at_value ) ); @@ -646,8 +646,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, - TGEOGPOINT(), + {tgeogpoint(), GeoTypes::GEOMETRY()}, + tgeogpoint(), TemporalFunctions::Temporal_minus_value ) ); @@ -655,8 +655,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TGEOGPOINT(), SpatialSetType::geomset()}, - TGEOGPOINT(), + {tgeogpoint(), SpatialSetType::geomset()}, + tgeogpoint(), TemporalFunctions::Temporal_at_values ) ); @@ -664,8 +664,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TGEOGPOINT(), SpatialSetType::geomset()}, - TGEOGPOINT(), + {tgeogpoint(), SpatialSetType::geomset()}, + tgeogpoint(), TemporalFunctions::Temporal_minus_value ) ); @@ -673,8 +673,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTime", - {TGEOGPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::TIMESTAMP_TZ}, + tgeogpoint(), TemporalFunctions::Temporal_at_timestamptz ) ); @@ -682,8 +682,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTime", - {TGEOGPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::TIMESTAMP_TZ}, + tgeogpoint(), TemporalFunctions::Temporal_minus_timestamptz ) ); @@ -691,7 +691,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "valueAtTimestamp", - {TGEOGPOINT(), LogicalType::TIMESTAMP_TZ}, + {tgeogpoint(), LogicalType::TIMESTAMP_TZ}, GeoTypes::GEOMETRY(), TemporalFunctions::Temporal_value_at_timestamptz ) @@ -700,8 +700,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTime", - {TGEOGPOINT(), SetTypes::tstzset()}, - TGEOGPOINT(), + {tgeogpoint(), SetTypes::tstzset()}, + tgeogpoint(), TemporalFunctions::Temporal_at_tstzset ) ); @@ -709,8 +709,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTime", - {TGEOGPOINT(), SetTypes::tstzset()}, - TGEOGPOINT(), + {tgeogpoint(), SetTypes::tstzset()}, + tgeogpoint(), TemporalFunctions::Temporal_minus_tstzset ) ); @@ -718,8 +718,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTime", - {TGEOGPOINT(), SpanTypes::TSTZSPAN()}, - TGEOGPOINT(), + {tgeogpoint(), SpanTypes::tstzspan()}, + tgeogpoint(), TemporalFunctions::Temporal_at_tstzspan ) ); @@ -727,8 +727,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTime", - {TGEOGPOINT(), SpanTypes::TSTZSPAN()}, - TGEOGPOINT(), + {tgeogpoint(), SpanTypes::tstzspan()}, + tgeogpoint(), TemporalFunctions::Temporal_minus_tstzspan ) ); @@ -736,8 +736,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTime", - {TGEOGPOINT(), SpansetTypes::tstzspanset()}, - TGEOGPOINT(), + {tgeogpoint(), SpansetTypes::tstzspanset()}, + tgeogpoint(), TemporalFunctions::Temporal_at_tstzspanset ) ); @@ -745,8 +745,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTime", - {TGEOGPOINT(), SpansetTypes::tstzspanset()}, - TGEOGPOINT(), + {tgeogpoint(), SpansetTypes::tstzspanset()}, + tgeogpoint(), TemporalFunctions::Temporal_minus_tstzspanset ) ); @@ -754,8 +754,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "beforeTimestamp", - {TGEOGPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::TIMESTAMP_TZ}, + tgeogpoint(), TemporalFunctions::Temporal_before_timestamptz ) ); @@ -763,8 +763,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "afterTimestamp", - {TGEOGPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::TIMESTAMP_TZ}, + tgeogpoint(), TemporalFunctions::Temporal_after_timestamptz ) ); @@ -775,8 +775,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "insert", - {TGEOGPOINT(), TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint(), tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_update ) ); @@ -784,8 +784,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "insert", - {TGEOGPOINT(), TGEOGPOINT(), LogicalType::BOOLEAN}, - TGEOGPOINT(), + {tgeogpoint(), tgeogpoint(), LogicalType::BOOLEAN}, + tgeogpoint(), TemporalFunctions::Temporal_update ) ); @@ -793,8 +793,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "update", - {TGEOGPOINT(), TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint(), tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_update ) ); @@ -802,8 +802,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "update", - {TGEOGPOINT(), TGEOGPOINT(), LogicalType::BOOLEAN}, - TGEOGPOINT(), + {tgeogpoint(), tgeogpoint(), LogicalType::BOOLEAN}, + tgeogpoint(), TemporalFunctions::Temporal_update ) ); @@ -811,8 +811,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOGPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::TIMESTAMP_TZ}, + tgeogpoint(), TemporalFunctions::Temporal_delete_timestamptz ) ); @@ -820,8 +820,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOGPOINT(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, + tgeogpoint(), TemporalFunctions::Temporal_delete_timestamptz ) ); @@ -829,8 +829,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOGPOINT(), SetTypes::tstzset()}, - TGEOGPOINT(), + {tgeogpoint(), SetTypes::tstzset()}, + tgeogpoint(), TemporalFunctions::Temporal_delete_tstzset ) ); @@ -838,8 +838,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOGPOINT(), SetTypes::tstzset(), LogicalType::BOOLEAN}, - TGEOGPOINT(), + {tgeogpoint(), SetTypes::tstzset(), LogicalType::BOOLEAN}, + tgeogpoint(), TemporalFunctions::Temporal_delete_tstzset ) ); @@ -847,8 +847,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOGPOINT(), SpanTypes::TSTZSPAN()}, - TGEOGPOINT(), + {tgeogpoint(), SpanTypes::tstzspan()}, + tgeogpoint(), TemporalFunctions::Temporal_delete_tstzspan ) ); @@ -856,8 +856,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOGPOINT(), SpanTypes::TSTZSPAN(), LogicalType::BOOLEAN}, - TGEOGPOINT(), + {tgeogpoint(), SpanTypes::tstzspan(), LogicalType::BOOLEAN}, + tgeogpoint(), TemporalFunctions::Temporal_delete_tstzspan ) ); @@ -865,8 +865,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOGPOINT(), SpansetTypes::tstzspanset()}, - TGEOGPOINT(), + {tgeogpoint(), SpansetTypes::tstzspanset()}, + tgeogpoint(), TemporalFunctions::Temporal_delete_tstzspanset ) ); @@ -874,8 +874,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOGPOINT(), SpansetTypes::tstzspanset(), LogicalType::BOOLEAN}, - TGEOGPOINT(), + {tgeogpoint(), SpansetTypes::tstzspanset(), LogicalType::BOOLEAN}, + tgeogpoint(), TemporalFunctions::Temporal_delete_tstzspanset ) ); @@ -887,8 +887,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stops", - {TGEOGPOINT(), LogicalType::DOUBLE, LogicalType::INTERVAL}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::DOUBLE, LogicalType::INTERVAL}, + tgeogpoint(), TgeompointFunctions::Tgeompoint_stops ) ); @@ -899,7 +899,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_eq", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_eq ) @@ -908,7 +908,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_ne", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_ne ) @@ -917,7 +917,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_lt", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_lt ) @@ -926,7 +926,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_le", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_le ) @@ -935,7 +935,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_gt", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_gt ) @@ -944,7 +944,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_ge", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_ge ) @@ -953,7 +953,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_cmp", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_cmp ) @@ -962,7 +962,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "=", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_eq ) @@ -971,7 +971,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<>", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_ne ) @@ -980,7 +980,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_lt ) @@ -989,7 +989,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<=", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_le ) @@ -998,7 +998,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_gt ) @@ -1007,7 +1007,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">=", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_ge ) @@ -1019,8 +1019,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getX", - {TGEOGPOINT()}, - TemporalTypes::TFLOAT(), + {tgeogpoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_get_x ) ); @@ -1028,8 +1028,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getY", - {TGEOGPOINT()}, - TemporalTypes::TFLOAT(), + {tgeogpoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_get_y ) ); @@ -1037,8 +1037,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getZ", - {TGEOGPOINT()}, - TemporalTypes::TFLOAT(), + {tgeogpoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_get_z ) ); @@ -1046,7 +1046,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "length", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::DOUBLE, TgeompointFunctions::Tpoint_length ) @@ -1055,8 +1055,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "cumulativeLength", - {TGEOGPOINT()}, - TemporalTypes::TFLOAT(), + {tgeogpoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_cumulative_length ) ); @@ -1064,8 +1064,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "speed", - {TGEOGPOINT()}, - TemporalTypes::TFLOAT(), + {tgeogpoint()}, + TemporalTypes::tfloat(), TemporalFunctions::Temporal_derivative ) ); @@ -1073,7 +1073,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "twCentroid", - {TGEOGPOINT()}, + {tgeogpoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tpoint_twcentroid ) @@ -1082,8 +1082,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "direction", - {TGEOGPOINT()}, - TemporalTypes::TFLOAT(), + {tgeogpoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_direction ) ); @@ -1091,8 +1091,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "azimuth", - {TGEOGPOINT()}, - TemporalTypes::TFLOAT(), + {tgeogpoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_azimuth ) ); @@ -1100,7 +1100,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "angularDifference", - {TGEOGPOINT()}, + {tgeogpoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tpoint_angular_difference ) @@ -1109,7 +1109,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "isSimple", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Tpoint_is_simple ) @@ -1118,8 +1118,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "makeSimple", - {TGEOGPOINT()}, - LogicalType::LIST(TGEOGPOINT()), + {tgeogpoint()}, + LogicalType::LIST(tgeogpoint()), TgeompointFunctions::Tpoint_make_simple ) ); @@ -1127,7 +1127,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "trajectory", - {TGEOGPOINT()}, + {tgeogpoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tpoint_trajectory ) @@ -1136,7 +1136,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "trajectory_gs", - {TGEOGPOINT()}, + {tgeogpoint()}, LogicalType::BLOB, TgeompointFunctions::Tpoint_trajectory_gs ) @@ -1145,8 +1145,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atGeometry", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, - TGEOGPOINT(), + {tgeogpoint(), GeoTypes::GEOMETRY()}, + tgeogpoint(), TgeompointFunctions::Tgeo_at_geom ) ); @@ -1154,8 +1154,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusGeometry", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, - TGEOGPOINT(), + {tgeogpoint(), GeoTypes::GEOMETRY()}, + tgeogpoint(), TgeompointFunctions::Tgeo_minus_geom ) ); @@ -1163,8 +1163,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusGeometry", - {TGEOGPOINT(), GeoTypes::GEOMETRY(), SpanTypes::FLOATSPAN()}, - TGEOGPOINT(), + {tgeogpoint(), GeoTypes::GEOMETRY(), SpanTypes::floatspan()}, + tgeogpoint(), TgeompointFunctions::Tgeo_minus_geom ) ); @@ -1172,8 +1172,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atStbox", - {TGEOGPOINT(), StboxType::STBOX()}, - TGEOGPOINT(), + {tgeogpoint(), StboxType::stbox()}, + tgeogpoint(), TgeompointFunctions::Tgeo_at_stbox ) ); @@ -1181,8 +1181,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atStbox", - {TGEOGPOINT(), StboxType::STBOX(), LogicalType::BOOLEAN}, - TGEOGPOINT(), + {tgeogpoint(), StboxType::stbox(), LogicalType::BOOLEAN}, + tgeogpoint(), TgeompointFunctions::Tgeo_at_stbox ) ); @@ -1190,8 +1190,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusStbox", - {TGEOGPOINT(), StboxType::STBOX()}, - TGEOGPOINT(), + {tgeogpoint(), StboxType::stbox()}, + tgeogpoint(), TgeompointFunctions::Tgeo_minus_stbox ) ); @@ -1199,8 +1199,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusStbox", - {TGEOGPOINT(), StboxType::STBOX(), LogicalType::BOOLEAN}, - TGEOGPOINT(), + {tgeogpoint(), StboxType::stbox(), LogicalType::BOOLEAN}, + tgeogpoint(), TgeompointFunctions::Tgeo_minus_stbox ) ); @@ -1208,8 +1208,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "transform", - {TGEOGPOINT(), LogicalType::INTEGER}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::INTEGER}, + tgeogpoint(), TgeompointFunctions::Tspatial_transform ) ); @@ -1217,8 +1217,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "round", - {TGEOGPOINT(), LogicalType::INTEGER}, - TGEOGPOINT(), + {tgeogpoint(), LogicalType::INTEGER}, + tgeogpoint(), TemporalFunctions::Temporal_round ) ); @@ -1226,8 +1226,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "round", - {TGEOGPOINT()}, - TGEOGPOINT(), + {tgeogpoint()}, + tgeogpoint(), TemporalFunctions::Temporal_round ) ); @@ -1238,7 +1238,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eContains", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, + {GeoTypes::GEOMETRY(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Econtains_geo_tgeo ) @@ -1247,7 +1247,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aContains", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, + {GeoTypes::GEOMETRY(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Acontains_geo_tgeo ) @@ -1256,7 +1256,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDisjoint", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, + {GeoTypes::GEOMETRY(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Edisjoint_geo_tgeo ) @@ -1265,7 +1265,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDisjoint", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, + {tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Edisjoint_tgeo_geo ) @@ -1274,7 +1274,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDisjoint", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Edisjoint_tgeo_tgeo ) @@ -1283,7 +1283,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDisjoint", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, + {GeoTypes::GEOMETRY(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Adisjoint_geo_tgeo ) @@ -1292,7 +1292,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDisjoint", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, + {tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Adisjoint_tgeo_geo ) @@ -1301,7 +1301,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDisjoint", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Adisjoint_tgeo_tgeo ) @@ -1310,7 +1310,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eIntersects", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, + {tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Eintersects_tgeo_geo ) @@ -1319,7 +1319,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eIntersects", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, + {GeoTypes::GEOMETRY(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Eintersects_geo_tgeo ) @@ -1328,7 +1328,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eIntersects", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Eintersects_tgeo_tgeo ) @@ -1337,7 +1337,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aIntersects", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, + {tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Aintersects_tgeo_geo ) @@ -1346,7 +1346,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aIntersects", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, + {GeoTypes::GEOMETRY(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Aintersects_geo_tgeo ) @@ -1355,7 +1355,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aIntersects", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Aintersects_tgeo_tgeo ) @@ -1364,7 +1364,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eTouches", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, + {GeoTypes::GEOMETRY(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Etouches_geo_tpoint ) @@ -1373,7 +1373,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eTouches", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, + {tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Etouches_tpoint_geo ) @@ -1382,7 +1382,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aTouches", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, + {GeoTypes::GEOMETRY(), tgeogpoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Atouches_geo_tpoint ) @@ -1391,7 +1391,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aTouches", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, + {tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Atouches_tpoint_geo ) @@ -1400,7 +1400,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDwithin", - {TGEOGPOINT(), TGEOGPOINT(), LogicalType::DOUBLE}, + {tgeogpoint(), tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Edwithin_tgeo_tgeo ) @@ -1409,7 +1409,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDwithin", - {GeoTypes::GEOMETRY(), TGEOGPOINT(), LogicalType::DOUBLE}, + {GeoTypes::GEOMETRY(), tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Edwithin_geo_tgeo ) @@ -1418,7 +1418,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDwithin", - {TGEOGPOINT(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, + {tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Edwithin_tgeo_geo ) @@ -1427,7 +1427,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDwithin", - {GeoTypes::GEOMETRY(), TGEOGPOINT(), LogicalType::DOUBLE}, + {GeoTypes::GEOMETRY(), tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Adwithin_geo_tgeo ) @@ -1436,7 +1436,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDwithin", - {TGEOGPOINT(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, + {tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Adwithin_tgeo_geo ) @@ -1445,7 +1445,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDwithin", - {TGEOGPOINT(), TGEOGPOINT(), LogicalType::DOUBLE}, + {tgeogpoint(), tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Adwithin_tgeo_tgeo ) @@ -1457,8 +1457,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tContains", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeogpoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tcontains_geo_tgeo ) ); @@ -1466,8 +1466,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, - TemporalTypes::TBOOL(), + {tgeogpoint(), GeoTypes::GEOMETRY()}, + TemporalTypes::tbool(), TgeompointFunctions::Tdisjoint_tgeo_geo ) ); @@ -1475,8 +1475,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeogpoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tdisjoint_geo_tgeo ) ); @@ -1484,8 +1484,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", - {TGEOGPOINT(), TGEOGPOINT()}, - TemporalTypes::TBOOL(), + {tgeogpoint(), tgeogpoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tdisjoint_tgeo_tgeo ) ); @@ -1493,8 +1493,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeogpoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tintersects_geo_tgeo ) ); @@ -1502,8 +1502,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, - TemporalTypes::TBOOL(), + {tgeogpoint(), GeoTypes::GEOMETRY()}, + TemporalTypes::tbool(), TgeompointFunctions::Tintersects_tgeo_geo ) ); @@ -1511,8 +1511,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", - {TGEOGPOINT(), TGEOGPOINT()}, - TemporalTypes::TBOOL(), + {tgeogpoint(), tgeogpoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tintersects_tgeo_tgeo ) ); @@ -1520,8 +1520,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tTouches", - {GeoTypes::GEOMETRY(), TGEOGPOINT()}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeogpoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Ttouches_geo_tgeo ) ); @@ -1529,8 +1529,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tTouches", - {TGEOGPOINT(), GeoTypes::GEOMETRY()}, - TemporalTypes::TBOOL(), + {tgeogpoint(), GeoTypes::GEOMETRY()}, + TemporalTypes::tbool(), TgeompointFunctions::Ttouches_tgeo_geo ) ); @@ -1538,8 +1538,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDwithin", - {GeoTypes::GEOMETRY(), TGEOGPOINT(), LogicalType::DOUBLE}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeogpoint(), LogicalType::DOUBLE}, + TemporalTypes::tbool(), TgeompointFunctions::Tdwithin_geo_tgeo ) ); @@ -1547,8 +1547,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDwithin", - {TGEOGPOINT(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, - TemporalTypes::TBOOL(), + {tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, + TemporalTypes::tbool(), TgeompointFunctions::Tdwithin_tgeo_geo ) ); @@ -1556,8 +1556,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDwithin", - {TGEOGPOINT(), TGEOGPOINT(), LogicalType::DOUBLE}, - TemporalTypes::TBOOL(), + {tgeogpoint(), tgeogpoint(), LogicalType::DOUBLE}, + TemporalTypes::tbool(), TgeompointFunctions::Tdwithin_tgeo_tgeo ) ); @@ -1569,7 +1569,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&&", - {TGEOGPOINT(), StboxType::STBOX()}, + {tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, TgeompointFunctions::Temporal_overlaps_tgeompoint_stbox ) @@ -1578,7 +1578,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&&", - {TGEOGPOINT(), SpanTypes::TSTZSPAN()}, + {tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TgeompointFunctions::Temporal_overlaps_tgeompoint_tstzspan ) @@ -1587,7 +1587,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "@>", - {TGEOGPOINT(), StboxType::STBOX()}, + {tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, TgeompointFunctions::Temporal_contains_tgeompoint_stbox ) @@ -1600,8 +1600,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<->", - {TGEOGPOINT(), TGEOGPOINT()}, - TemporalTypes::TFLOAT(), + {tgeogpoint(), tgeogpoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tdistance_tgeo_tgeo ) ); @@ -1609,7 +1609,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shortestLine", - {TGEOGPOINT(), TGEOGPOINT()}, + {tgeogpoint(), tgeogpoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::ShortestLine_tgeo_tgeo ) @@ -1767,7 +1767,7 @@ void TgeogFromTextExec(DataChunk &args, ExpressionState &state, Vector &result) } // namespace void TgeogpointType::RegisterRoundtripIO(ExtensionLoader &loader) { - const auto T = TGEOGPOINT(); + const auto T = tgeogpoint(); const auto V = LogicalType::VARCHAR; const auto B = LogicalType::BLOB; const auto BL = LogicalType::BOOLEAN; @@ -1812,9 +1812,9 @@ void TgeogpointType::RegisterRoundtripIO(ExtensionLoader &loader) { // TGeogpointType (new full-parity surface) // ============================================================ -LogicalType TGeogpointType::TGEOGPOINT() { +LogicalType TGeogpointType::tgeogpoint() { auto type = LogicalType(LogicalTypeId::BLOB); - type.SetAlias("TGEOGPOINT"); + type.SetAlias("tgeogpoint"); return type; } @@ -1833,7 +1833,7 @@ inline void Tgeogpoint_constructor(DataChunk &args, ExpressionState &state, Vect Temporal *tinst = tgeogpoint_in(input.c_str()); if (!tinst) { - throw InvalidInputException("Invalid TGEOGPOINT input: " + input); + throw InvalidInputException("Invalid tgeogpoint input: " + input); } size_t data_size = temporal_mem_size(tinst); @@ -1841,7 +1841,7 @@ inline void Tgeogpoint_constructor(DataChunk &args, ExpressionState &state, Vect uint8_t *data_buffer = (uint8_t*)malloc(data_size); if (!data_buffer) { free(tinst); - throw InvalidInputException("Failed to allocate memory for TGEOGPOINT data"); + throw InvalidInputException("Failed to allocate memory for tgeogpoint data"); } memcpy(data_buffer, tinst, data_size); @@ -2206,13 +2206,13 @@ inline void Temporal_to_tstzspan(DataChunk &args, ExpressionState &state, Vector Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } Span *timespan = temporal_to_tstzspan(temp); if (!timespan) { - throw InvalidInputException("Failed to extract timespan from TGEOGPOINT"); + throw InvalidInputException("Failed to extract timespan from tgeogpoint"); } size_t span_size = sizeof(Span); @@ -2256,12 +2256,12 @@ inline void Temporal_to_tinstant(DataChunk &args, ExpressionState &state, Vector Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } TInstant *inst = temporal_to_tinstant(temp); if (!inst) { - throw InvalidInputException("Failed to convert TGEOGPOINT to TInstant"); + throw InvalidInputException("Failed to convert tgeogpoint to TInstant"); } size_t inst_size = temporal_mem_size((Temporal*)inst); @@ -2306,7 +2306,7 @@ inline void Temporal_set_interp(DataChunk &args, ExpressionState &state, Vector Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } std::string interp_str = interp_str_t.GetString(); @@ -2356,14 +2356,14 @@ inline void Temporal_merge(DataChunk &args, ExpressionState &state, Vector &resu Temporal *temp1 = reinterpret_cast(const_cast(tgeom1.c_str())); if (!temp1) { - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } std::string tgeom2 = tgeom2_str_t.GetString(); Temporal *temp2 = reinterpret_cast(const_cast(tgeom2.c_str())); if (!temp2) { - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } Temporal *result_temp = temporal_merge(temp1, temp2); @@ -2412,7 +2412,7 @@ inline void Temporal_subtype(DataChunk &args, ExpressionState &state, Vector &re Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } const char *subtype_str = temporal_subtype(temp); @@ -2448,7 +2448,7 @@ inline void Temporal_interp(DataChunk &args, ExpressionState &state, Vector &res Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } @@ -2481,7 +2481,7 @@ inline void Temporal_mem_size(DataChunk &args, ExpressionState &state, Vector &r Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } size_t mem_size = temporal_mem_size(temp); @@ -2772,12 +2772,12 @@ inline void Tinstant_timestamptz(DataChunk &args, ExpressionState &state, Vector size_t data_size = input_geom_str.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeogpoint data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGPOINT deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeogpoint deserialization"); } memcpy(data_copy, data, data_size); @@ -2785,7 +2785,7 @@ inline void Tinstant_timestamptz(DataChunk &args, ExpressionState &state, Vector if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } TimestampTz meos_t = temp->t; @@ -2825,19 +2825,19 @@ inline void ExecuteTGeometrySeq(DataChunk &args, ExpressionState &state, Vector size_t data_size = tgeom_blob.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeogpoint data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGPOINT deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeogpoint deserialization"); } memcpy(data_copy, data, data_size); Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } std::string interp_string = interp_str.GetString(); @@ -2884,87 +2884,87 @@ inline void ExecuteTGeometrySeq(DataChunk &args, ExpressionState &state, Vector void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeogpoint_function = ScalarFunction( - "TGEOGPOINT", + "tgeogpoint", {LogicalType::VARCHAR}, - TGeogpointType::TGEOGPOINT(), + TGeogpointType::tgeogpoint(), Tgeogpoint_constructor ); loader.RegisterFunction( tgeogpoint_function); auto tgeogpoint_from_timestamp_function = ScalarFunction( - "TGEOGPOINT", + "tgeogpoint", {LogicalType::VARCHAR, LogicalType::TIMESTAMP_TZ}, - TGeogpointType::TGEOGPOINT(), + TGeogpointType::tgeogpoint(), Tgeogpointinst_constructor); loader.RegisterFunction( tgeogpoint_from_timestamp_function); auto tgeogpoint_from_tstzspan_function = ScalarFunction( - "TGEOGPOINT", - {LogicalType::VARCHAR, SpanTypes::TSTZSPAN(), LogicalType::VARCHAR}, - TGeogpointType::TGEOGPOINT(), + "tgeogpoint", + {LogicalType::VARCHAR, SpanTypes::tstzspan(), LogicalType::VARCHAR}, + TGeogpointType::tgeogpoint(), Tgeogpoint_sequence_from_tstzspan ); loader.RegisterFunction( tgeogpoint_from_tstzspan_function); auto tgeogpoint_from_tstzspan_default = ScalarFunction( - "TGEOGPOINT", - {LogicalType::VARCHAR, SpanTypes::TSTZSPAN()}, - TGeogpointType::TGEOGPOINT(), + "tgeogpoint", + {LogicalType::VARCHAR, SpanTypes::tstzspan()}, + TGeogpointType::tgeogpoint(), Tgeogpoint_sequence_from_tstzspan ); loader.RegisterFunction( tgeogpoint_from_tstzspan_default); auto tgeogpointseqarr_1param= ScalarFunction( "tgeogpointSeq", - {LogicalType::LIST(TGeogpointType::TGEOGPOINT())}, - TGeogpointType::TGEOGPOINT(), + {LogicalType::LIST(TGeogpointType::tgeogpoint())}, + TGeogpointType::tgeogpoint(), Tgeogpoint_sequence_constructor ); loader.RegisterFunction( tgeogpointseqarr_1param); auto tgeogpointseqarr_2params = ScalarFunction( "tgeogpointSeq", - {LogicalType::LIST(TGeogpointType::TGEOGPOINT()), LogicalType::VARCHAR}, - TGeogpointType::TGEOGPOINT(), + {LogicalType::LIST(TGeogpointType::tgeogpoint()), LogicalType::VARCHAR}, + TGeogpointType::tgeogpoint(), Tgeogpoint_sequence_constructor ); loader.RegisterFunction( tgeogpointseqarr_2params); auto tgeogpointseqarr_3params = ScalarFunction( "tgeogpointSeq", - {LogicalType::LIST(TGeogpointType::TGEOGPOINT()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, - TGeogpointType::TGEOGPOINT(), + {LogicalType::LIST(TGeogpointType::tgeogpoint()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, + TGeogpointType::tgeogpoint(), Tgeogpoint_sequence_constructor ); loader.RegisterFunction( tgeogpointseqarr_3params); auto tgeogpointseqarr_4params = ScalarFunction( "tgeogpointSeq", - {LogicalType::LIST(TGeogpointType::TGEOGPOINT()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, - TGeogpointType::TGEOGPOINT(), + {LogicalType::LIST(TGeogpointType::tgeogpoint()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, + TGeogpointType::tgeogpoint(), Tgeogpoint_sequence_constructor ); loader.RegisterFunction( tgeogpointseqarr_4params); auto tgeogpoint_to_timespan_function = ScalarFunction( "timeSpan", - {TGeogpointType::TGEOGPOINT()}, - SpanTypes::TSTZSPAN(), + {TGeogpointType::tgeogpoint()}, + SpanTypes::tstzspan(), Temporal_to_tstzspan); loader.RegisterFunction( tgeogpoint_to_timespan_function); auto tgeogpoint_to_tinstant_function = ScalarFunction( "tgeogpointInst", - {TGeogpointType::TGEOGPOINT()}, - TGeogpointType::TGEOGPOINT(), + {TGeogpointType::tgeogpoint()}, + TGeogpointType::tgeogpoint(), Temporal_to_tinstant); loader.RegisterFunction( tgeogpoint_to_tinstant_function); auto setInterp_function = ScalarFunction( "setInterp", - {TGeogpointType::TGEOGPOINT(), LogicalType::VARCHAR}, - TGeogpointType::TGEOGPOINT(), + {TGeogpointType::tgeogpoint(), LogicalType::VARCHAR}, + TGeogpointType::tgeogpoint(), Temporal_set_interp ); loader.RegisterFunction( setInterp_function); @@ -2972,15 +2972,15 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { auto merge_function = ScalarFunction( "merge", - {TGeogpointType::TGEOGPOINT(), TGeogpointType::TGEOGPOINT()}, - TGeogpointType::TGEOGPOINT(), + {TGeogpointType::tgeogpoint(), TGeogpointType::tgeogpoint()}, + TGeogpointType::tgeogpoint(), Temporal_merge ); loader.RegisterFunction( merge_function); auto tempSubtype_function = ScalarFunction( "tempSubtype", - {TGeogpointType::TGEOGPOINT()}, + {TGeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Temporal_subtype ); @@ -2988,7 +2988,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { auto interp_function = ScalarFunction( "interp", - {TGeogpointType::TGEOGPOINT()}, + {TGeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Temporal_interp ); @@ -2996,7 +2996,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { auto memSize_function = ScalarFunction( "memSize", - {TGeogpointType::TGEOGPOINT()}, + {TGeogpointType::tgeogpoint()}, LogicalType::INTEGER, Temporal_mem_size ); @@ -3004,7 +3004,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { auto getValue_function = ScalarFunction( "getValue", - {TGeogpointType::TGEOGPOINT()}, + {TGeogpointType::tgeogpoint()}, GeoTypes::GEOMETRY(), Tinstant_value ); @@ -3013,7 +3013,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeogpoint_start_value_function = ScalarFunction( "startValue", - {TGeogpointType::TGEOGPOINT()}, + {TGeogpointType::tgeogpoint()}, GeoTypes::GEOMETRY(), Temporal_start_value ); @@ -3021,7 +3021,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeogpoint_end_value_function = ScalarFunction( "endValue", - {TGeogpointType::TGEOGPOINT()}, + {TGeogpointType::tgeogpoint()}, GeoTypes::GEOMETRY(), Temporal_end_value ); @@ -3029,24 +3029,24 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { auto startInstant_function = ScalarFunction( "startInstant", - {TGeogpointType::TGEOGPOINT()}, - TGeogpointType::TGEOGPOINT(), + {TGeogpointType::tgeogpoint()}, + TGeogpointType::tgeogpoint(), Temporal_start_instant ); loader.RegisterFunction( startInstant_function); auto endInstant_function = ScalarFunction( "endInstant", - {TGeogpointType::TGEOGPOINT()}, - TGeogpointType::TGEOGPOINT(), + {TGeogpointType::tgeogpoint()}, + TGeogpointType::tgeogpoint(), Temporal_end_instant ); loader.RegisterFunction( endInstant_function); auto instantN_function = ScalarFunction( "instantN", - {TGeogpointType::TGEOGPOINT(), LogicalType::INTEGER}, - TGeogpointType::TGEOGPOINT(), + {TGeogpointType::tgeogpoint(), LogicalType::INTEGER}, + TGeogpointType::tgeogpoint(), Temporal_instant_n ); loader.RegisterFunction( instantN_function); @@ -3054,7 +3054,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeogpoint_gettimestamptz_function = ScalarFunction( "getTimestamp", - {TGeogpointType::TGEOGPOINT()}, + {TGeogpointType::tgeogpoint()}, LogicalType::TIMESTAMP_TZ, Tinstant_timestamptz); loader.RegisterFunction( tgeogpoint_gettimestamptz_function); @@ -3066,7 +3066,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { // generic handlers wired for tgeompoint in temporal_functions.cpp. // =================================================================== - const LogicalType TGEOM = TGeogpointType::TGEOGPOINT(); + const LogicalType TGEOM = TGeogpointType::tgeogpoint(); const LogicalType GEOM = GeoTypes::GEOMETRY(); const LogicalType TSTZ = LogicalType::TIMESTAMP_TZ; const LogicalType IVAL = LogicalType::INTERVAL; @@ -3141,7 +3141,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { for (const auto &t : std::vector>{ {TSTZ, TemporalFunctions::Temporal_at_timestamptz}, {SetTypes::tstzset(), TemporalFunctions::Temporal_at_tstzset}, - {SpanTypes::TSTZSPAN(), TemporalFunctions::Temporal_at_tstzspan}, + {SpanTypes::tstzspan(), TemporalFunctions::Temporal_at_tstzspan}, {SpansetTypes::tstzspanset(), TemporalFunctions::Temporal_at_tstzspanset}}) { loader.RegisterFunction(ScalarFunction( "atTime", {TGEOM, t.first}, TGEOM, t.second)); @@ -3149,7 +3149,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { for (const auto &t : std::vector>{ {TSTZ, TemporalFunctions::Temporal_minus_timestamptz}, {SetTypes::tstzset(), TemporalFunctions::Temporal_minus_tstzset}, - {SpanTypes::TSTZSPAN(), TemporalFunctions::Temporal_minus_tstzspan}, + {SpanTypes::tstzspan(), TemporalFunctions::Temporal_minus_tstzspan}, {SpansetTypes::tstzspanset(), TemporalFunctions::Temporal_minus_tstzspanset}}) { loader.RegisterFunction(ScalarFunction( "minusTime", {TGEOM, t.first}, TGEOM, t.second)); @@ -3191,7 +3191,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { "minusGeometry", {TGEOM, GEOM}, TGEOM, TgeompointFunctions::Tgeo_minus_geom)); loader.RegisterFunction(ScalarFunction( - "minusStbox", {TGEOM, StboxType::STBOX()}, TGEOM, + "minusStbox", {TGEOM, StboxType::stbox()}, TGEOM, TgeompointFunctions::Tgeo_minus_stbox)); // ---- Modifiers (shift / scale / shiftScale / append / insert / update / @@ -3236,10 +3236,10 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { "deleteTime", {TGEOM, SetTypes::tstzset(), LogicalType::BOOLEAN}, TGEOM, TemporalFunctions::Temporal_delete_tstzset)); loader.RegisterFunction(ScalarFunction( - "deleteTime", {TGEOM, SpanTypes::TSTZSPAN()}, TGEOM, + "deleteTime", {TGEOM, SpanTypes::tstzspan()}, TGEOM, TemporalFunctions::Temporal_delete_tstzspan)); loader.RegisterFunction(ScalarFunction( - "deleteTime", {TGEOM, SpanTypes::TSTZSPAN(), LogicalType::BOOLEAN}, TGEOM, + "deleteTime", {TGEOM, SpanTypes::tstzspan(), LogicalType::BOOLEAN}, TGEOM, TemporalFunctions::Temporal_delete_tstzspan)); loader.RegisterFunction(ScalarFunction( "deleteTime", {TGEOM, SpansetTypes::tstzspanset()}, TGEOM, @@ -3285,7 +3285,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { } void TGeogpointType::RegisterTypes(ExtensionLoader &loader) { - loader.RegisterType( "TGEOGPOINT", TGeogpointType::TGEOGPOINT()); + loader.RegisterType( "tgeogpoint", TGeogpointType::tgeogpoint()); } diff --git a/src/geo/tgeogpoint_functions.cpp b/src/geo/tgeogpoint_functions.cpp index 87ecac96..4c3b0595 100644 --- a/src/geo/tgeogpoint_functions.cpp +++ b/src/geo/tgeogpoint_functions.cpp @@ -24,14 +24,14 @@ bool TgeogpointFunctions::Tpoint_in(Vector &source, Vector &result, idx_t count, Temporal *temp = tgeogpoint_in(input_str.c_str()); if (!temp) { - throw InvalidInputException("Invalid TGEOGPOINT input: " + input_str); + throw InvalidInputException("Invalid tgeogpoint input: " + input_str); } size_t data_size = temporal_mem_size(temp); uint8_t *data_buffer = (uint8_t*)malloc(data_size); if (!data_buffer) { free(temp); - throw InvalidInputException("Failed to allocate memory for TGEOGPOINT"); + throw InvalidInputException("Failed to allocate memory for tgeogpoint"); } memcpy(data_buffer, temp, data_size); @@ -69,7 +69,7 @@ void TgeogpointFunctions::Tpointinst_constructor(DataChunk &args, ExpressionStat Temporal *ret = (Temporal *) tpointinst_make(gs, static_cast(ts_meos.value)); if (ret == NULL) { free(gs); - throw InvalidInputException("Failed to create TGEOGPOINT from geometry and timestamp"); + throw InvalidInputException("Failed to create tgeogpoint from geometry and timestamp"); } size_t ret_size = temporal_mem_size(ret); @@ -77,7 +77,7 @@ void TgeogpointFunctions::Tpointinst_constructor(DataChunk &args, ExpressionStat if (!ret_data) { free(ret); free(gs); - throw InvalidInputException("Failed to allocate memory for TGEOGPOINT"); + throw InvalidInputException("Failed to allocate memory for tgeogpoint"); } memcpy(ret_data, ret, ret_size); diff --git a/src/geo/tgeogpoint_in_out.cpp b/src/geo/tgeogpoint_in_out.cpp index 0e94aff4..371db347 100644 --- a/src/geo/tgeogpoint_in_out.cpp +++ b/src/geo/tgeogpoint_in_out.cpp @@ -27,12 +27,12 @@ inline void Tspatial_as_text(DataChunk &args, ExpressionState &state, Vector &re size_t data_size = input_geom_str.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeogpoint data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGPOINT deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeogpoint deserialization"); } memcpy(data_copy, data, data_size); @@ -40,14 +40,14 @@ inline void Tspatial_as_text(DataChunk &args, ExpressionState &state, Vector &re if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } char *str = tspatial_as_text(temp, 0); if (!str) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOGPOINT to text"); + throw InvalidInputException("Failed to convert tgeogpoint to text"); } std::string result_str(str); @@ -77,12 +77,12 @@ inline void Tspatial_as_ewkt(DataChunk &args, ExpressionState &state, Vector &re size_t data_size = input_geom_str.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeogpoint data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGPOINT deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeogpoint deserialization"); } memcpy(data_copy, data, data_size); @@ -90,14 +90,14 @@ inline void Tspatial_as_ewkt(DataChunk &args, ExpressionState &state, Vector &re if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } char *ewkt = tspatial_as_ewkt(temp, 0); if (!ewkt) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOGPOINT to EWKT"); + throw InvalidInputException("Failed to convert tgeogpoint to EWKT"); } std::string result_str(ewkt); @@ -125,14 +125,14 @@ bool TgeogpointFunctions::StringToTgeogpoint(Vector &source, Vector &result, idx Temporal *temp = tgeogpoint_in(input_str.c_str()); if (!temp) { - throw InvalidInputException("Invalid TGEOGPOINT input: " + input_str); + throw InvalidInputException("Invalid tgeogpoint input: " + input_str); } size_t data_size = temporal_mem_size(temp); uint8_t *data_buffer = (uint8_t*)malloc(data_size); if (!data_buffer) { free(temp); - throw InvalidInputException("Failed to allocate memory for TGEOGPOINT data"); + throw InvalidInputException("Failed to allocate memory for tgeogpoint data"); } memcpy(data_buffer, temp, data_size); @@ -160,25 +160,25 @@ bool TgeogpointFunctions::TgeogpointToString(Vector &source, Vector &result, idx size_t data_size = input_blob.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeogpoint data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGPOINT deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeogpoint deserialization"); } memcpy(data_copy, data, data_size); Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeogpoint data: null pointer"); } char *str = temporal_out(temp, 15); if (!str) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOGPOINT to string"); + throw InvalidInputException("Failed to convert tgeogpoint to string"); } std::string output(str); @@ -199,7 +199,7 @@ bool TgeogpointFunctions::TgeogpointToString(Vector &source, Vector &result, idx void TGeogpointType::RegisterScalarInOutFunctions(ExtensionLoader &loader){ auto TgeogpointAsText = ScalarFunction( "asText", - {TGeogpointType::TGEOGPOINT()}, + {TGeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Tspatial_as_text ); @@ -207,7 +207,7 @@ void TGeogpointType::RegisterScalarInOutFunctions(ExtensionLoader &loader){ auto TgeogpointAsEWKT = ScalarFunction( "asEWKT", - {TGeogpointType::TGEOGPOINT()}, + {TGeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Tspatial_as_ewkt ); @@ -216,8 +216,8 @@ void TGeogpointType::RegisterScalarInOutFunctions(ExtensionLoader &loader){ void TGeogpointType::RegisterCastFunctions(ExtensionLoader &loader) { - RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGeogpointType::TGEOGPOINT(), TgeogpointFunctions::StringToTgeogpoint); - RegisterMeosCastFunction(loader, TGeogpointType::TGEOGPOINT(), LogicalType::VARCHAR, TgeogpointFunctions::TgeogpointToString); + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGeogpointType::tgeogpoint(), TgeogpointFunctions::StringToTgeogpoint); + RegisterMeosCastFunction(loader, TGeogpointType::tgeogpoint(), LogicalType::VARCHAR, TgeogpointFunctions::TgeogpointToString); } } diff --git a/src/geo/tgeogpoint_ops.cpp b/src/geo/tgeogpoint_ops.cpp index 73cf4566..7e25a385 100644 --- a/src/geo/tgeogpoint_ops.cpp +++ b/src/geo/tgeogpoint_ops.cpp @@ -518,13 +518,13 @@ void TgeoTraversedAreaExec(DataChunk &args, ExpressionState &, Vector &result) { } // namespace void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { - const LogicalType TGEOM = TGeogpointType::TGEOGPOINT(); + const LogicalType TGEOM = TGeogpointType::tgeogpoint(); const LogicalType GEOM = GeoTypes::GEOMETRY(); - const LogicalType STBOX = StboxType::STBOX(); - const LogicalType TSTZSPAN = SpanTypes::TSTZSPAN(); + const LogicalType stbox = StboxType::stbox(); + const LogicalType tstzspan = SpanTypes::tstzspan(); const LogicalType BOOL = LogicalType::BOOLEAN; const LogicalType DBL = LogicalType::DOUBLE; - const LogicalType TFLOAT = TemporalTypes::TFLOAT(); + const LogicalType tfloat = TemporalTypes::tfloat(); // ----------------------------------------------------------------- // Box predicates: temporal_(overlaps|contains|contained|same|adjacent) @@ -562,25 +562,25 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { // explicitly below using the macros. #define BOX_REG(NAME, OP, F_TSPAT_STBOX, F_TSPAT_TSPAT, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, STBOX}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {STBOX, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ StboxTspatialBoolExec)); \ loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TSTZSPAN},BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan},BOOL, \ TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TSTZSPAN, TGEOM},BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM},BOOL, \ TstzspanTemporalBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, STBOX}, BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {TGEOM, stbox}, BOOL, \ TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {STBOX, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {stbox, TGEOM}, BOOL, \ StboxTspatialBoolExec)); \ loader.RegisterFunction(ScalarFunction(OP, {TGEOM, TGEOM}, BOOL, \ TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, TSTZSPAN},BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {TGEOM, tstzspan},BOOL, \ TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TSTZSPAN, TGEOM},BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {tstzspan, TGEOM},BOOL, \ TstzspanTemporalBoolExec)); \ } while (0) @@ -610,9 +610,9 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { // ----------------------------------------------------------------- #define POS_REG(NAME, F_TSPAT_STBOX, F_TSPAT_TSPAT) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, STBOX}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {STBOX, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ StboxTspatialBoolExec)); \ loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ TspatialTspatialBoolExec)); \ @@ -642,9 +642,9 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { // axes. #define TIME_POS_REG(NAME, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TSTZSPAN}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan}, BOOL, \ TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TSTZSPAN, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM}, BOOL, \ TstzspanTemporalBoolExec)); \ } while (0) TIME_POS_REG("temporal_before", before_temporal_tstzspan, before_tstzspan_temporal); @@ -714,11 +714,11 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { // ----------------------------------------------------------------- #define TREL_REG(NAME, F_TGEO_GEO, F_GEO_TGEO, F_TGEO_TGEO) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::TBOOL(), \ + loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), \ GeoTgeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::TBOOL(), \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), \ TgeoGeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::TBOOL(), \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), \ TgeoTgeoTempExec)); \ } while (0) @@ -730,26 +730,26 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { // tDwithin takes the extra distance argument. loader.RegisterFunction(ScalarFunction("tDwithin", - {GEOM, TGEOM, DBL}, TemporalTypes::TBOOL(), + {GEOM, TGEOM, DBL}, TemporalTypes::tbool(), GeoTgeoDistTempExec)); loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, GEOM, DBL}, TemporalTypes::TBOOL(), + {TGEOM, GEOM, DBL}, TemporalTypes::tbool(), TgeoGeoDistTempExec)); loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, TGEOM, DBL}, TemporalTypes::TBOOL(), + {TGEOM, TGEOM, DBL}, TemporalTypes::tbool(), TgeoTgeoDistTempExec)); // ----------------------------------------------------------------- // Distance — `tdistance(...)` and `<->`. // ----------------------------------------------------------------- loader.RegisterFunction(ScalarFunction("tdistance", - {TGEOM, GEOM}, TFLOAT, TgeoGeoDistanceExec)); + {TGEOM, GEOM}, tfloat, TgeoGeoDistanceExec)); loader.RegisterFunction(ScalarFunction("tdistance", - {TGEOM, TGEOM}, TFLOAT, TgeoTgeoDistanceExec)); + {TGEOM, TGEOM}, tfloat, TgeoTgeoDistanceExec)); loader.RegisterFunction(ScalarFunction("<->", - {TGEOM, GEOM}, TFLOAT, TgeoGeoDistanceExec)); + {TGEOM, GEOM}, tfloat, TgeoGeoDistanceExec)); loader.RegisterFunction(ScalarFunction("<->", - {TGEOM, TGEOM}, TFLOAT, TgeoTgeoDistanceExec)); + {TGEOM, TGEOM}, tfloat, TgeoTgeoDistanceExec)); // ----------------------------------------------------------------- // Spatial functions: SRID accessor / setter, projection / transform, @@ -768,14 +768,14 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { // tgeogpoint → stbox is a cast in the SQL surface; expose it as a // function for now to keep the implementation a single template. loader.RegisterFunction(ScalarFunction( - "stbox", {TGEOM}, STBOX, TspatialToStboxExec)); + "stbox", {TGEOM}, stbox, TspatialToStboxExec)); // tgeogpoint <-> tgeography coercion functions. loader.RegisterFunction(ScalarFunction( - "tgeography", {TGEOM}, TGeographyTypes::TGEOGRAPHY(), + "tgeography", {TGEOM}, TGeographyTypes::tgeography(), TgeogpointToTgeographyExec)); loader.RegisterFunction(ScalarFunction( - "tgeogpoint", {TGeographyTypes::TGEOGRAPHY()}, TGEOM, + "tgeogpoint", {TGeographyTypes::tgeography()}, TGEOM, TgeographyToTgeogpointExec)); // Centroid / convexHull / traversedArea — produce a non-temporal @@ -848,7 +848,7 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { } }; - LogicalType list_stbox = LogicalType::LIST(STBOX); + LogicalType list_stbox = LogicalType::LIST(stbox); loader.RegisterFunction(ScalarFunction( "spaceBoxes", {TGEOM, DBL, DBL, DBL}, list_stbox, space_boxes_exec)); diff --git a/src/geo/tgeography.cpp b/src/geo/tgeography.cpp index 64c064b0..189eaae7 100644 --- a/src/geo/tgeography.cpp +++ b/src/geo/tgeography.cpp @@ -24,9 +24,9 @@ extern "C" { namespace duckdb { -LogicalType TGeographyTypes::TGEOGRAPHY() { +LogicalType TGeographyTypes::tgeography() { auto type = LogicalType(LogicalTypeId::BLOB); - type.SetAlias("TGEOGRAPHY"); + type.SetAlias("tgeography"); return type; } @@ -45,7 +45,7 @@ inline void Tgeog_constructor(DataChunk &args, ExpressionState &state, Vector &r Temporal *tinst = tgeography_in(input.c_str()); if (!tinst) { - throw InvalidInputException("Invalid TGEOGRAPHY input: " + input); + throw InvalidInputException("Invalid tgeography input: " + input); } size_t data_size = temporal_mem_size(tinst); @@ -53,7 +53,7 @@ inline void Tgeog_constructor(DataChunk &args, ExpressionState &state, Vector &r uint8_t *data_buffer = (uint8_t*)malloc(data_size); if (!data_buffer) { free(tinst); - throw InvalidInputException("Failed to allocate memory for TGEOGRAPHY data"); + throw InvalidInputException("Failed to allocate memory for tgeography data"); } memcpy(data_buffer, tinst, data_size); @@ -412,13 +412,13 @@ inline void Temporal_to_tstzspan(DataChunk &args, ExpressionState &state, Vector Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } Span *timespan = temporal_to_tstzspan(temp); if (!timespan) { - throw InvalidInputException("Failed to extract timespan from TGEOGRAPHY"); + throw InvalidInputException("Failed to extract timespan from tgeography"); } size_t span_size = sizeof(Span); @@ -462,12 +462,12 @@ inline void Temporal_to_tinstant(DataChunk &args, ExpressionState &state, Vector Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } TInstant *inst = temporal_to_tinstant(temp); if (!inst) { - throw InvalidInputException("Failed to convert TGEOGRAPHY to TInstant"); + throw InvalidInputException("Failed to convert tgeography to TInstant"); } size_t inst_size = temporal_mem_size((Temporal*)inst); @@ -512,7 +512,7 @@ inline void Temporal_set_interp(DataChunk &args, ExpressionState &state, Vector Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } std::string interp_str = interp_str_t.GetString(); @@ -562,14 +562,14 @@ inline void Temporal_merge(DataChunk &args, ExpressionState &state, Vector &resu Temporal *temp1 = reinterpret_cast(const_cast(tgeom1.c_str())); if (!temp1) { - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } std::string tgeom2 = tgeom2_str_t.GetString(); Temporal *temp2 = reinterpret_cast(const_cast(tgeom2.c_str())); if (!temp2) { - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } Temporal *result_temp = temporal_merge(temp1, temp2); @@ -618,7 +618,7 @@ inline void Temporal_subtype(DataChunk &args, ExpressionState &state, Vector &re Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } const char *subtype_str = temporal_subtype(temp); @@ -654,7 +654,7 @@ inline void Temporal_interp(DataChunk &args, ExpressionState &state, Vector &res Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } @@ -687,7 +687,7 @@ inline void Temporal_mem_size(DataChunk &args, ExpressionState &state, Vector &r Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } size_t mem_size = temporal_mem_size(temp); @@ -978,12 +978,12 @@ inline void Tinstant_timestamptz(DataChunk &args, ExpressionState &state, Vector size_t data_size = input_geom_str.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGRAPHY data: insufficient size"); + throw InvalidInputException("Invalid tgeography data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGRAPHY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeography deserialization"); } memcpy(data_copy, data, data_size); @@ -991,7 +991,7 @@ inline void Tinstant_timestamptz(DataChunk &args, ExpressionState &state, Vector if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } TimestampTz meos_t = temp->t; @@ -1031,19 +1031,19 @@ inline void ExecuteTGeometrySeq(DataChunk &args, ExpressionState &state, Vector size_t data_size = tgeom_blob.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGRAPHY data: insufficient size"); + throw InvalidInputException("Invalid tgeography data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGRAPHY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeography deserialization"); } memcpy(data_copy, data, data_size); Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } std::string interp_string = interp_str.GetString(); @@ -1090,87 +1090,87 @@ inline void ExecuteTGeometrySeq(DataChunk &args, ExpressionState &state, Vector void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeography_function = ScalarFunction( - "TGEOGRAPHY", + "tgeography", {LogicalType::VARCHAR}, - TGeographyTypes::TGEOGRAPHY(), + TGeographyTypes::tgeography(), Tgeog_constructor ); loader.RegisterFunction( tgeography_function); auto tgeography_from_timestamp_function = ScalarFunction( - "TGEOGRAPHY", + "tgeography", {LogicalType::VARCHAR, LogicalType::TIMESTAMP_TZ}, - TGeographyTypes::TGEOGRAPHY(), + TGeographyTypes::tgeography(), Tgeoginst_constructor); loader.RegisterFunction( tgeography_from_timestamp_function); auto tgeography_from_tstzspan_function = ScalarFunction( - "TGEOGRAPHY", - {LogicalType::VARCHAR, SpanTypes::TSTZSPAN(), LogicalType::VARCHAR}, - TGeographyTypes::TGEOGRAPHY(), + "tgeography", + {LogicalType::VARCHAR, SpanTypes::tstzspan(), LogicalType::VARCHAR}, + TGeographyTypes::tgeography(), Tgeography_sequence_from_tstzspan ); loader.RegisterFunction( tgeography_from_tstzspan_function); auto tgeography_from_tstzspan_default = ScalarFunction( - "TGEOGRAPHY", - {LogicalType::VARCHAR, SpanTypes::TSTZSPAN()}, - TGeographyTypes::TGEOGRAPHY(), + "tgeography", + {LogicalType::VARCHAR, SpanTypes::tstzspan()}, + TGeographyTypes::tgeography(), Tgeography_sequence_from_tstzspan ); loader.RegisterFunction( tgeography_from_tstzspan_default); auto tgeographyseqarr_1param= ScalarFunction( "tgeographySeq", - {LogicalType::LIST(TGeographyTypes::TGEOGRAPHY())}, - TGeographyTypes::TGEOGRAPHY(), + {LogicalType::LIST(TGeographyTypes::tgeography())}, + TGeographyTypes::tgeography(), Tgeography_sequence_constructor ); loader.RegisterFunction( tgeographyseqarr_1param); auto tgeographyseqarr_2params = ScalarFunction( "tgeographySeq", - {LogicalType::LIST(TGeographyTypes::TGEOGRAPHY()), LogicalType::VARCHAR}, - TGeographyTypes::TGEOGRAPHY(), + {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::VARCHAR}, + TGeographyTypes::tgeography(), Tgeography_sequence_constructor ); loader.RegisterFunction( tgeographyseqarr_2params); auto tgeographyseqarr_3params = ScalarFunction( "tgeographySeq", - {LogicalType::LIST(TGeographyTypes::TGEOGRAPHY()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, - TGeographyTypes::TGEOGRAPHY(), + {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, + TGeographyTypes::tgeography(), Tgeography_sequence_constructor ); loader.RegisterFunction( tgeographyseqarr_3params); auto tgeographyseqarr_4params = ScalarFunction( "tgeographySeq", - {LogicalType::LIST(TGeographyTypes::TGEOGRAPHY()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, - TGeographyTypes::TGEOGRAPHY(), + {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, + TGeographyTypes::tgeography(), Tgeography_sequence_constructor ); loader.RegisterFunction( tgeographyseqarr_4params); auto tgeography_to_timespan_function = ScalarFunction( "timeSpan", - {TGeographyTypes::TGEOGRAPHY()}, - SpanTypes::TSTZSPAN(), + {TGeographyTypes::tgeography()}, + SpanTypes::tstzspan(), Temporal_to_tstzspan); loader.RegisterFunction( tgeography_to_timespan_function); auto tgeography_to_tinstant_function = ScalarFunction( "tgeographyInst", - {TGeographyTypes::TGEOGRAPHY()}, - TGeographyTypes::TGEOGRAPHY(), + {TGeographyTypes::tgeography()}, + TGeographyTypes::tgeography(), Temporal_to_tinstant); loader.RegisterFunction( tgeography_to_tinstant_function); auto setInterp_function = ScalarFunction( "setInterp", - {TGeographyTypes::TGEOGRAPHY(), LogicalType::VARCHAR}, - TGeographyTypes::TGEOGRAPHY(), + {TGeographyTypes::tgeography(), LogicalType::VARCHAR}, + TGeographyTypes::tgeography(), Temporal_set_interp ); loader.RegisterFunction( setInterp_function); @@ -1178,15 +1178,15 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto merge_function = ScalarFunction( "merge", - {TGeographyTypes::TGEOGRAPHY(), TGeographyTypes::TGEOGRAPHY()}, - TGeographyTypes::TGEOGRAPHY(), + {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, + TGeographyTypes::tgeography(), Temporal_merge ); loader.RegisterFunction( merge_function); auto tempSubtype_function = ScalarFunction( "tempSubtype", - {TGeographyTypes::TGEOGRAPHY()}, + {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Temporal_subtype ); @@ -1194,7 +1194,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto interp_function = ScalarFunction( "interp", - {TGeographyTypes::TGEOGRAPHY()}, + {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Temporal_interp ); @@ -1202,7 +1202,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto memSize_function = ScalarFunction( "memSize", - {TGeographyTypes::TGEOGRAPHY()}, + {TGeographyTypes::tgeography()}, LogicalType::INTEGER, Temporal_mem_size ); @@ -1210,7 +1210,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto getValue_function = ScalarFunction( "getValue", - {TGeographyTypes::TGEOGRAPHY()}, + {TGeographyTypes::tgeography()}, GeoTypes::GEOMETRY(), Tinstant_value ); @@ -1219,7 +1219,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeography_start_value_function = ScalarFunction( "startValue", - {TGeographyTypes::TGEOGRAPHY()}, + {TGeographyTypes::tgeography()}, GeoTypes::GEOMETRY(), Temporal_start_value ); @@ -1227,7 +1227,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeography_end_value_function = ScalarFunction( "endValue", - {TGeographyTypes::TGEOGRAPHY()}, + {TGeographyTypes::tgeography()}, GeoTypes::GEOMETRY(), Temporal_end_value ); @@ -1235,24 +1235,24 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto startInstant_function = ScalarFunction( "startInstant", - {TGeographyTypes::TGEOGRAPHY()}, - TGeographyTypes::TGEOGRAPHY(), + {TGeographyTypes::tgeography()}, + TGeographyTypes::tgeography(), Temporal_start_instant ); loader.RegisterFunction( startInstant_function); auto endInstant_function = ScalarFunction( "endInstant", - {TGeographyTypes::TGEOGRAPHY()}, - TGeographyTypes::TGEOGRAPHY(), + {TGeographyTypes::tgeography()}, + TGeographyTypes::tgeography(), Temporal_end_instant ); loader.RegisterFunction( endInstant_function); auto instantN_function = ScalarFunction( "instantN", - {TGeographyTypes::TGEOGRAPHY(), LogicalType::INTEGER}, - TGeographyTypes::TGEOGRAPHY(), + {TGeographyTypes::tgeography(), LogicalType::INTEGER}, + TGeographyTypes::tgeography(), Temporal_instant_n ); loader.RegisterFunction( instantN_function); @@ -1260,7 +1260,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeography_gettimestamptz_function = ScalarFunction( "getTimestamp", - {TGeographyTypes::TGEOGRAPHY()}, + {TGeographyTypes::tgeography()}, LogicalType::TIMESTAMP_TZ, Tinstant_timestamptz); loader.RegisterFunction( tgeography_gettimestamptz_function); @@ -1272,7 +1272,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // generic handlers wired for tgeompoint in temporal_functions.cpp. // =================================================================== - const LogicalType TGEOM = TGeographyTypes::TGEOGRAPHY(); + const LogicalType TGEOM = TGeographyTypes::tgeography(); const LogicalType GEOM = GeoTypes::GEOMETRY(); const LogicalType TSTZ = LogicalType::TIMESTAMP_TZ; const LogicalType IVAL = LogicalType::INTERVAL; @@ -1347,7 +1347,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { for (const auto &t : std::vector>{ {TSTZ, TemporalFunctions::Temporal_at_timestamptz}, {SetTypes::tstzset(), TemporalFunctions::Temporal_at_tstzset}, - {SpanTypes::TSTZSPAN(), TemporalFunctions::Temporal_at_tstzspan}, + {SpanTypes::tstzspan(), TemporalFunctions::Temporal_at_tstzspan}, {SpansetTypes::tstzspanset(), TemporalFunctions::Temporal_at_tstzspanset}}) { loader.RegisterFunction(ScalarFunction( "atTime", {TGEOM, t.first}, TGEOM, t.second)); @@ -1355,7 +1355,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { for (const auto &t : std::vector>{ {TSTZ, TemporalFunctions::Temporal_minus_timestamptz}, {SetTypes::tstzset(), TemporalFunctions::Temporal_minus_tstzset}, - {SpanTypes::TSTZSPAN(), TemporalFunctions::Temporal_minus_tstzspan}, + {SpanTypes::tstzspan(), TemporalFunctions::Temporal_minus_tstzspan}, {SpansetTypes::tstzspanset(), TemporalFunctions::Temporal_minus_tstzspanset}}) { loader.RegisterFunction(ScalarFunction( "minusTime", {TGEOM, t.first}, TGEOM, t.second)); @@ -1397,7 +1397,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { "minusGeometry", {TGEOM, GEOM}, TGEOM, TgeompointFunctions::Tgeo_minus_geom)); loader.RegisterFunction(ScalarFunction( - "minusStbox", {TGEOM, StboxType::STBOX()}, TGEOM, + "minusStbox", {TGEOM, StboxType::stbox()}, TGEOM, TgeompointFunctions::Tgeo_minus_stbox)); // ---- Modifiers (shift / scale / shiftScale / append / insert / update / @@ -1442,10 +1442,10 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { "deleteTime", {TGEOM, SetTypes::tstzset(), LogicalType::BOOLEAN}, TGEOM, TemporalFunctions::Temporal_delete_tstzset)); loader.RegisterFunction(ScalarFunction( - "deleteTime", {TGEOM, SpanTypes::TSTZSPAN()}, TGEOM, + "deleteTime", {TGEOM, SpanTypes::tstzspan()}, TGEOM, TemporalFunctions::Temporal_delete_tstzspan)); loader.RegisterFunction(ScalarFunction( - "deleteTime", {TGEOM, SpanTypes::TSTZSPAN(), LogicalType::BOOLEAN}, TGEOM, + "deleteTime", {TGEOM, SpanTypes::tstzspan(), LogicalType::BOOLEAN}, TGEOM, TemporalFunctions::Temporal_delete_tstzspan)); loader.RegisterFunction(ScalarFunction( "deleteTime", {TGEOM, SpansetTypes::tstzspanset()}, TGEOM, @@ -1491,7 +1491,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } void TGeographyTypes::RegisterTypes(ExtensionLoader &loader) { - loader.RegisterType( "TGEOGRAPHY", TGeographyTypes::TGEOGRAPHY()); + loader.RegisterType( "tgeography", TGeographyTypes::tgeography()); } diff --git a/src/geo/tgeography_in_out.cpp b/src/geo/tgeography_in_out.cpp index 2920f3a7..046534d1 100644 --- a/src/geo/tgeography_in_out.cpp +++ b/src/geo/tgeography_in_out.cpp @@ -26,12 +26,12 @@ inline void Tspatial_as_text(DataChunk &args, ExpressionState &state, Vector &re size_t data_size = input_geom_str.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGRAPHY data: insufficient size"); + throw InvalidInputException("Invalid tgeography data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGRAPHY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeography deserialization"); } memcpy(data_copy, data, data_size); @@ -39,14 +39,14 @@ inline void Tspatial_as_text(DataChunk &args, ExpressionState &state, Vector &re if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } char *str = tspatial_as_text(temp, 0); if (!str) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOGRAPHY to text"); + throw InvalidInputException("Failed to convert tgeography to text"); } std::string result_str(str); @@ -76,12 +76,12 @@ inline void Tspatial_as_ewkt(DataChunk &args, ExpressionState &state, Vector &re size_t data_size = input_geom_str.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGRAPHY data: insufficient size"); + throw InvalidInputException("Invalid tgeography data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGRAPHY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeography deserialization"); } memcpy(data_copy, data, data_size); @@ -89,14 +89,14 @@ inline void Tspatial_as_ewkt(DataChunk &args, ExpressionState &state, Vector &re if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } char *ewkt = tspatial_as_ewkt(temp, 0); if (!ewkt) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOGRAPHY to EWKT"); + throw InvalidInputException("Failed to convert tgeography to EWKT"); } std::string result_str(ewkt); @@ -124,14 +124,14 @@ bool TgeographyFunctions::StringToTgeography(Vector &source, Vector &result, idx Temporal *temp = tgeography_in(input_str.c_str()); if (!temp) { - throw InvalidInputException("Invalid TGEOGRAPHY input: " + input_str); + throw InvalidInputException("Invalid tgeography input: " + input_str); } size_t data_size = temporal_mem_size(temp); uint8_t *data_buffer = (uint8_t*)malloc(data_size); if (!data_buffer) { free(temp); - throw InvalidInputException("Failed to allocate memory for TGEOGRAPHY data"); + throw InvalidInputException("Failed to allocate memory for tgeography data"); } memcpy(data_buffer, temp, data_size); @@ -159,25 +159,25 @@ bool TgeographyFunctions::TgeographyToString(Vector &source, Vector &result, idx size_t data_size = input_blob.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOGRAPHY data: insufficient size"); + throw InvalidInputException("Invalid tgeography data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOGRAPHY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeography deserialization"); } memcpy(data_copy, data, data_size); Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOGRAPHY data: null pointer"); + throw InvalidInputException("Invalid tgeography data: null pointer"); } char *str = temporal_out(temp, 15); if (!str) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOGRAPHY to string"); + throw InvalidInputException("Failed to convert tgeography to string"); } std::string output(str); @@ -250,7 +250,7 @@ inline void TgeographyFromStringExec(DataChunk &args, ExpressionState &, Vector void TGeographyTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ auto TgeographyAsText = ScalarFunction( "asText", - {TGeographyTypes::TGEOGRAPHY()}, + {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Tspatial_as_text ); @@ -258,7 +258,7 @@ void TGeographyTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ auto TgeographyAsEWKT = ScalarFunction( "asEWKT", - {TGeographyTypes::TGEOGRAPHY()}, + {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Tspatial_as_ewkt ); @@ -266,7 +266,7 @@ void TGeographyTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ const auto B = LogicalType::BLOB; const auto V = LogicalType::VARCHAR; - const auto T = TGeographyTypes::TGEOGRAPHY(); + const auto T = TGeographyTypes::tgeography(); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tgeographyFromBinary", {B}, T, TgeographyFromWkbExec)); duckdb::RegisterSerializedScalarFunction(loader, @@ -288,8 +288,8 @@ void TGeographyTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ void TGeographyTypes::RegisterCastFunctions(ExtensionLoader &loader) { - RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGeographyTypes::TGEOGRAPHY(), TgeographyFunctions::StringToTgeography); - RegisterMeosCastFunction(loader, TGeographyTypes::TGEOGRAPHY(), LogicalType::VARCHAR, TgeographyFunctions::TgeographyToString); + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGeographyTypes::tgeography(), TgeographyFunctions::StringToTgeography); + RegisterMeosCastFunction(loader, TGeographyTypes::tgeography(), LogicalType::VARCHAR, TgeographyFunctions::TgeographyToString); } } diff --git a/src/geo/tgeography_ops.cpp b/src/geo/tgeography_ops.cpp index af2dac14..b8355c01 100644 --- a/src/geo/tgeography_ops.cpp +++ b/src/geo/tgeography_ops.cpp @@ -520,13 +520,13 @@ void TgeoTraversedAreaExec(DataChunk &args, ExpressionState &, Vector &result) { } // namespace void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { - const LogicalType TGEOM = TGeographyTypes::TGEOGRAPHY(); + const LogicalType TGEOM = TGeographyTypes::tgeography(); const LogicalType GEOM = GeoTypes::GEOMETRY(); - const LogicalType STBOX = StboxType::STBOX(); - const LogicalType TSTZSPAN = SpanTypes::TSTZSPAN(); + const LogicalType stbox = StboxType::stbox(); + const LogicalType tstzspan = SpanTypes::tstzspan(); const LogicalType BOOL = LogicalType::BOOLEAN; const LogicalType DBL = LogicalType::DOUBLE; - const LogicalType TFLOAT = TemporalTypes::TFLOAT(); + const LogicalType tfloat = TemporalTypes::tfloat(); // ----------------------------------------------------------------- // Box predicates: temporal_(overlaps|contains|contained|same|adjacent) @@ -564,25 +564,25 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { // explicitly below using the macros. #define BOX_REG(NAME, OP, F_TSPAT_STBOX, F_TSPAT_TSPAT, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, STBOX}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {STBOX, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ StboxTspatialBoolExec)); \ loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TSTZSPAN},BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan},BOOL, \ TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TSTZSPAN, TGEOM},BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM},BOOL, \ TstzspanTemporalBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, STBOX}, BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {TGEOM, stbox}, BOOL, \ TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {STBOX, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {stbox, TGEOM}, BOOL, \ StboxTspatialBoolExec)); \ loader.RegisterFunction(ScalarFunction(OP, {TGEOM, TGEOM}, BOOL, \ TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, TSTZSPAN},BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {TGEOM, tstzspan},BOOL, \ TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TSTZSPAN, TGEOM},BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {tstzspan, TGEOM},BOOL, \ TstzspanTemporalBoolExec)); \ } while (0) @@ -612,9 +612,9 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { // ----------------------------------------------------------------- #define POS_REG(NAME, F_TSPAT_STBOX, F_TSPAT_TSPAT) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, STBOX}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {STBOX, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ StboxTspatialBoolExec)); \ loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ TspatialTspatialBoolExec)); \ @@ -644,9 +644,9 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { // axes. #define TIME_POS_REG(NAME, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TSTZSPAN}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan}, BOOL, \ TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TSTZSPAN, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM}, BOOL, \ TstzspanTemporalBoolExec)); \ } while (0) TIME_POS_REG("temporal_before", before_temporal_tstzspan, before_tstzspan_temporal); @@ -716,11 +716,11 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { // ----------------------------------------------------------------- #define TREL_REG(NAME, F_TGEO_GEO, F_GEO_TGEO, F_TGEO_TGEO) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::TBOOL(), \ + loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), \ GeoTgeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::TBOOL(), \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), \ TgeoGeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::TBOOL(), \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), \ TgeoTgeoTempExec)); \ } while (0) @@ -732,26 +732,26 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { // tDwithin takes the extra distance argument. loader.RegisterFunction(ScalarFunction("tDwithin", - {GEOM, TGEOM, DBL}, TemporalTypes::TBOOL(), + {GEOM, TGEOM, DBL}, TemporalTypes::tbool(), GeoTgeoDistTempExec)); loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, GEOM, DBL}, TemporalTypes::TBOOL(), + {TGEOM, GEOM, DBL}, TemporalTypes::tbool(), TgeoGeoDistTempExec)); loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, TGEOM, DBL}, TemporalTypes::TBOOL(), + {TGEOM, TGEOM, DBL}, TemporalTypes::tbool(), TgeoTgeoDistTempExec)); // ----------------------------------------------------------------- // Distance — `tdistance(...)` and `<->`. // ----------------------------------------------------------------- loader.RegisterFunction(ScalarFunction("tdistance", - {TGEOM, GEOM}, TFLOAT, TgeoGeoDistanceExec)); + {TGEOM, GEOM}, tfloat, TgeoGeoDistanceExec)); loader.RegisterFunction(ScalarFunction("tdistance", - {TGEOM, TGEOM}, TFLOAT, TgeoTgeoDistanceExec)); + {TGEOM, TGEOM}, tfloat, TgeoTgeoDistanceExec)); loader.RegisterFunction(ScalarFunction("<->", - {TGEOM, GEOM}, TFLOAT, TgeoGeoDistanceExec)); + {TGEOM, GEOM}, tfloat, TgeoGeoDistanceExec)); loader.RegisterFunction(ScalarFunction("<->", - {TGEOM, TGEOM}, TFLOAT, TgeoTgeoDistanceExec)); + {TGEOM, TGEOM}, tfloat, TgeoTgeoDistanceExec)); // ----------------------------------------------------------------- // Spatial functions: SRID accessor / setter, projection / transform, @@ -770,15 +770,15 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { // tgeography → stbox is a cast in the SQL surface; expose it as a // function for now to keep the implementation a single template. loader.RegisterFunction(ScalarFunction( - "stbox", {TGEOM}, STBOX, TspatialToStboxExec)); + "stbox", {TGEOM}, stbox, TspatialToStboxExec)); // tgeography <-> tgeometry coercion functions. (tgeogpoint // coercions are deferred until tgeogpoint is registered.) loader.RegisterFunction(ScalarFunction( - "tgeometry", {TGEOM}, TGeometryTypes::TGEOMETRY(), + "tgeometry", {TGEOM}, TGeometryTypes::tgeometry(), TgeographyToTgeometryExec)); loader.RegisterFunction(ScalarFunction( - "tgeography", {TGeometryTypes::TGEOMETRY()}, TGEOM, + "tgeography", {TGeometryTypes::tgeometry()}, TGEOM, TgeometryToTgeographyExec)); // Centroid / convexHull / traversedArea — produce a non-temporal @@ -851,7 +851,7 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { } }; - LogicalType list_stbox = LogicalType::LIST(STBOX); + LogicalType list_stbox = LogicalType::LIST(stbox); loader.RegisterFunction(ScalarFunction( "spaceBoxes", {TGEOM, DBL, DBL, DBL}, list_stbox, space_boxes_exec)); @@ -981,9 +981,9 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { // tgeo_teq / tgeo_tne — temporal equality predicates (geometry × tgeo). // The MEOS teq_*/tne_* exports work on Temporal* regardless of subtype. #define REG_TCMP(NAME, FN) \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::TBOOL(), TgeompointFunctions::FN##_geo_tgeo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::TBOOL(), TgeompointFunctions::FN##_tgeo_geo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::TBOOL(), TgeompointFunctions::FN##_tgeo_tgeo)); + loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_geo_tgeo)); \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_geo)); \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_tgeo)); REG_TCMP("tgeo_teq", Teq) REG_TCMP("tgeo_tne", Tne) REG_TCMP("temporal_teq", Teq) diff --git a/src/geo/tgeometry.cpp b/src/geo/tgeometry.cpp index d95683b1..9984796c 100644 --- a/src/geo/tgeometry.cpp +++ b/src/geo/tgeometry.cpp @@ -25,9 +25,9 @@ extern "C" { namespace duckdb { -LogicalType TGeometryTypes::TGEOMETRY() { +LogicalType TGeometryTypes::tgeometry() { auto type = LogicalType(LogicalTypeId::BLOB); - type.SetAlias("TGEOMETRY"); + type.SetAlias("tgeometry"); return type; } @@ -46,7 +46,7 @@ inline void Tgeo_constructor(DataChunk &args, ExpressionState &state, Vector &re Temporal *tinst = tgeometry_in(input.c_str()); if (!tinst) { - throw InvalidInputException("Invalid TGEOMETRY input: " + input); + throw InvalidInputException("Invalid tgeometry input: " + input); } size_t data_size = temporal_mem_size(tinst); @@ -54,7 +54,7 @@ inline void Tgeo_constructor(DataChunk &args, ExpressionState &state, Vector &re uint8_t *data_buffer = (uint8_t*)malloc(data_size); if (!data_buffer) { free(tinst); - throw InvalidInputException("Failed to allocate memory for TGEOMETRY data"); + throw InvalidInputException("Failed to allocate memory for tgeometry data"); } memcpy(data_buffer, tinst, data_size); @@ -413,13 +413,13 @@ inline void Temporal_to_tstzspan(DataChunk &args, ExpressionState &state, Vector Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } Span *timespan = temporal_to_tstzspan(temp); if (!timespan) { - throw InvalidInputException("Failed to extract timespan from TGEOMETRY"); + throw InvalidInputException("Failed to extract timespan from tgeometry"); } size_t span_size = sizeof(Span); @@ -463,12 +463,12 @@ inline void Temporal_to_tinstant(DataChunk &args, ExpressionState &state, Vector Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } TInstant *inst = temporal_to_tinstant(temp); if (!inst) { - throw InvalidInputException("Failed to convert TGEOMETRY to TInstant"); + throw InvalidInputException("Failed to convert tgeometry to TInstant"); } size_t inst_size = temporal_mem_size((Temporal*)inst); @@ -513,7 +513,7 @@ inline void Temporal_set_interp(DataChunk &args, ExpressionState &state, Vector Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } std::string interp_str = interp_str_t.GetString(); @@ -563,14 +563,14 @@ inline void Temporal_merge(DataChunk &args, ExpressionState &state, Vector &resu Temporal *temp1 = reinterpret_cast(const_cast(tgeom1.c_str())); if (!temp1) { - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } std::string tgeom2 = tgeom2_str_t.GetString(); Temporal *temp2 = reinterpret_cast(const_cast(tgeom2.c_str())); if (!temp2) { - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } Temporal *result_temp = temporal_merge(temp1, temp2); @@ -619,7 +619,7 @@ inline void Temporal_subtype(DataChunk &args, ExpressionState &state, Vector &re Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } const char *subtype_str = temporal_subtype(temp); @@ -655,7 +655,7 @@ inline void Temporal_interp(DataChunk &args, ExpressionState &state, Vector &res Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } @@ -688,7 +688,7 @@ inline void Temporal_mem_size(DataChunk &args, ExpressionState &state, Vector &r Temporal *temp = reinterpret_cast(const_cast(input.c_str())); if (!temp) { - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } size_t mem_size = temporal_mem_size(temp); @@ -979,12 +979,12 @@ inline void Tinstant_timestamptz(DataChunk &args, ExpressionState &state, Vector size_t data_size = input_geom_str.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOMETRY data: insufficient size"); + throw InvalidInputException("Invalid tgeometry data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOMETRY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeometry deserialization"); } memcpy(data_copy, data, data_size); @@ -992,7 +992,7 @@ inline void Tinstant_timestamptz(DataChunk &args, ExpressionState &state, Vector if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } TimestampTz meos_t = temp->t; @@ -1032,19 +1032,19 @@ inline void ExecuteTGeometrySeq(DataChunk &args, ExpressionState &state, Vector size_t data_size = tgeom_blob.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOMETRY data: insufficient size"); + throw InvalidInputException("Invalid tgeometry data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOMETRY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeometry deserialization"); } memcpy(data_copy, data, data_size); Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } std::string interp_string = interp_str.GetString(); @@ -1091,87 +1091,87 @@ inline void ExecuteTGeometrySeq(DataChunk &args, ExpressionState &state, Vector void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeometry_function = ScalarFunction( - "TGEOMETRY", + "tgeometry", {LogicalType::VARCHAR}, - TGeometryTypes::TGEOMETRY(), + TGeometryTypes::tgeometry(), Tgeo_constructor ); duckdb::RegisterSerializedScalarFunction(loader, tgeometry_function); auto tgeometry_from_timestamp_function = ScalarFunction( - "TGEOMETRY", + "tgeometry", {LogicalType::VARCHAR, LogicalType::TIMESTAMP_TZ}, - TGeometryTypes::TGEOMETRY(), + TGeometryTypes::tgeometry(), Tgeoinst_constructor); duckdb::RegisterSerializedScalarFunction(loader, tgeometry_from_timestamp_function); auto tgeometry_from_tstzspan_function = ScalarFunction( - "TGEOMETRY", - {LogicalType::VARCHAR, SpanTypes::TSTZSPAN(), LogicalType::VARCHAR}, - TGeometryTypes::TGEOMETRY(), + "tgeometry", + {LogicalType::VARCHAR, SpanTypes::tstzspan(), LogicalType::VARCHAR}, + TGeometryTypes::tgeometry(), Tgeometry_sequence_from_tstzspan ); duckdb::RegisterSerializedScalarFunction(loader, tgeometry_from_tstzspan_function); auto tgeometry_from_tstzspan_default = ScalarFunction( - "TGEOMETRY", - {LogicalType::VARCHAR, SpanTypes::TSTZSPAN()}, - TGeometryTypes::TGEOMETRY(), + "tgeometry", + {LogicalType::VARCHAR, SpanTypes::tstzspan()}, + TGeometryTypes::tgeometry(), Tgeometry_sequence_from_tstzspan ); duckdb::RegisterSerializedScalarFunction(loader, tgeometry_from_tstzspan_default); auto tgeometryseqarr_1param= ScalarFunction( "tgeometrySeq", - {LogicalType::LIST(TGeometryTypes::TGEOMETRY())}, - TGeometryTypes::TGEOMETRY(), + {LogicalType::LIST(TGeometryTypes::tgeometry())}, + TGeometryTypes::tgeometry(), Tgeometry_sequence_constructor ); duckdb::RegisterSerializedScalarFunction(loader, tgeometryseqarr_1param); auto tgeometryseqarr_2params = ScalarFunction( "tgeometrySeq", - {LogicalType::LIST(TGeometryTypes::TGEOMETRY()), LogicalType::VARCHAR}, - TGeometryTypes::TGEOMETRY(), + {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::VARCHAR}, + TGeometryTypes::tgeometry(), Tgeometry_sequence_constructor ); duckdb::RegisterSerializedScalarFunction(loader, tgeometryseqarr_2params); auto tgeometryseqarr_3params = ScalarFunction( "tgeometrySeq", - {LogicalType::LIST(TGeometryTypes::TGEOMETRY()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, - TGeometryTypes::TGEOMETRY(), + {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, + TGeometryTypes::tgeometry(), Tgeometry_sequence_constructor ); duckdb::RegisterSerializedScalarFunction(loader, tgeometryseqarr_3params); auto tgeometryseqarr_4params = ScalarFunction( "tgeometrySeq", - {LogicalType::LIST(TGeometryTypes::TGEOMETRY()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, - TGeometryTypes::TGEOMETRY(), + {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, + TGeometryTypes::tgeometry(), Tgeometry_sequence_constructor ); duckdb::RegisterSerializedScalarFunction(loader, tgeometryseqarr_4params); auto tgeometry_to_timespan_function = ScalarFunction( "timeSpan", - {TGeometryTypes::TGEOMETRY()}, - SpanTypes::TSTZSPAN(), + {TGeometryTypes::tgeometry()}, + SpanTypes::tstzspan(), Temporal_to_tstzspan); duckdb::RegisterSerializedScalarFunction(loader, tgeometry_to_timespan_function); auto tgeometry_to_tinstant_function = ScalarFunction( "tgeometryInst", - {TGeometryTypes::TGEOMETRY()}, - TGeometryTypes::TGEOMETRY(), + {TGeometryTypes::tgeometry()}, + TGeometryTypes::tgeometry(), Temporal_to_tinstant); duckdb::RegisterSerializedScalarFunction(loader, tgeometry_to_tinstant_function); auto setInterp_function = ScalarFunction( "setInterp", - {TGeometryTypes::TGEOMETRY(), LogicalType::VARCHAR}, - TGeometryTypes::TGEOMETRY(), + {TGeometryTypes::tgeometry(), LogicalType::VARCHAR}, + TGeometryTypes::tgeometry(), Temporal_set_interp ); duckdb::RegisterSerializedScalarFunction(loader, setInterp_function); @@ -1179,15 +1179,15 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto merge_function = ScalarFunction( "merge", - {TGeometryTypes::TGEOMETRY(), TGeometryTypes::TGEOMETRY()}, - TGeometryTypes::TGEOMETRY(), + {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, + TGeometryTypes::tgeometry(), Temporal_merge ); duckdb::RegisterSerializedScalarFunction(loader, merge_function); auto tempSubtype_function = ScalarFunction( "tempSubtype", - {TGeometryTypes::TGEOMETRY()}, + {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Temporal_subtype ); @@ -1195,7 +1195,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto interp_function = ScalarFunction( "interp", - {TGeometryTypes::TGEOMETRY()}, + {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Temporal_interp ); @@ -1203,7 +1203,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto memSize_function = ScalarFunction( "memSize", - {TGeometryTypes::TGEOMETRY()}, + {TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Temporal_mem_size ); @@ -1211,7 +1211,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto getValue_function = ScalarFunction( "getValue", - {TGeometryTypes::TGEOMETRY()}, + {TGeometryTypes::tgeometry()}, GeoTypes::GEOMETRY(), Tinstant_value ); @@ -1220,7 +1220,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeometry_start_value_function = ScalarFunction( "startValue", - {TGeometryTypes::TGEOMETRY()}, + {TGeometryTypes::tgeometry()}, GeoTypes::GEOMETRY(), Temporal_start_value ); @@ -1228,7 +1228,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeometry_end_value_function = ScalarFunction( "endValue", - {TGeometryTypes::TGEOMETRY()}, + {TGeometryTypes::tgeometry()}, GeoTypes::GEOMETRY(), Temporal_end_value ); @@ -1236,24 +1236,24 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto startInstant_function = ScalarFunction( "startInstant", - {TGeometryTypes::TGEOMETRY()}, - TGeometryTypes::TGEOMETRY(), + {TGeometryTypes::tgeometry()}, + TGeometryTypes::tgeometry(), Temporal_start_instant ); duckdb::RegisterSerializedScalarFunction(loader, startInstant_function); auto endInstant_function = ScalarFunction( "endInstant", - {TGeometryTypes::TGEOMETRY()}, - TGeometryTypes::TGEOMETRY(), + {TGeometryTypes::tgeometry()}, + TGeometryTypes::tgeometry(), Temporal_end_instant ); duckdb::RegisterSerializedScalarFunction(loader, endInstant_function); auto instantN_function = ScalarFunction( "instantN", - {TGeometryTypes::TGEOMETRY(), LogicalType::INTEGER}, - TGeometryTypes::TGEOMETRY(), + {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, + TGeometryTypes::tgeometry(), Temporal_instant_n ); duckdb::RegisterSerializedScalarFunction(loader, instantN_function); @@ -1261,7 +1261,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto tgeometry_gettimestamptz_function = ScalarFunction( "getTimestamp", - {TGeometryTypes::TGEOMETRY()}, + {TGeometryTypes::tgeometry()}, LogicalType::TIMESTAMP_TZ, Tinstant_timestamptz); duckdb::RegisterSerializedScalarFunction(loader, tgeometry_gettimestamptz_function); @@ -1274,7 +1274,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // generic handlers wired for tgeompoint in temporal_functions.cpp. // =================================================================== - const LogicalType TGEOM = TGeometryTypes::TGEOMETRY(); + const LogicalType TGEOM = TGeometryTypes::tgeometry(); const LogicalType GEOM = GeoTypes::GEOMETRY(); const LogicalType TSTZ = LogicalType::TIMESTAMP_TZ; const LogicalType IVAL = LogicalType::INTERVAL; @@ -1349,7 +1349,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { for (const auto &t : std::vector>{ {TSTZ, TemporalFunctions::Temporal_at_timestamptz}, {SetTypes::tstzset(), TemporalFunctions::Temporal_at_tstzset}, - {SpanTypes::TSTZSPAN(), TemporalFunctions::Temporal_at_tstzspan}, + {SpanTypes::tstzspan(), TemporalFunctions::Temporal_at_tstzspan}, {SpansetTypes::tstzspanset(), TemporalFunctions::Temporal_at_tstzspanset}}) { loader.RegisterFunction(ScalarFunction( "atTime", {TGEOM, t.first}, TGEOM, t.second)); @@ -1357,7 +1357,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { for (const auto &t : std::vector>{ {TSTZ, TemporalFunctions::Temporal_minus_timestamptz}, {SetTypes::tstzset(), TemporalFunctions::Temporal_minus_tstzset}, - {SpanTypes::TSTZSPAN(), TemporalFunctions::Temporal_minus_tstzspan}, + {SpanTypes::tstzspan(), TemporalFunctions::Temporal_minus_tstzspan}, {SpansetTypes::tstzspanset(), TemporalFunctions::Temporal_minus_tstzspanset}}) { loader.RegisterFunction(ScalarFunction( "minusTime", {TGEOM, t.first}, TGEOM, t.second)); @@ -1399,7 +1399,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { "minusGeometry", {TGEOM, GEOM}, TGEOM, TgeompointFunctions::Tgeo_minus_geom)); loader.RegisterFunction(ScalarFunction( - "minusStbox", {TGEOM, StboxType::STBOX()}, TGEOM, + "minusStbox", {TGEOM, StboxType::stbox()}, TGEOM, TgeompointFunctions::Tgeo_minus_stbox)); // ---- Modifiers (shift / scale / shiftScale / append / insert / update / @@ -1444,10 +1444,10 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { "deleteTime", {TGEOM, SetTypes::tstzset(), LogicalType::BOOLEAN}, TGEOM, TemporalFunctions::Temporal_delete_tstzset)); loader.RegisterFunction(ScalarFunction( - "deleteTime", {TGEOM, SpanTypes::TSTZSPAN()}, TGEOM, + "deleteTime", {TGEOM, SpanTypes::tstzspan()}, TGEOM, TemporalFunctions::Temporal_delete_tstzspan)); loader.RegisterFunction(ScalarFunction( - "deleteTime", {TGEOM, SpanTypes::TSTZSPAN(), LogicalType::BOOLEAN}, TGEOM, + "deleteTime", {TGEOM, SpanTypes::tstzspan(), LogicalType::BOOLEAN}, TGEOM, TemporalFunctions::Temporal_delete_tstzspan)); loader.RegisterFunction(ScalarFunction( "deleteTime", {TGEOM, SpansetTypes::tstzspanset()}, TGEOM, @@ -1493,7 +1493,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } void TGeometryTypes::RegisterTypes(ExtensionLoader &loader) { - loader.RegisterType( "TGEOMETRY", TGeometryTypes::TGEOMETRY()); + loader.RegisterType( "tgeometry", TGeometryTypes::tgeometry()); } diff --git a/src/geo/tgeometry_in_out.cpp b/src/geo/tgeometry_in_out.cpp index 7733b4e9..35d6c47c 100644 --- a/src/geo/tgeometry_in_out.cpp +++ b/src/geo/tgeometry_in_out.cpp @@ -26,12 +26,12 @@ inline void Tspatial_as_text(DataChunk &args, ExpressionState &state, Vector &re size_t data_size = input_geom_str.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOMETRY data: insufficient size"); + throw InvalidInputException("Invalid tgeometry data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOMETRY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeometry deserialization"); } memcpy(data_copy, data, data_size); @@ -39,14 +39,14 @@ inline void Tspatial_as_text(DataChunk &args, ExpressionState &state, Vector &re if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } char *str = tspatial_as_text(temp, 0); if (!str) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOMETRY to text"); + throw InvalidInputException("Failed to convert tgeometry to text"); } std::string result_str(str); @@ -76,12 +76,12 @@ inline void Tspatial_as_ewkt(DataChunk &args, ExpressionState &state, Vector &re size_t data_size = input_geom_str.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOMETRY data: insufficient size"); + throw InvalidInputException("Invalid tgeometry data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOMETRY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeometry deserialization"); } memcpy(data_copy, data, data_size); @@ -89,14 +89,14 @@ inline void Tspatial_as_ewkt(DataChunk &args, ExpressionState &state, Vector &re if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } char *ewkt = tspatial_as_ewkt(temp, 0); if (!ewkt) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOMETRY to EWKT"); + throw InvalidInputException("Failed to convert tgeometry to EWKT"); } std::string result_str(ewkt); @@ -124,14 +124,14 @@ bool TgeometryFunctions::StringToTgeometry(Vector &source, Vector &result, idx_t Temporal *temp = tgeometry_in(input_str.c_str()); if (!temp) { - throw InvalidInputException("Invalid TGEOMETRY input: " + input_str); + throw InvalidInputException("Invalid tgeometry input: " + input_str); } size_t data_size = temporal_mem_size(temp); uint8_t *data_buffer = (uint8_t*)malloc(data_size); if (!data_buffer) { free(temp); - throw InvalidInputException("Failed to allocate memory for TGEOMETRY data"); + throw InvalidInputException("Failed to allocate memory for tgeometry data"); } memcpy(data_buffer, temp, data_size); @@ -159,25 +159,25 @@ bool TgeometryFunctions::TgeometryToString(Vector &source, Vector &result, idx_t size_t data_size = input_blob.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOMETRY data: insufficient size"); + throw InvalidInputException("Invalid tgeometry data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); if (!data_copy) { - throw InvalidInputException("Failed to allocate memory for TGEOMETRY deserialization"); + throw InvalidInputException("Failed to allocate memory for tgeometry deserialization"); } memcpy(data_copy, data, data_size); Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMETRY data: null pointer"); + throw InvalidInputException("Invalid tgeometry data: null pointer"); } char *str = temporal_out(temp, 15); if (!str) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOMETRY to string"); + throw InvalidInputException("Failed to convert tgeometry to string"); } std::string output(str); @@ -253,7 +253,7 @@ inline void TspatialFromStringExec(DataChunk &args, ExpressionState &, Vector &r void TGeometryTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ auto TgeometryAsText = ScalarFunction( "asText", - {TGeometryTypes::TGEOMETRY()}, + {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Tspatial_as_text ); @@ -261,7 +261,7 @@ void TGeometryTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ auto TgeometryAsEWKT = ScalarFunction( "asEWKT", - {TGeometryTypes::TGEOMETRY()}, + {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Tspatial_as_ewkt ); @@ -270,7 +270,7 @@ void TGeometryTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ // ---- tgeometryFromBinary / FromEWKB (auto-detects format) ---- const auto B = LogicalType::BLOB; const auto V = LogicalType::VARCHAR; - const auto T = TGeometryTypes::TGEOMETRY(); + const auto T = TGeometryTypes::tgeometry(); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tgeometryFromBinary", {B}, T, TspatialFromWkbExec)); duckdb::RegisterSerializedScalarFunction(loader, @@ -292,8 +292,8 @@ void TGeometryTypes::RegisterScalarInOutFunctions(ExtensionLoader &loader){ void TGeometryTypes::RegisterCastFunctions(ExtensionLoader &loader) { - RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGeometryTypes::TGEOMETRY(), TgeometryFunctions::StringToTgeometry); - RegisterMeosCastFunction(loader, TGeometryTypes::TGEOMETRY(), LogicalType::VARCHAR, TgeometryFunctions::TgeometryToString); + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, TGeometryTypes::tgeometry(), TgeometryFunctions::StringToTgeometry); + RegisterMeosCastFunction(loader, TGeometryTypes::tgeometry(), LogicalType::VARCHAR, TgeometryFunctions::TgeometryToString); } } diff --git a/src/geo/tgeometry_ops.cpp b/src/geo/tgeometry_ops.cpp index d66a936d..8029b02b 100644 --- a/src/geo/tgeometry_ops.cpp +++ b/src/geo/tgeometry_ops.cpp @@ -517,13 +517,13 @@ void TgeoTraversedAreaExec(DataChunk &args, ExpressionState &, Vector &result) { } // namespace void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { - const LogicalType TGEOM = TGeometryTypes::TGEOMETRY(); + const LogicalType TGEOM = TGeometryTypes::tgeometry(); const LogicalType GEOM = GeoTypes::GEOMETRY(); - const LogicalType STBOX = StboxType::STBOX(); - const LogicalType TSTZSPAN = SpanTypes::TSTZSPAN(); + const LogicalType stbox = StboxType::stbox(); + const LogicalType tstzspan = SpanTypes::tstzspan(); const LogicalType BOOL = LogicalType::BOOLEAN; const LogicalType DBL = LogicalType::DOUBLE; - const LogicalType TFLOAT = TemporalTypes::TFLOAT(); + const LogicalType tfloat = TemporalTypes::tfloat(); // ----------------------------------------------------------------- // Box predicates: temporal_(overlaps|contains|contained|same|adjacent) @@ -561,25 +561,25 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { // explicitly below using the macros. #define BOX_REG(NAME, OP, F_TSPAT_STBOX, F_TSPAT_TSPAT, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, STBOX}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {STBOX, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ StboxTspatialBoolExec)); \ loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TSTZSPAN},BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan},BOOL, \ TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TSTZSPAN, TGEOM},BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM},BOOL, \ TstzspanTemporalBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, STBOX}, BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {TGEOM, stbox}, BOOL, \ TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {STBOX, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {stbox, TGEOM}, BOOL, \ StboxTspatialBoolExec)); \ loader.RegisterFunction(ScalarFunction(OP, {TGEOM, TGEOM}, BOOL, \ TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, TSTZSPAN},BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {TGEOM, tstzspan},BOOL, \ TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TSTZSPAN, TGEOM},BOOL, \ + loader.RegisterFunction(ScalarFunction(OP, {tstzspan, TGEOM},BOOL, \ TstzspanTemporalBoolExec)); \ } while (0) @@ -609,9 +609,9 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { // ----------------------------------------------------------------- #define POS_REG(NAME, F_TSPAT_STBOX, F_TSPAT_TSPAT) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, STBOX}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {STBOX, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ StboxTspatialBoolExec)); \ loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ TspatialTspatialBoolExec)); \ @@ -641,9 +641,9 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { // axes. #define TIME_POS_REG(NAME, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TSTZSPAN}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan}, BOOL, \ TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TSTZSPAN, TGEOM}, BOOL, \ + loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM}, BOOL, \ TstzspanTemporalBoolExec)); \ } while (0) TIME_POS_REG("temporal_before", before_temporal_tstzspan, before_tstzspan_temporal); @@ -713,11 +713,11 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { // ----------------------------------------------------------------- #define TREL_REG(NAME, F_TGEO_GEO, F_GEO_TGEO, F_TGEO_TGEO) \ do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::TBOOL(), \ + loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), \ GeoTgeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::TBOOL(), \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), \ TgeoGeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::TBOOL(), \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), \ TgeoTgeoTempExec)); \ } while (0) @@ -729,26 +729,26 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { // tDwithin takes the extra distance argument. loader.RegisterFunction(ScalarFunction("tDwithin", - {GEOM, TGEOM, DBL}, TemporalTypes::TBOOL(), + {GEOM, TGEOM, DBL}, TemporalTypes::tbool(), GeoTgeoDistTempExec)); loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, GEOM, DBL}, TemporalTypes::TBOOL(), + {TGEOM, GEOM, DBL}, TemporalTypes::tbool(), TgeoGeoDistTempExec)); loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, TGEOM, DBL}, TemporalTypes::TBOOL(), + {TGEOM, TGEOM, DBL}, TemporalTypes::tbool(), TgeoTgeoDistTempExec)); // ----------------------------------------------------------------- // Distance — `tdistance(...)` and `<->`. // ----------------------------------------------------------------- loader.RegisterFunction(ScalarFunction("tdistance", - {TGEOM, GEOM}, TFLOAT, TgeoGeoDistanceExec)); + {TGEOM, GEOM}, tfloat, TgeoGeoDistanceExec)); loader.RegisterFunction(ScalarFunction("tdistance", - {TGEOM, TGEOM}, TFLOAT, TgeoTgeoDistanceExec)); + {TGEOM, TGEOM}, tfloat, TgeoTgeoDistanceExec)); loader.RegisterFunction(ScalarFunction("<->", - {TGEOM, GEOM}, TFLOAT, TgeoGeoDistanceExec)); + {TGEOM, GEOM}, tfloat, TgeoGeoDistanceExec)); loader.RegisterFunction(ScalarFunction("<->", - {TGEOM, TGEOM}, TFLOAT, TgeoTgeoDistanceExec)); + {TGEOM, TGEOM}, tfloat, TgeoTgeoDistanceExec)); // ----------------------------------------------------------------- // Spatial functions: SRID accessor / setter, projection / transform, @@ -767,14 +767,14 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { // tgeometry → stbox is a cast in the SQL surface; expose it as a // function for now to keep the implementation a single template. loader.RegisterFunction(ScalarFunction( - "stbox", {TGEOM}, STBOX, TspatialToStboxExec)); + "stbox", {TGEOM}, stbox, TspatialToStboxExec)); // tgeometry <-> tgeompoint coercion functions. loader.RegisterFunction(ScalarFunction( - "tgeompoint", {TGEOM}, TgeompointType::TGEOMPOINT(), + "tgeompoint", {TGEOM}, TgeompointType::tgeompoint(), TgeometryToTgeompointExec)); loader.RegisterFunction(ScalarFunction( - "tgeometry", {TgeompointType::TGEOMPOINT()}, TGEOM, + "tgeometry", {TgeompointType::tgeompoint()}, TGEOM, TgeompointToTgeometryExec)); // Centroid / convexHull / traversedArea — produce a non-temporal @@ -847,7 +847,7 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { } }; - LogicalType list_stbox = LogicalType::LIST(STBOX); + LogicalType list_stbox = LogicalType::LIST(stbox); loader.RegisterFunction(ScalarFunction( "spaceBoxes", {TGEOM, DBL, DBL, DBL}, list_stbox, space_boxes_exec)); @@ -978,9 +978,9 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { // The MEOS teq_*/tne_* exports work on Temporal* regardless of subtype, // so we reuse the TgeompointFunctions wrappers which cover all 3 forms. #define REG_TCMP(NAME, FN) \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::TBOOL(), TgeompointFunctions::FN##_geo_tgeo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::TBOOL(), TgeompointFunctions::FN##_tgeo_geo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::TBOOL(), TgeompointFunctions::FN##_tgeo_tgeo)); + loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_geo_tgeo)); \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_geo)); \ + loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_tgeo)); REG_TCMP("tgeo_teq", Teq) REG_TCMP("tgeo_tne", Tne) REG_TCMP("temporal_teq", Teq) diff --git a/src/geo/tgeompoint.cpp b/src/geo/tgeompoint.cpp index 9c1915ee..28454977 100644 --- a/src/geo/tgeompoint.cpp +++ b/src/geo/tgeompoint.cpp @@ -23,38 +23,38 @@ namespace duckdb { -LogicalType TgeompointType::TGEOMPOINT() { +LogicalType TgeompointType::tgeompoint() { LogicalType type(LogicalTypeId::BLOB); - type.SetAlias("TGEOMPOINT"); + type.SetAlias("tgeompoint"); return type; } void TgeompointType::RegisterType(ExtensionLoader &loader) { - loader.RegisterType( "TGEOMPOINT", TGEOMPOINT()); + loader.RegisterType( "tgeompoint", tgeompoint()); } void TgeompointType::RegisterCastFunctions(ExtensionLoader &loader) { RegisterMeosCastFunction(loader, LogicalType::VARCHAR, - TGEOMPOINT(), + tgeompoint(), TgeompointFunctions::Tpoint_in ); RegisterMeosCastFunction(loader, - TGEOMPOINT(), + tgeompoint(), LogicalType::VARCHAR, TemporalFunctions::Temporal_out ); RegisterMeosCastFunction(loader, - TGEOMPOINT(), - StboxType::STBOX(), + tgeompoint(), + StboxType::stbox(), TgeompointFunctions::Tspatial_to_stbox_cast ); RegisterMeosCastFunction(loader, - TGEOMPOINT(), - SpanTypes::TSTZSPAN(), + tgeompoint(), + SpanTypes::tstzspan(), TgeompointFunctions::Temporal_to_tstzspan_cast ); } @@ -68,7 +68,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asText", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::VARCHAR, TgeompointFunctions::Tspatial_as_text ) @@ -77,7 +77,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asEWKT", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::VARCHAR, TgeompointFunctions::Tspatial_as_ewkt ) @@ -88,7 +88,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asText", - {LogicalType::LIST(TGEOMPOINT())}, + {LogicalType::LIST(tgeompoint())}, varchar_list, TgeompointFunctions::Spatialarr_as_text ) @@ -96,7 +96,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asText", - {LogicalType::LIST(TGEOMPOINT()), LogicalType::INTEGER}, + {LogicalType::LIST(tgeompoint()), LogicalType::INTEGER}, varchar_list, TgeompointFunctions::Spatialarr_as_text ) @@ -121,7 +121,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asEWKT", - {LogicalType::LIST(TGEOMPOINT())}, + {LogicalType::LIST(tgeompoint())}, varchar_list, TgeompointFunctions::Spatialarr_as_ewkt ) @@ -129,7 +129,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "asEWKT", - {LogicalType::LIST(TGEOMPOINT()), LogicalType::INTEGER}, + {LogicalType::LIST(tgeompoint()), LogicalType::INTEGER}, varchar_list, TgeompointFunctions::Spatialarr_as_ewkt ) @@ -156,18 +156,18 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ****************************************************/ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "TGEOMPOINT", + "tgeompoint", {GeoTypes::GEOMETRY(), LogicalType::TIMESTAMP_TZ}, - TGEOMPOINT(), + tgeompoint(), TgeompointFunctions::Tpointinst_constructor ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "TGEOMPOINT", + "tgeompoint", {GeoTypes::GEOMETRY(), LogicalType::TIMESTAMP_TZ, LogicalType::INTEGER}, // with SRID - TGEOMPOINT(), + tgeompoint(), TgeompointFunctions::Tpointinst_constructor ) ); @@ -176,7 +176,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tgeompoint", {GeoTypes::GEOMETRY(), SetTypes::tstzset()}, - TGEOMPOINT(), + tgeompoint(), TemporalFunctions::Tsequence_from_base_tstzset ) ); @@ -184,8 +184,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeompoint", - {GeoTypes::GEOMETRY(), SpanTypes::TSTZSPAN()}, - TGEOMPOINT(), + {GeoTypes::GEOMETRY(), SpanTypes::tstzspan()}, + tgeompoint(), TemporalFunctions::Tsequence_from_base_tstzspan ) ); @@ -193,8 +193,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeompoint", - {GeoTypes::GEOMETRY(), SpanTypes::TSTZSPAN(), LogicalType::VARCHAR}, - TGEOMPOINT(), + {GeoTypes::GEOMETRY(), SpanTypes::tstzspan(), LogicalType::VARCHAR}, + tgeompoint(), TemporalFunctions::Tsequence_from_base_tstzspan ) ); @@ -203,7 +203,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tgeompoint", {GeoTypes::GEOMETRY(), SpansetTypes::tstzspanset()}, - TGEOMPOINT(), + tgeompoint(), TemporalFunctions::Tsequenceset_from_base_tstzspanset ) ); @@ -212,7 +212,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tgeompoint", {GeoTypes::GEOMETRY(), SpansetTypes::tstzspanset(), LogicalType::VARCHAR}, - TGEOMPOINT(), + tgeompoint(), TemporalFunctions::Tsequenceset_from_base_tstzspanset ) ); @@ -220,8 +220,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeompointSeq", - {LogicalType::LIST(TGEOMPOINT())}, - TGEOMPOINT(), + {LogicalType::LIST(tgeompoint())}, + tgeompoint(), // TemporalFunctions::Tsequence_constructor TgeompointFunctions::Tgeompoint_sequence_constructor ) @@ -230,8 +230,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeompointSeqSet", - {LogicalType::LIST(TGEOMPOINT())}, - TGEOMPOINT(), + {LogicalType::LIST(tgeompoint())}, + tgeompoint(), TemporalFunctions::Tsequenceset_constructor ) ); @@ -239,8 +239,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stbox", - {TGEOMPOINT()}, - StboxType::STBOX(), + {tgeompoint()}, + StboxType::stbox(), TgeompointFunctions::Tspatial_to_stbox ) ); @@ -251,8 +251,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "timeSpan", - {TGEOMPOINT()}, - SpanTypes::TSTZSPAN(), + {tgeompoint()}, + SpanTypes::tstzspan(), TgeompointFunctions::Temporal_to_tstzspan ) ); @@ -264,8 +264,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeompointInst", - {TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_to_tinstant ) ); @@ -273,8 +273,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeompointSeq", - {TGEOMPOINT(), LogicalType::VARCHAR}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::VARCHAR}, + tgeompoint(), TemporalFunctions::Temporal_to_tsequence ) ); @@ -282,8 +282,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeompointSeq", - {TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_to_tsequence ) ); @@ -291,8 +291,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeompointSeqSet", - {TGEOMPOINT(), LogicalType::VARCHAR}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::VARCHAR}, + tgeompoint(), TemporalFunctions::Temporal_to_tsequenceset ) ); @@ -300,8 +300,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tgeompointSeqSet", - {TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_to_tsequenceset ) ); @@ -309,8 +309,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "setInterp", - {TGEOMPOINT(), LogicalType::VARCHAR}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::VARCHAR}, + tgeompoint(), TemporalFunctions::Temporal_set_interp ) ); @@ -318,8 +318,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "appendInstant", - {TGEOMPOINT(), TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint(), tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_append_tinstant ) ); @@ -327,8 +327,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "appendSequence", - {TGEOMPOINT(), TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint(), tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_append_tsequence ) ); @@ -336,8 +336,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "merge", - {TGEOMPOINT(), TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint(), tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_merge ) ); @@ -345,8 +345,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "merge", - {LogicalType::LIST(TGEOMPOINT())}, - TGEOMPOINT(), + {LogicalType::LIST(tgeompoint())}, + tgeompoint(), TemporalFunctions::Temporal_merge_array ) ); @@ -357,7 +357,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tempSubtype", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::VARCHAR, TemporalFunctions::Temporal_subtype ) @@ -366,7 +366,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "interp", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::VARCHAR, TemporalFunctions::Temporal_interp ) @@ -375,7 +375,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getValue", - {TGEOMPOINT()}, + {tgeompoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tgeompoint_value ) @@ -384,7 +384,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getTimestamp", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::TIMESTAMP_TZ, TemporalFunctions::Tinstant_timestamptz ) @@ -393,7 +393,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "valueSet", - {TGEOMPOINT()}, + {tgeompoint()}, SpatialSetType::geomset(), TemporalFunctions::Temporal_valueset ) @@ -407,7 +407,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { // arg (BinaryExecutor). Registering // INTEGER here made DuckDB 1.4 reject the bind with // "Expected INT64, found INT32" (tgeompoint.test:482). - {TGEOMPOINT(), LogicalType::BIGINT}, + {tgeompoint(), LogicalType::BIGINT}, GeoTypes::GEOMETRY(), TemporalFunctions::Temporal_value_n ) @@ -416,7 +416,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getTime", - {TGEOMPOINT()}, + {tgeompoint()}, SpansetTypes::tstzspanset(), TemporalFunctions::Temporal_time ) @@ -425,7 +425,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "startValue", - {TGEOMPOINT()}, + {tgeompoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tgeompoint_start_value ) @@ -434,7 +434,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "endValue", - {TGEOMPOINT()}, + {tgeompoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tgeompoint_end_value ) @@ -442,7 +442,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "duration", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::INTERVAL, TemporalFunctions::Temporal_duration ) @@ -451,7 +451,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "duration", - {TGEOMPOINT(), LogicalType::BOOLEAN}, + {tgeompoint(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, TemporalFunctions::Temporal_duration ) @@ -460,7 +460,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "memSize", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_mem_size ) @@ -469,7 +469,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "lowerInc", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_lower_inc ) @@ -478,7 +478,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "upperInc", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_upper_inc ) @@ -487,7 +487,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "numInstants", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_num_instants ) @@ -496,8 +496,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "startInstant", - {TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_start_instant ) ); @@ -505,8 +505,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "endInstant", - {TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_end_instant ) ); @@ -514,8 +514,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "instantN", - {TGEOMPOINT(), LogicalType::INTEGER}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::INTEGER}, + tgeompoint(), TemporalFunctions::Temporal_instant_n ) ); @@ -523,8 +523,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "instants", - {TGEOMPOINT()}, - LogicalType::LIST(TGEOMPOINT()), + {tgeompoint()}, + LogicalType::LIST(tgeompoint()), TemporalFunctions::Temporal_instants ) ); @@ -532,7 +532,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "numTimestamps", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_num_timestamps ) @@ -540,7 +540,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "startTimestamp", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::TIMESTAMP_TZ, TemporalFunctions::Temporal_start_timestamptz ) @@ -549,7 +549,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "endTimestamp", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::TIMESTAMP_TZ, TemporalFunctions::Temporal_end_timestamptz ) @@ -558,7 +558,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "timestampN", - {TGEOMPOINT(), LogicalType::INTEGER}, + {tgeompoint(), LogicalType::INTEGER}, LogicalType::TIMESTAMP_TZ, TemporalFunctions::Temporal_timestamptz_n ) @@ -567,7 +567,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "timestamps", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), TemporalFunctions::Temporal_timestamps ) @@ -576,7 +576,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "numSequences", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_num_sequences ) @@ -585,8 +585,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "startSequence", - {TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_start_sequence ) ); @@ -594,8 +594,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "endSequence", - {TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_end_sequence ) ); @@ -603,8 +603,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "sequenceN", - {TGEOMPOINT(), LogicalType::INTEGER}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::INTEGER}, + tgeompoint(), TemporalFunctions::Temporal_sequence_n ) ); @@ -612,8 +612,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "sequences", - {TGEOMPOINT()}, - LogicalType::LIST(TGEOMPOINT()), + {tgeompoint()}, + LogicalType::LIST(tgeompoint()), TemporalFunctions::Temporal_sequences ) ); @@ -621,8 +621,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "segments", - {TGEOMPOINT()}, - LogicalType::LIST(TGEOMPOINT()), + {tgeompoint()}, + LogicalType::LIST(tgeompoint()), TemporalFunctions::Temporal_segments ) ); @@ -633,8 +633,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftTime", - {TGEOMPOINT(), LogicalType::INTERVAL}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::INTERVAL}, + tgeompoint(), TemporalFunctions::Temporal_shift_time ) ); @@ -642,8 +642,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "scaleTime", - {TGEOMPOINT(), LogicalType::INTERVAL}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::INTERVAL}, + tgeompoint(), TemporalFunctions::Temporal_scale_time ) ); @@ -651,8 +651,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftScaleTime", - {TGEOMPOINT(), LogicalType::INTERVAL, LogicalType::INTERVAL}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::INTERVAL, LogicalType::INTERVAL}, + tgeompoint(), TemporalFunctions::Temporal_shift_scale_time ) ); @@ -666,8 +666,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, - TGEOMPOINT(), + {tgeompoint(), GeoTypes::GEOMETRY()}, + tgeompoint(), TgeompointFunctions::Tgeompoint_at_value ) ); @@ -675,8 +675,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, - TGEOMPOINT(), + {tgeompoint(), GeoTypes::GEOMETRY()}, + tgeompoint(), TemporalFunctions::Temporal_minus_value ) ); @@ -684,8 +684,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TGEOMPOINT(), SpatialSetType::geomset()}, - TGEOMPOINT(), + {tgeompoint(), SpatialSetType::geomset()}, + tgeompoint(), TemporalFunctions::Temporal_at_values ) ); @@ -693,8 +693,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TGEOMPOINT(), SpatialSetType::geomset()}, - TGEOMPOINT(), + {tgeompoint(), SpatialSetType::geomset()}, + tgeompoint(), TemporalFunctions::Temporal_minus_value ) ); @@ -702,8 +702,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTime", - {TGEOMPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::TIMESTAMP_TZ}, + tgeompoint(), TemporalFunctions::Temporal_at_timestamptz ) ); @@ -711,8 +711,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTime", - {TGEOMPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::TIMESTAMP_TZ}, + tgeompoint(), TemporalFunctions::Temporal_minus_timestamptz ) ); @@ -720,7 +720,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "valueAtTimestamp", - {TGEOMPOINT(), LogicalType::TIMESTAMP_TZ}, + {tgeompoint(), LogicalType::TIMESTAMP_TZ}, GeoTypes::GEOMETRY(), TemporalFunctions::Temporal_value_at_timestamptz ) @@ -729,8 +729,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTime", - {TGEOMPOINT(), SetTypes::tstzset()}, - TGEOMPOINT(), + {tgeompoint(), SetTypes::tstzset()}, + tgeompoint(), TemporalFunctions::Temporal_at_tstzset ) ); @@ -738,8 +738,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTime", - {TGEOMPOINT(), SetTypes::tstzset()}, - TGEOMPOINT(), + {tgeompoint(), SetTypes::tstzset()}, + tgeompoint(), TemporalFunctions::Temporal_minus_tstzset ) ); @@ -747,8 +747,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTime", - {TGEOMPOINT(), SpanTypes::TSTZSPAN()}, - TGEOMPOINT(), + {tgeompoint(), SpanTypes::tstzspan()}, + tgeompoint(), TemporalFunctions::Temporal_at_tstzspan ) ); @@ -756,8 +756,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTime", - {TGEOMPOINT(), SpanTypes::TSTZSPAN()}, - TGEOMPOINT(), + {tgeompoint(), SpanTypes::tstzspan()}, + tgeompoint(), TemporalFunctions::Temporal_minus_tstzspan ) ); @@ -765,8 +765,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTime", - {TGEOMPOINT(), SpansetTypes::tstzspanset()}, - TGEOMPOINT(), + {tgeompoint(), SpansetTypes::tstzspanset()}, + tgeompoint(), TemporalFunctions::Temporal_at_tstzspanset ) ); @@ -774,8 +774,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTime", - {TGEOMPOINT(), SpansetTypes::tstzspanset()}, - TGEOMPOINT(), + {tgeompoint(), SpansetTypes::tstzspanset()}, + tgeompoint(), TemporalFunctions::Temporal_minus_tstzspanset ) ); @@ -783,8 +783,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "beforeTimestamp", - {TGEOMPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::TIMESTAMP_TZ}, + tgeompoint(), TemporalFunctions::Temporal_before_timestamptz ) ); @@ -792,8 +792,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "afterTimestamp", - {TGEOMPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::TIMESTAMP_TZ}, + tgeompoint(), TemporalFunctions::Temporal_after_timestamptz ) ); @@ -804,8 +804,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "insert", - {TGEOMPOINT(), TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint(), tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_update ) ); @@ -813,8 +813,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "insert", - {TGEOMPOINT(), TGEOMPOINT(), LogicalType::BOOLEAN}, - TGEOMPOINT(), + {tgeompoint(), tgeompoint(), LogicalType::BOOLEAN}, + tgeompoint(), TemporalFunctions::Temporal_update ) ); @@ -822,8 +822,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "update", - {TGEOMPOINT(), TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint(), tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_update ) ); @@ -831,8 +831,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "update", - {TGEOMPOINT(), TGEOMPOINT(), LogicalType::BOOLEAN}, - TGEOMPOINT(), + {tgeompoint(), tgeompoint(), LogicalType::BOOLEAN}, + tgeompoint(), TemporalFunctions::Temporal_update ) ); @@ -840,16 +840,16 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOMPOINT(), LogicalType::TIMESTAMP_TZ}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::TIMESTAMP_TZ}, + tgeompoint(), TemporalFunctions::Temporal_delete_timestamptz ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOMPOINT(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, + tgeompoint(), TemporalFunctions::Temporal_delete_timestamptz ) ); @@ -857,16 +857,16 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOMPOINT(), SetTypes::tstzset()}, - TGEOMPOINT(), + {tgeompoint(), SetTypes::tstzset()}, + tgeompoint(), TemporalFunctions::Temporal_delete_tstzset ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOMPOINT(), SetTypes::tstzset(), LogicalType::BOOLEAN}, - TGEOMPOINT(), + {tgeompoint(), SetTypes::tstzset(), LogicalType::BOOLEAN}, + tgeompoint(), TemporalFunctions::Temporal_delete_tstzset ) ); @@ -874,8 +874,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOMPOINT(), SpanTypes::TSTZSPAN()}, - TGEOMPOINT(), + {tgeompoint(), SpanTypes::tstzspan()}, + tgeompoint(), TemporalFunctions::Temporal_delete_tstzspan ) ); @@ -883,8 +883,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOMPOINT(), SpanTypes::TSTZSPAN(), LogicalType::BOOLEAN}, - TGEOMPOINT(), + {tgeompoint(), SpanTypes::tstzspan(), LogicalType::BOOLEAN}, + tgeompoint(), TemporalFunctions::Temporal_delete_tstzspan ) ); @@ -892,8 +892,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOMPOINT(), SpansetTypes::tstzspanset()}, - TGEOMPOINT(), + {tgeompoint(), SpansetTypes::tstzspanset()}, + tgeompoint(), TemporalFunctions::Temporal_delete_tstzspanset ) ); @@ -901,8 +901,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {TGEOMPOINT(), SpansetTypes::tstzspanset(), LogicalType::BOOLEAN}, - TGEOMPOINT(), + {tgeompoint(), SpansetTypes::tstzspanset(), LogicalType::BOOLEAN}, + tgeompoint(), TemporalFunctions::Temporal_delete_tstzspanset ) ); @@ -915,8 +915,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "stops", - {TGEOMPOINT(), LogicalType::DOUBLE, LogicalType::INTERVAL}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::DOUBLE, LogicalType::INTERVAL}, + tgeompoint(), TgeompointFunctions::Tgeompoint_stops ) ); @@ -927,7 +927,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_eq", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_eq ) @@ -936,7 +936,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_ne", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_ne ) @@ -945,7 +945,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_lt", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_lt ) @@ -954,7 +954,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_le", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_le ) @@ -963,7 +963,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_gt", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_gt ) @@ -972,7 +972,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_ge", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_ge ) @@ -981,7 +981,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "temporal_cmp", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::INTEGER, TemporalFunctions::Temporal_cmp ) @@ -990,7 +990,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "=", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_eq ) @@ -999,7 +999,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<>", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_ne ) @@ -1008,7 +1008,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_lt ) @@ -1017,7 +1017,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<=", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_le ) @@ -1026,7 +1026,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_gt ) @@ -1035,7 +1035,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">=", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TemporalFunctions::Temporal_ge ) @@ -1047,8 +1047,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getX", - {TGEOMPOINT()}, - TemporalTypes::TFLOAT(), + {tgeompoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_get_x ) ); @@ -1056,8 +1056,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getY", - {TGEOMPOINT()}, - TemporalTypes::TFLOAT(), + {tgeompoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_get_y ) ); @@ -1065,8 +1065,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getZ", - {TGEOMPOINT()}, - TemporalTypes::TFLOAT(), + {tgeompoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_get_z ) ); @@ -1074,7 +1074,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "length", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::DOUBLE, TgeompointFunctions::Tpoint_length ) @@ -1083,8 +1083,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "cumulativeLength", - {TGEOMPOINT()}, - TemporalTypes::TFLOAT(), + {tgeompoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_cumulative_length ) ); @@ -1092,8 +1092,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "speed", - {TGEOMPOINT()}, - TemporalTypes::TFLOAT(), + {tgeompoint()}, + TemporalTypes::tfloat(), TemporalFunctions::Temporal_derivative ) ); @@ -1101,7 +1101,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "twCentroid", - {TGEOMPOINT()}, + {tgeompoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tpoint_twcentroid ) @@ -1110,8 +1110,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "direction", - {TGEOMPOINT()}, - TemporalTypes::TFLOAT(), + {tgeompoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_direction ) ); @@ -1119,8 +1119,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "azimuth", - {TGEOMPOINT()}, - TemporalTypes::TFLOAT(), + {tgeompoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tpoint_azimuth ) ); @@ -1128,7 +1128,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "angularDifference", - {TGEOMPOINT()}, + {tgeompoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tpoint_angular_difference ) @@ -1137,7 +1137,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "isSimple", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Tpoint_is_simple ) @@ -1146,8 +1146,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "makeSimple", - {TGEOMPOINT()}, - LogicalType::LIST(TGEOMPOINT()), + {tgeompoint()}, + LogicalType::LIST(tgeompoint()), TgeompointFunctions::Tpoint_make_simple ) ); @@ -1155,7 +1155,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "trajectory", - {TGEOMPOINT()}, + {tgeompoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::Tpoint_trajectory ) @@ -1164,7 +1164,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "trajectory_gs", - {TGEOMPOINT()}, + {tgeompoint()}, LogicalType::BLOB, TgeompointFunctions::Tpoint_trajectory_gs ) @@ -1173,8 +1173,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atGeometry", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, - TGEOMPOINT(), + {tgeompoint(), GeoTypes::GEOMETRY()}, + tgeompoint(), TgeompointFunctions::Tgeo_at_geom ) ); @@ -1182,8 +1182,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusGeometry", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, - TGEOMPOINT(), + {tgeompoint(), GeoTypes::GEOMETRY()}, + tgeompoint(), TgeompointFunctions::Tgeo_minus_geom ) ); @@ -1191,8 +1191,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusGeometry", - {TGEOMPOINT(), GeoTypes::GEOMETRY(), SpanTypes::FLOATSPAN()}, - TGEOMPOINT(), + {tgeompoint(), GeoTypes::GEOMETRY(), SpanTypes::floatspan()}, + tgeompoint(), TgeompointFunctions::Tgeo_minus_geom ) ); @@ -1200,8 +1200,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atStbox", - {TGEOMPOINT(), StboxType::STBOX()}, - TGEOMPOINT(), + {tgeompoint(), StboxType::stbox()}, + tgeompoint(), TgeompointFunctions::Tgeo_at_stbox ) ); @@ -1209,8 +1209,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atStbox", - {TGEOMPOINT(), StboxType::STBOX(), LogicalType::BOOLEAN}, - TGEOMPOINT(), + {tgeompoint(), StboxType::stbox(), LogicalType::BOOLEAN}, + tgeompoint(), TgeompointFunctions::Tgeo_at_stbox ) ); @@ -1218,8 +1218,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusStbox", - {TGEOMPOINT(), StboxType::STBOX()}, - TGEOMPOINT(), + {tgeompoint(), StboxType::stbox()}, + tgeompoint(), TgeompointFunctions::Tgeo_minus_stbox ) ); @@ -1227,8 +1227,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusStbox", - {TGEOMPOINT(), StboxType::STBOX(), LogicalType::BOOLEAN}, - TGEOMPOINT(), + {tgeompoint(), StboxType::stbox(), LogicalType::BOOLEAN}, + tgeompoint(), TgeompointFunctions::Tgeo_minus_stbox ) ); @@ -1236,8 +1236,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "transform", - {TGEOMPOINT(), LogicalType::INTEGER}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::INTEGER}, + tgeompoint(), TgeompointFunctions::Tspatial_transform ) ); @@ -1245,8 +1245,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "round", - {TGEOMPOINT(), LogicalType::INTEGER}, - TGEOMPOINT(), + {tgeompoint(), LogicalType::INTEGER}, + tgeompoint(), TemporalFunctions::Temporal_round ) ); @@ -1254,8 +1254,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "round", - {TGEOMPOINT()}, - TGEOMPOINT(), + {tgeompoint()}, + tgeompoint(), TemporalFunctions::Temporal_round ) ); @@ -1266,7 +1266,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eContains", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, + {GeoTypes::GEOMETRY(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Econtains_geo_tgeo ) @@ -1274,7 +1274,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aContains", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, + {GeoTypes::GEOMETRY(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Acontains_geo_tgeo ) @@ -1283,7 +1283,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDisjoint", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, + {GeoTypes::GEOMETRY(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Edisjoint_geo_tgeo ) @@ -1292,7 +1292,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDisjoint", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, + {tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Edisjoint_tgeo_geo ) @@ -1301,7 +1301,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDisjoint", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Edisjoint_tgeo_tgeo ) @@ -1310,7 +1310,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDisjoint", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, + {GeoTypes::GEOMETRY(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Adisjoint_geo_tgeo ) @@ -1319,7 +1319,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDisjoint", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, + {tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Adisjoint_tgeo_geo ) @@ -1328,7 +1328,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDisjoint", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Adisjoint_tgeo_tgeo ) @@ -1337,7 +1337,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eIntersects", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, + {tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Eintersects_tgeo_geo ) @@ -1345,7 +1345,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eIntersects", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, + {GeoTypes::GEOMETRY(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Eintersects_geo_tgeo ) @@ -1354,7 +1354,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eIntersects", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Eintersects_tgeo_tgeo ) @@ -1363,7 +1363,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aIntersects", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, + {tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Aintersects_tgeo_geo ) @@ -1371,7 +1371,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aIntersects", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, + {GeoTypes::GEOMETRY(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Aintersects_geo_tgeo ) @@ -1380,7 +1380,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aIntersects", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Aintersects_tgeo_tgeo ) @@ -1389,7 +1389,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eTouches", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, + {GeoTypes::GEOMETRY(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Etouches_geo_tpoint ) @@ -1398,7 +1398,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eTouches", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, + {tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Etouches_tpoint_geo ) @@ -1407,7 +1407,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aTouches", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, + {GeoTypes::GEOMETRY(), tgeompoint()}, LogicalType::BOOLEAN, TgeompointFunctions::Atouches_geo_tpoint ) @@ -1416,7 +1416,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aTouches", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, + {tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, TgeompointFunctions::Atouches_tpoint_geo ) @@ -1425,7 +1425,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDwithin", - {TGEOMPOINT(), TGEOMPOINT(), LogicalType::DOUBLE}, + {tgeompoint(), tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Edwithin_tgeo_tgeo ) @@ -1434,7 +1434,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDwithin", - {GeoTypes::GEOMETRY(), TGEOMPOINT(), LogicalType::DOUBLE}, + {GeoTypes::GEOMETRY(), tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Edwithin_geo_tgeo ) @@ -1443,7 +1443,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "eDwithin", - {TGEOMPOINT(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, + {tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Edwithin_tgeo_geo ) @@ -1452,7 +1452,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDwithin", - {GeoTypes::GEOMETRY(), TGEOMPOINT(), LogicalType::DOUBLE}, + {GeoTypes::GEOMETRY(), tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Adwithin_geo_tgeo ) @@ -1461,7 +1461,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDwithin", - {TGEOMPOINT(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, + {tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Adwithin_tgeo_geo ) @@ -1470,7 +1470,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "aDwithin", - {TGEOMPOINT(), TGEOMPOINT(), LogicalType::DOUBLE}, + {tgeompoint(), tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TgeompointFunctions::Adwithin_tgeo_tgeo ) @@ -1482,8 +1482,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tContains", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeompoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tcontains_geo_tgeo ) ); @@ -1491,8 +1491,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, - TemporalTypes::TBOOL(), + {tgeompoint(), GeoTypes::GEOMETRY()}, + TemporalTypes::tbool(), TgeompointFunctions::Tdisjoint_tgeo_geo ) ); @@ -1500,8 +1500,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeompoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tdisjoint_geo_tgeo ) ); @@ -1509,8 +1509,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDisjoint", - {TGEOMPOINT(), TGEOMPOINT()}, - TemporalTypes::TBOOL(), + {tgeompoint(), tgeompoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tdisjoint_tgeo_tgeo ) ); @@ -1518,8 +1518,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeompoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tintersects_geo_tgeo ) ); @@ -1527,8 +1527,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, - TemporalTypes::TBOOL(), + {tgeompoint(), GeoTypes::GEOMETRY()}, + TemporalTypes::tbool(), TgeompointFunctions::Tintersects_tgeo_geo ) ); @@ -1536,8 +1536,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tIntersects", - {TGEOMPOINT(), TGEOMPOINT()}, - TemporalTypes::TBOOL(), + {tgeompoint(), tgeompoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Tintersects_tgeo_tgeo ) ); @@ -1545,24 +1545,24 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tTouches", - {GeoTypes::GEOMETRY(), TGEOMPOINT()}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeompoint()}, + TemporalTypes::tbool(), TgeompointFunctions::Ttouches_geo_tgeo ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tTouches", - {TGEOMPOINT(), GeoTypes::GEOMETRY()}, - TemporalTypes::TBOOL(), + {tgeompoint(), GeoTypes::GEOMETRY()}, + TemporalTypes::tbool(), TgeompointFunctions::Ttouches_tgeo_geo ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDwithin", - {GeoTypes::GEOMETRY(), TGEOMPOINT(), LogicalType::DOUBLE}, - TemporalTypes::TBOOL(), + {GeoTypes::GEOMETRY(), tgeompoint(), LogicalType::DOUBLE}, + TemporalTypes::tbool(), TgeompointFunctions::Tdwithin_geo_tgeo ) ); @@ -1570,8 +1570,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDwithin", - {TGEOMPOINT(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, - TemporalTypes::TBOOL(), + {tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, + TemporalTypes::tbool(), TgeompointFunctions::Tdwithin_tgeo_geo ) ); @@ -1579,8 +1579,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tDwithin", - {TGEOMPOINT(), TGEOMPOINT(), LogicalType::DOUBLE}, - TemporalTypes::TBOOL(), + {tgeompoint(), tgeompoint(), LogicalType::DOUBLE}, + TemporalTypes::tbool(), TgeompointFunctions::Tdwithin_tgeo_tgeo ) ); @@ -1594,7 +1594,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&&", // overlaps - {TGEOMPOINT(), StboxType::STBOX()}, + {tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, TgeompointFunctions::Temporal_overlaps_tgeompoint_stbox ) @@ -1603,7 +1603,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&&", // overlaps - {TGEOMPOINT(), SpanTypes::TSTZSPAN()}, + {tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TgeompointFunctions::Temporal_overlaps_tgeompoint_tstzspan ) @@ -1612,7 +1612,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "@>", // contains - {TGEOMPOINT(), StboxType::STBOX()}, + {tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, TgeompointFunctions::Temporal_contains_tgeompoint_stbox ) @@ -1625,8 +1625,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<->", - {TGEOMPOINT(), TGEOMPOINT()}, - TemporalTypes::TFLOAT(), + {tgeompoint(), tgeompoint()}, + TemporalTypes::tfloat(), TgeompointFunctions::Tdistance_tgeo_tgeo ) ); @@ -1634,7 +1634,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shortestLine", - {TGEOMPOINT(), TGEOMPOINT()}, + {tgeompoint(), tgeompoint()}, GeoTypes::GEOMETRY(), TgeompointFunctions::ShortestLine_tgeo_tgeo ) @@ -1674,7 +1674,7 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { * on tgeompoint × {geometry, tgeompoint} ****************************************************/ { - const auto T = TGEOMPOINT(); + const auto T = tgeompoint(); const auto G = GeoTypes::GEOMETRY(); #define REG_SPATIAL_EA(NAME, FN) \ @@ -1689,9 +1689,9 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { #undef REG_SPATIAL_EA #define REG_SPATIAL_TCMP(NAME, FN) \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {G, T}, TemporalTypes::TBOOL(), TgeompointFunctions::FN##_geo_tgeo)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {T, G}, TemporalTypes::TBOOL(), TgeompointFunctions::FN##_tgeo_geo)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {T, T}, TemporalTypes::TBOOL(), TgeompointFunctions::FN##_tgeo_tgeo)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {G, T}, TemporalTypes::tbool(), TgeompointFunctions::FN##_geo_tgeo)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {T, G}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_geo)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {T, T}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_tgeo)); REG_SPATIAL_TCMP("temporal_teq", Teq) REG_SPATIAL_TCMP("temporal_tne", Tne) @@ -1703,9 +1703,9 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { /* tdistance named form (mirrors the <-> operator) */ { - const auto TG = TGEOMPOINT(); + const auto TG = tgeompoint(); const auto G = GeoTypes::GEOMETRY(); - const auto TF = TemporalTypes::TFLOAT(); + const auto TF = TemporalTypes::tfloat(); const auto D = LogicalType::DOUBLE; duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tdistance", {TG, TG}, TF, TgeompointFunctions::Tdistance_named)); @@ -2027,7 +2027,7 @@ struct SpaceSplitGlobalState : public GlobalTableFunctionState { /* space_bins[i] is the raw EWKB serialisation of the i-th spatial bin * (GSERIALIZED -> EWKB at Init time, decoded into the result vector's * geometry format at Exec time using DuckDB-spatial's wkb_reader). - * tpoint blobs are pre-built TGEOMPOINT-aliased BLOB values. + * tpoint blobs are pre-built tgeompoint-aliased BLOB values. * time_bin is populated only by the spaceTimeSplit overload. */ std::vector> space_ewkb; std::vector time_bin; @@ -2081,10 +2081,10 @@ unique_ptr SpaceSplitBindCommon(ClientContext &context, } if (with_time) { - return_types = {GeoTypes::GEOMETRY(), LogicalType::TIMESTAMP_TZ, TgeompointType::TGEOMPOINT()}; + return_types = {GeoTypes::GEOMETRY(), LogicalType::TIMESTAMP_TZ, TgeompointType::tgeompoint()}; names = {"spaceBin", "timeBin", "tpoint"}; } else { - return_types = {GeoTypes::GEOMETRY(), TgeompointType::TGEOMPOINT()}; + return_types = {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}; names = {"spaceBin", "tpoint"}; } return std::move(bd); @@ -2175,7 +2175,7 @@ unique_ptr SpaceSplitInitCommon(ClientContext &context size_t sz = temporal_mem_size(trajs[i]); Value tblob = Value::BLOB(reinterpret_cast(trajs[i]), sz); - tblob.Reinterpret(TgeompointType::TGEOMPOINT()); + tblob.Reinterpret(TgeompointType::tgeompoint()); state->tpoint.push_back(std::move(tblob)); free(trajs[i]); } @@ -2281,7 +2281,7 @@ void TgeoGeoMeasureExec(DataChunk &args, ExpressionState &state, Vector &result) } // namespace void TgeompointType::RegisterRoundtripIO(ExtensionLoader &loader) { - const auto T = TGEOMPOINT(); + const auto T = tgeompoint(); const auto V = LogicalType::VARCHAR; const auto B = LogicalType::BLOB; const auto BL = LogicalType::BOOLEAN; @@ -2323,7 +2323,7 @@ void TgeompointType::RegisterRoundtripIO(ExtensionLoader &loader) { } void TgeompointType::RegisterTpointSplit(ExtensionLoader &loader) { - const auto T = TGEOMPOINT(); + const auto T = tgeompoint(); const auto D = LogicalType::DOUBLE; const auto I = LogicalType::INTERVAL; const auto TS = LogicalType::TIMESTAMP_TZ; @@ -2359,8 +2359,8 @@ void TgeompointType::RegisterTpointSplit(ExtensionLoader &loader) { } void TgeompointType::RegisterAnalyticsViz(ExtensionLoader &loader) { - const auto T = TGEOMPOINT(); - const auto B = StboxType::STBOX(); + const auto T = tgeompoint(); + const auto B = StboxType::stbox(); const auto G = GeoTypes::GEOMETRY(); const auto I = LogicalType::INTEGER; const auto BL = LogicalType::BOOLEAN; @@ -2376,8 +2376,8 @@ void TgeompointType::RegisterAnalyticsViz(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("asMVTGeom", {T, B, I, I, BL}, MVT_OUT, TgeoAsMVTGeomExec)); /* geoMeasure(tgeompoint, tfloat[, segmentize]) -> geometry */ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("geoMeasure", {T, TemporalTypes::TFLOAT()}, G, TgeoGeoMeasureExec)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("geoMeasure", {T, TemporalTypes::TFLOAT(), BL}, G, TgeoGeoMeasureExec)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("geoMeasure", {T, TemporalTypes::tfloat()}, G, TgeoGeoMeasureExec)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("geoMeasure", {T, TemporalTypes::tfloat(), BL}, G, TgeoGeoMeasureExec)); } } // namespace duckdb diff --git a/src/geo/tgeompoint_functions.cpp b/src/geo/tgeompoint_functions.cpp index 4f088600..28837856 100644 --- a/src/geo/tgeompoint_functions.cpp +++ b/src/geo/tgeompoint_functions.cpp @@ -50,7 +50,7 @@ static SpatialarrElemKind spatialarr_elem_kind_from_list(const LogicalType &list } const auto &child = ListType::GetChildType(list_type); const auto &alias = child.GetAlias(); - if (alias == "TGEOMPOINT" || alias == "TGEOGPOINT") { + if (alias == "tgeompoint" || alias == "tgeogpoint") { return SpatialarrElemKind::TGEOM_POINT; } if (alias == "GEOMETRY") { @@ -172,14 +172,14 @@ bool TgeompointFunctions::Tpoint_in(Vector &source, Vector &result, idx_t count, Temporal *temp = tgeompoint_in(input_str.c_str()); if (!temp) { - throw InvalidInputException("Invalid TGEOMPOINT input: " + input_str); + throw InvalidInputException("Invalid tgeompoint input: " + input_str); } size_t data_size = temporal_mem_size(temp); uint8_t *data_buffer = (uint8_t*)malloc(data_size); if (!data_buffer) { free(temp); - throw InvalidInputException("Failed to allocate memory for TGEOMPOINT"); + throw InvalidInputException("Failed to allocate memory for tgeompoint"); } memcpy(data_buffer, temp, data_size); @@ -205,20 +205,20 @@ void TgeompointFunctions::Tspatial_as_text(DataChunk &args, ExpressionState &sta const uint8_t *data = reinterpret_cast(input_blob.GetData()); size_t data_size = input_blob.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT input: " + input_blob.GetString()); + throw InvalidInputException("Invalid tgeompoint input: " + input_blob.GetString()); } char* ret = tspatial_as_text(temp, 15); if (!ret) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOMPOINT to text: " + input_blob.GetString()); + throw InvalidInputException("Failed to convert tgeompoint to text: " + input_blob.GetString()); } std::string ret_string(ret); string_t stored_data = StringVector::AddStringOrBlob(result, ret_string); @@ -240,20 +240,20 @@ void TgeompointFunctions::Tspatial_as_ewkt(DataChunk &args, ExpressionState &sta const uint8_t *data = reinterpret_cast(input_blob.GetData()); size_t data_size = input_blob.GetSize(); if (data_size < sizeof(void*)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *data_copy = (uint8_t*)malloc(data_size); memcpy(data_copy, data, data_size); Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT input: " + input_blob.GetString()); + throw InvalidInputException("Invalid tgeompoint input: " + input_blob.GetString()); } char *ewkt = tspatial_as_ewkt(temp, OUT_DEFAULT_DECIMAL_DIGITS); if (!ewkt) { free(data_copy); - throw InvalidInputException("Failed to convert TGEOMPOINT to EWKT: " + input_blob.GetString()); + throw InvalidInputException("Failed to convert tgeompoint to EWKT: " + input_blob.GetString()); } std::string ret_string(ewkt); string_t stored_data = StringVector::AddStringOrBlob(result, ret_string); @@ -298,7 +298,7 @@ void TgeompointFunctions::Tpointinst_constructor(DataChunk &args, ExpressionStat Temporal *ret = (Temporal *) tpointinst_make(gs, static_cast(ts_meos.value)); if (ret == NULL) { free(gs); - throw InvalidInputException("Failed to create TGEOMPOINT from geometry and timestamp"); + throw InvalidInputException("Failed to create tgeompoint from geometry and timestamp"); } size_t ret_size = temporal_mem_size(ret); @@ -306,7 +306,7 @@ void TgeompointFunctions::Tpointinst_constructor(DataChunk &args, ExpressionStat if (!ret_data) { free(ret); free(gs); - throw InvalidInputException("Failed to allocate memory for TGEOMPOINT"); + throw InvalidInputException("Failed to allocate memory for tgeompoint"); } memcpy(ret_data, ret, ret_size); @@ -334,13 +334,13 @@ inline void Tspatial_to_stbox_common(Vector &source, Vector &result, idx_t count Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); return string_t(); } STBox *stbox = tspatial_to_stbox(temp); if (!stbox) { free(temp); - throw InvalidInputException("Failed to convert TGEOMPOINT to STBOX"); + throw InvalidInputException("Failed to convert tgeompoint to stbox"); return string_t(); } @@ -348,7 +348,7 @@ inline void Tspatial_to_stbox_common(Vector &source, Vector &result, idx_t count uint8_t *stbox_data = (uint8_t*)malloc(stbox_size); if (!stbox_data) { free(temp); - throw InvalidInputException("Failed to allocate memory for STBOX"); + throw InvalidInputException("Failed to allocate memory for stbox"); return string_t(); } memcpy(stbox_data, stbox, stbox_size); @@ -387,7 +387,7 @@ void TgeompointFunctions::Tgeompoint_start_value(DataChunk &args, ExpressionStat Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); return string_t(); } @@ -395,7 +395,7 @@ void TgeompointFunctions::Tgeompoint_start_value(DataChunk &args, ExpressionStat GSERIALIZED *start_geom = DatumGetGserializedP(start_datum); if (!start_geom) { free(temp); - throw InvalidInputException("Failed to get start value from TGEOMPOINT"); + throw InvalidInputException("Failed to get start value from tgeompoint"); } string_t geometry_blob = GSerializedToGeometry(start_geom, state, result); @@ -422,7 +422,7 @@ void TgeompointFunctions::Tgeompoint_end_value(DataChunk &args, ExpressionState Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); return string_t(); } @@ -430,7 +430,7 @@ void TgeompointFunctions::Tgeompoint_end_value(DataChunk &args, ExpressionState GSERIALIZED *end_geom = DatumGetGserializedP(end_datum); if (!end_geom) { free(temp); - throw InvalidInputException("Failed to get end value from TGEOMPOINT"); + throw InvalidInputException("Failed to get end value from tgeompoint"); } string_t geometry_blob = GSerializedToGeometry(end_geom, state, result); @@ -618,7 +618,7 @@ void TgeompointFunctions::Tgeompoint_value(DataChunk &args, ExpressionState &sta Temporal *temp = reinterpret_cast(tgeom_data_copy); if (!temp) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } if (temp->subtype != TINSTANT) { free(temp); @@ -660,7 +660,7 @@ void TgeompointFunctions::Tgeompoint_at_value(DataChunk &args, ExpressionState & Temporal *temp = reinterpret_cast(tgeom_data_copy); if (!temp) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(temp); @@ -709,7 +709,7 @@ void TgeompointFunctions::Tgeompoint_value_at_timestamptz(DataChunk &args, Expre Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } timestamp_tz_t ts_meos = DuckDBToMeosTimestamp(ts_duckdb); @@ -753,7 +753,7 @@ void TgeompointFunctions::Tgeompoint_stops(DataChunk &args, ExpressionState &sta Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } MeosInterval minduration = IntervaltToInterval(minduration_duckdb); TSequenceSet *ret = temporal_stops(temp, maxdist, &minduration); @@ -792,12 +792,12 @@ void TgeompointFunctions::Tpoint_get_x(DataChunk &args, ExpressionState &state, Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tpoint_get_x(temp); free(temp); if (!ret) { - throw InvalidInputException("Failed to get X coordinate from TGEOMPOINT"); + throw InvalidInputException("Failed to get X coordinate from tgeompoint"); } size_t ret_size = temporal_mem_size(ret); uint8_t *ret_data = (uint8_t*)malloc(ret_size); @@ -825,12 +825,12 @@ void TgeompointFunctions::Tpoint_get_y(DataChunk &args, ExpressionState &state, Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tpoint_get_y(temp); free(temp); if (!ret) { - throw InvalidInputException("Failed to get Y coordinate from TGEOMPOINT"); + throw InvalidInputException("Failed to get Y coordinate from tgeompoint"); } size_t ret_size = temporal_mem_size(ret); uint8_t *ret_data = (uint8_t*)malloc(ret_size); @@ -858,12 +858,12 @@ void TgeompointFunctions::Tpoint_get_z(DataChunk &args, ExpressionState &state, Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tpoint_get_z(temp); free(temp); if (!ret) { - throw InvalidInputException("Failed to get Z coordinate from TGEOMPOINT"); + throw InvalidInputException("Failed to get Z coordinate from tgeompoint"); } size_t ret_size = temporal_mem_size(ret); uint8_t *ret_data = (uint8_t*)malloc(ret_size); @@ -891,7 +891,7 @@ void TgeompointFunctions::Tpoint_length(DataChunk &args, ExpressionState &state, Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } double ret = tpoint_length(temp); free(temp); @@ -914,12 +914,12 @@ void TgeompointFunctions::Tpoint_cumulative_length(DataChunk &args, ExpressionSt Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tpoint_cumulative_length(temp); free(temp); if (!ret) { - throw InvalidInputException("Failed to compute cumulative length of TGEOMPOINT"); + throw InvalidInputException("Failed to compute cumulative length of tgeompoint"); } size_t ret_size = temporal_mem_size(ret); uint8_t *ret_data = (uint8_t*)malloc(ret_size); @@ -947,12 +947,12 @@ void TgeompointFunctions::Tpoint_twcentroid(DataChunk &args, ExpressionState &st Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } GSERIALIZED *ret = tpoint_twcentroid(temp); free(temp); if (!ret) { - throw InvalidInputException("Failed to compute time-weighted centroid of TGEOMPOINT"); + throw InvalidInputException("Failed to compute time-weighted centroid of tgeompoint"); } string_t geometry_blob = GSerializedToGeometry(ret, state, result); string_t stored_result = StringVector::AddStringOrBlob(result, geometry_blob); @@ -976,13 +976,13 @@ void TgeompointFunctions::Tpoint_direction(DataChunk &args, ExpressionState &sta Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } double ret; bool has_direction = tpoint_direction(temp, &ret); if (!has_direction) { free(temp); - throw InvalidInputException("Failed to compute direction of TGEOMPOINT"); + throw InvalidInputException("Failed to compute direction of tgeompoint"); } free(temp); return ret; @@ -1004,12 +1004,12 @@ void TgeompointFunctions::Tpoint_azimuth(DataChunk &args, ExpressionState &state Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tpoint_azimuth(temp); free(temp); if (!ret) { - throw InvalidInputException("Failed to compute azimuth of TGEOMPOINT"); + throw InvalidInputException("Failed to compute azimuth of tgeompoint"); } size_t ret_size = temporal_mem_size(ret); uint8_t *ret_data = (uint8_t*)malloc(ret_size); @@ -1037,12 +1037,12 @@ void TgeompointFunctions::Tpoint_angular_difference(DataChunk &args, ExpressionS Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tpoint_angular_difference(temp); free(temp); if (!ret) { - throw InvalidInputException("Failed to compute angular difference of TGEOMPOINT"); + throw InvalidInputException("Failed to compute angular difference of tgeompoint"); } size_t ret_size = temporal_mem_size(ret); uint8_t *ret_data = (uint8_t*)malloc(ret_size); @@ -1070,7 +1070,7 @@ void TgeompointFunctions::Tpoint_is_simple(DataChunk &args, ExpressionState &sta Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } bool ret = tpoint_is_simple(temp); free(temp); @@ -1090,14 +1090,14 @@ void TgeompointFunctions::Tpoint_make_simple(DataChunk &args, ExpressionState &s const uint8_t *data = reinterpret_cast(input_blob.GetData()); size_t data_size = input_blob.GetSize(); if (data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *data_copy = (uint8_t *)malloc(data_size); memcpy(data_copy, data, data_size); Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int frag_count = 0; @@ -1158,13 +1158,13 @@ void TgeompointFunctions::Tpoint_trajectory(DataChunk &args, ExpressionState &st Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } GSERIALIZED *gs = tpoint_trajectory(temp, false); if (!gs) { free(temp); - throw InvalidInputException("Failed to get trajectory from TGEOMPOINT"); + throw InvalidInputException("Failed to get trajectory from tgeompoint"); } string_t geometry_blob = GSerializedToGeometry(gs, state, result); @@ -1191,13 +1191,13 @@ void TgeompointFunctions::Tpoint_trajectory_gs(DataChunk &args, ExpressionState Temporal *temp = reinterpret_cast(data_copy); if (!temp) { free(data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } GSERIALIZED *gs = tpoint_trajectory(temp, false); if (!gs) { free(temp); - throw InvalidInputException("Failed to get trajectory from TGEOMPOINT"); + throw InvalidInputException("Failed to get trajectory from tgeompoint"); } size_t gs_size = VARSIZE(gs); @@ -1227,7 +1227,7 @@ void TgeompointFunctions::Tgeo_at_geom(DataChunk &args, ExpressionState &state, Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -1269,14 +1269,14 @@ void TgeompointFunctions::Tgeo_minus_geom(DataChunk &args, ExpressionState &stat const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -1354,7 +1354,7 @@ void TgeompointFunctions::Tgeo_minus_stbox(DataChunk &args, ExpressionState &sta Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *stbox_raw = reinterpret_cast(stbox_blob.GetData()); @@ -1365,7 +1365,7 @@ void TgeompointFunctions::Tgeo_minus_stbox(DataChunk &args, ExpressionState &sta if (!stbox) { free(tgeom_data_copy); free(stbox_data_copy); - throw InvalidInputException("Invalid STBOX data: null pointer"); + throw InvalidInputException("Invalid stbox data: null pointer"); } Temporal *ret = tgeo_minus_stbox(tgeom, stbox, border_inc); @@ -1403,7 +1403,7 @@ void TgeompointFunctions::Tgeo_at_stbox(DataChunk &args, ExpressionState &state, Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *stbox_raw = reinterpret_cast(stbox_blob.GetData()); @@ -1414,7 +1414,7 @@ void TgeompointFunctions::Tgeo_at_stbox(DataChunk &args, ExpressionState &state, if (!stbox) { free(tgeom_data_copy); free(stbox_data_copy); - throw InvalidInputException("Invalid STBOX data: null pointer"); + throw InvalidInputException("Invalid stbox data: null pointer"); } Temporal *ret = tgeo_at_stbox(tgeom, stbox, border_inc); @@ -1465,13 +1465,13 @@ void TgeompointFunctions::Tspatial_transform(DataChunk &args, ExpressionState &s Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tspatial_transform(tgeom, srid); if (ret == NULL) { free(tgeom); - throw InvalidInputException("Failed to transform TGEOMPOINT"); + throw InvalidInputException("Failed to transform tgeompoint"); } size_t ret_size = temporal_mem_size(ret); @@ -1479,7 +1479,7 @@ void TgeompointFunctions::Tspatial_transform(DataChunk &args, ExpressionState &s if (!ret_data) { free(ret); free(tgeom); - throw InvalidInputException("Failed to allocate memory for TGEOMPOINT"); + throw InvalidInputException("Failed to allocate memory for tgeompoint"); } memcpy(ret_data, ret, ret_size); @@ -1518,7 +1518,7 @@ void TgeompointFunctions::Econtains_geo_tgeo(DataChunk &args, ExpressionState &s if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int ret = econtains_geo_tgeo(gs, tgeom); @@ -1554,7 +1554,7 @@ void TgeompointFunctions::Acontains_geo_tgeo(DataChunk &args, ExpressionState &s if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int ret = acontains_geo_tgeo(gs, tgeom); @@ -1579,14 +1579,14 @@ void TgeompointFunctions::Edisjoint_geo_tgeo(DataChunk &args, ExpressionState &s const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -1618,14 +1618,14 @@ void TgeompointFunctions::Edisjoint_tgeo_geo(DataChunk &args, ExpressionState &s const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -1661,7 +1661,7 @@ void TgeompointFunctions::Edisjoint_tgeo_tgeo(DataChunk &args, ExpressionState & Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -1672,7 +1672,7 @@ void TgeompointFunctions::Edisjoint_tgeo_tgeo(DataChunk &args, ExpressionState & if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int ret = edisjoint_tgeo_tgeo(tgeom1, tgeom2); @@ -1697,14 +1697,14 @@ void TgeompointFunctions::Adisjoint_geo_tgeo(DataChunk &args, ExpressionState &s const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -1737,14 +1737,14 @@ void TgeompointFunctions::Adisjoint_tgeo_geo(DataChunk &args, ExpressionState &s const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -1780,7 +1780,7 @@ void TgeompointFunctions::Adisjoint_tgeo_tgeo(DataChunk &args, ExpressionState & Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -1791,7 +1791,7 @@ void TgeompointFunctions::Adisjoint_tgeo_tgeo(DataChunk &args, ExpressionState & if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } // extern int adisjoint_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); @@ -1821,7 +1821,7 @@ void TgeompointFunctions::Eintersects_tgeo_tgeo(DataChunk &args, ExpressionState Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -1832,7 +1832,7 @@ void TgeompointFunctions::Eintersects_tgeo_tgeo(DataChunk &args, ExpressionState if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int ret = eintersects_tgeo_tgeo(tgeom1, tgeom2); @@ -1868,7 +1868,7 @@ void TgeompointFunctions::Eintersects_geo_tgeo(DataChunk &args, ExpressionState if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int ret = ea_intersects_geo_tgeo_dispatch(gs, tgeom, true); @@ -1897,7 +1897,7 @@ void TgeompointFunctions::Eintersects_tgeo_geo(DataChunk &args, ExpressionState Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -1940,7 +1940,7 @@ void TgeompointFunctions::Aintersects_geo_tgeo(DataChunk &args, ExpressionState if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int ret = ea_intersects_geo_tgeo_dispatch(gs, tgeom, false); free(tgeom); @@ -1968,7 +1968,7 @@ void TgeompointFunctions::Aintersects_tgeo_geo(DataChunk &args, ExpressionState Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2004,7 +2004,7 @@ void TgeompointFunctions::Aintersects_tgeo_tgeo(DataChunk &args, ExpressionState Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -2015,7 +2015,7 @@ void TgeompointFunctions::Aintersects_tgeo_tgeo(DataChunk &args, ExpressionState if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int ret = aintersects_tgeo_tgeo(tgeom1, tgeom2); @@ -2040,14 +2040,14 @@ void TgeompointFunctions::Etouches_geo_tpoint(DataChunk &args, ExpressionState & const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2078,14 +2078,14 @@ void TgeompointFunctions::Atouches_geo_tpoint(DataChunk &args, ExpressionState & const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2120,7 +2120,7 @@ void TgeompointFunctions::Etouches_tpoint_geo(DataChunk &args, ExpressionState & Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2156,7 +2156,7 @@ void TgeompointFunctions::Atouches_tpoint_geo(DataChunk &args, ExpressionState & Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2192,7 +2192,7 @@ void TgeompointFunctions::Edwithin_tgeo_tgeo(DataChunk &args, ExpressionState &s Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -2203,7 +2203,7 @@ void TgeompointFunctions::Edwithin_tgeo_tgeo(DataChunk &args, ExpressionState &s if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int ret = edwithin_tgeo_tgeo(tgeom1, tgeom2, dist); @@ -2232,7 +2232,7 @@ void TgeompointFunctions::Edwithin_tgeo_geo(DataChunk &args, ExpressionState &st Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2264,14 +2264,14 @@ void TgeompointFunctions::Edwithin_geo_tgeo(DataChunk &args, ExpressionState &st const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2303,14 +2303,14 @@ void TgeompointFunctions::Adwithin_tgeo_geo(DataChunk &args, ExpressionState &st const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2342,14 +2342,14 @@ void TgeompointFunctions::Adwithin_geo_tgeo(DataChunk &args, ExpressionState &st const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); size_t tgeom_data_size = tgeom_blob.GetSize(); if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2385,7 +2385,7 @@ void TgeompointFunctions::Adwithin_tgeo_tgeo(DataChunk &args, ExpressionState &s Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -2396,7 +2396,7 @@ void TgeompointFunctions::Adwithin_tgeo_tgeo(DataChunk &args, ExpressionState &s if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int ret = adwithin_tgeo_tgeo(tgeom1, tgeom2, dist); @@ -2435,7 +2435,7 @@ void TgeompointFunctions::Tcontains_geo_tgeo(DataChunk &args, ExpressionState &s if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tcontains_geo_tgeo(gs, tgeom); @@ -2491,7 +2491,7 @@ void TgeompointFunctions::Tdisjoint_geo_tgeo(DataChunk &args, ExpressionState &s if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tdisjoint_geo_tgeo(gs, tgeom); @@ -2530,7 +2530,7 @@ void TgeompointFunctions::Tdisjoint_tgeo_geo(DataChunk &args, ExpressionState &s if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tdisjoint_tgeo_geo(tgeom, gs); @@ -2562,7 +2562,7 @@ void TgeompointFunctions::Tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState & Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -2573,7 +2573,7 @@ void TgeompointFunctions::Tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState & if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tdisjoint_tgeo_tgeo(tgeom1, tgeom2); @@ -2612,7 +2612,7 @@ void TgeompointFunctions::Tintersects_geo_tgeo(DataChunk &args, ExpressionState if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tintersects_geo_tgeo(gs, tgeom); @@ -2651,7 +2651,7 @@ void TgeompointFunctions::Tintersects_tgeo_geo(DataChunk &args, ExpressionState if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tintersects_tgeo_geo(tgeom, gs); @@ -2683,7 +2683,7 @@ void TgeompointFunctions::Tintersects_tgeo_tgeo(DataChunk &args, ExpressionState Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -2694,7 +2694,7 @@ void TgeompointFunctions::Tintersects_tgeo_tgeo(DataChunk &args, ExpressionState if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tintersects_tgeo_tgeo(tgeom1, tgeom2); @@ -2733,7 +2733,7 @@ void TgeompointFunctions::Ttouches_geo_tgeo(DataChunk &args, ExpressionState &st if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = ttouches_geo_tgeo(gs, tgeom); @@ -2772,7 +2772,7 @@ void TgeompointFunctions::Ttouches_tgeo_geo(DataChunk &args, ExpressionState &st if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = ttouches_tgeo_geo(tgeom, gs); @@ -2804,7 +2804,7 @@ void TgeompointFunctions::Tdwithin_tgeo_tgeo(DataChunk &args, ExpressionState &s Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -2815,7 +2815,7 @@ void TgeompointFunctions::Tdwithin_tgeo_tgeo(DataChunk &args, ExpressionState &s if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tdwithin_tgeo_tgeo(tgeom1, tgeom2, dist); if (!ret) { @@ -2848,7 +2848,7 @@ void TgeompointFunctions::Tdwithin_tgeo_geo(DataChunk &args, ExpressionState &st Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } int32 srid = tspatial_srid(tgeom); @@ -2894,7 +2894,7 @@ void TgeompointFunctions::Tdwithin_geo_tgeo(DataChunk &args, ExpressionState &st if (!tgeom) { free(tgeom_data_copy); free(gs); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tdwithin_geo_tgeo(gs, tgeom, dist); @@ -2926,7 +2926,7 @@ void TgeompointFunctions::ShortestLine_tgeo_tgeo(DataChunk &args, ExpressionStat Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -2937,7 +2937,7 @@ void TgeompointFunctions::ShortestLine_tgeo_tgeo(DataChunk &args, ExpressionStat if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } GSERIALIZED *ret = shortestline_tgeo_tgeo(tgeom1, tgeom2); if (!ret) { @@ -2974,7 +2974,7 @@ void TgeompointFunctions::Temporal_overlaps_tgeompoint_stbox(DataChunk &args, Ex Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *stbox_data = reinterpret_cast(stbox_blob.GetData()); @@ -2985,7 +2985,7 @@ void TgeompointFunctions::Temporal_overlaps_tgeompoint_stbox(DataChunk &args, Ex if (!stbox) { free(tgeom); free(stbox_data_copy); - throw InvalidInputException("Invalid STBOX data: null pointer"); + throw InvalidInputException("Invalid stbox data: null pointer"); } bool ret = overlaps_tspatial_stbox(tgeom, stbox); free(tgeom); @@ -3009,7 +3009,7 @@ void TgeompointFunctions::Temporal_overlaps_tgeompoint_tstzspan(DataChunk &args, Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *span_data = reinterpret_cast(span_blob.GetData()); @@ -3020,7 +3020,7 @@ void TgeompointFunctions::Temporal_overlaps_tgeompoint_tstzspan(DataChunk &args, if (!span) { free(tgeom); free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = overlaps_tstzspan_temporal(span, tgeom); free(tgeom); @@ -3044,7 +3044,7 @@ void TgeompointFunctions::Temporal_contains_tgeompoint_stbox(DataChunk &args, Ex Temporal *tgeom = reinterpret_cast(tgeom_data_copy); if (!tgeom) { free(tgeom_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *stbox_data = reinterpret_cast(stbox_blob.GetData()); @@ -3055,7 +3055,7 @@ void TgeompointFunctions::Temporal_contains_tgeompoint_stbox(DataChunk &args, Ex if (!stbox) { free(tgeom); free(stbox_data_copy); - throw InvalidInputException("Invalid STBOX data: null pointer"); + throw InvalidInputException("Invalid stbox data: null pointer"); } bool ret = contains_tspatial_stbox(tgeom, stbox); free(tgeom); @@ -3083,7 +3083,7 @@ void TgeompointFunctions::Tdistance_tgeo_tgeo(DataChunk &args, ExpressionState & Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); if (!tgeom1) { free(tgeom1_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); @@ -3094,7 +3094,7 @@ void TgeompointFunctions::Tdistance_tgeo_tgeo(DataChunk &args, ExpressionState & if (!tgeom2) { free(tgeom1); free(tgeom2_data_copy); - throw InvalidInputException("Invalid TGEOMPOINT data: null pointer"); + throw InvalidInputException("Invalid tgeompoint data: null pointer"); } Temporal *ret = tdistance_tgeo_tgeo(tgeom1, tgeom2); @@ -3286,7 +3286,7 @@ string_t TemporalToBlobLocal(Vector &result, Temporal *r) { string_t ApplyAffineToTgeoStraggler(Vector &result, string_t input_blob, const AFFINE &m) { size_t data_size = input_blob.GetSize(); if (data_size < sizeof(void *)) { - throw InvalidInputException("Invalid TGEOMPOINT data: insufficient size"); + throw InvalidInputException("Invalid tgeompoint data: insufficient size"); } uint8_t *data_copy = (uint8_t *)malloc(data_size); memcpy(data_copy, input_blob.GetData(), data_size); diff --git a/src/include/geo/stbox.hpp b/src/include/geo/stbox.hpp index 344a6e61..dd487fdb 100644 --- a/src/include/geo/stbox.hpp +++ b/src/include/geo/stbox.hpp @@ -13,7 +13,7 @@ namespace duckdb { class ExtensionLoader; struct StboxType { - static LogicalType STBOX(); + static LogicalType stbox(); static void RegisterType(ExtensionLoader &loader); static void RegisterCastFunctions(ExtensionLoader &loader); diff --git a/src/include/geo/stbox_functions.hpp b/src/include/geo/stbox_functions.hpp index 2bd041f5..9e5b340c 100644 --- a/src/include/geo/stbox_functions.hpp +++ b/src/include/geo/stbox_functions.hpp @@ -15,14 +15,14 @@ class ExtensionLoader; struct StboxFunctions { /* *************************************************** - * In/out functions: VARCHAR <-> STBOX + * In/out functions: VARCHAR <-> stbox ****************************************************/ static bool Stbox_in_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); static void Stbox_in(DataChunk &args, ExpressionState &state, Vector &result); static bool Stbox_out(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); /* *************************************************** - * In/out functions: WKB/HexWKB <-> STBOX + * In/out functions: WKB/HexWKB <-> stbox ****************************************************/ static void Stbox_from_wkb(DataChunk &args, ExpressionState &state, Vector &result); static void Stbox_from_hexwkb(DataChunk &args, ExpressionState &state, Vector &result); @@ -41,7 +41,7 @@ struct StboxFunctions { static void Geo_tstzspan_to_stbox(DataChunk &args, ExpressionState &state, Vector &result); /* *************************************************** - * Conversion functions + cast functions: [TYPE] -> STBOX + * Conversion functions + cast functions: [TYPE] -> stbox ****************************************************/ static void Geo_to_stbox_common(Vector &source, Vector &result, idx_t count); static void Geo_to_stbox(DataChunk &args, ExpressionState &state, Vector &result); @@ -56,7 +56,7 @@ struct StboxFunctions { static bool Tstzspanset_to_stbox_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); /* *************************************************** - * Conversion functions + cast functions: STBOX -> [TYPE] + * Conversion functions + cast functions: stbox -> [TYPE] ****************************************************/ static void Stbox_to_geo(DataChunk &args, ExpressionState &state, Vector &result); // static void Stbox_to_tstzspan(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/include/geo/tgeogpoint.hpp b/src/include/geo/tgeogpoint.hpp index c8553933..fcfee219 100644 --- a/src/include/geo/tgeogpoint.hpp +++ b/src/include/geo/tgeogpoint.hpp @@ -18,7 +18,7 @@ namespace duckdb { class ExtensionLoader; struct TgeogpointType { - static LogicalType TGEOGPOINT(); + static LogicalType tgeogpoint(); static void RegisterType(ExtensionLoader &loader); static void RegisterCastFunctions(ExtensionLoader &loader); @@ -32,7 +32,7 @@ struct TgeogpointType { // MEOS C functions reached here are subtype-agnostic and shared between // the two types. struct TGeogpointType { - static LogicalType TGEOGPOINT(); + static LogicalType tgeogpoint(); static void RegisterTypes(ExtensionLoader &loader); static void RegisterScalarFunctions(ExtensionLoader &loader); static void RegisterCastFunctions(ExtensionLoader &loader); diff --git a/src/include/geo/tgeography.hpp b/src/include/geo/tgeography.hpp index c59072ff..af42260b 100644 --- a/src/include/geo/tgeography.hpp +++ b/src/include/geo/tgeography.hpp @@ -15,7 +15,7 @@ namespace duckdb { // MEOS C functions reached here are subtype-agnostic and shared between // the two types. struct TGeographyTypes { - static LogicalType TGEOGRAPHY(); + static LogicalType tgeography(); static void RegisterTypes(ExtensionLoader &loader); static void RegisterScalarFunctions(ExtensionLoader &loader); static void RegisterCastFunctions(ExtensionLoader &loader); diff --git a/src/include/geo/tgeometry.hpp b/src/include/geo/tgeometry.hpp index 6be1b64d..993094d8 100644 --- a/src/include/geo/tgeometry.hpp +++ b/src/include/geo/tgeometry.hpp @@ -11,7 +11,7 @@ namespace duckdb { struct TGeometryTypes { - static LogicalType TGEOMETRY(); + static LogicalType tgeometry(); static LogicalType GEOMETRY(); static void RegisterTypes(ExtensionLoader &loader); static void RegisterScalarFunctions(ExtensionLoader &loader); diff --git a/src/include/geo/tgeompoint.hpp b/src/include/geo/tgeompoint.hpp index 633400cb..b817786f 100644 --- a/src/include/geo/tgeompoint.hpp +++ b/src/include/geo/tgeompoint.hpp @@ -13,7 +13,7 @@ namespace duckdb { class ExtensionLoader; struct TgeompointType { - static LogicalType TGEOMPOINT(); + static LogicalType tgeompoint(); static void RegisterType(ExtensionLoader &loader); static void RegisterCastFunctions(ExtensionLoader &loader); diff --git a/src/include/mobilityduck/bindings.hpp b/src/include/mobilityduck/bindings.hpp index cdac2a3a..9b83d274 100644 --- a/src/include/mobilityduck/bindings.hpp +++ b/src/include/mobilityduck/bindings.hpp @@ -155,9 +155,9 @@ MakeTemporalDatumAccessor(uintptr_t (*meos_fn)(const Temporal *), // by name + (input temporal type, output LogicalType), wiring in the // generated executor built from `meos_fn`. // -// Example (TBOOL): +// Example (tbool): // RegisterTemporalDatumAccessor( -// loader, "startValue", TemporalTypes::TBOOL(), +// loader, "startValue", TemporalTypes::tbool(), // duckdb::LogicalType::BOOLEAN, temporal_start_value); // --------------------------------------------------------------------- diff --git a/src/include/single_tile_getters.hpp b/src/include/single_tile_getters.hpp index c704dfcc..77e693c1 100644 --- a/src/include/single_tile_getters.hpp +++ b/src/include/single_tile_getters.hpp @@ -8,7 +8,7 @@ namespace duckdb { // grid configuration (size + origin), return the single tile/box that // contains the input. // -// These complement the LIST/LIST emitters (`valueTiles`, +// These complement the LIST/LIST emitters (`valueTiles`, // `timeTiles`, `valueTimeTiles`, `spaceTiles`, ...) by exposing the // per-input lookup form that MobilityDB ships at the SQL surface. struct SingleTileGetters { diff --git a/src/include/temporal/span.hpp b/src/include/temporal/span.hpp index 3d137e86..e9856c5b 100644 --- a/src/include/temporal/span.hpp +++ b/src/include/temporal/span.hpp @@ -17,12 +17,12 @@ namespace duckdb { struct SpanTypes { static const std::vector &AllTypes(); - static LogicalType INTSPAN(); - static LogicalType BIGINTSPAN(); - static LogicalType FLOATSPAN(); - static LogicalType TEXTSPAN(); - static LogicalType DATESPAN(); - static LogicalType TSTZSPAN(); + static LogicalType intspan(); + static LogicalType bigintspan(); + static LogicalType floatspan(); + static LogicalType textspan(); + static LogicalType datespan(); + static LogicalType tstzspan(); static void RegisterTypes(ExtensionLoader &loader); static void RegisterScalarFunctions(ExtensionLoader &loader); static void RegisterCastFunctions(ExtensionLoader &loader); diff --git a/src/include/temporal/tbox.hpp b/src/include/temporal/tbox.hpp index 9cefb6ff..3d1133f1 100644 --- a/src/include/temporal/tbox.hpp +++ b/src/include/temporal/tbox.hpp @@ -13,7 +13,7 @@ namespace duckdb { class ExtensionLoader; struct TboxType { - static LogicalType TBOX(); + static LogicalType tbox(); static void RegisterType(ExtensionLoader &loader); static void RegisterCastFunctions(ExtensionLoader &loader); diff --git a/src/include/temporal/tbox_functions.hpp b/src/include/temporal/tbox_functions.hpp index 9bebb560..662f30c5 100644 --- a/src/include/temporal/tbox_functions.hpp +++ b/src/include/temporal/tbox_functions.hpp @@ -17,7 +17,7 @@ class ExtensionLoader; struct TboxFunctions { /* *************************************************** - * In/out functions: VARCHAR <-> TBOX + * In/out functions: VARCHAR <-> tbox ****************************************************/ static bool Tbox_in(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); static bool Tbox_out(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); @@ -38,7 +38,7 @@ struct TboxFunctions { static void Numspan_tstzspan_to_tbox(DataChunk &args, ExpressionState &state, Vector &result); /* *************************************************** - * Conversion functions + cast functions: [TYPE] -> TBOX + * Conversion functions + cast functions: [TYPE] -> tbox ****************************************************/ template static void NumberToTboxExecutor(Vector &value, meosType basetype, Vector &result, idx_t count); @@ -64,7 +64,7 @@ struct TboxFunctions { static void Spanset_to_tbox(DataChunk &args, ExpressionState &state, Vector &result); static bool Spanset_to_tbox_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); /* *************************************************** - * Conversion functions + cast functions: TBOX -> [TYPE] + * Conversion functions + cast functions: tbox -> [TYPE] ****************************************************/ static void TboxToIntspanExecutor(Vector &value, Vector &result, idx_t count); static void Tbox_to_intspan(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/include/temporal/temporal.hpp b/src/include/temporal/temporal.hpp index dcd41aa3..5deaa827 100644 --- a/src/include/temporal/temporal.hpp +++ b/src/include/temporal/temporal.hpp @@ -22,17 +22,17 @@ typedef struct { } basetype_struct; static const basetype_struct BASE_TYPES[] = { - {"TINT", LogicalType::BIGINT}, - {"TBOOL", LogicalType::BOOLEAN}, - {"TFLOAT", LogicalType::DOUBLE}, - {"TTEXT", LogicalType::VARCHAR} + {"tint", LogicalType::BIGINT}, + {"tbool", LogicalType::BOOLEAN}, + {"tfloat", LogicalType::DOUBLE}, + {"ttext", LogicalType::VARCHAR} }; struct TemporalTypes { - static LogicalType TINT(); - static LogicalType TBOOL(); - static LogicalType TFLOAT(); - static LogicalType TTEXT(); + static LogicalType tint(); + static LogicalType tbool(); + static LogicalType tfloat(); + static LogicalType ttext(); static const std::vector &AllTypes(); static LogicalType GetBaseTypeFromAlias(const char *alias); diff --git a/src/index/rtree_index_scan.cpp b/src/index/rtree_index_scan.cpp index 623fc5d1..1f7c165d 100644 --- a/src/index/rtree_index_scan.cpp +++ b/src/index/rtree_index_scan.cpp @@ -58,7 +58,7 @@ static unique_ptr RTreeIndexScanInitGlobal(ClientConte result->local_storage_state.Initialize(result->column_ids, context, input.filters); local_storage.InitializeScan(bind_data.table.GetStorage(), result->local_storage_state.local_state, input.filters); - // Initialize index scan - works for both STBOX and TSTZSPAN + // Initialize index scan - works for both stbox and tstzspan if (bind_data.query_box) { result->index_state = bind_data.index.Cast().InitializeScan( bind_data.query_box.get(), diff --git a/src/index/rtree_module.cpp b/src/index/rtree_module.cpp index fbe95060..bbc834f3 100644 --- a/src/index/rtree_module.cpp +++ b/src/index/rtree_module.cpp @@ -49,16 +49,16 @@ TRTreeIndex::TRTreeIndex(const string &name, IndexConstraintType constraint_type auto &type = unbound_expressions[0]->return_type; - if (type == StboxType::STBOX()) { + if (type == StboxType::stbox()) { bbox_type_ = T_STBOX; bbox_size_ = sizeof(STBox); rtree_ = rtree_create_stbox(); - } else if (type == SpanTypes::TSTZSPAN()) { + } else if (type == SpanTypes::tstzspan()) { bbox_type_ = T_TSTZSPAN; bbox_size_ = sizeof(Span); rtree_ = rtree_create_tstzspan(); } else { - throw InternalException("RTree index only supports STBOX and TSTZSPAN types, got: " + type.ToString()); + throw InternalException("RTree index only supports stbox and tstzspan types, got: " + type.ToString()); } if (!rtree_) { @@ -475,9 +475,9 @@ unique_ptr TRTreeIndex::MakeFunctionMatcher() const { LogicalType index_type; if (bbox_type_ == T_STBOX) { - index_type = StboxType::STBOX(); + index_type = StboxType::stbox(); } else if (bbox_type_ == T_TSTZSPAN) { - index_type = SpanTypes::TSTZSPAN(); + index_type = SpanTypes::tstzspan(); } else { index_type = LogicalType::BLOB; } diff --git a/src/mobilityduck_extension.cpp b/src/mobilityduck_extension.cpp index ae330de9..24f976c0 100644 --- a/src/mobilityduck_extension.cpp +++ b/src/mobilityduck_extension.cpp @@ -300,7 +300,7 @@ static void LoadInternal(ExtensionLoader &loader) { SpanAggregates::RegisterAggregateFunctions(loader); TemporalAggregates::RegisterAggregateFunctions(loader); - // Tile getters return SpanTypes blobs and consume TBOX, so all those + // Tile getters return SpanTypes blobs and consume tbox, so all those // types must already be registered. TemporalTypes::RegisterTileGetters(loader); @@ -354,7 +354,7 @@ static void LoadInternal(ExtensionLoader &loader) { TRTreeModule::RegisterIndexScan(loader); TRTreeModule::RegisterScanOptimizer(loader); - // Single-tile getters depend on TBOX, STBOX, and the spatial GEOMETRY + // Single-tile getters depend on tbox, stbox, and the spatial GEOMETRY // type being registered first. SingleTileGetters::RegisterScalarFunctions(loader); } diff --git a/src/single_tile_getters.cpp b/src/single_tile_getters.cpp index 5e4719fd..85d150ad 100644 --- a/src/single_tile_getters.cpp +++ b/src/single_tile_getters.cpp @@ -365,77 +365,77 @@ void SingleTileGetters::RegisterScalarFunctions(ExtensionLoader &loader) { loader.RegisterFunction(ScalarFunction( "getValueTile", {LogicalType::DOUBLE, LogicalType::DOUBLE}, - TboxType::TBOX(), GetValueTileExec)); + TboxType::tbox(), GetValueTileExec)); loader.RegisterFunction(ScalarFunction( "getValueTile", {LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::DOUBLE}, - TboxType::TBOX(), GetValueTileExec)); + TboxType::tbox(), GetValueTileExec)); loader.RegisterFunction(ScalarFunction( "getTBoxTimeTile", {LogicalType::TIMESTAMP_TZ, LogicalType::INTERVAL}, - TboxType::TBOX(), GetTBoxTimeTileExec)); + TboxType::tbox(), GetTBoxTimeTileExec)); loader.RegisterFunction(ScalarFunction( "getTBoxTimeTile", {LogicalType::TIMESTAMP_TZ, LogicalType::INTERVAL, LogicalType::TIMESTAMP_TZ}, - TboxType::TBOX(), GetTBoxTimeTileExec)); + TboxType::tbox(), GetTBoxTimeTileExec)); loader.RegisterFunction(ScalarFunction( "getValueTimeTile", {LogicalType::DOUBLE, LogicalType::TIMESTAMP_TZ, LogicalType::DOUBLE, LogicalType::INTERVAL}, - TboxType::TBOX(), GetValueTimeTileExec)); + TboxType::tbox(), GetValueTimeTileExec)); loader.RegisterFunction(ScalarFunction( "getValueTimeTile", {LogicalType::DOUBLE, LogicalType::TIMESTAMP_TZ, LogicalType::DOUBLE, LogicalType::INTERVAL, LogicalType::DOUBLE, LogicalType::TIMESTAMP_TZ}, - TboxType::TBOX(), GetValueTimeTileExec)); + TboxType::tbox(), GetValueTimeTileExec)); // ---- stbox getters ---- // 4-arg: full xyz sizes, default sorigin loader.RegisterFunction(ScalarFunction( "getSpaceTile", {geometry, LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::DOUBLE}, - StboxType::STBOX(), GetSpaceTileExec)); + StboxType::stbox(), GetSpaceTileExec)); // 5-arg: full xyz sizes + explicit sorigin loader.RegisterFunction(ScalarFunction( "getSpaceTile", {geometry, LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::DOUBLE, geometry}, - StboxType::STBOX(), GetSpaceTileExec)); + StboxType::stbox(), GetSpaceTileExec)); // 2-arg: uniform xyz, default sorigin loader.RegisterFunction(ScalarFunction( "getSpaceTile", {geometry, LogicalType::DOUBLE}, - StboxType::STBOX(), GetSpaceTileUniformExec)); + StboxType::stbox(), GetSpaceTileUniformExec)); loader.RegisterFunction(ScalarFunction( "getStboxTimeTile", {LogicalType::TIMESTAMP_TZ, LogicalType::INTERVAL}, - StboxType::STBOX(), GetStboxTimeTileExec)); + StboxType::stbox(), GetStboxTimeTileExec)); loader.RegisterFunction(ScalarFunction( "getStboxTimeTile", {LogicalType::TIMESTAMP_TZ, LogicalType::INTERVAL, LogicalType::TIMESTAMP_TZ}, - StboxType::STBOX(), GetStboxTimeTileExec)); + StboxType::stbox(), GetStboxTimeTileExec)); loader.RegisterFunction(ScalarFunction( "getSpaceTimeTile", {geometry, LogicalType::TIMESTAMP_TZ, LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::INTERVAL}, - StboxType::STBOX(), GetSpaceTimeTileExec)); + StboxType::stbox(), GetSpaceTimeTileExec)); loader.RegisterFunction(ScalarFunction( "getSpaceTimeTile", {geometry, LogicalType::TIMESTAMP_TZ, LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::INTERVAL, geometry}, - StboxType::STBOX(), GetSpaceTimeTileExec)); + StboxType::stbox(), GetSpaceTimeTileExec)); loader.RegisterFunction(ScalarFunction( "getSpaceTimeTile", {geometry, LogicalType::TIMESTAMP_TZ, LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::INTERVAL, geometry, LogicalType::TIMESTAMP_TZ}, - StboxType::STBOX(), GetSpaceTimeTileExec)); + StboxType::stbox(), GetSpaceTimeTileExec)); } } // namespace duckdb diff --git a/src/temporal/span.cpp b/src/temporal/span.cpp index b8fbd58d..02aacb2a 100644 --- a/src/temporal/span.cpp +++ b/src/temporal/span.cpp @@ -32,40 +32,40 @@ namespace duckdb { return type; \ } -DEFINE_SPAN_TYPE(INTSPAN) -DEFINE_SPAN_TYPE(BIGINTSPAN) -DEFINE_SPAN_TYPE(FLOATSPAN) -DEFINE_SPAN_TYPE(DATESPAN) -DEFINE_SPAN_TYPE(TSTZSPAN) +DEFINE_SPAN_TYPE(intspan) +DEFINE_SPAN_TYPE(bigintspan) +DEFINE_SPAN_TYPE(floatspan) +DEFINE_SPAN_TYPE(datespan) +DEFINE_SPAN_TYPE(tstzspan) #undef DEFINE_SPAN_TYPE void SpanTypes::RegisterTypes(ExtensionLoader &loader) { - loader.RegisterType( "INTSPAN", INTSPAN()); - loader.RegisterType( "BIGINTSPAN", BIGINTSPAN()); - loader.RegisterType( "FLOATSPAN", FLOATSPAN()); - loader.RegisterType( "DATESPAN", DATESPAN()); - loader.RegisterType( "TSTZSPAN", TSTZSPAN()); + loader.RegisterType( "intspan", intspan()); + loader.RegisterType( "bigintspan", bigintspan()); + loader.RegisterType( "floatspan", floatspan()); + loader.RegisterType( "datespan", datespan()); + loader.RegisterType( "tstzspan", tstzspan()); } const std::vector &SpanTypes::AllTypes() { static std::vector types = { - INTSPAN(), - BIGINTSPAN(), - FLOATSPAN(), - DATESPAN(), - TSTZSPAN() + intspan(), + bigintspan(), + floatspan(), + datespan(), + tstzspan() }; return types; } meosType SpanTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { static const std::unordered_map alias_to_type = { - {"INTSPAN", T_INTSPAN}, - {"BIGINTSPAN", T_BIGINTSPAN}, - {"FLOATSPAN", T_FLOATSPAN}, - {"DATESPAN", T_DATESPAN}, - {"TSTZSPAN", T_TSTZSPAN} + {"intspan", T_INTSPAN}, + {"bigintspan", T_BIGINTSPAN}, + {"floatspan", T_FLOATSPAN}, + {"datespan", T_DATESPAN}, + {"tstzspan", T_TSTZSPAN} }; auto it = alias_to_type.find(alias); @@ -78,11 +78,11 @@ meosType SpanTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { LogicalType SpanTypeMapping::GetChildType(const LogicalType &type) { auto alias = type.ToString(); - if (alias == "INTSPAN") return LogicalType::INTEGER; - if (alias == "BIGINTSPAN") return LogicalType::BIGINT; - if (alias == "FLOATSPAN") return LogicalType::DOUBLE; - if (alias == "DATESPAN") return LogicalType::DATE; - if (alias == "TSTZSPAN") return LogicalType::TIMESTAMP_TZ; + if (alias == "intspan") return LogicalType::INTEGER; + if (alias == "bigintspan") return LogicalType::BIGINT; + if (alias == "floatspan") return LogicalType::DOUBLE; + if (alias == "datespan") return LogicalType::DATE; + if (alias == "tstzspan") return LogicalType::TIMESTAMP_TZ; throw NotImplementedException("GetChildType: unsupported alias: " + alias); } @@ -101,56 +101,56 @@ void SpanTypes::RegisterCastFunctions(ExtensionLoader &loader) { ); // text to blob RegisterMeosCastFunction(loader, - SpanTypes::INTSPAN(), - SpanTypes::FLOATSPAN(), + SpanTypes::intspan(), + SpanTypes::floatspan(), SpanFunctions::Intspan_to_floatspan_cast // intspan -> floatspan ); RegisterMeosCastFunction(loader, - SpanTypes::FLOATSPAN(), - SpanTypes::INTSPAN(), + SpanTypes::floatspan(), + SpanTypes::intspan(), SpanFunctions::Floatspan_to_intspan_cast // floatspan -> intspan ); RegisterMeosCastFunction(loader, - SpanTypes::DATESPAN(), - SpanTypes::TSTZSPAN(), + SpanTypes::datespan(), + SpanTypes::tstzspan(), SpanFunctions::Datespan_to_tstzspan_cast // datespan -> tstzspan ); RegisterMeosCastFunction(loader, - SpanTypes::TSTZSPAN(), - SpanTypes::DATESPAN(), + SpanTypes::tstzspan(), + SpanTypes::datespan(), SpanFunctions::Tstzspan_to_datespan_cast // tstzspan -> datespan ); RegisterMeosCastFunction(loader, SetTypes::intset(), - SpanTypes::INTSPAN(), + SpanTypes::intspan(), SpanFunctions::Set_to_span_cast // intset -> intspan ); RegisterMeosCastFunction(loader, SetTypes::bigintset(), - SpanTypes::BIGINTSPAN(), + SpanTypes::bigintspan(), SpanFunctions::Set_to_span_cast // bigintset -> bigintspan ); RegisterMeosCastFunction(loader, SetTypes::floatset(), - SpanTypes::FLOATSPAN(), + SpanTypes::floatspan(), SpanFunctions::Set_to_span_cast // floatset -> floatspan ); RegisterMeosCastFunction(loader, SetTypes::tstzset(), - SpanTypes::TSTZSPAN(), + SpanTypes::tstzspan(), SpanFunctions::Set_to_span_cast // tstzset -> tstzspan ); // Scalar value -> span casts - RegisterMeosCastFunction(loader, LogicalType::INTEGER, SpanTypes::INTSPAN(), SpanFunctions::Value_to_span_cast); - RegisterMeosCastFunction(loader, LogicalType::BIGINT, SpanTypes::BIGINTSPAN(), SpanFunctions::Value_to_span_cast); - RegisterMeosCastFunction(loader, LogicalType::DOUBLE, SpanTypes::FLOATSPAN(), SpanFunctions::Value_to_span_cast); - RegisterMeosCastFunction(loader, LogicalType::DATE, SpanTypes::DATESPAN(), SpanFunctions::Value_to_span_cast); - RegisterMeosCastFunction(loader, LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::INTEGER, SpanTypes::intspan(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::BIGINT, SpanTypes::bigintspan(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::DOUBLE, SpanTypes::floatspan(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::DATE, SpanTypes::datespan(), SpanFunctions::Value_to_span_cast); + RegisterMeosCastFunction(loader, LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan(), SpanFunctions::Value_to_span_cast); } } @@ -159,7 +159,7 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { auto base_type = SpanTypeMapping::GetChildType(span_type); // Register: asText - if (span_type == SpanTypes::FLOATSPAN()) { + if (span_type == SpanTypes::floatspan()) { duckdb::RegisterSerializedScalarFunction(loader, // asText(floatspan) ScalarFunction("asText", {span_type}, LogicalType::VARCHAR, SpanFunctions::Span_as_text) ); @@ -206,40 +206,40 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("intspan", {SpanTypes::FLOATSPAN()}, SpanTypes::INTSPAN(), SpanFunctions::Floatspan_to_intspan) + ScalarFunction("intspan", {SpanTypes::floatspan()}, SpanTypes::intspan(), SpanFunctions::Floatspan_to_intspan) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("floatspan", {SpanTypes::INTSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Intspan_to_floatspan) + ScalarFunction("floatspan", {SpanTypes::intspan()}, SpanTypes::floatspan(), SpanFunctions::Intspan_to_floatspan) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("datespan", {SpanTypes::TSTZSPAN()}, SpanTypes::DATESPAN(), SpanFunctions::Tstzspan_to_datespan) + ScalarFunction("datespan", {SpanTypes::tstzspan()}, SpanTypes::datespan(), SpanFunctions::Tstzspan_to_datespan) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("tstzspan", {SpanTypes::DATESPAN()}, SpanTypes::TSTZSPAN(), SpanFunctions::Datespan_to_tstzspan) + ScalarFunction("tstzspan", {SpanTypes::datespan()}, SpanTypes::tstzspan(), SpanFunctions::Datespan_to_tstzspan) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span", {SetTypes::intset()},SpanTypes::INTSPAN(), SpanFunctions::Set_to_span) + ScalarFunction("span", {SetTypes::intset()},SpanTypes::intspan(), SpanFunctions::Set_to_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span", {SetTypes::bigintset()},SpanTypes::BIGINTSPAN(), SpanFunctions::Set_to_span) + ScalarFunction("span", {SetTypes::bigintset()},SpanTypes::bigintspan(), SpanFunctions::Set_to_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span", {SetTypes::floatset()},SpanTypes::FLOATSPAN(), SpanFunctions::Set_to_span) + ScalarFunction("span", {SetTypes::floatset()},SpanTypes::floatspan(), SpanFunctions::Set_to_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span", {SetTypes::tstzset()},SpanTypes::TSTZSPAN(), SpanFunctions::Set_to_span) + ScalarFunction("span", {SetTypes::tstzset()},SpanTypes::tstzspan(), SpanFunctions::Set_to_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span", {SetTypes::dateset()},SpanTypes::DATESPAN(), SpanFunctions::Set_to_span) + ScalarFunction("span", {SetTypes::dateset()},SpanTypes::datespan(), SpanFunctions::Set_to_span) ); - if (span_type == SpanTypes::INTSPAN() ||span_type == SpanTypes::DATESPAN()){ + if (span_type == SpanTypes::intspan() ||span_type == SpanTypes::datespan()){ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("shift", {span_type, LogicalType::INTEGER}, span_type, SpanFunctions::Numspan_shift) ); @@ -251,7 +251,7 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { SpanFunctions::Numspan_shift_scale)); } - else if( span_type == SpanTypes::BIGINTSPAN() ){ + else if( span_type == SpanTypes::bigintspan() ){ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("shift", {span_type, LogicalType::BIGINT}, span_type, SpanFunctions::Numspan_shift) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("expand", {span_type, LogicalType::INTERVAL}, span_type, SpanFunctions::Numspan_expand) @@ -262,7 +262,7 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("shiftScale", {span_type, LogicalType::BIGINT, LogicalType::BIGINT}, span_type, SpanFunctions::Numspan_shift_scale) ); } - else if( span_type == SpanTypes::FLOATSPAN() ){ + else if( span_type == SpanTypes::floatspan() ){ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("shift", {span_type, LogicalType::DOUBLE}, span_type, SpanFunctions::Numspan_shift) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("expand", {span_type, LogicalType::INTERVAL}, span_type, SpanFunctions::Numspan_expand) @@ -274,7 +274,7 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ); } - else if( span_type == SpanTypes::TSTZSPAN() ){ + else if( span_type == SpanTypes::tstzspan() ){ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("shift", {span_type, LogicalType::INTERVAL}, span_type, SpanFunctions::Tstzspan_shift) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {span_type, LogicalType::INTERVAL}, span_type, SpanFunctions::Tstzspan_shift) @@ -302,36 +302,36 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("expand", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, SpanTypes::INTSPAN(), SpanFunctions::Numspan_expand) + ScalarFunction("expand", {SpanTypes::intspan(), LogicalType::INTEGER}, SpanTypes::intspan(), SpanFunctions::Numspan_expand) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("expand", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, SpanTypes::BIGINTSPAN(), SpanFunctions::Numspan_expand) + ScalarFunction("expand", {SpanTypes::bigintspan(), LogicalType::BIGINT}, SpanTypes::bigintspan(), SpanFunctions::Numspan_expand) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("expand", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, SpanTypes::FLOATSPAN(), SpanFunctions::Numspan_expand) + ScalarFunction("expand", {SpanTypes::floatspan(), LogicalType::DOUBLE}, SpanTypes::floatspan(), SpanFunctions::Numspan_expand) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("expand", {SpanTypes::DATESPAN(), LogicalType::INTEGER}, SpanTypes::DATESPAN(), SpanFunctions::Numspan_expand) + ScalarFunction("expand", {SpanTypes::datespan(), LogicalType::INTEGER}, SpanTypes::datespan(), SpanFunctions::Numspan_expand) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("expand", {SpanTypes::TSTZSPAN(), LogicalType::INTERVAL}, SpanTypes::TSTZSPAN(), SpanFunctions::Tstzspan_expand) + ScalarFunction("expand", {SpanTypes::tstzspan(), LogicalType::INTERVAL}, SpanTypes::tstzspan(), SpanFunctions::Tstzspan_expand) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("width", {SpanTypes::INTSPAN()}, LogicalType::INTEGER, SpanFunctions::Numspan_width) + ScalarFunction("width", {SpanTypes::intspan()}, LogicalType::INTEGER, SpanFunctions::Numspan_width) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("width", {SpanTypes::BIGINTSPAN()}, LogicalType::BIGINT, SpanFunctions::Numspan_width) + ScalarFunction("width", {SpanTypes::bigintspan()}, LogicalType::BIGINT, SpanFunctions::Numspan_width) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("width", {SpanTypes::FLOATSPAN()}, LogicalType::DOUBLE, SpanFunctions::Numspan_width) + ScalarFunction("width", {SpanTypes::floatspan()}, LogicalType::DOUBLE, SpanFunctions::Numspan_width) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("duration", {SpanTypes::DATESPAN()}, LogicalType::INTERVAL, SpanFunctions::Datespan_duration) + ScalarFunction("duration", {SpanTypes::datespan()}, LogicalType::INTERVAL, SpanFunctions::Datespan_duration) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("duration", {SpanTypes::TSTZSPAN()}, LogicalType::INTERVAL, SpanFunctions::Tstzspan_duration) + ScalarFunction("duration", {SpanTypes::tstzspan()}, LogicalType::INTERVAL, SpanFunctions::Tstzspan_duration) ); @@ -339,90 +339,90 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // spans() — list of unit spans, one per set element duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::intset()}, - LogicalType::LIST(SpanTypes::INTSPAN()), SpanFunctions::Set_spans)); + LogicalType::LIST(SpanTypes::intspan()), SpanFunctions::Set_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::bigintset()}, - LogicalType::LIST(SpanTypes::BIGINTSPAN()), SpanFunctions::Set_spans)); + LogicalType::LIST(SpanTypes::bigintspan()), SpanFunctions::Set_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::floatset()}, - LogicalType::LIST(SpanTypes::FLOATSPAN()), SpanFunctions::Set_spans)); + LogicalType::LIST(SpanTypes::floatspan()), SpanFunctions::Set_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::dateset()}, - LogicalType::LIST(SpanTypes::DATESPAN()), SpanFunctions::Set_spans)); + LogicalType::LIST(SpanTypes::datespan()), SpanFunctions::Set_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::tstzset()}, - LogicalType::LIST(SpanTypes::TSTZSPAN()), SpanFunctions::Set_spans)); + LogicalType::LIST(SpanTypes::tstzspan()), SpanFunctions::Set_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNSpans", {SetTypes::intset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::INTSPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::intspan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNSpans", {SetTypes::bigintset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::BIGINTSPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::bigintspan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNSpans", {SetTypes::floatset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::FLOATSPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::floatspan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNSpans", {SetTypes::dateset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::DATESPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::datespan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNSpans", {SetTypes::tstzset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::TSTZSPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::tstzspan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNSpans", {SetTypes::intset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::INTSPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::intspan()), SpanFunctions::Set_split_each_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNSpans", {SetTypes::bigintset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::BIGINTSPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::bigintspan()), SpanFunctions::Set_split_each_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNSpans", {SetTypes::floatset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::FLOATSPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::floatspan()), SpanFunctions::Set_split_each_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNSpans", {SetTypes::dateset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::DATESPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::datespan()), SpanFunctions::Set_split_each_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNSpans", {SetTypes::tstzset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::TSTZSPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::tstzspan()), SpanFunctions::Set_split_each_n_spans)); // Lowercase-"spans" aliases matching MobilityDB's SQL surface // (`splitNspans` / `splitEachNspans`). The camelCase forms above // stay registered for back-compat with existing MobilityDuck callers. duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNspans", {SetTypes::intset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::INTSPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::intspan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNspans", {SetTypes::bigintset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::BIGINTSPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::bigintspan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNspans", {SetTypes::floatset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::FLOATSPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::floatspan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNspans", {SetTypes::dateset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::DATESPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::datespan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNspans", {SetTypes::tstzset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::TSTZSPAN()), SpanFunctions::Set_split_n_spans)); + LogicalType::LIST(SpanTypes::tstzspan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNspans", {SetTypes::intset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::INTSPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::intspan()), SpanFunctions::Set_split_each_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNspans", {SetTypes::bigintset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::BIGINTSPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::bigintspan()), SpanFunctions::Set_split_each_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNspans", {SetTypes::floatset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::FLOATSPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::floatspan()), SpanFunctions::Set_split_each_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNspans", {SetTypes::dateset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::DATESPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::datespan()), SpanFunctions::Set_split_each_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNspans", {SetTypes::tstzset(), LogicalType::INTEGER}, - LogicalType::LIST(SpanTypes::TSTZSPAN()), SpanFunctions::Set_split_each_n_spans)); + LogicalType::LIST(SpanTypes::tstzspan()), SpanFunctions::Set_split_each_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("floor", {SpanTypes::FLOATSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Floatspan_floor) + ScalarFunction("floor", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_floor) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("ceil", {SpanTypes::FLOATSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Floatspan_ceil) + ScalarFunction("ceil", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_ceil) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("round", {LogicalType::DOUBLE}, LogicalType::DOUBLE, SpanFunctions::Float_round) @@ -431,19 +431,19 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("round", {LogicalType::DOUBLE, LogicalType::INTEGER}, LogicalType::DOUBLE, SpanFunctions::Float_round) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("round", {SpanTypes::FLOATSPAN(), LogicalType::INTEGER}, SpanTypes::FLOATSPAN(), SpanFunctions::Floatspan_round) + ScalarFunction("round", {SpanTypes::floatspan(), LogicalType::INTEGER}, SpanTypes::floatspan(), SpanFunctions::Floatspan_round) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("round", {SpanTypes::FLOATSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Floatspan_round) + ScalarFunction("round", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_round) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("degrees", {SpanTypes::FLOATSPAN(), LogicalType::BOOLEAN}, SpanTypes::FLOATSPAN(), SpanFunctions::Floatspan_degrees) + ScalarFunction("degrees", {SpanTypes::floatspan(), LogicalType::BOOLEAN}, SpanTypes::floatspan(), SpanFunctions::Floatspan_degrees) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("degrees", {SpanTypes::FLOATSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Floatspan_degrees) + ScalarFunction("degrees", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_degrees) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("radians", {SpanTypes::FLOATSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Floatspan_radians) + ScalarFunction("radians", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_radians) ); for (const auto &span_type : SpanTypes::AllTypes()) { @@ -493,683 +493,683 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("span_contains", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("@>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("span_contains", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("@>", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("span_contains", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("@>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("span_contains", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("@>", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("span_contains", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("@>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("span_contains", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("@>", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("span_contains", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("@>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("span_contains", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("@>", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("span_contains", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) + ScalarFunction("@>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("span_contains", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) + ScalarFunction("@>", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::BIGINT,SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::BIGINT,SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::BIGINT,SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::BIGINT,SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::intspan(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, SpansetTypes::intspanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::INTEGER, SpanTypes::intspan()}, SpansetTypes::intspanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, SpansetTypes::intspanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::intspan(), SpanTypes::intspan()}, SpansetTypes::intspanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::intspan(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, SpansetTypes::intspanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::INTEGER, SpanTypes::intspan()}, SpansetTypes::intspanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("+", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, SpansetTypes::intspanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("+", {SpanTypes::intspan(), SpanTypes::intspan()}, SpansetTypes::intspanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, SpansetTypes::bigintspanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::bigintspan(), LogicalType::BIGINT}, SpansetTypes::bigintspanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, SpansetTypes::bigintspanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::BIGINT, SpanTypes::bigintspan()}, SpansetTypes::bigintspanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, SpansetTypes::bigintspanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, SpansetTypes::bigintspanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, SpansetTypes::bigintspanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::bigintspan(), LogicalType::BIGINT}, SpansetTypes::bigintspanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, SpansetTypes::bigintspanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::BIGINT, SpanTypes::bigintspan()}, SpansetTypes::bigintspanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("+", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, SpansetTypes::bigintspanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("+", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, SpansetTypes::bigintspanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, SpansetTypes::floatspanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::floatspan(), LogicalType::DOUBLE}, SpansetTypes::floatspanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, SpansetTypes::floatspanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::DOUBLE, SpanTypes::floatspan()}, SpansetTypes::floatspanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, SpansetTypes::floatspanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::floatspan(), SpanTypes::floatspan()}, SpansetTypes::floatspanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, SpansetTypes::floatspanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::floatspan(), LogicalType::DOUBLE}, SpansetTypes::floatspanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, SpansetTypes::floatspanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DOUBLE, SpanTypes::floatspan()}, SpansetTypes::floatspanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("+", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, SpansetTypes::floatspanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("+", {SpanTypes::floatspan(), SpanTypes::floatspan()}, SpansetTypes::floatspanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::DATESPAN(), LogicalType::DATE}, SpansetTypes::datespanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::datespan(), LogicalType::DATE}, SpansetTypes::datespanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::DATE, SpanTypes::DATESPAN()}, SpansetTypes::datespanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::DATE, SpanTypes::datespan()}, SpansetTypes::datespanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, SpansetTypes::datespanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::datespan(), SpanTypes::datespan()}, SpansetTypes::datespanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::DATESPAN(), LogicalType::DATE}, SpansetTypes::datespanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::datespan(), LogicalType::DATE}, SpansetTypes::datespanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DATE, SpanTypes::DATESPAN()}, SpansetTypes::datespanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DATE, SpanTypes::datespan()}, SpansetTypes::datespanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("+", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, SpansetTypes::datespanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("+", {SpanTypes::datespan(), SpanTypes::datespan()}, SpansetTypes::datespanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, SpansetTypes::tstzspanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, SpansetTypes::tstzspanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, SpansetTypes::tstzspanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, SpansetTypes::tstzspanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, SpansetTypes::tstzspanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("span_union", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, SpansetTypes::tstzspanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, SpansetTypes::tstzspanset(), SpanFunctions::Union_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, SpansetTypes::tstzspanset(), SpanFunctions::Union_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, SpansetTypes::tstzspanset(), SpanFunctions::Union_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, SpansetTypes::tstzspanset(), SpanFunctions::Union_value_span) ); -loader.RegisterFunction( ScalarFunction("+", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, SpansetTypes::tstzspanset(), SpanFunctions::Union_span_span) +loader.RegisterFunction( ScalarFunction("+", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, SpansetTypes::tstzspanset(), SpanFunctions::Union_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, SpanTypes::INTSPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::intspan(), LogicalType::INTEGER}, SpanTypes::intspan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, SpanTypes::INTSPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::INTEGER, SpanTypes::intspan()}, SpanTypes::intspan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, SpanTypes::INTSPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::intspan(), SpanTypes::intspan()}, SpanTypes::intspan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, SpanTypes::INTSPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::intspan(), LogicalType::INTEGER}, SpanTypes::intspan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, SpanTypes::INTSPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::INTEGER, SpanTypes::intspan()}, SpanTypes::intspan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, SpanTypes::INTSPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::intspan(), SpanTypes::intspan()}, SpanTypes::intspan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, SpanTypes::BIGINTSPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::bigintspan(), LogicalType::BIGINT}, SpanTypes::bigintspan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, SpanTypes::BIGINTSPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::BIGINT, SpanTypes::bigintspan()}, SpanTypes::bigintspan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, SpanTypes::BIGINTSPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, SpanTypes::bigintspan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, SpanTypes::BIGINTSPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::bigintspan(), LogicalType::BIGINT}, SpanTypes::bigintspan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, SpanTypes::BIGINTSPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::BIGINT, SpanTypes::bigintspan()}, SpanTypes::bigintspan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, SpanTypes::BIGINTSPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, SpanTypes::bigintspan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, SpanTypes::FLOATSPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::floatspan(), LogicalType::DOUBLE}, SpanTypes::floatspan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::DOUBLE, SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::floatspan(), SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, SpanTypes::FLOATSPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::floatspan(), LogicalType::DOUBLE}, SpanTypes::floatspan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::DOUBLE, SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, SpanTypes::FLOATSPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::floatspan(), SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::DATESPAN(), LogicalType::DATE}, SpanTypes::DATESPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::datespan(), LogicalType::DATE}, SpanTypes::datespan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::DATE, SpanTypes::DATESPAN()}, SpanTypes::DATESPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::DATE, SpanTypes::datespan()}, SpanTypes::datespan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, SpanTypes::DATESPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::datespan(), SpanTypes::datespan()}, SpanTypes::datespan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::DATESPAN(), LogicalType::DATE}, SpanTypes::DATESPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::datespan(), LogicalType::DATE}, SpanTypes::datespan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::DATE, SpanTypes::DATESPAN()}, SpanTypes::DATESPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::DATE, SpanTypes::datespan()}, SpanTypes::datespan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, SpanTypes::DATESPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::datespan(), SpanTypes::datespan()}, SpanTypes::datespan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, SpanTypes::TSTZSPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, SpanTypes::tstzspan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, SpanTypes::TSTZSPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, SpanTypes::tstzspan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, SpanTypes::TSTZSPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_intersection", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, SpanTypes::tstzspan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, SpanTypes::TSTZSPAN(), SpanFunctions::Intersection_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, SpanTypes::tstzspan(), SpanFunctions::Intersection_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, SpanTypes::TSTZSPAN(), SpanFunctions::Intersection_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, SpanTypes::tstzspan(), SpanFunctions::Intersection_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, SpanTypes::TSTZSPAN(), SpanFunctions::Intersection_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, SpanTypes::tstzspan(), SpanFunctions::Intersection_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::intspan(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, SpansetTypes::intspanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::INTEGER, SpanTypes::intspan()}, SpansetTypes::intspanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, SpansetTypes::intspanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::intspan(), SpanTypes::intspan()}, SpansetTypes::intspanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::intspan(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, SpansetTypes::intspanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::INTEGER, SpanTypes::intspan()}, SpansetTypes::intspanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, SpansetTypes::intspanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::intspan(), SpanTypes::intspan()}, SpansetTypes::intspanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::bigintspan(), LogicalType::BIGINT}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::BIGINT, SpanTypes::bigintspan()}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::bigintspan(), LogicalType::BIGINT}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::BIGINT, SpanTypes::bigintspan()}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, SpansetTypes::bigintspanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, SpansetTypes::floatspanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::floatspan(), LogicalType::DOUBLE}, SpansetTypes::floatspanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, SpansetTypes::floatspanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::DOUBLE, SpanTypes::floatspan()}, SpansetTypes::floatspanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, SpansetTypes::floatspanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::floatspan(), SpanTypes::floatspan()}, SpansetTypes::floatspanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, SpansetTypes::floatspanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::floatspan(), LogicalType::DOUBLE}, SpansetTypes::floatspanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, SpansetTypes::floatspanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::DOUBLE, SpanTypes::floatspan()}, SpansetTypes::floatspanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, SpansetTypes::floatspanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::floatspan(), SpanTypes::floatspan()}, SpansetTypes::floatspanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::DATESPAN(), LogicalType::DATE}, SpansetTypes::datespanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::datespan(), LogicalType::DATE}, SpansetTypes::datespanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::DATE, SpanTypes::DATESPAN()}, SpansetTypes::datespanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::DATE, SpanTypes::datespan()}, SpansetTypes::datespanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, SpansetTypes::datespanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::datespan(), SpanTypes::datespan()}, SpansetTypes::datespanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::DATESPAN(), LogicalType::DATE}, SpansetTypes::datespanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::datespan(), LogicalType::DATE}, SpansetTypes::datespanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::DATE, SpanTypes::DATESPAN()}, SpansetTypes::datespanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::DATE, SpanTypes::datespan()}, SpansetTypes::datespanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, SpansetTypes::datespanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::datespan(), SpanTypes::datespan()}, SpansetTypes::datespanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_minus", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, SpansetTypes::tstzspanset(), SpanFunctions::Minus_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::INTEGER, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::INTEGER, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::INTEGER, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::INTEGER, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::INTEGER, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::INTEGER, SpanFunctions::Distance_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::INTSPAN(), LogicalType::INTEGER}, LogicalType::INTEGER, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::INTEGER, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::INTEGER, SpanTypes::INTSPAN()}, LogicalType::INTEGER, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::INTEGER, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::INTSPAN(), SpanTypes::INTSPAN()}, LogicalType::INTEGER, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::INTEGER, SpanFunctions::Distance_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BIGINT, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BIGINT, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BIGINT, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BIGINT, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BIGINT, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BIGINT, SpanFunctions::Distance_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::BIGINTSPAN(), LogicalType::BIGINT}, LogicalType::BIGINT, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BIGINT, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::BIGINT, SpanTypes::BIGINTSPAN()}, LogicalType::BIGINT, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BIGINT, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::BIGINTSPAN(), SpanTypes::BIGINTSPAN()}, LogicalType::BIGINT, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BIGINT, SpanFunctions::Distance_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::DOUBLE, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::DOUBLE, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::DOUBLE, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::DOUBLE, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::DOUBLE, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::DOUBLE, SpanFunctions::Distance_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::FLOATSPAN(), LogicalType::DOUBLE}, LogicalType::DOUBLE, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::DOUBLE, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::DOUBLE, SpanTypes::FLOATSPAN()}, LogicalType::DOUBLE, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::DOUBLE, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::FLOATSPAN(), SpanTypes::FLOATSPAN()}, LogicalType::DOUBLE, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::DOUBLE, SpanFunctions::Distance_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::INTEGER, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::INTEGER, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::INTEGER, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::INTEGER, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::INTEGER, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::INTEGER, SpanFunctions::Distance_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::DATESPAN(), LogicalType::DATE}, LogicalType::INTEGER, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::INTEGER, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::DATE, SpanTypes::DATESPAN()}, LogicalType::INTEGER, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::INTEGER, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::DATESPAN(), SpanTypes::DATESPAN()}, LogicalType::INTEGER, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::INTEGER, SpanFunctions::Distance_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::INTERVAL, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::INTERVAL, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::INTERVAL, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::INTERVAL, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::INTERVAL, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_distance", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::INTERVAL, SpanFunctions::Distance_span_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::TSTZSPAN(), LogicalType::TIMESTAMP_TZ}, LogicalType::INTERVAL, SpanFunctions::Distance_span_value) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::INTERVAL, SpanFunctions::Distance_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN()}, LogicalType::INTERVAL, SpanFunctions::Distance_value_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::INTERVAL, SpanFunctions::Distance_value_span) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::TSTZSPAN(), SpanTypes::TSTZSPAN()}, LogicalType::INTERVAL, SpanFunctions::Distance_span_span) + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::INTERVAL, SpanFunctions::Distance_span_span) ); } diff --git a/src/temporal/span_aggregates.cpp b/src/temporal/span_aggregates.cpp index b891c034..64068473 100644 --- a/src/temporal/span_aggregates.cpp +++ b/src/temporal/span_aggregates.cpp @@ -378,13 +378,13 @@ static AggregateFunction MakeExtentBlobToSpanAggregate(const LogicalType &input_ template static AggregateFunction MakeExtentTboxAggregate(const LogicalType &input_type) { return AggregateFunction::UnaryAggregate>( - input_type, TboxType::TBOX()); + input_type, TboxType::tbox()); } template static AggregateFunction MakeExtentStboxAggregate(const LogicalType &input_type) { return AggregateFunction::UnaryAggregate>( - input_type, StboxType::STBOX()); + input_type, StboxType::stbox()); } } // namespace @@ -393,23 +393,23 @@ void SpanAggregates::RegisterAggregateFunctions(ExtensionLoader &loader) { AggregateFunctionSet extent_set("extent"); // ---- extent(span) for all 5 span types ---- - for (const auto &span_type : {SpanTypes::INTSPAN(), SpanTypes::BIGINTSPAN(), - SpanTypes::FLOATSPAN(), SpanTypes::DATESPAN(), - SpanTypes::TSTZSPAN()}) { + for (const auto &span_type : {SpanTypes::intspan(), SpanTypes::bigintspan(), + SpanTypes::floatspan(), SpanTypes::datespan(), + SpanTypes::tstzspan()}) { extent_set.AddFunction(MakeExtentSpanAggregate(span_type)); } // ---- extent(scalar) -> typed span ---- extent_set.AddFunction(MakeExtentScalarAggregate( - LogicalType::INTEGER, SpanTypes::INTSPAN())); + LogicalType::INTEGER, SpanTypes::intspan())); extent_set.AddFunction(MakeExtentScalarAggregate( - LogicalType::BIGINT, SpanTypes::BIGINTSPAN())); + LogicalType::BIGINT, SpanTypes::bigintspan())); extent_set.AddFunction(MakeExtentScalarAggregate( - LogicalType::DOUBLE, SpanTypes::FLOATSPAN())); + LogicalType::DOUBLE, SpanTypes::floatspan())); extent_set.AddFunction(MakeExtentScalarAggregate( - LogicalType::DATE, SpanTypes::DATESPAN())); + LogicalType::DATE, SpanTypes::datespan())); extent_set.AddFunction(MakeExtentScalarAggregate( - LogicalType::TIMESTAMP_TZ, SpanTypes::TSTZSPAN())); + LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan())); // ---- extent(set) -> typed span ---- struct SetSpanPair { @@ -417,11 +417,11 @@ void SpanAggregates::RegisterAggregateFunctions(ExtensionLoader &loader) { LogicalType out; }; const std::vector set_pairs = { - {SetTypes::intset(), SpanTypes::INTSPAN()}, - {SetTypes::bigintset(), SpanTypes::BIGINTSPAN()}, - {SetTypes::floatset(), SpanTypes::FLOATSPAN()}, - {SetTypes::dateset(), SpanTypes::DATESPAN()}, - {SetTypes::tstzset(), SpanTypes::TSTZSPAN()}, + {SetTypes::intset(), SpanTypes::intspan()}, + {SetTypes::bigintset(), SpanTypes::bigintspan()}, + {SetTypes::floatset(), SpanTypes::floatspan()}, + {SetTypes::dateset(), SpanTypes::datespan()}, + {SetTypes::tstzset(), SpanTypes::tstzspan()}, }; for (const auto &p : set_pairs) { extent_set.AddFunction(MakeExtentBlobToSpanAggregate(p.in, p.out)); @@ -429,54 +429,54 @@ void SpanAggregates::RegisterAggregateFunctions(ExtensionLoader &loader) { // ---- extent(spanset) -> typed span ---- const std::vector spanset_pairs = { - {SpansetTypes::intspanset(), SpanTypes::INTSPAN()}, - {SpansetTypes::bigintspanset(), SpanTypes::BIGINTSPAN()}, - {SpansetTypes::floatspanset(), SpanTypes::FLOATSPAN()}, - {SpansetTypes::datespanset(), SpanTypes::DATESPAN()}, - {SpansetTypes::tstzspanset(), SpanTypes::TSTZSPAN()}, + {SpansetTypes::intspanset(), SpanTypes::intspan()}, + {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, + {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, + {SpansetTypes::datespanset(), SpanTypes::datespan()}, + {SpansetTypes::tstzspanset(), SpanTypes::tstzspan()}, }; for (const auto &p : spanset_pairs) { extent_set.AddFunction(MakeExtentBlobToSpanAggregate(p.in, p.out)); } // ---- extent(tbox) -> tbox; extent(tnumber) -> tbox ---- - extent_set.AddFunction(MakeExtentTboxAggregate(TboxType::TBOX())); - extent_set.AddFunction(MakeExtentTboxAggregate(TemporalTypes::TINT())); - extent_set.AddFunction(MakeExtentTboxAggregate(TemporalTypes::TFLOAT())); + extent_set.AddFunction(MakeExtentTboxAggregate(TboxType::tbox())); + extent_set.AddFunction(MakeExtentTboxAggregate(TemporalTypes::tint())); + extent_set.AddFunction(MakeExtentTboxAggregate(TemporalTypes::tfloat())); // ---- extent(stbox | tgeompoint | tgeometry) -> stbox ---- - extent_set.AddFunction(MakeExtentStboxAggregate(StboxType::STBOX())); + extent_set.AddFunction(MakeExtentStboxAggregate(StboxType::stbox())); { // tgeompoint / tgeometry are registered via their respective Type // helpers; we avoid pulling those headers here by using a // BLOB-aliased clone since the underlying MEOS extent transition // function (`tspatial_extent_transfn`) is subtype-agnostic. LogicalType tgeompoint_type(LogicalTypeId::BLOB); - tgeompoint_type.SetAlias("TGEOMPOINT"); + tgeompoint_type.SetAlias("tgeompoint"); extent_set.AddFunction( MakeExtentStboxAggregate(tgeompoint_type)); LogicalType tgeometry_type(LogicalTypeId::BLOB); - tgeometry_type.SetAlias("TGEOMETRY"); + tgeometry_type.SetAlias("tgeometry"); extent_set.AddFunction( MakeExtentStboxAggregate(tgeometry_type)); LogicalType tgeography_type(LogicalTypeId::BLOB); - tgeography_type.SetAlias("TGEOGRAPHY"); + tgeography_type.SetAlias("tgeography"); extent_set.AddFunction( MakeExtentStboxAggregate(tgeography_type)); LogicalType tgeogpoint_type(LogicalTypeId::BLOB); - tgeogpoint_type.SetAlias("TGEOGPOINT"); + tgeogpoint_type.SetAlias("tgeogpoint"); extent_set.AddFunction( MakeExtentStboxAggregate(tgeogpoint_type)); } // ---- extent(tbool/ttext) -> tstzspan ---- extent_set.AddFunction(MakeExtentBlobToSpanAggregate( - TemporalTypes::TBOOL(), SpanTypes::TSTZSPAN())); + TemporalTypes::tbool(), SpanTypes::tstzspan())); extent_set.AddFunction(MakeExtentBlobToSpanAggregate( - TemporalTypes::TTEXT(), SpanTypes::TSTZSPAN())); + TemporalTypes::ttext(), SpanTypes::tstzspan())); loader.RegisterFunction(std::move(extent_set)); } diff --git a/src/temporal/span_functions.cpp b/src/temporal/span_functions.cpp index 966fdfb8..14dd0438 100644 --- a/src/temporal/span_functions.cpp +++ b/src/temporal/span_functions.cpp @@ -1878,7 +1878,7 @@ void SpanFunctions::Contains_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = contains_span_value(span, Datum(value)); free(span_data_copy); @@ -1898,7 +1898,7 @@ void SpanFunctions::Contains_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = contains_span_value(span, Datum(value)); free(span_data_copy); @@ -1918,7 +1918,7 @@ void SpanFunctions::Contains_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = contains_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -1937,7 +1937,7 @@ void SpanFunctions::Contains_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = contains_span_value(span, Datum(value)); free(span_data_copy); @@ -1957,7 +1957,7 @@ void SpanFunctions::Contains_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = contains_span_value(span, Datum(ts_meos.value)); free(span_data_copy); @@ -2064,7 +2064,7 @@ void SpanFunctions::Contained_value_span(DataChunk &args, ExpressionState &state Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = contains_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -2083,7 +2083,7 @@ void SpanFunctions::Contained_value_span(DataChunk &args, ExpressionState &state Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = contains_span_value(span, Datum(value)); free(span_data_copy); @@ -2103,7 +2103,7 @@ void SpanFunctions::Contained_value_span(DataChunk &args, ExpressionState &state Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = contains_span_value(span, Datum(ts_meos.value)); free(span_data_copy); @@ -2249,7 +2249,7 @@ void SpanFunctions::Adjacent_value_span(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = adjacent_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -2268,7 +2268,7 @@ void SpanFunctions::Adjacent_value_span(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = adjacent_span_value(span, Datum(value)); free(span_data_copy); @@ -2288,7 +2288,7 @@ void SpanFunctions::Adjacent_value_span(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = adjacent_span_value(span, Datum(ts_meos.value)); free(span_data_copy); @@ -2361,7 +2361,7 @@ void SpanFunctions::Adjacent_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = adjacent_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -2380,7 +2380,7 @@ void SpanFunctions::Adjacent_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = adjacent_span_value(span, Datum(value)); free(span_data_copy); @@ -2400,7 +2400,7 @@ void SpanFunctions::Adjacent_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = adjacent_span_value(span, Datum(ts_meos.value)); free(span_data_copy); @@ -2509,7 +2509,7 @@ void SpanFunctions::Left_value_span(DataChunk &args, ExpressionState &state, Vec Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = left_value_span(Float8GetDatum(value), span); free(span_data_copy); @@ -2528,7 +2528,7 @@ void SpanFunctions::Left_value_span(DataChunk &args, ExpressionState &state, Vec Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = left_value_span(Datum(value), span); free(span_data_copy); @@ -2548,7 +2548,7 @@ void SpanFunctions::Left_value_span(DataChunk &args, ExpressionState &state, Vec Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = left_value_span(Datum(ts_meos.value), span); free(span_data_copy); @@ -2620,7 +2620,7 @@ void SpanFunctions::Left_span_value(DataChunk &args, ExpressionState &state, Vec Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = left_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -2639,7 +2639,7 @@ void SpanFunctions::Left_span_value(DataChunk &args, ExpressionState &state, Vec Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = left_span_value(span, Datum(value)); free(span_data_copy); @@ -2659,7 +2659,7 @@ void SpanFunctions::Left_span_value(DataChunk &args, ExpressionState &state, Vec Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = left_span_value(span, Datum(ts_meos.value)); free(span_data_copy); @@ -2764,7 +2764,7 @@ void SpanFunctions::Right_value_span(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = right_value_span(Float8GetDatum(value), span); free(span_data_copy); @@ -2783,7 +2783,7 @@ void SpanFunctions::Right_value_span(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = right_value_span(Datum(value), span); free(span_data_copy); @@ -2803,7 +2803,7 @@ void SpanFunctions::Right_value_span(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = right_value_span(Datum(ts_meos.value), span); free(span_data_copy); @@ -2874,7 +2874,7 @@ void SpanFunctions::Right_span_value(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = right_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -2893,7 +2893,7 @@ void SpanFunctions::Right_span_value(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = right_span_value(span, Datum(value)); free(span_data_copy); @@ -2913,7 +2913,7 @@ void SpanFunctions::Right_span_value(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = right_span_value(span, Datum(ts_meos.value)); free(span_data_copy); @@ -3019,7 +3019,7 @@ void SpanFunctions::Overleft_value_span(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = overleft_value_span(Float8GetDatum(value), span); free(span_data_copy); @@ -3038,7 +3038,7 @@ void SpanFunctions::Overleft_value_span(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = overleft_value_span(Datum(value), span); free(span_data_copy); @@ -3058,7 +3058,7 @@ void SpanFunctions::Overleft_value_span(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = overleft_value_span(Datum(ts_meos.value), span); free(span_data_copy); @@ -3129,7 +3129,7 @@ void SpanFunctions::Overleft_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = overleft_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -3148,7 +3148,7 @@ void SpanFunctions::Overleft_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = overleft_span_value(span, Datum(value)); free(span_data_copy); @@ -3168,7 +3168,7 @@ void SpanFunctions::Overleft_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = overleft_span_value(span, Datum(ts_meos.value)); free(span_data_copy); @@ -3274,7 +3274,7 @@ void SpanFunctions::Overright_value_span(DataChunk &args, ExpressionState &state Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = overright_value_span(Float8GetDatum(value), span); free(span_data_copy); @@ -3293,7 +3293,7 @@ void SpanFunctions::Overright_value_span(DataChunk &args, ExpressionState &state Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = overright_value_span(Datum(value), span); free(span_data_copy); @@ -3313,7 +3313,7 @@ void SpanFunctions::Overright_value_span(DataChunk &args, ExpressionState &state Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = overright_value_span(Datum(ts_meos.value), span); free(span_data_copy); @@ -3385,7 +3385,7 @@ void SpanFunctions::Overright_span_value(DataChunk &args, ExpressionState &state Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } bool ret = overright_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -3404,7 +3404,7 @@ void SpanFunctions::Overright_span_value(DataChunk &args, ExpressionState &state Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid DATESPAN data: null pointer"); + throw InvalidInputException("Invalid datespan data: null pointer"); } bool ret = overright_span_value(span, Datum(value)); free(span_data_copy); @@ -3424,7 +3424,7 @@ void SpanFunctions::Overright_span_value(DataChunk &args, ExpressionState &state Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } bool ret = overright_span_value(span, Datum(ts_meos.value)); free(span_data_copy); @@ -3543,7 +3543,7 @@ void SpanFunctions::Union_value_span(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } SpanSet *ret = union_value_span(Float8GetDatum(value), span); size_t span_size = sizeof(*ret); @@ -3596,7 +3596,7 @@ void SpanFunctions::Union_value_span(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } SpanSet *ret = union_value_span(Datum(ts_meos.value), span); size_t span_size = sizeof(*ret); @@ -3688,7 +3688,7 @@ void SpanFunctions::Union_span_value(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } SpanSet *ret = union_span_value(span, Float8GetDatum(value)); size_t span_size = sizeof(*ret); @@ -3741,7 +3741,7 @@ void SpanFunctions::Union_span_value(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } SpanSet *ret = union_span_value(span, Datum(ts_meos.value)); size_t span_size = sizeof(*ret); @@ -3878,7 +3878,7 @@ void SpanFunctions::Intersection_value_span(DataChunk &args, ExpressionState &st Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } Span *ret = intersection_value_span(Float8GetDatum(value), span); if (!ret) { @@ -3939,7 +3939,7 @@ void SpanFunctions::Intersection_value_span(DataChunk &args, ExpressionState &st Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } Span *ret = intersection_value_span(Datum(ts_meos.value), span); if (!ret) { @@ -4043,7 +4043,7 @@ void SpanFunctions::Intersection_span_value(DataChunk &args, ExpressionState &st Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } Span *ret = intersection_span_value(span, Float8GetDatum(value)); if (!ret) { @@ -4104,7 +4104,7 @@ void SpanFunctions::Intersection_span_value(DataChunk &args, ExpressionState &st Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } Span *ret = intersection_span_value(span, Datum(ts_meos.value)); if (!ret) { @@ -4142,7 +4142,7 @@ void SpanFunctions::Intersection_span_span(DataChunk &args, ExpressionState &sta Span *span1 = reinterpret_cast(span1_data_copy); if (!span1) { free(span1_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } const uint8_t *span2_data = reinterpret_cast(span2_blob.GetData()); @@ -4152,7 +4152,7 @@ void SpanFunctions::Intersection_span_span(DataChunk &args, ExpressionState &sta Span *span2 = reinterpret_cast(span2_data_copy); if (!span2) { free(span2_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } Span *ret = intersection_span_span(span1, span2); @@ -4258,7 +4258,7 @@ void SpanFunctions::Minus_value_span(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } SpanSet *ret = minus_value_span(Float8GetDatum(value), span); if (!ret) { @@ -4319,7 +4319,7 @@ void SpanFunctions::Minus_value_span(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } SpanSet *ret = minus_value_span(Datum(ts_meos.value), span); if (!ret) { @@ -4423,7 +4423,7 @@ void SpanFunctions::Minus_span_value(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } SpanSet *ret = minus_span_value(span, Float8GetDatum(value)); if (!ret) { @@ -4484,7 +4484,7 @@ void SpanFunctions::Minus_span_value(DataChunk &args, ExpressionState &state, Ve Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } SpanSet *ret = minus_span_value(span, Datum(ts_meos.value)); if (!ret) { @@ -4522,7 +4522,7 @@ void SpanFunctions::Minus_span_span(DataChunk &args, ExpressionState &state, Vec Span *span1 = reinterpret_cast(span1_data_copy); if (!span1) { free(span1_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } const uint8_t *span2_data = reinterpret_cast(span2_blob.GetData()); @@ -4532,7 +4532,7 @@ void SpanFunctions::Minus_span_span(DataChunk &args, ExpressionState &state, Vec Span *span2 = reinterpret_cast(span2_data_copy); if (!span2) { free(span2_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } SpanSet *ret = minus_span_span(span1, span2); @@ -4616,7 +4616,7 @@ void SpanFunctions::Distance_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } double distance = distance_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -4655,7 +4655,7 @@ void SpanFunctions::Distance_span_value(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } double secs = distance_span_timestamptz(span, (TimestampTz)ts_meos.value); free(span_data_copy); @@ -4727,7 +4727,7 @@ void SpanFunctions::Distance_value_span(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid FLOATSPAN data: null pointer"); + throw InvalidInputException("Invalid floatspan data: null pointer"); } double distance = distance_span_value(span, Float8GetDatum(value)); free(span_data_copy); @@ -4766,7 +4766,7 @@ void SpanFunctions::Distance_value_span(DataChunk &args, ExpressionState &state, Span *span = reinterpret_cast(span_data_copy); if (!span) { free(span_data_copy); - throw InvalidInputException("Invalid TSTZSPAN data: null pointer"); + throw InvalidInputException("Invalid tstzspan data: null pointer"); } double secs = distance_span_timestamptz(span, (TimestampTz)ts_meos.value); free(span_data_copy); diff --git a/src/temporal/span_table_functions.cpp b/src/temporal/span_table_functions.cpp index ca15db05..e049201a 100644 --- a/src/temporal/span_table_functions.cpp +++ b/src/temporal/span_table_functions.cpp @@ -17,11 +17,11 @@ namespace { // Tag identifying the input span / spanset variant. Drives which MEOS // function the global-state init dispatches to. enum class BinsKind { - INTSPAN, - BIGINTSPAN, - FLOATSPAN, - DATESPAN, - TSTZSPAN, + intspan, + bigintspan, + floatspan, + datespan, + tstzspan, INTSPANSET, BIGINTSPANSET, FLOATSPANSET, @@ -78,7 +78,7 @@ static unique_ptr BinsInitGlobal(ClientContext &, Tabl size_t raw_size = bind_data.blob.size(); switch (bind_data.kind) { - case BinsKind::INTSPAN: { + case BinsKind::intspan: { Span *s = reinterpret_cast(malloc(raw_size)); memcpy(s, raw_blob, raw_size); state->bins = intspan_bins(s, bind_data.vsize.GetValue(), @@ -86,7 +86,7 @@ static unique_ptr BinsInitGlobal(ClientContext &, Tabl free(s); break; } - case BinsKind::BIGINTSPAN: { + case BinsKind::bigintspan: { Span *s = reinterpret_cast(malloc(raw_size)); memcpy(s, raw_blob, raw_size); state->bins = bigintspan_bins(s, bind_data.vsize.GetValue(), @@ -94,7 +94,7 @@ static unique_ptr BinsInitGlobal(ClientContext &, Tabl free(s); break; } - case BinsKind::FLOATSPAN: { + case BinsKind::floatspan: { Span *s = reinterpret_cast(malloc(raw_size)); memcpy(s, raw_blob, raw_size); state->bins = floatspan_bins(s, bind_data.vsize.GetValue(), @@ -102,7 +102,7 @@ static unique_ptr BinsInitGlobal(ClientContext &, Tabl free(s); break; } - case BinsKind::DATESPAN: { + case BinsKind::datespan: { Span *s = reinterpret_cast(malloc(raw_size)); memcpy(s, raw_blob, raw_size); interval_t duck_duration = bind_data.vsize.GetValue(); @@ -112,7 +112,7 @@ static unique_ptr BinsInitGlobal(ClientContext &, Tabl free(s); break; } - case BinsKind::TSTZSPAN: { + case BinsKind::tstzspan: { Span *s = reinterpret_cast(malloc(raw_size)); memcpy(s, raw_blob, raw_size); interval_t duck_duration = bind_data.vsize.GetValue(); @@ -213,16 +213,16 @@ static unique_ptr BinsBind(ClientContext &, TableFunctionBindInput LogicalType span_out; switch (KIND) { - case BinsKind::INTSPAN: - case BinsKind::INTSPANSET: span_out = SpanTypes::INTSPAN(); break; - case BinsKind::BIGINTSPAN: - case BinsKind::BIGINTSPANSET: span_out = SpanTypes::BIGINTSPAN(); break; - case BinsKind::FLOATSPAN: - case BinsKind::FLOATSPANSET: span_out = SpanTypes::FLOATSPAN(); break; - case BinsKind::DATESPAN: - case BinsKind::DATESPANSET: span_out = SpanTypes::DATESPAN(); break; - case BinsKind::TSTZSPAN: - case BinsKind::TSTZSPANSET: span_out = SpanTypes::TSTZSPAN(); break; + case BinsKind::intspan: + case BinsKind::INTSPANSET: span_out = SpanTypes::intspan(); break; + case BinsKind::bigintspan: + case BinsKind::BIGINTSPANSET: span_out = SpanTypes::bigintspan(); break; + case BinsKind::floatspan: + case BinsKind::FLOATSPANSET: span_out = SpanTypes::floatspan(); break; + case BinsKind::datespan: + case BinsKind::DATESPANSET: span_out = SpanTypes::datespan(); break; + case BinsKind::tstzspan: + case BinsKind::TSTZSPANSET: span_out = SpanTypes::tstzspan(); break; } data->output_span_type = span_out; return_types.emplace_back(span_out); @@ -244,16 +244,16 @@ static TableFunction MakeBinsFunction(const LogicalType &input_type, const Logic void SpanTableFunctions::RegisterBins(ExtensionLoader &loader) { // span variants - loader.RegisterFunction(MakeBinsFunction( - SpanTypes::INTSPAN(), LogicalType::INTEGER, LogicalType::INTEGER)); - loader.RegisterFunction(MakeBinsFunction( - SpanTypes::BIGINTSPAN(), LogicalType::BIGINT, LogicalType::BIGINT)); - loader.RegisterFunction(MakeBinsFunction( - SpanTypes::FLOATSPAN(), LogicalType::DOUBLE, LogicalType::DOUBLE)); - loader.RegisterFunction(MakeBinsFunction( - SpanTypes::DATESPAN(), LogicalType::INTERVAL, LogicalType::DATE)); - loader.RegisterFunction(MakeBinsFunction( - SpanTypes::TSTZSPAN(), LogicalType::INTERVAL, LogicalType::TIMESTAMP_TZ)); + loader.RegisterFunction(MakeBinsFunction( + SpanTypes::intspan(), LogicalType::INTEGER, LogicalType::INTEGER)); + loader.RegisterFunction(MakeBinsFunction( + SpanTypes::bigintspan(), LogicalType::BIGINT, LogicalType::BIGINT)); + loader.RegisterFunction(MakeBinsFunction( + SpanTypes::floatspan(), LogicalType::DOUBLE, LogicalType::DOUBLE)); + loader.RegisterFunction(MakeBinsFunction( + SpanTypes::datespan(), LogicalType::INTERVAL, LogicalType::DATE)); + loader.RegisterFunction(MakeBinsFunction( + SpanTypes::tstzspan(), LogicalType::INTERVAL, LogicalType::TIMESTAMP_TZ)); // spanset variants loader.RegisterFunction(MakeBinsFunction( diff --git a/src/temporal/spanset.cpp b/src/temporal/spanset.cpp index a921fc36..19f0d649 100644 --- a/src/temporal/spanset.cpp +++ b/src/temporal/spanset.cpp @@ -72,11 +72,11 @@ meosType SpansetTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { LogicalType SpansetTypeMapping::GetChildType(const LogicalType &type) { auto alias = type.ToString(); - if (alias == "intspanset") return SpanTypes::INTSPAN(); - if (alias == "bigintspanset") return SpanTypes::BIGINTSPAN(); - if (alias == "floatspanset") return SpanTypes::FLOATSPAN(); - if (alias == "datespanset") return SpanTypes::DATESPAN(); - if (alias == "tstzspanset") return SpanTypes::TSTZSPAN(); + if (alias == "intspanset") return SpanTypes::intspan(); + if (alias == "bigintspanset") return SpanTypes::bigintspan(); + if (alias == "floatspanset") return SpanTypes::floatspan(); + if (alias == "datespanset") return SpanTypes::datespan(); + if (alias == "tstzspanset") return SpanTypes::tstzspan(); throw NotImplementedException("GetChildType: unsupported alias: " + alias); } diff --git a/src/temporal/tbox.cpp b/src/temporal/tbox.cpp index 48b03966..f7f6ba1c 100644 --- a/src/temporal/tbox.cpp +++ b/src/temporal/tbox.cpp @@ -16,116 +16,116 @@ namespace duckdb { -LogicalType TboxType::TBOX() { +LogicalType TboxType::tbox() { LogicalType type(LogicalTypeId::BLOB); - type.SetAlias("TBOX"); + type.SetAlias("tbox"); return type; } void TboxType::RegisterType(ExtensionLoader &loader) { - loader.RegisterType( "TBOX", TBOX()); + loader.RegisterType( "tbox", tbox()); } void TboxType::RegisterCastFunctions(ExtensionLoader &loader) { RegisterMeosCastFunction(loader, LogicalType::VARCHAR, - TBOX(), + tbox(), TboxFunctions::Tbox_in ); RegisterMeosCastFunction(loader, - TBOX(), + tbox(), LogicalType::VARCHAR, TboxFunctions::Tbox_out ); RegisterMeosCastFunction(loader, LogicalType::INTEGER, - TBOX(), + tbox(), TboxFunctions::Number_to_tbox_cast ); RegisterMeosCastFunction(loader, LogicalType::DOUBLE, - TBOX(), + tbox(), TboxFunctions::Number_to_tbox_cast ); RegisterMeosCastFunction(loader, LogicalType::TIMESTAMP_TZ, - TBOX(), + tbox(), TboxFunctions::Timestamptz_to_tbox_cast ); RegisterMeosCastFunction(loader, SetTypes::intset(), - TBOX(), + tbox(), TboxFunctions::Set_to_tbox_cast ); RegisterMeosCastFunction(loader, SetTypes::floatset(), - TBOX(), + tbox(), TboxFunctions::Set_to_tbox_cast ); RegisterMeosCastFunction(loader, SetTypes::tstzset(), - TBOX(), + tbox(), TboxFunctions::Set_to_tbox_cast ); RegisterMeosCastFunction(loader, - SpanTypes::INTSPAN(), - TBOX(), + SpanTypes::intspan(), + tbox(), TboxFunctions::Span_to_tbox_cast ); RegisterMeosCastFunction(loader, - SpanTypes::FLOATSPAN(), - TBOX(), + SpanTypes::floatspan(), + tbox(), TboxFunctions::Span_to_tbox_cast ); RegisterMeosCastFunction(loader, - SpanTypes::TSTZSPAN(), - TBOX(), + SpanTypes::tstzspan(), + tbox(), TboxFunctions::Span_to_tbox_cast ); RegisterMeosCastFunction(loader, - TBOX(), - SpanTypes::INTSPAN(), + tbox(), + SpanTypes::intspan(), TboxFunctions::Tbox_to_intspan_cast ); RegisterMeosCastFunction(loader, - TBOX(), - SpanTypes::FLOATSPAN(), + tbox(), + SpanTypes::floatspan(), TboxFunctions::Tbox_to_floatspan_cast ); RegisterMeosCastFunction(loader, - TBOX(), - SpanTypes::TSTZSPAN(), + tbox(), + SpanTypes::tstzspan(), TboxFunctions::Tbox_to_tstzspan_cast ); RegisterMeosCastFunction(loader, SpansetTypes::intspanset(), - TBOX(), + tbox(), TboxFunctions::Spanset_to_tbox_cast ); RegisterMeosCastFunction(loader, SpansetTypes::floatspanset(), - TBOX(), + tbox(), TboxFunctions::Spanset_to_tbox_cast ); RegisterMeosCastFunction(loader, SpansetTypes::tstzspanset(), - TBOX(), + tbox(), TboxFunctions::Spanset_to_tbox_cast ); } @@ -135,7 +135,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {LogicalType::INTEGER, LogicalType::TIMESTAMP_TZ}, - TBOX(), + tbox(), TboxFunctions::Number_timestamptz_to_tbox ) ); @@ -144,7 +144,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {LogicalType::DOUBLE, LogicalType::TIMESTAMP_TZ}, - TBOX(), + tbox(), TboxFunctions::Number_timestamptz_to_tbox ) ); @@ -152,8 +152,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {SpanTypes::INTSPAN(), LogicalType::TIMESTAMP_TZ}, - TBOX(), + {SpanTypes::intspan(), LogicalType::TIMESTAMP_TZ}, + tbox(), TboxFunctions::Numspan_timestamptz_to_tbox ) ); @@ -161,8 +161,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {SpanTypes::FLOATSPAN(), LogicalType::TIMESTAMP_TZ}, - TBOX(), + {SpanTypes::floatspan(), LogicalType::TIMESTAMP_TZ}, + tbox(), TboxFunctions::Numspan_timestamptz_to_tbox ) ); @@ -170,8 +170,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {LogicalType::INTEGER, SpanTypes::TSTZSPAN()}, - TBOX(), + {LogicalType::INTEGER, SpanTypes::tstzspan()}, + tbox(), TboxFunctions::Number_tstzspan_to_tbox ) ); @@ -179,8 +179,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {LogicalType::DOUBLE, SpanTypes::TSTZSPAN()}, - TBOX(), + {LogicalType::DOUBLE, SpanTypes::tstzspan()}, + tbox(), TboxFunctions::Number_tstzspan_to_tbox ) ); @@ -188,8 +188,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {SpanTypes::INTSPAN(), SpanTypes::TSTZSPAN()}, - TBOX(), + {SpanTypes::intspan(), SpanTypes::tstzspan()}, + tbox(), TboxFunctions::Numspan_tstzspan_to_tbox ) ); @@ -197,8 +197,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {SpanTypes::FLOATSPAN(), SpanTypes::TSTZSPAN()}, - TBOX(), + {SpanTypes::floatspan(), SpanTypes::tstzspan()}, + tbox(), TboxFunctions::Numspan_tstzspan_to_tbox ) ); @@ -207,7 +207,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {LogicalType::INTEGER}, - TBOX(), + tbox(), TboxFunctions::Number_to_tbox ) ); @@ -216,7 +216,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {LogicalType::DOUBLE}, - TBOX(), + tbox(), TboxFunctions::Number_to_tbox ) ); @@ -225,7 +225,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {LogicalType::TIMESTAMP_TZ}, - TBOX(), + tbox(), TboxFunctions::Timestamptz_to_tbox ) ); @@ -234,7 +234,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {SetTypes::intset()}, - TBOX(), + tbox(), TboxFunctions::Set_to_tbox ) ); @@ -243,7 +243,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {SetTypes::floatset()}, - TBOX(), + tbox(), TboxFunctions::Set_to_tbox ) ); @@ -252,7 +252,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {SetTypes::tstzset()}, - TBOX(), + tbox(), TboxFunctions::Set_to_tbox ) ); @@ -260,8 +260,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {SpanTypes::INTSPAN()}, - TBOX(), + {SpanTypes::intspan()}, + tbox(), TboxFunctions::Span_to_tbox ) ); @@ -269,8 +269,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {SpanTypes::FLOATSPAN()}, - TBOX(), + {SpanTypes::floatspan()}, + tbox(), TboxFunctions::Span_to_tbox ) ); @@ -278,8 +278,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {SpanTypes::TSTZSPAN()}, - TBOX(), + {SpanTypes::tstzspan()}, + tbox(), TboxFunctions::Span_to_tbox ) ); @@ -287,8 +287,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "intspan", - {TBOX()}, - SpanTypes::INTSPAN(), + {tbox()}, + SpanTypes::intspan(), TboxFunctions::Tbox_to_intspan ) ); @@ -296,8 +296,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "floatspan", - {TBOX()}, - SpanTypes::FLOATSPAN(), + {tbox()}, + SpanTypes::floatspan(), TboxFunctions::Tbox_to_floatspan ) ); @@ -305,8 +305,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "timeSpan", - {TBOX()}, - SpanTypes::TSTZSPAN(), + {tbox()}, + SpanTypes::tstzspan(), TboxFunctions::Tbox_to_tstzspan ) ); @@ -315,7 +315,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {SpansetTypes::intspanset()}, - TBOX(), + tbox(), TboxFunctions::Spanset_to_tbox ) ); @@ -324,7 +324,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {SpansetTypes::floatspanset()}, - TBOX(), + tbox(), TboxFunctions::Spanset_to_tbox ) ); @@ -333,7 +333,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "tbox", {SpansetTypes::tstzspanset()}, - TBOX(), + tbox(), TboxFunctions::Spanset_to_tbox ) ); @@ -341,7 +341,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "hasX", - {TBOX()}, + {tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_hasx ) @@ -350,7 +350,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "hasT", - {TBOX()}, + {tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_hast ) @@ -359,7 +359,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Xmin", - {TBOX()}, + {tbox()}, LogicalType::DOUBLE, TboxFunctions::Tbox_xmin ) @@ -368,7 +368,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "XminInc", - {TBOX()}, + {tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_xmin_inc ) @@ -377,7 +377,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Xmax", - {TBOX()}, + {tbox()}, LogicalType::DOUBLE, TboxFunctions::Tbox_xmax ) @@ -386,7 +386,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "XmaxInc", - {TBOX()}, + {tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_xmax_inc ) @@ -395,7 +395,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Tmin", - {TBOX()}, + {tbox()}, LogicalType::TIMESTAMP_TZ, TboxFunctions::Tbox_tmin ) @@ -404,7 +404,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "TminInc", - {TBOX()}, + {tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_tmin_inc ) @@ -413,7 +413,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "Tmax", - {TBOX()}, + {tbox()}, LogicalType::TIMESTAMP_TZ, TboxFunctions::Tbox_tmax ) @@ -422,7 +422,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "TmaxInc", - {TBOX()}, + {tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_tmax_inc ) @@ -431,8 +431,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftValue", - {TBOX(), LogicalType::INTEGER}, - TBOX(), + {tbox(), LogicalType::INTEGER}, + tbox(), TboxFunctions::Tbox_shift_value ) ); @@ -440,8 +440,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftValue", - {TBOX(), LogicalType::DOUBLE}, - TBOX(), + {tbox(), LogicalType::DOUBLE}, + tbox(), TboxFunctions::Tbox_shift_value ) ); @@ -449,8 +449,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftTime", - {TBOX(), LogicalType::INTERVAL}, - TBOX(), + {tbox(), LogicalType::INTERVAL}, + tbox(), TboxFunctions::Tbox_shift_time ) ); @@ -458,8 +458,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "scaleValue", - {TBOX(), LogicalType::INTEGER}, - TBOX(), + {tbox(), LogicalType::INTEGER}, + tbox(), TboxFunctions::Tbox_scale_value ) ); @@ -467,8 +467,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "scaleValue", - {TBOX(), LogicalType::DOUBLE}, - TBOX(), + {tbox(), LogicalType::DOUBLE}, + tbox(), TboxFunctions::Tbox_scale_value ) ); @@ -476,8 +476,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "scaleTime", - {TBOX(), LogicalType::INTERVAL}, - TBOX(), + {tbox(), LogicalType::INTERVAL}, + tbox(), TboxFunctions::Tbox_scale_time ) ); @@ -485,8 +485,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftScaleValue", - {TBOX(), LogicalType::INTEGER, LogicalType::INTEGER}, - TBOX(), + {tbox(), LogicalType::INTEGER, LogicalType::INTEGER}, + tbox(), TboxFunctions::Tbox_shift_scale_value ) ); @@ -494,8 +494,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftScaleValue", - {TBOX(), LogicalType::DOUBLE, LogicalType::DOUBLE}, - TBOX(), + {tbox(), LogicalType::DOUBLE, LogicalType::DOUBLE}, + tbox(), TboxFunctions::Tbox_shift_scale_value ) ); @@ -503,8 +503,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftScaleTime", - {TBOX(), LogicalType::INTERVAL, LogicalType::INTERVAL}, - TBOX(), + {tbox(), LogicalType::INTERVAL, LogicalType::INTERVAL}, + tbox(), TboxFunctions::Tbox_shift_scale_time ) ); @@ -512,8 +512,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "expandValue", - {TBOX(), LogicalType::INTEGER}, - TBOX(), + {tbox(), LogicalType::INTEGER}, + tbox(), TboxFunctions::Tbox_expand_value ) ); @@ -521,8 +521,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "expandValue", - {TBOX(), LogicalType::DOUBLE}, - TBOX(), + {tbox(), LogicalType::DOUBLE}, + tbox(), TboxFunctions::Tbox_expand_value ) ); @@ -530,8 +530,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "expandTime", - {TBOX(), LogicalType::INTERVAL}, - TBOX(), + {tbox(), LogicalType::INTERVAL}, + tbox(), TboxFunctions::Tbox_expand_time ) ); @@ -539,8 +539,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "round", - {TBOX()}, - TBOX(), + {tbox()}, + tbox(), TboxFunctions::Tbox_round ) ); @@ -548,8 +548,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "round", - {TBOX(), LogicalType::INTEGER}, - TBOX(), + {tbox(), LogicalType::INTEGER}, + tbox(), TboxFunctions::Tbox_round ) ); @@ -557,7 +557,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_contains", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Contains_tbox_tbox ) @@ -566,7 +566,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "@>", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Contains_tbox_tbox ) @@ -575,7 +575,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_contained", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Contained_tbox_tbox ) @@ -584,7 +584,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<@", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Contained_tbox_tbox ) @@ -593,7 +593,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_overlaps", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overlaps_tbox_tbox ) @@ -602,7 +602,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&&", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overlaps_tbox_tbox ) @@ -611,7 +611,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_same", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Same_tbox_tbox ) @@ -620,7 +620,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "~=", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Same_tbox_tbox ) @@ -629,7 +629,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_adjacent", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Adjacent_tbox_tbox ) @@ -638,7 +638,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "-|-", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Adjacent_tbox_tbox ) @@ -647,7 +647,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_left", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Left_tbox_tbox ) @@ -656,7 +656,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<<", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Left_tbox_tbox ) @@ -665,7 +665,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_overleft", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overleft_tbox_tbox ) @@ -674,7 +674,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&<", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overleft_tbox_tbox ) @@ -683,7 +683,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_right", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Right_tbox_tbox ) @@ -692,7 +692,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">>", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Right_tbox_tbox ) @@ -701,7 +701,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_overright", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overright_tbox_tbox ) @@ -710,7 +710,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&>", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overright_tbox_tbox ) @@ -719,7 +719,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_before", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Before_tbox_tbox ) @@ -728,7 +728,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<<#", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Before_tbox_tbox ) @@ -737,7 +737,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_overbefore", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overbefore_tbox_tbox ) @@ -748,7 +748,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "&<#", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overbefore_tbox_tbox ) @@ -757,7 +757,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_after", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::After_tbox_tbox ) @@ -766,7 +766,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "#>>", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::After_tbox_tbox ) @@ -775,7 +775,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_overafter", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overafter_tbox_tbox ) @@ -784,7 +784,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "#&>", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Overafter_tbox_tbox ) @@ -793,8 +793,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_union", - {TBOX(), TBOX()}, - TBOX(), + {tbox(), tbox()}, + tbox(), TboxFunctions::Union_tbox_tbox ) ); @@ -802,8 +802,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_intersection", - {TBOX(), TBOX()}, - TBOX(), + {tbox(), tbox()}, + tbox(), TboxFunctions::Intersection_tbox_tbox ) ); @@ -811,8 +811,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "+", - {TBOX(), TBOX()}, - TBOX(), + {tbox(), tbox()}, + tbox(), TboxFunctions::Union_tbox_tbox ) ); @@ -820,8 +820,8 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "*", - {TBOX(), TBOX()}, - TBOX(), + {tbox(), tbox()}, + tbox(), TboxFunctions::Intersection_tbox_tbox ) ); @@ -829,7 +829,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_eq", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_eq ) @@ -838,7 +838,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_ne", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_ne ) @@ -847,7 +847,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_lt", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_lt ) @@ -856,7 +856,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_le", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_le ) @@ -865,7 +865,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_ge", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_ge ) @@ -873,7 +873,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_gt", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_gt ) @@ -882,7 +882,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox_cmp", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::INTEGER, TboxFunctions::Tbox_cmp ) @@ -891,7 +891,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "=", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_eq ) @@ -900,7 +900,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<>", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_ne ) @@ -909,7 +909,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_lt ) @@ -918,7 +918,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "<=", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_le ) @@ -927,7 +927,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">=", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_ge ) @@ -935,7 +935,7 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( ">", - {TBOX(), TBOX()}, + {tbox(), tbox()}, LogicalType::BOOLEAN, TboxFunctions::Tbox_gt ) @@ -945,22 +945,22 @@ void TboxType::RegisterScalarFunctions(ExtensionLoader &loader) { * WKB / hex-WKB serialization + hashing ****************************************************/ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "asBinary", {TBOX()}, LogicalType::BLOB, + "asBinary", {tbox()}, LogicalType::BLOB, TboxFunctions::Tbox_as_wkb)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "asHexWKB", {TBOX()}, LogicalType::VARCHAR, + "asHexWKB", {tbox()}, LogicalType::VARCHAR, TboxFunctions::Tbox_as_hexwkb)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "tboxFromBinary", {LogicalType::BLOB}, TBOX(), + "tboxFromBinary", {LogicalType::BLOB}, tbox(), TboxFunctions::Tbox_from_wkb)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "tboxFromHexWKB", {LogicalType::VARCHAR}, TBOX(), + "tboxFromHexWKB", {LogicalType::VARCHAR}, tbox(), TboxFunctions::Tbox_from_hexwkb)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "tbox_hash", {TBOX()}, LogicalType::INTEGER, + "tbox_hash", {tbox()}, LogicalType::INTEGER, TboxFunctions::Tbox_hash)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( - "tbox_hash_extended", {TBOX(), LogicalType::BIGINT}, LogicalType::BIGINT, + "tbox_hash_extended", {tbox(), LogicalType::BIGINT}, LogicalType::BIGINT, TboxFunctions::Tbox_hash_extended)); } diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 035f7447..f22bf49c 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -34,26 +34,26 @@ namespace duckdb { return type; \ } -DEFINE_TEMPORAL_TYPE(TINT) -DEFINE_TEMPORAL_TYPE(TBOOL) -DEFINE_TEMPORAL_TYPE(TFLOAT) -DEFINE_TEMPORAL_TYPE(TTEXT) +DEFINE_TEMPORAL_TYPE(tint) +DEFINE_TEMPORAL_TYPE(tbool) +DEFINE_TEMPORAL_TYPE(tfloat) +DEFINE_TEMPORAL_TYPE(ttext) #undef DEFINE_TEMPORAL_TYPE void TemporalTypes::RegisterTypes(ExtensionLoader &loader) { - loader.RegisterType( "TINT", TINT()); - loader.RegisterType( "TBOOL", TBOOL()); - loader.RegisterType( "TFLOAT", TFLOAT()); - loader.RegisterType( "TTEXT", TTEXT()); + loader.RegisterType( "tint", tint()); + loader.RegisterType( "tbool", tbool()); + loader.RegisterType( "tfloat", tfloat()); + loader.RegisterType( "ttext", ttext()); } const std::vector &TemporalTypes::AllTypes() { static std::vector types = { - TINT(), - TBOOL(), - TFLOAT(), - TTEXT() + tint(), + tbool(), + tfloat(), + ttext() }; return types; } @@ -97,32 +97,32 @@ void TemporalTypes::RegisterCastFunctions(ExtensionLoader &loader) { ); RegisterMeosCastFunction(loader, - TemporalTypes::TBOOL(), - TemporalTypes::TINT(), + TemporalTypes::tbool(), + TemporalTypes::tint(), TemporalFunctions::Tbool_to_tint_cast ); RegisterMeosCastFunction(loader, - TemporalTypes::TINT(), - TemporalTypes::TFLOAT(), + TemporalTypes::tint(), + TemporalTypes::tfloat(), TemporalFunctions::Tint_to_tfloat_cast ); RegisterMeosCastFunction(loader, - TemporalTypes::TFLOAT(), - TemporalTypes::TINT(), + TemporalTypes::tfloat(), + TemporalTypes::tint(), TemporalFunctions::Tfloat_to_tint_cast ); RegisterMeosCastFunction(loader, - TemporalTypes::TINT(), - TboxType::TBOX(), + TemporalTypes::tint(), + TboxType::tbox(), TemporalFunctions::Tnumber_to_tbox_cast ); RegisterMeosCastFunction(loader, - TemporalTypes::TFLOAT(), - TboxType::TBOX(), + TemporalTypes::tfloat(), + TboxType::tbox(), TemporalFunctions::Tnumber_to_tbox_cast ); @@ -160,7 +160,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( StringUtil::Lower(type.GetAlias()), - {TemporalTypes::GetBaseTypeFromAlias(type.GetAlias().c_str()), SpanTypes::TSTZSPAN()}, + {TemporalTypes::GetBaseTypeFromAlias(type.GetAlias().c_str()), SpanTypes::tstzspan()}, type, TemporalFunctions::Tsequence_from_base_tstzspan ) @@ -168,7 +168,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( StringUtil::Lower(type.GetAlias()), - {TemporalTypes::GetBaseTypeFromAlias(type.GetAlias().c_str()), SpanTypes::TSTZSPAN(), LogicalType::VARCHAR}, + {TemporalTypes::GetBaseTypeFromAlias(type.GetAlias().c_str()), SpanTypes::tstzspan(), LogicalType::VARCHAR}, type, TemporalFunctions::Tsequence_from_base_tstzspan ) @@ -216,7 +216,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // the helper and the explanation of the 1.4 type-check bug it // fixes. - if (type.GetAlias() != "TBOOL") { + if (type.GetAlias() != "tbool") { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minInstant", @@ -397,7 +397,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - if (type.GetAlias() == "TFLOAT") { + if (type.GetAlias() == "tfloat") { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( StringUtil::Lower(type.GetAlias()) + "SeqSet", @@ -466,17 +466,17 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction( "timeSpan", {type}, - SpanTypes::TSTZSPAN(), + SpanTypes::tstzspan(), TemporalFunctions::Temporal_to_tstzspan ) ); - if (type.GetAlias() == "TINT") { + if (type.GetAlias() == "tint") { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "valueSpan", {type}, - SpanTypes::INTSPAN(), + SpanTypes::intspan(), TemporalFunctions::Tnumber_to_span ) ); @@ -489,12 +489,12 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { TemporalFunctions::Temporal_valueset ) ); - } else if (type.GetAlias() == "TFLOAT") { + } else if (type.GetAlias() == "tfloat") { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "valueSpan", {type}, - SpanTypes::FLOATSPAN(), + SpanTypes::floatspan(), TemporalFunctions::Tnumber_to_span ) ); @@ -575,7 +575,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTime", - {type, SpanTypes::TSTZSPAN()}, + {type, SpanTypes::tstzspan()}, type, TemporalFunctions::Temporal_at_tstzspan ) @@ -620,7 +620,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTime", - {type, SpanTypes::TSTZSPAN()}, + {type, SpanTypes::tstzspan()}, type, TemporalFunctions::Temporal_minus_tstzspan ) @@ -644,7 +644,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - if (type.GetAlias() == "TINT" || type.GetAlias() == "TFLOAT") { + if (type.GetAlias() == "tint" || type.GetAlias() == "tfloat") { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "shiftValue", @@ -690,7 +690,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); } - if (type.GetAlias() != "TBOOL") { + if (type.GetAlias() != "tbool") { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tempDump", @@ -828,7 +828,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {type, SpanTypes::TSTZSPAN()}, + {type, SpanTypes::tstzspan()}, type, TemporalFunctions::Temporal_delete_tstzspan ) @@ -836,7 +836,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "deleteTime", - {type, SpanTypes::TSTZSPAN(), LogicalType::BOOLEAN}, + {type, SpanTypes::tstzspan(), LogicalType::BOOLEAN}, type, TemporalFunctions::Temporal_delete_tstzspan ) @@ -1000,7 +1000,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } // Typed `getValue` / `startValue` / `endValue` / `minValue` / `maxValue` - // overloads for TINT, TBOOL, TFLOAT. Each registration pairs the input + // overloads for tint, tbool, tfloat. Each registration pairs the input // temporal-type alias with the C++ scalar result type so the generated // DuckDB result Vector type matches what the MEOS accessor actually // writes, which DuckDB 1.4's UnaryExecutor asserts strictly. See the @@ -1011,60 +1011,60 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // getValue(tint / tbool / tfloat) — instant-level accessor mobilityduck::RegisterTemporalDatumAccessor( - loader, "getValue", TemporalTypes::TINT(), LogicalType::BIGINT, tinstant_value_temporal); + loader, "getValue", TemporalTypes::tint(), LogicalType::BIGINT, tinstant_value_temporal); mobilityduck::RegisterTemporalDatumAccessor( - loader, "getValue", TemporalTypes::TBOOL(), LogicalType::BOOLEAN, tinstant_value_temporal); + loader, "getValue", TemporalTypes::tbool(), LogicalType::BOOLEAN, tinstant_value_temporal); mobilityduck::RegisterTemporalDatumAccessor( - loader, "getValue", TemporalTypes::TFLOAT(), LogicalType::DOUBLE, tinstant_value_temporal); + loader, "getValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, tinstant_value_temporal); - // startValue / endValue on TINT / TBOOL / TFLOAT + // startValue / endValue on tint / tbool / tfloat mobilityduck::RegisterTemporalDatumAccessor( - loader, "startValue", TemporalTypes::TINT(), LogicalType::BIGINT, temporal_start_value); + loader, "startValue", TemporalTypes::tint(), LogicalType::BIGINT, temporal_start_value); mobilityduck::RegisterTemporalDatumAccessor( - loader, "startValue", TemporalTypes::TBOOL(), LogicalType::BOOLEAN, temporal_start_value); + loader, "startValue", TemporalTypes::tbool(), LogicalType::BOOLEAN, temporal_start_value); mobilityduck::RegisterTemporalDatumAccessor( - loader, "startValue", TemporalTypes::TFLOAT(), LogicalType::DOUBLE, temporal_start_value); + loader, "startValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, temporal_start_value); mobilityduck::RegisterTemporalDatumAccessor( - loader, "endValue", TemporalTypes::TINT(), LogicalType::BIGINT, temporal_end_value); + loader, "endValue", TemporalTypes::tint(), LogicalType::BIGINT, temporal_end_value); mobilityduck::RegisterTemporalDatumAccessor( - loader, "endValue", TemporalTypes::TBOOL(), LogicalType::BOOLEAN, temporal_end_value); + loader, "endValue", TemporalTypes::tbool(), LogicalType::BOOLEAN, temporal_end_value); mobilityduck::RegisterTemporalDatumAccessor( - loader, "endValue", TemporalTypes::TFLOAT(), LogicalType::DOUBLE, temporal_end_value); + loader, "endValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, temporal_end_value); - // minValue / maxValue on TINT / TFLOAT (TBOOL omitted — min/max on a + // minValue / maxValue on tint / tfloat (tbool omitted — min/max on a // boolean is meaningless and the existing API does not expose it) mobilityduck::RegisterTemporalDatumAccessor( - loader, "minValue", TemporalTypes::TINT(), LogicalType::BIGINT, temporal_min_value); + loader, "minValue", TemporalTypes::tint(), LogicalType::BIGINT, temporal_min_value); mobilityduck::RegisterTemporalDatumAccessor( - loader, "minValue", TemporalTypes::TFLOAT(), LogicalType::DOUBLE, temporal_min_value); + loader, "minValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, temporal_min_value); mobilityduck::RegisterTemporalDatumAccessor( - loader, "maxValue", TemporalTypes::TINT(), LogicalType::BIGINT, temporal_max_value); + loader, "maxValue", TemporalTypes::tint(), LogicalType::BIGINT, temporal_max_value); mobilityduck::RegisterTemporalDatumAccessor( - loader, "maxValue", TemporalTypes::TFLOAT(), LogicalType::DOUBLE, temporal_max_value); + loader, "maxValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, temporal_max_value); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TemporalTypes::TINT(), SetTypes::intset()}, - TemporalTypes::TINT(), + {TemporalTypes::tint(), SetTypes::intset()}, + TemporalTypes::tint(), TemporalFunctions::Temporal_at_values ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TemporalTypes::TFLOAT(), SetTypes::floatset()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat(), SetTypes::floatset()}, + TemporalTypes::tfloat(), TemporalFunctions::Temporal_at_values ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TemporalTypes::TTEXT(), SetTypes::textset()}, - TemporalTypes::TTEXT(), + {TemporalTypes::ttext(), SetTypes::textset()}, + TemporalTypes::ttext(), TemporalFunctions::Temporal_at_values ) ); @@ -1072,31 +1072,31 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TemporalTypes::TINT(), SetTypes::intset()}, - TemporalTypes::TINT(), + {TemporalTypes::tint(), SetTypes::intset()}, + TemporalTypes::tint(), TemporalFunctions::Temporal_minus_value ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TemporalTypes::TFLOAT(), SetTypes::floatset()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat(), SetTypes::floatset()}, + TemporalTypes::tfloat(), TemporalFunctions::Temporal_minus_value ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TemporalTypes::TTEXT(), SetTypes::textset()}, - TemporalTypes::TTEXT(), + {TemporalTypes::ttext(), SetTypes::textset()}, + TemporalTypes::ttext(), TemporalFunctions::Temporal_minus_value ) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "whenTrue", - {TemporalTypes::TBOOL()}, + {TemporalTypes::tbool()}, SpansetTypes::tstzspanset(), TemporalFunctions::Tbool_when_true ) @@ -1105,8 +1105,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TemporalTypes::TINT(), SpanTypes::INTSPAN()}, - TemporalTypes::TINT(), + {TemporalTypes::tint(), SpanTypes::intspan()}, + TemporalTypes::tint(), TemporalFunctions::Tnumber_at_span ) ); @@ -1114,8 +1114,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TemporalTypes::TFLOAT(), SpanTypes::FLOATSPAN()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat(), SpanTypes::floatspan()}, + TemporalTypes::tfloat(), TemporalFunctions::Tnumber_at_span ) ); @@ -1123,8 +1123,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TemporalTypes::TINT(), SpanTypes::INTSPAN()}, - TemporalTypes::TINT(), + {TemporalTypes::tint(), SpanTypes::intspan()}, + TemporalTypes::tint(), TemporalFunctions::Tnumber_minus_span ) ); @@ -1132,8 +1132,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TemporalTypes::TFLOAT(), SpanTypes::FLOATSPAN()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat(), SpanTypes::floatspan()}, + TemporalTypes::tfloat(), TemporalFunctions::Tnumber_minus_span ) ); @@ -1141,8 +1141,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TemporalTypes::TINT(), SpansetTypes::intspanset()}, - TemporalTypes::TINT(), + {TemporalTypes::tint(), SpansetTypes::intspanset()}, + TemporalTypes::tint(), TemporalFunctions::Tnumber_at_spanset ) ); @@ -1150,8 +1150,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atValues", - {TemporalTypes::TFLOAT(), SpansetTypes::floatspanset()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat(), SpansetTypes::floatspanset()}, + TemporalTypes::tfloat(), TemporalFunctions::Tnumber_at_spanset ) ); @@ -1159,8 +1159,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TemporalTypes::TINT(), SpansetTypes::intspanset()}, - TemporalTypes::TINT(), + {TemporalTypes::tint(), SpansetTypes::intspanset()}, + TemporalTypes::tint(), TemporalFunctions::Tnumber_minus_spanset ) ); @@ -1168,8 +1168,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusValues", - {TemporalTypes::TFLOAT(), SpansetTypes::floatspanset()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat(), SpansetTypes::floatspanset()}, + TemporalTypes::tfloat(), TemporalFunctions::Tnumber_minus_spanset ) ); @@ -1177,8 +1177,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTbox", - {TemporalTypes::TINT(), TboxType::TBOX()}, - TemporalTypes::TINT(), + {TemporalTypes::tint(), TboxType::tbox()}, + TemporalTypes::tint(), TemporalFunctions::Tnumber_at_tbox ) ); @@ -1186,8 +1186,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "atTbox", - {TemporalTypes::TFLOAT(), TboxType::TBOX()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat(), TboxType::tbox()}, + TemporalTypes::tfloat(), TemporalFunctions::Tnumber_at_tbox ) ); @@ -1195,8 +1195,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTbox", - {TemporalTypes::TINT(), TboxType::TBOX()}, - TemporalTypes::TINT(), + {TemporalTypes::tint(), TboxType::tbox()}, + TemporalTypes::tint(), TemporalFunctions::Tnumber_minus_tbox ) ); @@ -1204,8 +1204,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "minusTbox", - {TemporalTypes::TFLOAT(), TboxType::TBOX()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat(), TboxType::tbox()}, + TemporalTypes::tfloat(), TemporalFunctions::Tnumber_minus_tbox ) ); @@ -1213,8 +1213,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "round", - {TemporalTypes::TFLOAT()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat()}, + TemporalTypes::tfloat(), TemporalFunctions::Temporal_round ) ); @@ -1222,8 +1222,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "round", - {TemporalTypes::TFLOAT(), LogicalType::INTEGER}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tfloat(), LogicalType::INTEGER}, + TemporalTypes::tfloat(), TemporalFunctions::Temporal_round ) ); @@ -1231,8 +1231,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tint", - {TemporalTypes::TBOOL()}, - TemporalTypes::TINT(), + {TemporalTypes::tbool()}, + TemporalTypes::tint(), TemporalFunctions::Tbool_to_tint ) ); @@ -1240,8 +1240,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tfloat", - {TemporalTypes::TINT()}, - TemporalTypes::TFLOAT(), + {TemporalTypes::tint()}, + TemporalTypes::tfloat(), TemporalFunctions::Tint_to_tfloat ) ); @@ -1249,8 +1249,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tint", - {TemporalTypes::TFLOAT()}, - TemporalTypes::TINT(), + {TemporalTypes::tfloat()}, + TemporalTypes::tint(), TemporalFunctions::Tfloat_to_tint ) ); @@ -1258,8 +1258,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {TemporalTypes::TINT()}, - TboxType::TBOX(), + {TemporalTypes::tint()}, + TboxType::tbox(), TemporalFunctions::Tnumber_to_tbox ) ); @@ -1267,8 +1267,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tbox", - {TemporalTypes::TFLOAT()}, - TboxType::TBOX(), + {TemporalTypes::tfloat()}, + TboxType::tbox(), TemporalFunctions::Tnumber_to_tbox ) ); @@ -1276,7 +1276,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getValues", - {TemporalTypes::TINT()}, + {TemporalTypes::tint()}, SpansetTypes::intspanset(), TemporalFunctions::Tnumber_valuespans ) @@ -1285,7 +1285,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getValues", - {TemporalTypes::TFLOAT()}, + {TemporalTypes::tfloat()}, SpansetTypes::floatspanset(), TemporalFunctions::Tnumber_valuespans ) @@ -1294,7 +1294,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "avgValue", - {TemporalTypes::TINT()}, + {TemporalTypes::tint()}, LogicalType::DOUBLE, TemporalFunctions::Tnumber_avg_value ) @@ -1303,106 +1303,106 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "avgValue", - {TemporalTypes::TFLOAT()}, + {TemporalTypes::tfloat()}, LogicalType::DOUBLE, TemporalFunctions::Tnumber_avg_value ) ); // tbool boolean operators - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&", {TemporalTypes::TBOOL(), LogicalType::BOOLEAN}, TemporalTypes::TBOOL(), TemporalFunctions::Tand_tbool_bool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&", {LogicalType::BOOLEAN, TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tand_bool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&", {TemporalTypes::TBOOL(), TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tand_tbool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("|", {TemporalTypes::TBOOL(), LogicalType::BOOLEAN}, TemporalTypes::TBOOL(), TemporalFunctions::Tor_tbool_bool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("|", {LogicalType::BOOLEAN, TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tor_bool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("|", {TemporalTypes::TBOOL(), TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tor_tbool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~", {TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tnot_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), TemporalFunctions::Tand_tbool_bool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tand_bool_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tand_tbool_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("|", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), TemporalFunctions::Tor_tbool_bool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("|", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tor_bool_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("|", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tor_tbool_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~", {TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tnot_tbool)); // Portable-SQL aliases (MobilityDB names): tbool_and / tbool_or / tbool_not - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_and", {TemporalTypes::TBOOL(), LogicalType::BOOLEAN}, TemporalTypes::TBOOL(), TemporalFunctions::Tand_tbool_bool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_and", {LogicalType::BOOLEAN, TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tand_bool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_and", {TemporalTypes::TBOOL(), TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tand_tbool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_or", {TemporalTypes::TBOOL(), LogicalType::BOOLEAN}, TemporalTypes::TBOOL(), TemporalFunctions::Tor_tbool_bool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_or", {LogicalType::BOOLEAN, TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tor_bool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_or", {TemporalTypes::TBOOL(), TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tor_tbool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_not", {TemporalTypes::TBOOL()}, TemporalTypes::TBOOL(), TemporalFunctions::Tnot_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_and", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), TemporalFunctions::Tand_tbool_bool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_and", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tand_bool_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_and", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tand_tbool_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_or", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), TemporalFunctions::Tor_tbool_bool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_or", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tor_bool_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_or", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tor_tbool_tbool)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tbool_not", {TemporalTypes::tbool()}, TemporalTypes::tbool(), TemporalFunctions::Tnot_tbool)); // tnumber arithmetic operators - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::INTEGER, TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Add_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::TINT(), LogicalType::INTEGER}, TemporalTypes::TINT(), TemporalFunctions::Add_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Add_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, TemporalTypes::TFLOAT(), TemporalFunctions::Add_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Add_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Add_tnumber_tnumber)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::INTEGER, TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Sub_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::TINT(), LogicalType::INTEGER}, TemporalTypes::TINT(), TemporalFunctions::Sub_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Sub_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, TemporalTypes::TFLOAT(), TemporalFunctions::Sub_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Sub_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Sub_tnumber_tnumber)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::INTEGER, TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Mult_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::TINT(), LogicalType::INTEGER}, TemporalTypes::TINT(), TemporalFunctions::Mult_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Mult_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, TemporalTypes::TFLOAT(), TemporalFunctions::Mult_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Mult_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Mult_tnumber_tnumber)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {LogicalType::INTEGER, TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Div_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::TINT(), LogicalType::INTEGER}, TemporalTypes::TINT(), TemporalFunctions::Div_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Div_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, TemporalTypes::TFLOAT(), TemporalFunctions::Div_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Div_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Div_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Add_int_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), TemporalFunctions::Add_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Add_float_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), TemporalFunctions::Add_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Add_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Add_tnumber_tnumber)); + + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Sub_int_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), TemporalFunctions::Sub_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Sub_float_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), TemporalFunctions::Sub_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Sub_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Sub_tnumber_tnumber)); + + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Mult_int_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), TemporalFunctions::Mult_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Mult_float_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), TemporalFunctions::Mult_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Mult_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Mult_tnumber_tnumber)); + + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Div_int_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), TemporalFunctions::Div_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Div_float_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), TemporalFunctions::Div_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Div_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Div_tnumber_tnumber)); // Unary tnumber functions - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Tnumber_abs)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Tnumber_abs)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Temporal_derivative)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Tfloat_degrees)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::TFLOAT(), LogicalType::BOOLEAN}, TemporalTypes::TFLOAT(), TemporalFunctions::Tfloat_degrees)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Tfloat_radians)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_abs)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tnumber_abs)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Temporal_derivative)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_degrees)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_degrees)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_radians)); // Unary tfloat math functions - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("exp", {TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Tfloat_exp)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Tfloat_ln)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("log10", {TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Tfloat_log10)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("exp", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_exp)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_ln)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("log10", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_log10)); // deltaValue / trend on tnumber - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Tnumber_delta_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Tnumber_delta_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Tnumber_trend)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::TFLOAT()}, TemporalTypes::TINT(), TemporalFunctions::Tnumber_trend)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_delta_value)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tnumber_delta_value)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_trend)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tfloat()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_trend)); // Named-function aliases for the arithmetic operators (MobilityDB exposes // both `+`/`-`/`*`/`/` and `tnumber_add`/`sub`/`mult`/`div`). - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {LogicalType::INTEGER, TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Add_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {TemporalTypes::TINT(), LogicalType::INTEGER}, TemporalTypes::TINT(), TemporalFunctions::Add_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Add_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, TemporalTypes::TFLOAT(), TemporalFunctions::Add_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Add_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Add_tnumber_tnumber)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {LogicalType::INTEGER, TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Sub_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {TemporalTypes::TINT(), LogicalType::INTEGER}, TemporalTypes::TINT(), TemporalFunctions::Sub_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Sub_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, TemporalTypes::TFLOAT(), TemporalFunctions::Sub_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Sub_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Sub_tnumber_tnumber)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {LogicalType::INTEGER, TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Mult_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {TemporalTypes::TINT(), LogicalType::INTEGER}, TemporalTypes::TINT(), TemporalFunctions::Mult_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Mult_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, TemporalTypes::TFLOAT(), TemporalFunctions::Mult_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Mult_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Mult_tnumber_tnumber)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {LogicalType::INTEGER, TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Div_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {TemporalTypes::TINT(), LogicalType::INTEGER}, TemporalTypes::TINT(), TemporalFunctions::Div_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Div_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, TemporalTypes::TFLOAT(), TemporalFunctions::Div_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Div_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Div_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Add_int_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), TemporalFunctions::Add_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Add_float_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), TemporalFunctions::Add_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Add_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_add", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Add_tnumber_tnumber)); + + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Sub_int_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), TemporalFunctions::Sub_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Sub_float_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), TemporalFunctions::Sub_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Sub_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_sub", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Sub_tnumber_tnumber)); + + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Mult_int_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), TemporalFunctions::Mult_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Mult_float_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), TemporalFunctions::Mult_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Mult_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_mult", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Mult_tnumber_tnumber)); + + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Div_int_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), TemporalFunctions::Div_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Div_float_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), TemporalFunctions::Div_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Div_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tnumber_div", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Div_tnumber_tnumber)); // tnumber distance and nearest-approach-distance. // @@ -1415,21 +1415,21 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // SELECT 100.0::DOUBLE <-> tfloat '2.5@2000-01-01'; -- returns 2.5, expected 97.5 // The temporal-temporal variant DOES work correctly, and so does nad_*. // Restore the value-distance registrations once the MEOS issue is resolved. - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Tdistance_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Tdistance_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tdistance_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tdistance_tnumber_tnumber)); // Named form of the same function for SQL portability. - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tdistance", {TemporalTypes::TINT(), TemporalTypes::TINT()}, TemporalTypes::TINT(), TemporalFunctions::Tdistance_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tdistance", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, TemporalTypes::TFLOAT(), TemporalFunctions::Tdistance_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tdistance", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tdistance_tnumber_tnumber)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tdistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tdistance_tnumber_tnumber)); // nearestApproachDistance / nad — scalar return - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nad", {TemporalTypes::TINT(), LogicalType::INTEGER}, LogicalType::INTEGER, TemporalFunctions::Nad_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nad", {TemporalTypes::TINT(), TemporalTypes::TINT()}, LogicalType::INTEGER, TemporalFunctions::Nad_tint_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nad", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nad", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::TINT(), LogicalType::INTEGER}, LogicalType::INTEGER, TemporalFunctions::Nad_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::TINT(), TemporalTypes::TINT()}, LogicalType::INTEGER, TemporalFunctions::Nad_tint_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nad", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::INTEGER, TemporalFunctions::Nad_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nad", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::INTEGER, TemporalFunctions::Nad_tint_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nad", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nad", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_tfloat)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::INTEGER, TemporalFunctions::Nad_tint_int)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::INTEGER, TemporalFunctions::Nad_tint_tint)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_float)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_tfloat)); // Temporal topological predicates: temporal × temporal (5 ops × 4 type pairs). // Each operator also registers the matching `temporal_*` named alias. @@ -1449,27 +1449,27 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } // Temporal × tstzspan (and the reverse direction) for (auto &t : TemporalTypes::AllTypes()) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Contains_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Contained_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Same_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Same_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Contains_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Contained_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_temporal_tstzspan)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Same_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Same_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Contains_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Contained_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Same_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Same_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Contains_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Contained_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_temporal_tstzspan)); + + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Same_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Same_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tstzspan_temporal)); } // Temporal time-position predicates registered as named functions: @@ -1490,29 +1490,29 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } } for (auto &t : TemporalTypes::AllTypes()) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("before", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("after", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_before", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_after", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overbefore",{t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overafter", {t, SpanTypes::TSTZSPAN()}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Before_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::After_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_before", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Before_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_after", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::After_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overbefore",{SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overafter", {SpanTypes::TSTZSPAN(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("before", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("after", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_before", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_after", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overbefore",{t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overafter", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_tstzspan)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Before_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::After_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_before", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Before_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_after", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::After_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overbefore",{SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_tstzspan_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overafter", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_tstzspan_temporal)); } // Same time-position predicates extended to tgeompoint (× tstzspan and // × tgeompoint). MEOS dispatches by Temporal* so the same C wrappers work. { - auto tg = TgeompointType::TGEOMPOINT(); - auto tspan = SpanTypes::TSTZSPAN(); + auto tg = TgeompointType::tgeompoint(); + auto tspan = SpanTypes::tstzspan(); loader.RegisterFunction(ScalarFunction("before", {tg, tspan}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_tstzspan)); loader.RegisterFunction(ScalarFunction("after", {tg, tspan}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_tstzspan)); loader.RegisterFunction(ScalarFunction("overbefore", {tg, tspan}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_tstzspan)); @@ -1530,15 +1530,15 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // Ever / always equality and inequality (named functions; DuckDB // parser does not accept ?= / #= operator names). #define REG_EA(NAME, FN) \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::BOOLEAN, TemporalTypes::TBOOL()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_bool_tbool)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TBOOL(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tbool_bool)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::INTEGER, TemporalTypes::TINT()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_int_tint)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TINT(), LogicalType::INTEGER}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tint_int)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_float_tfloat)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tfloat_float)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TINT(), TemporalTypes::TINT()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TBOOL(), TemporalTypes::TBOOL()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_bool_tbool)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tbool_bool)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_int_tint)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tint_int)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_float_tfloat)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tfloat_float)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); REG_EA("ever_eq", Ever_eq) REG_EA("always_eq", Always_eq) @@ -1548,12 +1548,12 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // Ordering ever/always — no tbool variant (booleans have no ordering) #define REG_EA_ORD(NAME, FN) \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::INTEGER, TemporalTypes::TINT()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_int_tint)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TINT(), LogicalType::INTEGER}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tint_int)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::DOUBLE, TemporalTypes::TFLOAT()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_float_tfloat)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tfloat_float)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TINT(), TemporalTypes::TINT()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_int_tint)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tint_int)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_float_tfloat)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tfloat_float)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); \ + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); REG_EA_ORD("ever_lt", Ever_lt) REG_EA_ORD("always_lt", Always_lt) @@ -1566,7 +1566,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { #undef REG_EA_ORD // Similarity measures (tnumber × tnumber, tgeompoint × tgeompoint) - for (auto &t : {TemporalTypes::TINT(), TemporalTypes::TFLOAT()}) { + for (auto &t : {TemporalTypes::tint(), TemporalTypes::tfloat()}) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("discreteFrechet", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarp", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_dyntimewarp_distance)); @@ -1578,7 +1578,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } // similarity on tgeompoint (including paths) { - auto tg = TgeompointType::TGEOMPOINT(); + auto tg = TgeompointType::tgeompoint(); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {tg, tg}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("discreteFrechet", {tg, tg}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarp", {tg, tg}, LogicalType::DOUBLE, TemporalFunctions::Temporal_dyntimewarp_distance)); @@ -1589,8 +1589,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } // simplify family (subtype-agnostic but only meaningful on linear temporal types) - for (const auto &t : {TemporalTypes::TFLOAT(), TgeompointType::TGEOMPOINT(), - TGeometryTypes::TGEOMETRY()}) { + for (const auto &t : {TemporalTypes::tfloat(), TgeompointType::tgeompoint(), + TGeometryTypes::tgeometry()}) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("douglasPeuckerSimplify", {t, LogicalType::DOUBLE}, t, TemporalFunctions::Temporal_simplify_dp)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("douglasPeuckerSimplify", @@ -1610,11 +1610,11 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // tnumber × {numspan, tbox} topological predicates (4 ops × 8 shape pairs) { - auto tint = TemporalTypes::TINT(); - auto tflt = TemporalTypes::TFLOAT(); - auto ispan = SpanTypes::INTSPAN(); - auto fspan = SpanTypes::FLOATSPAN(); - auto tbox = TboxType::TBOX(); + auto tint = TemporalTypes::tint(); + auto tflt = TemporalTypes::tfloat(); + auto ispan = SpanTypes::intspan(); + auto fspan = SpanTypes::floatspan(); + auto tbox = TboxType::tbox(); // tnumber × numspan (5 ops each: @>, <@, &&, ~=, -|-) duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tnumber_numspan)); @@ -1758,10 +1758,10 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // Temporal comparison predicates returning tbool (temporal_teq/tne/tlt/tle/tgt/tge) { - auto tbool = TemporalTypes::TBOOL(); - auto tint = TemporalTypes::TINT(); - auto tflt = TemporalTypes::TFLOAT(); - auto ttext = TemporalTypes::TTEXT(); + auto tbool = TemporalTypes::tbool(); + auto tint = TemporalTypes::tint(); + auto tflt = TemporalTypes::tfloat(); + auto ttext = TemporalTypes::ttext(); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::BOOLEAN, tbool}, tbool, TemporalFunctions::Teq_bool_tbool)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {tbool, LogicalType::BOOLEAN}, tbool, TemporalFunctions::Teq_tbool_bool)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::INTEGER, tint}, tbool, TemporalFunctions::Teq_int_tint)); @@ -1833,10 +1833,10 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tsample", {t, LogicalType::INTERVAL, LogicalType::TIMESTAMP_TZ, LogicalType::VARCHAR}, t, TemporalFunctions::Temporal_tsample)); } - // tboxes / splitNTboxes / splitEachNTboxes — tnumber → LIST(TBOX) + // tboxes / splitNTboxes / splitEachNTboxes — tnumber → LIST(tbox) { - auto tbox_list = LogicalType::LIST(TboxType::TBOX()); - for (auto &t : {TemporalTypes::TINT(), TemporalTypes::TFLOAT()}) { + auto tbox_list = LogicalType::LIST(TboxType::tbox()); + for (auto &t : {TemporalTypes::tint(), TemporalTypes::tfloat()}) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tboxes", {t}, tbox_list, TemporalFunctions::Tnumber_tboxes)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNTboxes", {t, LogicalType::INTEGER}, tbox_list, TemporalFunctions::Tnumber_split_n_tboxes)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNTboxes", {t, LogicalType::INTEGER}, tbox_list, TemporalFunctions::Tnumber_split_each_n_tboxes)); @@ -1853,8 +1853,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // after/overbelow/overabove/overfront/overback/overbefore/overafter) // and the MobilityDB-canonical `temporal_*` alias. { - auto tg = TgeompointType::TGEOMPOINT(); - auto stbox = StboxType::STBOX(); + auto tg = TgeompointType::tgeompoint(); + auto stbox = StboxType::stbox(); #define REG_TSPATIAL_OP(SQL_NAME, ALIAS, FN) \ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(SQL_NAME, {tg, stbox}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tspatial_stbox)); \ @@ -1890,16 +1890,16 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } // ttext text functions - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {TemporalTypes::TTEXT()}, TemporalTypes::TTEXT(), TemporalFunctions::Ttext_lower)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {TemporalTypes::TTEXT()}, TemporalTypes::TTEXT(), TemporalFunctions::Ttext_upper)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("initcap", {TemporalTypes::TTEXT()}, TemporalTypes::TTEXT(), TemporalFunctions::Ttext_initcap)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("||", {LogicalType::VARCHAR, TemporalTypes::TTEXT()}, TemporalTypes::TTEXT(), TemporalFunctions::Textcat_text_ttext)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("||", {TemporalTypes::TTEXT(), LogicalType::VARCHAR}, TemporalTypes::TTEXT(), TemporalFunctions::Textcat_ttext_text)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("||", {TemporalTypes::TTEXT(), TemporalTypes::TTEXT()}, TemporalTypes::TTEXT(), TemporalFunctions::Textcat_ttext_ttext)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), TemporalFunctions::Ttext_lower)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {TemporalTypes::ttext()}, TemporalTypes::ttext(), TemporalFunctions::Ttext_upper)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("initcap", {TemporalTypes::ttext()}, TemporalTypes::ttext(), TemporalFunctions::Ttext_initcap)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("||", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), TemporalFunctions::Textcat_text_ttext)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("||", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), TemporalFunctions::Textcat_ttext_text)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("||", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), TemporalFunctions::Textcat_ttext_ttext)); // Portable-SQL alias (MobilityDB name): ttext_cat - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ttext_cat", {LogicalType::VARCHAR, TemporalTypes::TTEXT()}, TemporalTypes::TTEXT(), TemporalFunctions::Textcat_text_ttext)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ttext_cat", {TemporalTypes::TTEXT(), LogicalType::VARCHAR}, TemporalTypes::TTEXT(), TemporalFunctions::Textcat_ttext_text)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ttext_cat", {TemporalTypes::TTEXT(), TemporalTypes::TTEXT()}, TemporalTypes::TTEXT(), TemporalFunctions::Textcat_ttext_ttext)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ttext_cat", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), TemporalFunctions::Textcat_text_ttext)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ttext_cat", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), TemporalFunctions::Textcat_ttext_text)); + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ttext_cat", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), TemporalFunctions::Textcat_ttext_ttext)); } struct TemporalUnnestBindData : public TableFunctionData { @@ -2016,7 +2016,7 @@ static void TemporalUnnestExec(ClientContext &context, TableFunctionInput &input void TemporalTypes::RegisterTemporalUnnestFunction(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - if (type.GetAlias() != "TBOOL") { + if (type.GetAlias() != "tbool") { TableFunction fn("tempUnnest", {type}, TemporalUnnestExec, @@ -2030,7 +2030,7 @@ void TemporalTypes::RegisterTemporalUnnestFunction(ExtensionLoader &loader) { // ─── portable WKB I/O for scalar temporal types ────────────────────────────── // Uses temporal_as_wkb / temporal_from_wkb (type-agnostic MEOS functions) to // produce the same MEOS-WKB bytes that tgeompoint's asBinary/tgeompointFromBinary -// already use. Adding these overloads gives TINT / TFLOAT / TBOOL / TTEXT the +// already use. Adding these overloads gives tint / tfloat / tbool / ttext the // same Parquet-round-trip story as spatial temporals. namespace { @@ -2128,16 +2128,16 @@ void TemporalTypes::RegisterWkbFunctions(ExtensionLoader &loader) { scalar_function_t mfj_exec; }; const Entry types[] = { - { TINT(), "tintFromBinary", + { tint(), "tintFromBinary", "tintFromHexWKB", "tintFromMFJSON", TemporalScalarFromMfjsonExec<&tint_from_mfjson> }, - { TFLOAT(), "tfloatFromBinary", + { tfloat(), "tfloatFromBinary", "tfloatFromHexWKB", "tfloatFromMFJSON", TemporalScalarFromMfjsonExec<&tfloat_from_mfjson> }, - { TBOOL(), "tboolFromBinary", + { tbool(), "tboolFromBinary", "tboolFromHexWKB", "tboolFromMFJSON", TemporalScalarFromMfjsonExec<&tbool_from_mfjson> }, - { TTEXT(), "ttextFromBinary", + { ttext(), "ttextFromBinary", "ttextFromHexWKB", "ttextFromMFJSON", TemporalScalarFromMfjsonExec<&ttext_from_mfjson> }, }; @@ -2240,7 +2240,7 @@ void GetBinDateExec(DataChunk &args, ExpressionState &, Vector &result) { }); } -// ----- tbox tile emitters: LIST(TBOX) outputs ----- +// ----- tbox tile emitters: LIST(tbox) outputs ----- inline void EmitTboxList(Vector &result, idx_t row_idx, TBox *tiles, int count, idx_t &total_offset, list_entry_t *list_entries, @@ -2438,59 +2438,59 @@ void TemporalTypes::RegisterTileGetters(ExtensionLoader &loader) { // Single-bin getters — getBin(value, size, origin) -> span loader.RegisterFunction(ScalarFunction( "getBin", {LogicalType::INTEGER, LogicalType::INTEGER, LogicalType::INTEGER}, - SpanTypes::INTSPAN(), GetBinIntExec)); + SpanTypes::intspan(), GetBinIntExec)); loader.RegisterFunction(ScalarFunction( "getBin", {LogicalType::BIGINT, LogicalType::BIGINT, LogicalType::BIGINT}, - SpanTypes::BIGINTSPAN(), GetBinBigintExec)); + SpanTypes::bigintspan(), GetBinBigintExec)); loader.RegisterFunction(ScalarFunction( "getBin", {LogicalType::DOUBLE, LogicalType::DOUBLE, LogicalType::DOUBLE}, - SpanTypes::FLOATSPAN(), GetBinFloatExec)); + SpanTypes::floatspan(), GetBinFloatExec)); loader.RegisterFunction(ScalarFunction( "getBin", {LogicalType::TIMESTAMP_TZ, LogicalType::INTERVAL, LogicalType::TIMESTAMP_TZ}, - SpanTypes::TSTZSPAN(), GetBinTstzExec)); + SpanTypes::tstzspan(), GetBinTstzExec)); loader.RegisterFunction(ScalarFunction( "getBin", {LogicalType::DATE, LogicalType::INTERVAL, LogicalType::DATE}, - SpanTypes::DATESPAN(), GetBinDateExec)); + SpanTypes::datespan(), GetBinDateExec)); - LogicalType list_tbox = LogicalType::LIST(TboxType::TBOX()); + LogicalType list_tbox = LogicalType::LIST(TboxType::tbox()); // valueTiles(tbox, vsize [, vorigin]) — both INTEGER and DOUBLE size variants loader.RegisterFunction(ScalarFunction( - "valueTiles", {TboxType::TBOX(), LogicalType::INTEGER}, + "valueTiles", {TboxType::tbox(), LogicalType::INTEGER}, list_tbox, TboxValueTilesExec)); loader.RegisterFunction(ScalarFunction( - "valueTiles", {TboxType::TBOX(), LogicalType::INTEGER, LogicalType::INTEGER}, + "valueTiles", {TboxType::tbox(), LogicalType::INTEGER, LogicalType::INTEGER}, list_tbox, TboxValueTilesExec)); loader.RegisterFunction(ScalarFunction( - "valueTiles", {TboxType::TBOX(), LogicalType::DOUBLE}, + "valueTiles", {TboxType::tbox(), LogicalType::DOUBLE}, list_tbox, TboxValueTilesExec)); loader.RegisterFunction(ScalarFunction( - "valueTiles", {TboxType::TBOX(), LogicalType::DOUBLE, LogicalType::DOUBLE}, + "valueTiles", {TboxType::tbox(), LogicalType::DOUBLE, LogicalType::DOUBLE}, list_tbox, TboxValueTilesExec)); // timeTiles(tbox, duration [, torigin]) loader.RegisterFunction(ScalarFunction( - "timeTiles", {TboxType::TBOX(), LogicalType::INTERVAL}, + "timeTiles", {TboxType::tbox(), LogicalType::INTERVAL}, list_tbox, TboxTimeTilesExec)); loader.RegisterFunction(ScalarFunction( - "timeTiles", {TboxType::TBOX(), LogicalType::INTERVAL, LogicalType::TIMESTAMP_TZ}, + "timeTiles", {TboxType::tbox(), LogicalType::INTERVAL, LogicalType::TIMESTAMP_TZ}, list_tbox, TboxTimeTilesExec)); // valueTimeTiles(tbox, vsize, duration [, vorigin, torigin]) loader.RegisterFunction(ScalarFunction( - "valueTimeTiles", {TboxType::TBOX(), LogicalType::INTEGER, LogicalType::INTERVAL}, + "valueTimeTiles", {TboxType::tbox(), LogicalType::INTEGER, LogicalType::INTERVAL}, list_tbox, TboxValueTimeTilesExec)); loader.RegisterFunction(ScalarFunction( "valueTimeTiles", - {TboxType::TBOX(), LogicalType::INTEGER, LogicalType::INTERVAL, + {TboxType::tbox(), LogicalType::INTEGER, LogicalType::INTERVAL, LogicalType::INTEGER, LogicalType::TIMESTAMP_TZ}, list_tbox, TboxValueTimeTilesExec)); loader.RegisterFunction(ScalarFunction( - "valueTimeTiles", {TboxType::TBOX(), LogicalType::DOUBLE, LogicalType::INTERVAL}, + "valueTimeTiles", {TboxType::tbox(), LogicalType::DOUBLE, LogicalType::INTERVAL}, list_tbox, TboxValueTimeTilesExec)); loader.RegisterFunction(ScalarFunction( "valueTimeTiles", - {TboxType::TBOX(), LogicalType::DOUBLE, LogicalType::INTERVAL, + {TboxType::tbox(), LogicalType::DOUBLE, LogicalType::INTERVAL, LogicalType::DOUBLE, LogicalType::TIMESTAMP_TZ}, list_tbox, TboxValueTimeTilesExec)); } @@ -2796,7 +2796,7 @@ void TemporalTypes::RegisterTemporalTileSplit(ExtensionLoader &loader) { "timeSplit", {ttype, IV, TS}, TimeSplitExec, TimeSplitBind, TimeSplitInit)); } // also for tgeompoint and tgeometry - for (const auto &ttype : {TgeompointType::TGEOMPOINT()}) { + for (const auto &ttype : {TgeompointType::tgeompoint()}) { loader.RegisterFunction(TableFunction( "timeSplit", {ttype, IV}, TimeSplitExec, TimeSplitBind, TimeSplitInit)); loader.RegisterFunction(TableFunction( @@ -2807,17 +2807,17 @@ void TemporalTypes::RegisterTemporalTileSplit(ExtensionLoader &loader) { // valueTimeSplit(tint, integer, interval [, integer, timestamptz]) loader.RegisterFunction(TableFunction( - "valueTimeSplit", {TINT(), I, IV}, + "valueTimeSplit", {tint(), I, IV}, ValueTimeSplitExec, ValueTimeSplitBind, ValueTimeSplitInit)); loader.RegisterFunction(TableFunction( - "valueTimeSplit", {TINT(), I, IV, I, TS}, + "valueTimeSplit", {tint(), I, IV, I, TS}, ValueTimeSplitExec, ValueTimeSplitBind, ValueTimeSplitInit)); // valueTimeSplit(tfloat, double, interval [, double, timestamptz]) loader.RegisterFunction(TableFunction( - "valueTimeSplit", {TFLOAT(), D, IV}, + "valueTimeSplit", {tfloat(), D, IV}, ValueTimeSplitExec, ValueTimeSplitBind, ValueTimeSplitInit)); loader.RegisterFunction(TableFunction( - "valueTimeSplit", {TFLOAT(), D, IV, D, TS}, + "valueTimeSplit", {tfloat(), D, IV, D, TS}, ValueTimeSplitExec, ValueTimeSplitBind, ValueTimeSplitInit)); } @@ -2833,7 +2833,7 @@ struct TnumberValueSplitBindData : public TableFunctionData { string blob; meosType temptype; LogicalType base_type; // BIGINT for tint, DOUBLE for tfloat - LogicalType temporal_type; // TINT or TFLOAT + LogicalType temporal_type; // tint or tfloat double size; double origin; }; @@ -2860,12 +2860,12 @@ static unique_ptr TnumberValueSplitBind(ClientContext &context, auto bind = make_uniq(); bind->blob = StringValue::Get(in_val); bind->temptype = TemporalHelpers::GetTemptypeFromAlias(alias.c_str()); - if (alias == "TINT") { + if (alias == "tint") { bind->base_type = LogicalType::BIGINT; - bind->temporal_type = TemporalTypes::TINT(); - } else if (alias == "TFLOAT") { + bind->temporal_type = TemporalTypes::tint(); + } else if (alias == "tfloat") { bind->base_type = LogicalType::DOUBLE; - bind->temporal_type = TemporalTypes::TFLOAT(); + bind->temporal_type = TemporalTypes::tfloat(); } else { throw BinderException("valueSplit: only tint and tfloat are supported, got %s", alias); } @@ -2896,7 +2896,7 @@ static unique_ptr TnumberValueSplitInit(ClientContext uint8_t *slice_buf = (uint8_t *)malloc(slice_size); memcpy(slice_buf, slice, slice_size); Value slice_blob = Value::BLOB(slice_buf, slice_size); - // Carry the BLOB bytes through under the TINT/TFLOAT alias. There's no + // Carry the BLOB bytes through under the tint/tfloat alias. There's no // BLOB → tint/tfloat cast registered (the temporal value is already in // its native serialized form), so reinterpret instead of CastAs. slice_blob.Reinterpret(bind.temporal_type); @@ -3035,39 +3035,39 @@ void TemporalTypes::RegisterSimilarityPath(ExtensionLoader &loader) { loader.RegisterFunction(fn); }; - reg("frechetDistancePath", TemporalTypes::TINT(), TemporalTypes::TINT(), SimilarityPathKind::Frechet); - reg("frechetDistancePath", TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT(), SimilarityPathKind::Frechet); - reg("frechetDistancePath", TgeompointType::TGEOMPOINT(), TgeompointType::TGEOMPOINT(), SimilarityPathKind::Frechet); + reg("frechetDistancePath", TemporalTypes::tint(), TemporalTypes::tint(), SimilarityPathKind::Frechet); + reg("frechetDistancePath", TemporalTypes::tfloat(), TemporalTypes::tfloat(), SimilarityPathKind::Frechet); + reg("frechetDistancePath", TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), SimilarityPathKind::Frechet); - reg("dynTimeWarpPath", TemporalTypes::TINT(), TemporalTypes::TINT(), SimilarityPathKind::DynTimeWarp); - reg("dynTimeWarpPath", TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT(), SimilarityPathKind::DynTimeWarp); - reg("dynTimeWarpPath", TgeompointType::TGEOMPOINT(), TgeompointType::TGEOMPOINT(), SimilarityPathKind::DynTimeWarp); + reg("dynTimeWarpPath", TemporalTypes::tint(), TemporalTypes::tint(), SimilarityPathKind::DynTimeWarp); + reg("dynTimeWarpPath", TemporalTypes::tfloat(), TemporalTypes::tfloat(), SimilarityPathKind::DynTimeWarp); + reg("dynTimeWarpPath", TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), SimilarityPathKind::DynTimeWarp); } void TemporalTypes::RegisterTnumberValueSplit(ExtensionLoader &loader) { // tint variant { TableFunction fn("valueSplit", - {TemporalTypes::TINT(), LogicalType::INTEGER}, + {TemporalTypes::tint(), LogicalType::INTEGER}, TnumberValueSplitExec, TnumberValueSplitBind, TnumberValueSplitInit); loader.RegisterFunction(fn); } { TableFunction fn("valueSplit", - {TemporalTypes::TINT(), LogicalType::INTEGER, LogicalType::INTEGER}, + {TemporalTypes::tint(), LogicalType::INTEGER, LogicalType::INTEGER}, TnumberValueSplitExec, TnumberValueSplitBind, TnumberValueSplitInit); loader.RegisterFunction(fn); } // tfloat variant { TableFunction fn("valueSplit", - {TemporalTypes::TFLOAT(), LogicalType::DOUBLE}, + {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TnumberValueSplitExec, TnumberValueSplitBind, TnumberValueSplitInit); loader.RegisterFunction(fn); } { TableFunction fn("valueSplit", - {TemporalTypes::TFLOAT(), LogicalType::DOUBLE, LogicalType::DOUBLE}, + {TemporalTypes::tfloat(), LogicalType::DOUBLE, LogicalType::DOUBLE}, TnumberValueSplitExec, TnumberValueSplitBind, TnumberValueSplitInit); loader.RegisterFunction(fn); } diff --git a/src/temporal/temporal_aggregates.cpp b/src/temporal/temporal_aggregates.cpp index aa933666..bce042b2 100644 --- a/src/temporal/temporal_aggregates.cpp +++ b/src/temporal/temporal_aggregates.cpp @@ -917,35 +917,35 @@ void TemporalAggregates::RegisterAggregateFunctions(ExtensionLoader &loader) { // ---- TandAgg / TorAgg on tbool ---- { AggregateFunctionSet set("TandAgg"); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TBOOL(), TemporalTypes::TBOOL())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tbool(), TemporalTypes::tbool())); loader.RegisterFunction(std::move(set)); } { AggregateFunctionSet set("TorAgg"); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TBOOL(), TemporalTypes::TBOOL())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tbool(), TemporalTypes::tbool())); loader.RegisterFunction(std::move(set)); } // ---- TcountAgg over each temporal type and over time-only inputs → tint ---- { AggregateFunctionSet set("TcountAgg"); - for (const auto &t : {TemporalTypes::TBOOL(), TemporalTypes::TINT(), - TemporalTypes::TFLOAT(), TemporalTypes::TTEXT()}) { - set.AddFunction(MakeTaggAggregate(t, TemporalTypes::TINT())); + for (const auto &t : {TemporalTypes::tbool(), TemporalTypes::tint(), + TemporalTypes::tfloat(), TemporalTypes::ttext()}) { + set.AddFunction(MakeTaggAggregate(t, TemporalTypes::tint())); } - set.AddFunction(MakeTaggAggregate(TgeompointType::TGEOMPOINT(), TemporalTypes::TINT())); - set.AddFunction(MakeTaggAggregate(TGeometryTypes::TGEOMETRY(), TemporalTypes::TINT())); - set.AddFunction(MakeTaggAggregate(TGeographyTypes::TGEOGRAPHY(), TemporalTypes::TINT())); - set.AddFunction(MakeTaggAggregate(TGeogpointType::TGEOGPOINT(), TemporalTypes::TINT())); + set.AddFunction(MakeTaggAggregate(TgeompointType::tgeompoint(), TemporalTypes::tint())); + set.AddFunction(MakeTaggAggregate(TGeometryTypes::tgeometry(), TemporalTypes::tint())); + set.AddFunction(MakeTaggAggregate(TGeographyTypes::tgeography(), TemporalTypes::tint())); + set.AddFunction(MakeTaggAggregate(TGeogpointType::tgeogpoint(), TemporalTypes::tint())); // Time-only inputs. set.AddFunction(AggregateFunction::UnaryAggregateDestructor< SkipListState, timestamp_tz_t, string_t, TcountTstzFn, AggregateDestructorType::LEGACY>( - LogicalType::TIMESTAMP_TZ, TemporalTypes::TINT())); - set.AddFunction(MakeTaggAggregate( SetTypes::tstzset(), TemporalTypes::TINT())); - set.AddFunction(MakeTaggAggregate( SpanTypes::TSTZSPAN(), TemporalTypes::TINT())); - set.AddFunction(MakeTaggAggregate(SpansetTypes::tstzspanset(), TemporalTypes::TINT())); + LogicalType::TIMESTAMP_TZ, TemporalTypes::tint())); + set.AddFunction(MakeTaggAggregate( SetTypes::tstzset(), TemporalTypes::tint())); + set.AddFunction(MakeTaggAggregate( SpanTypes::tstzspan(), TemporalTypes::tint())); + set.AddFunction(MakeTaggAggregate(SpansetTypes::tstzspanset(), TemporalTypes::tint())); loader.RegisterFunction(std::move(set)); } @@ -953,32 +953,32 @@ void TemporalAggregates::RegisterAggregateFunctions(ExtensionLoader &loader) { // ---- TminAgg / TmaxAgg on tint, tfloat, ttext ---- { AggregateFunctionSet set("TminAgg"); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TINT(), TemporalTypes::TINT())); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT())); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TTEXT(), TemporalTypes::TTEXT())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tint(), TemporalTypes::tint())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tfloat(), TemporalTypes::tfloat())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::ttext(), TemporalTypes::ttext())); loader.RegisterFunction(std::move(set)); } { AggregateFunctionSet set("TmaxAgg"); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TINT(), TemporalTypes::TINT())); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT())); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TTEXT(), TemporalTypes::TTEXT())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tint(), TemporalTypes::tint())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tfloat(), TemporalTypes::tfloat())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::ttext(), TemporalTypes::ttext())); loader.RegisterFunction(std::move(set)); } // ---- TsumAgg on tint, tfloat ---- { AggregateFunctionSet set("TsumAgg"); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TINT(), TemporalTypes::TINT())); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tint(), TemporalTypes::tint())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tfloat(), TemporalTypes::tfloat())); loader.RegisterFunction(std::move(set)); } // ---- TavgAgg on tint, tfloat → tfloat ---- { AggregateFunctionSet set("TavgAgg"); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TINT(), TemporalTypes::TFLOAT())); - set.AddFunction(MakeTaggAggregate(TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tint(), TemporalTypes::tfloat())); + set.AddFunction(MakeTaggAggregate(TemporalTypes::tfloat(), TemporalTypes::tfloat())); loader.RegisterFunction(std::move(set)); } @@ -986,55 +986,55 @@ void TemporalAggregates::RegisterAggregateFunctions(ExtensionLoader &loader) { { AggregateFunctionSet set("TcentroidAgg"); set.AddFunction(MakeTaggAggregate( - TgeompointType::TGEOMPOINT(), TgeompointType::TGEOMPOINT())); + TgeompointType::tgeompoint(), TgeompointType::tgeompoint())); set.AddFunction(MakeTaggAggregate( - TGeogpointType::TGEOGPOINT(), TGeogpointType::TGEOGPOINT())); + TGeogpointType::tgeogpoint(), TGeogpointType::tgeogpoint())); loader.RegisterFunction(std::move(set)); } // ---- MergeAgg over each temporal type → same type ---- { AggregateFunctionSet set("MergeAgg"); - for (const auto &t : {TemporalTypes::TBOOL(), TemporalTypes::TINT(), - TemporalTypes::TFLOAT(), TemporalTypes::TTEXT()}) { + for (const auto &t : {TemporalTypes::tbool(), TemporalTypes::tint(), + TemporalTypes::tfloat(), TemporalTypes::ttext()}) { set.AddFunction(MakeTaggAggregate(t, t)); } set.AddFunction(MakeTaggAggregate( - TgeompointType::TGEOMPOINT(), TgeompointType::TGEOMPOINT())); + TgeompointType::tgeompoint(), TgeompointType::tgeompoint())); set.AddFunction(MakeTaggAggregate( - TGeometryTypes::TGEOMETRY(), TGeometryTypes::TGEOMETRY())); + TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry())); set.AddFunction(MakeTaggAggregate( - TGeographyTypes::TGEOGRAPHY(), TGeographyTypes::TGEOGRAPHY())); + TGeographyTypes::tgeography(), TGeographyTypes::tgeography())); set.AddFunction(MakeTaggAggregate( - TGeogpointType::TGEOGPOINT(), TGeogpointType::TGEOGPOINT())); + TGeogpointType::tgeogpoint(), TGeogpointType::tgeogpoint())); loader.RegisterFunction(std::move(set)); } // ---- AppendInstantAgg over each temporal type → same type ---- { AggregateFunctionSet set("AppendInstantAgg"); - for (const auto &t : {TemporalTypes::TBOOL(), TemporalTypes::TINT(), - TemporalTypes::TFLOAT(), TemporalTypes::TTEXT()}) { + for (const auto &t : {TemporalTypes::tbool(), TemporalTypes::tint(), + TemporalTypes::tfloat(), TemporalTypes::ttext()}) { set.AddFunction(MakeTemporalStateAggregate(t)); } - set.AddFunction(MakeTemporalStateAggregate(TgeompointType::TGEOMPOINT())); - set.AddFunction(MakeTemporalStateAggregate(TGeometryTypes::TGEOMETRY())); - set.AddFunction(MakeTemporalStateAggregate(TGeographyTypes::TGEOGRAPHY())); - set.AddFunction(MakeTemporalStateAggregate(TGeogpointType::TGEOGPOINT())); + set.AddFunction(MakeTemporalStateAggregate(TgeompointType::tgeompoint())); + set.AddFunction(MakeTemporalStateAggregate(TGeometryTypes::tgeometry())); + set.AddFunction(MakeTemporalStateAggregate(TGeographyTypes::tgeography())); + set.AddFunction(MakeTemporalStateAggregate(TGeogpointType::tgeogpoint())); loader.RegisterFunction(std::move(set)); } // ---- AppendSequenceAgg over each temporal type → same type ---- { AggregateFunctionSet set("AppendSequenceAgg"); - for (const auto &t : {TemporalTypes::TBOOL(), TemporalTypes::TINT(), - TemporalTypes::TFLOAT(), TemporalTypes::TTEXT()}) { + for (const auto &t : {TemporalTypes::tbool(), TemporalTypes::tint(), + TemporalTypes::tfloat(), TemporalTypes::ttext()}) { set.AddFunction(MakeTemporalStateAggregate(t)); } - set.AddFunction(MakeTemporalStateAggregate(TgeompointType::TGEOMPOINT())); - set.AddFunction(MakeTemporalStateAggregate(TGeometryTypes::TGEOMETRY())); - set.AddFunction(MakeTemporalStateAggregate(TGeographyTypes::TGEOGRAPHY())); - set.AddFunction(MakeTemporalStateAggregate(TGeogpointType::TGEOGPOINT())); + set.AddFunction(MakeTemporalStateAggregate(TgeompointType::tgeompoint())); + set.AddFunction(MakeTemporalStateAggregate(TGeometryTypes::tgeometry())); + set.AddFunction(MakeTemporalStateAggregate(TGeographyTypes::tgeography())); + set.AddFunction(MakeTemporalStateAggregate(TGeogpointType::tgeogpoint())); loader.RegisterFunction(std::move(set)); } @@ -1046,11 +1046,11 @@ void TemporalAggregates::RegisterAggregateFunctions(ExtensionLoader &loader) { { AggregateFunctionSet set("SpanUnionAgg"); const std::vector span_pairs = { - {SpanTypes::INTSPAN(), SpansetTypes::intspanset()}, - {SpanTypes::BIGINTSPAN(), SpansetTypes::bigintspanset()}, - {SpanTypes::FLOATSPAN(), SpansetTypes::floatspanset()}, - {SpanTypes::DATESPAN(), SpansetTypes::datespanset()}, - {SpanTypes::TSTZSPAN(), SpansetTypes::tstzspanset()}, + {SpanTypes::intspan(), SpansetTypes::intspanset()}, + {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, + {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, + {SpanTypes::datespan(), SpansetTypes::datespanset()}, + {SpanTypes::tstzspan(), SpansetTypes::tstzspanset()}, }; for (const auto &p : span_pairs) { set.AddFunction(MakeSpanSetAggregate(p.in, p.out)); @@ -1071,32 +1071,32 @@ void TemporalAggregates::RegisterAggregateFunctions(ExtensionLoader &loader) { // ---- Window aggregates: WminAgg / WmaxAgg / WsumAgg / WcountAgg / WavgAgg ---- { AggregateFunctionSet set("WminAgg"); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TINT(), TemporalTypes::TINT())); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tint(), TemporalTypes::tint())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tfloat(), TemporalTypes::tfloat())); loader.RegisterFunction(std::move(set)); } { AggregateFunctionSet set("WmaxAgg"); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TINT(), TemporalTypes::TINT())); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tint(), TemporalTypes::tint())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tfloat(), TemporalTypes::tfloat())); loader.RegisterFunction(std::move(set)); } { AggregateFunctionSet set("WsumAgg"); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TINT(), TemporalTypes::TINT())); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tint(), TemporalTypes::tint())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tfloat(), TemporalTypes::tfloat())); loader.RegisterFunction(std::move(set)); } { AggregateFunctionSet set("WcountAgg"); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TINT(), TemporalTypes::TINT())); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TFLOAT(), TemporalTypes::TINT())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tint(), TemporalTypes::tint())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tfloat(), TemporalTypes::tint())); loader.RegisterFunction(std::move(set)); } { AggregateFunctionSet set("WavgAgg"); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TINT(), TemporalTypes::TFLOAT())); - set.AddFunction(MakeWindowAggregate(TemporalTypes::TFLOAT(), TemporalTypes::TFLOAT())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tint(), TemporalTypes::tfloat())); + set.AddFunction(MakeWindowAggregate(TemporalTypes::tfloat(), TemporalTypes::tfloat())); loader.RegisterFunction(std::move(set)); } diff --git a/src/temporal/temporal_functions.cpp b/src/temporal/temporal_functions.cpp index 3324d51e..de075b01 100644 --- a/src/temporal/temporal_functions.cpp +++ b/src/temporal/temporal_functions.cpp @@ -18,13 +18,13 @@ namespace duckdb { static const alias_type_struct DUCKDB_ALIAS_TYPE_CATALOG[] = { - {(char*)"TINT", T_TINT}, - {(char*)"TFLOAT", T_TFLOAT}, - {(char*)"TBOOL", T_TBOOL}, - {(char*)"TTEXT", T_TTEXT}, - {(char*)"TGEOMPOINT", T_TGEOMPOINT}, - {(char*)"TGEOGPOINT", T_TGEOGPOINT}, - {(char*)"TGEOMETRY", T_TGEOMETRY} + {(char*)"tint", T_TINT}, + {(char*)"tfloat", T_TFLOAT}, + {(char*)"tbool", T_TBOOL}, + {(char*)"ttext", T_TTEXT}, + {(char*)"tgeompoint", T_TGEOMPOINT}, + {(char*)"tgeogpoint", T_TGEOGPOINT}, + {(char*)"tgeometry", T_TGEOMETRY} }; meosType TemporalHelpers::GetTemptypeFromAlias(const char *alias) { From 39ae894eabcee9479d7478be6e6892e7a4b0160a Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 24 Jun 2026 23:25:37 +0200 Subject: [PATCH 07/85] Register the tbigint temporal type The MEOS catalog provides the tbigint type (T_TBIGINT, tbigint_in/out) in the pinned library. Register it in the binding the same way as tint: a BASE_TYPES entry, a DEFINE_TEMPORAL_TYPE accessor, a RegisterType call, membership in AllTypes(), and an alias-to-meosType catalog entry. This wires tbigint into the generic temporal cast and function loops and the catalog-driven generator. --- src/include/temporal/temporal.hpp | 2 ++ src/temporal/temporal.cpp | 3 +++ src/temporal/temporal_functions.cpp | 1 + 3 files changed, 6 insertions(+) diff --git a/src/include/temporal/temporal.hpp b/src/include/temporal/temporal.hpp index 5deaa827..6c3a973b 100644 --- a/src/include/temporal/temporal.hpp +++ b/src/include/temporal/temporal.hpp @@ -23,6 +23,7 @@ typedef struct { static const basetype_struct BASE_TYPES[] = { {"tint", LogicalType::BIGINT}, + {"tbigint", LogicalType::BIGINT}, {"tbool", LogicalType::BOOLEAN}, {"tfloat", LogicalType::DOUBLE}, {"ttext", LogicalType::VARCHAR} @@ -30,6 +31,7 @@ static const basetype_struct BASE_TYPES[] = { struct TemporalTypes { static LogicalType tint(); + static LogicalType tbigint(); static LogicalType tbool(); static LogicalType tfloat(); static LogicalType ttext(); diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index f22bf49c..2de5b646 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -35,6 +35,7 @@ namespace duckdb { } DEFINE_TEMPORAL_TYPE(tint) +DEFINE_TEMPORAL_TYPE(tbigint) DEFINE_TEMPORAL_TYPE(tbool) DEFINE_TEMPORAL_TYPE(tfloat) DEFINE_TEMPORAL_TYPE(ttext) @@ -43,6 +44,7 @@ DEFINE_TEMPORAL_TYPE(ttext) void TemporalTypes::RegisterTypes(ExtensionLoader &loader) { loader.RegisterType( "tint", tint()); + loader.RegisterType( "tbigint", tbigint()); loader.RegisterType( "tbool", tbool()); loader.RegisterType( "tfloat", tfloat()); loader.RegisterType( "ttext", ttext()); @@ -51,6 +53,7 @@ void TemporalTypes::RegisterTypes(ExtensionLoader &loader) { const std::vector &TemporalTypes::AllTypes() { static std::vector types = { tint(), + tbigint(), tbool(), tfloat(), ttext() diff --git a/src/temporal/temporal_functions.cpp b/src/temporal/temporal_functions.cpp index de075b01..3520acee 100644 --- a/src/temporal/temporal_functions.cpp +++ b/src/temporal/temporal_functions.cpp @@ -19,6 +19,7 @@ namespace duckdb { static const alias_type_struct DUCKDB_ALIAS_TYPE_CATALOG[] = { {(char*)"tint", T_TINT}, + {(char*)"tbigint", T_TBIGINT}, {(char*)"tfloat", T_TFLOAT}, {(char*)"tbool", T_TBOOL}, {(char*)"ttext", T_TTEXT}, From 4ca0c3d0d6b9afe74fed70270e73258e481504b6 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 24 Jun 2026 23:32:04 +0200 Subject: [PATCH 08/85] Generate the scalar UDF surface from the MEOS-API catalog Add a catalog-driven generator (tools/codegen_duck_udfs.py) that emits DuckDB scalar UDFs from the vendored MEOS-API catalog (tools/catalog/meos-idl-22a.json), organized by doxygen @ingroup group into one RegisterGenerated_ function each, mirroring the structure of the other ecosystem binding generators. The generated surface (src/generated/generated_temporal_udfs.cpp) is wired into the extension sources and registered last in LoadInternal, after every type accessor exists. Generated names carry a coexistence prefix so they run alongside the hand-written surface; a function is gated against the installed MEOS headers so only declared symbols are emitted. --- CMakeLists.txt | 3 +- src/generated/generated_temporal_udfs.cpp | 12070 ++ src/mobilityduck_extension.cpp | 7 + tools/catalog/meos-idl-22a.json | 112094 +++++++++++++++++++ tools/codegen_duck_udfs.py | 1359 + 5 files changed, 125532 insertions(+), 1 deletion(-) create mode 100644 src/generated/generated_temporal_udfs.cpp create mode 100644 tools/catalog/meos-idl-22a.json create mode 100644 tools/codegen_duck_udfs.py diff --git a/CMakeLists.txt b/CMakeLists.txt index 1f7065ad..61a19ab4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -57,7 +57,8 @@ include_directories(duckdb-spatial/src/spatial) set(EXTENSION_SOURCES src/spatial_ref_sys_csv.inc - src/mobilityduck_extension.cpp + src/mobilityduck_extension.cpp + src/generated/generated_temporal_udfs.cpp src/temporal/temporal.cpp src/temporal/temporal_functions.cpp src/temporal/temporal_aggregates.cpp diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp new file mode 100644 index 00000000..008ca51f --- /dev/null +++ b/src/generated/generated_temporal_udfs.cpp @@ -0,0 +1,12070 @@ +// GENERATED by tools/codegen_duck_udfs.py from the MEOS-API catalog — DO NOT EDIT. +#include "meos_wrapper_simple.hpp" +#include "common.hpp" +#include "temporal/temporal.hpp" +#include "temporal/set.hpp" +#include "temporal/span.hpp" +#include "temporal/spanset.hpp" +#include "temporal/tbox.hpp" +#include "geo/stbox.hpp" +#include "geo/tgeompoint.hpp" +#include "geo/tgeogpoint.hpp" +#include "geo/tgeometry.hpp" +#include "geo/tgeography.hpp" +#include "meos_internal.h" +#include "meos_geo.h" +#include "meos_internal_geo.h" +#include "time_util.hpp" +#include "mobilityduck/meos_exec_serial.hpp" +#include "duckdb/function/scalar_function.hpp" +#include "duckdb/main/extension/extension_loader.hpp" +#include "duckdb/common/vector_operations/unary_executor.hpp" +#include "duckdb/common/vector_operations/binary_executor.hpp" +#include "duckdb/common/vector_operations/ternary_executor.hpp" +#include +#include + +namespace duckdb { +namespace { +// Self-contained blob<->Temporal marshalling (generated owns it; no hand-header dep). +inline string_t TemporalToBlob(Vector &result, Temporal *t) { + size_t sz = temporal_mem_size(t); + string_t out = StringVector::AddStringOrBlob(result, (const char *)t, sz); + free(t); + return out; +} +inline Temporal *BlobToTemporal(string_t blob) { + size_t sz = blob.GetSize(); + uint8_t *copy = (uint8_t *)malloc(sz); + memcpy(copy, blob.GetData(), sz); + return reinterpret_cast(copy); +} +// Self-contained blob<->Set marshalling (hand binding's exact method: set_mem_size out). +inline string_t SetToBlob(Vector &result, Set *s) { + string_t out = StringVector::AddStringOrBlob(result, (const char *)s, set_mem_size(s)); + free(s); + return out; +} +inline Set *BlobToSet(string_t blob) { + size_t sz = blob.GetSize(); + uint8_t *copy = (uint8_t *)malloc(sz); + memcpy(copy, blob.GetData(), sz); + return reinterpret_cast(copy); +} +// Self-contained blob<->Span marshalling (Span is a FIXED-size struct -> sizeof(Span)). +inline string_t SpanToBlob(Vector &result, Span *s) { + string_t out = StringVector::AddStringOrBlob(result, (const char *)s, sizeof(Span)); + free(s); + return out; +} +inline Span *BlobToSpan(string_t blob) { + size_t sz = blob.GetSize(); + uint8_t *copy = (uint8_t *)malloc(sz); + memcpy(copy, blob.GetData(), sz); + return reinterpret_cast(copy); +} +// Self-contained blob<->SpanSet marshalling (varlena -> spanset_mem_size out). +inline string_t SpanSetToBlob(Vector &result, SpanSet *ss) { + string_t out = StringVector::AddStringOrBlob(result, (const char *)ss, spanset_mem_size(ss)); + free(ss); + return out; +} +inline SpanSet *BlobToSpanSet(string_t blob) { + size_t sz = blob.GetSize(); + uint8_t *copy = (uint8_t *)malloc(sz); + memcpy(copy, blob.GetData(), sz); + return reinterpret_cast(copy); +} +// Self-contained blob<->STBox/TBox marshalling (FIXED-size structs -> sizeof). +inline string_t StboxToBlob(Vector &result, STBox *b) { + string_t out = StringVector::AddStringOrBlob(result, (const char *)b, sizeof(STBox)); + free(b); + return out; +} +inline STBox *BlobToStbox(string_t blob) { + uint8_t *copy = (uint8_t *)malloc(blob.GetSize()); + memcpy(copy, blob.GetData(), blob.GetSize()); + return reinterpret_cast(copy); +} +inline string_t TboxToBlob(Vector &result, TBox *b) { + string_t out = StringVector::AddStringOrBlob(result, (const char *)b, sizeof(TBox)); + free(b); + return out; +} +inline TBox *BlobToTbox(string_t blob) { + uint8_t *copy = (uint8_t *)malloc(blob.GetSize()); + memcpy(copy, blob.GetData(), blob.GetSize()); + return reinterpret_cast(copy); +} +// Build a MEOS text* varlena from a DuckDB VARCHAR (hand binding's exact method); caller frees. +inline text *MakeText(string_t s) { + size_t len = s.GetSize(); + text *t = (text *)malloc(VARHDRSZ + len); + SET_VARSIZE(t, VARHDRSZ + len); + memcpy(VARDATA(t), s.GetData(), len); + return t; +} +// Convert an owned MEOS Interval* to a DuckDB interval_t and free it. +inline interval_t TakeInterval(MeosInterval *iv) { + interval_t out = IntervalToIntervalt(iv); + free(iv); + return out; +} +// MEOS TimestampTz (PG epoch micros) -> DuckDB timestamp_tz_t. +inline timestamp_tz_t TakeTimestamp(TimestampTz r) { + timestamp_tz_t ts; ts.value = (int64_t) r; return MeosToDuckDBTimestamp(ts); +} +// Owned MEOS text* varlena -> DuckDB VARCHAR string_t; frees the text*. +inline string_t TakeText(Vector &result, text *t) { + string_t out = StringVector::AddString(result, (const char *) VARDATA(t), VARSIZE(t) - VARHDRSZ); + free(t); + return out; +} +// Owned MEOS C-string (NUL-terminated, malloc'd) -> DuckDB VARCHAR; frees it. +inline string_t TakeCString(Vector &result, char *s) { + string_t out = StringVector::AddString(result, s); + free(s); + return out; +} + + +// ===== @ingroup meos_box_bbox_pos ===== +static void Gen_after_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = after_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_before_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = before_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_left_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = left_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overafter_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = overafter_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overbefore_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = overbefore_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overleft_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = overleft_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overright_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = overright_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_right_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = right_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_box_bbox_topo ===== +static void Gen_adjacent_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = adjacent_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contained_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = contained_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contains_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = contains_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overlaps_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = overlaps_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_same_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = same_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_box_comp ===== +static void Gen_tbox_eq(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_eq(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_ge(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_ge(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_gt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_gt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_le(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_le(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_lt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_lt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_ne(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_ne(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_box_set ===== +static void Gen_intersection_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + TBox *r = intersection_tbox_tbox(s1, s2); + free(s1); free(s2); + return TboxToBlob(result, r); + }); +} + + +// ===== @ingroup meos_geo_bbox_pos ===== +static void Gen_above_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = above_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_after_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = after_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_back_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = back_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_before_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = before_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_below_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = below_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_front_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = front_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_left_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = left_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overabove_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overabove_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overafter_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overafter_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overback_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overback_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overbefore_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overbefore_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overbelow_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overbelow_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overfront_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overfront_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overleft_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overleft_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overright_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overright_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_right_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = right_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_above_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = above_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_above_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = above_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_after_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = after_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_after_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = after_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_back_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = back_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_back_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = back_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_before_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = before_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_before_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = before_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_below_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = below_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_below_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = below_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_front_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = front_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_front_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = front_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_left_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = left_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_left_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = left_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overabove_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overabove_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overabove_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = overabove_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overafter_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overafter_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overafter_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = overafter_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overback_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overback_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overback_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = overback_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overbefore_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overbefore_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overbefore_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = overbefore_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overbelow_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overbelow_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overbelow_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = overbelow_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overfront_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overfront_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overfront_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = overfront_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overleft_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overleft_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overleft_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = overleft_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overright_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overright_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overright_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = overright_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_right_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = right_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_right_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = right_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + + +// ===== @ingroup meos_geo_bbox_topo ===== +static void Gen_adjacent_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = adjacent_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_contained_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = contained_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_contains_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = contains_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overlaps_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overlaps_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_same_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = same_tspatial_tspatial(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_adjacent_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = adjacent_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_adjacent_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = adjacent_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_contained_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = contained_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_contained_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = contained_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_contains_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = contains_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_contains_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = contains_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overlaps_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overlaps_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overlaps_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = overlaps_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_same_stbox_tspatial(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *bx = BlobToStbox(a); + Temporal *t = BlobToTemporal(b); + bool r = same_stbox_tspatial(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_same_tspatial_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + STBox *bx = BlobToStbox(b); + bool r = same_tspatial_stbox(t, bx); + free(t); free(bx); + return r; + }); +} + + +// ===== @ingroup meos_geo_box_comp ===== +static void Gen_stbox_eq(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = stbox_eq(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_stbox_ge(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = stbox_ge(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_stbox_gt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = stbox_gt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_stbox_le(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = stbox_le(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_stbox_lt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = stbox_lt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_stbox_ne(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = stbox_ne(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_geo_box_pos ===== +static void Gen_above_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = above_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_after_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = after_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_back_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = back_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_before_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = before_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_below_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = below_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_front_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = front_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_left_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = left_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overabove_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = overabove_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overafter_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = overafter_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overback_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = overback_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overbefore_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = overbefore_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overbelow_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = overbelow_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overfront_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = overfront_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overleft_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = overleft_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overright_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = overright_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_right_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = right_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_geo_box_set ===== +static void Gen_intersection_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + STBox *r = intersection_stbox_stbox(s1, s2); + free(s1); free(s2); + return StboxToBlob(result, r); + }); +} + + +// ===== @ingroup meos_geo_box_topo ===== +static void Gen_adjacent_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = adjacent_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contained_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = contained_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contains_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = contains_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overlaps_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = overlaps_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_same_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + STBox *s1 = BlobToStbox(a); + STBox *s2 = BlobToStbox(b); + bool r = same_stbox_stbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_geo_comp_ever ===== +static void Gen_always_eq_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_eq_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_always_ne_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_ne_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_eq_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_eq_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_ne_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_ne_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + + +// ===== @ingroup meos_geo_conversion ===== +static void Gen_tgeogpoint_to_tgeography(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeogpoint_to_tgeography(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tgeography_to_tgeogpoint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeography_to_tgeogpoint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tgeography_to_tgeometry(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeography_to_tgeometry(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tgeometry_to_tgeography(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeometry_to_tgeography(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tgeometry_to_tgeompoint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeometry_to_tgeompoint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tgeompoint_to_tgeometry(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeompoint_to_tgeometry(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + + +// ===== @ingroup meos_geo_distance ===== +static void Gen_tdistance_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tdistance_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_nad_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + double r = nad_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + + +// ===== @ingroup meos_geo_rel_ever ===== +static void Gen_acovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = acovers_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_adisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = adisjoint_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_aintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = aintersects_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_atouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = atouches_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_econtains_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = econtains_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_ecovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ecovers_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_edisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = edisjoint_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_eintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = eintersects_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_etouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = etouches_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return r; + }); +} + + +// ===== @ingroup meos_geo_rel_temp ===== +static void Gen_tcontains_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tcontains_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tcovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tcovers_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tdisjoint_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tintersects_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_ttouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = ttouches_tgeo_tgeo(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + + +// ===== @ingroup meos_geo_set_srid ===== +static void Gen_spatialset_set_srid(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + Set *r = spatialset_set_srid(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_spatialset_transform(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + Set *r = spatialset_transform(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + + +// ===== @ingroup meos_setspan_accessor ===== +static void Gen_bigintset_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + int64_t r = bigintset_end_value(s); + free(s); + return r; + }); +} + +static void Gen_bigintset_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + int64_t r = bigintset_start_value(s); + free(s); + return r; + }); +} + +static void Gen_dateset_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + DateADT r = dateset_end_value(s); + free(s); + return FromMeosDate((int32_t) r); + }); +} + +static void Gen_dateset_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + DateADT r = dateset_start_value(s); + free(s); + return FromMeosDate((int32_t) r); + }); +} + +static void Gen_floatset_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + double r = floatset_end_value(s); + free(s); + return r; + }); +} + +static void Gen_floatset_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + double r = floatset_start_value(s); + free(s); + return r; + }); +} + +static void Gen_intset_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + int32_t r = intset_end_value(s); + free(s); + return r; + }); +} + +static void Gen_intset_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + int32_t r = intset_start_value(s); + free(s); + return r; + }); +} + +static void Gen_set_hash(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + int32_t r = set_hash(s); + free(s); + return r; + }); +} + +static void Gen_set_num_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + int32_t r = set_num_values(s); + free(s); + return r; + }); +} + +static void Gen_textset_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + text * r = textset_end_value(s); + free(s); + return TakeText(result, r); + }); +} + +static void Gen_textset_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + text * r = textset_start_value(s); + free(s); + return TakeText(result, r); + }); +} + +static void Gen_tstzset_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + TimestampTz r = tstzset_end_value(s); + free(s); + return TakeTimestamp(r); + }); +} + +static void Gen_tstzset_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + TimestampTz r = tstzset_start_value(s); + free(s); + return TakeTimestamp(r); + }); +} + +static void Gen_bigintspan_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + int64_t r = bigintspan_lower(s); + free(s); + return r; + }); +} + +static void Gen_bigintspan_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + int64_t r = bigintspan_upper(s); + free(s); + return r; + }); +} + +static void Gen_bigintspan_width(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + int64_t r = bigintspan_width(s); + free(s); + return r; + }); +} + +static void Gen_datespan_duration(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + MeosInterval * r = datespan_duration(s); + free(s); + return TakeInterval(r); + }); +} + +static void Gen_datespan_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + DateADT r = datespan_lower(s); + free(s); + return FromMeosDate((int32_t) r); + }); +} + +static void Gen_datespan_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + DateADT r = datespan_upper(s); + free(s); + return FromMeosDate((int32_t) r); + }); +} + +static void Gen_floatspan_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + double r = floatspan_lower(s); + free(s); + return r; + }); +} + +static void Gen_floatspan_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + double r = floatspan_upper(s); + free(s); + return r; + }); +} + +static void Gen_floatspan_width(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + double r = floatspan_width(s); + free(s); + return r; + }); +} + +static void Gen_intspan_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + int32_t r = intspan_lower(s); + free(s); + return r; + }); +} + +static void Gen_intspan_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + int32_t r = intspan_upper(s); + free(s); + return r; + }); +} + +static void Gen_intspan_width(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + int32_t r = intspan_width(s); + free(s); + return r; + }); +} + +static void Gen_span_hash(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + int32_t r = span_hash(s); + free(s); + return r; + }); +} + +static void Gen_span_lower_inc(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + bool r = span_lower_inc(s); + free(s); + return r; + }); +} + +static void Gen_span_upper_inc(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + bool r = span_upper_inc(s); + free(s); + return r; + }); +} + +static void Gen_tstzspan_duration(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + MeosInterval * r = tstzspan_duration(s); + free(s); + return TakeInterval(r); + }); +} + +static void Gen_tstzspan_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + TimestampTz r = tstzspan_lower(s); + free(s); + return TakeTimestamp(r); + }); +} + +static void Gen_tstzspan_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + TimestampTz r = tstzspan_upper(s); + free(s); + return TakeTimestamp(r); + }); +} + +static void Gen_bigintspanset_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + int64_t r = bigintspanset_lower(s); + free(s); + return r; + }); +} + +static void Gen_bigintspanset_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + int64_t r = bigintspanset_upper(s); + free(s); + return r; + }); +} + +static void Gen_datespanset_duration(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + SpanSet *s = BlobToSpanSet(in); + MeosInterval *r = datespanset_duration(s, a2); + free(s); + return TakeInterval(r); + }); +} + +static void Gen_datespanset_end_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + DateADT r = datespanset_end_date(s); + free(s); + return FromMeosDate((int32_t) r); + }); +} + +static void Gen_datespanset_num_dates(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + int32_t r = datespanset_num_dates(s); + free(s); + return r; + }); +} + +static void Gen_datespanset_start_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + DateADT r = datespanset_start_date(s); + free(s); + return FromMeosDate((int32_t) r); + }); +} + +static void Gen_floatspanset_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + double r = floatspanset_lower(s); + free(s); + return r; + }); +} + +static void Gen_floatspanset_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + double r = floatspanset_upper(s); + free(s); + return r; + }); +} + +static void Gen_intspanset_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + int32_t r = intspanset_lower(s); + free(s); + return r; + }); +} + +static void Gen_intspanset_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + int32_t r = intspanset_upper(s); + free(s); + return r; + }); +} + +static void Gen_spanset_hash(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + int32_t r = spanset_hash(s); + free(s); + return r; + }); +} + +static void Gen_spanset_lower_inc(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + bool r = spanset_lower_inc(s); + free(s); + return r; + }); +} + +static void Gen_spanset_num_spans(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + int32_t r = spanset_num_spans(s); + free(s); + return r; + }); +} + +static void Gen_spanset_upper_inc(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + bool r = spanset_upper_inc(s); + free(s); + return r; + }); +} + +static void Gen_tstzspanset_duration(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + SpanSet *s = BlobToSpanSet(in); + MeosInterval *r = tstzspanset_duration(s, a2); + free(s); + return TakeInterval(r); + }); +} + +static void Gen_tstzspanset_end_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + TimestampTz r = tstzspanset_end_timestamptz(s); + free(s); + return TakeTimestamp(r); + }); +} + +static void Gen_tstzspanset_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + TimestampTz r = tstzspanset_lower(s); + free(s); + return TakeTimestamp(r); + }); +} + +static void Gen_tstzspanset_num_timestamps(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + int32_t r = tstzspanset_num_timestamps(s); + free(s); + return r; + }); +} + +static void Gen_tstzspanset_start_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + TimestampTz r = tstzspanset_start_timestamptz(s); + free(s); + return TakeTimestamp(r); + }); +} + +static void Gen_tstzspanset_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + TimestampTz r = tstzspanset_upper(s); + free(s); + return TakeTimestamp(r); + }); +} + + +// ===== @ingroup meos_setspan_comp ===== +static void Gen_set_eq(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = set_eq(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_set_ge(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = set_ge(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_set_gt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = set_gt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_set_le(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = set_le(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_set_lt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = set_lt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_set_ne(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = set_ne(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_span_eq(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = span_eq(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_span_ge(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = span_ge(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_span_gt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = span_gt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_span_le(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = span_le(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_span_lt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = span_lt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_span_ne(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = span_ne(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_spanset_eq(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = spanset_eq(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_spanset_ge(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = spanset_ge(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_spanset_gt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = spanset_gt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_spanset_le(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = spanset_le(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_spanset_lt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = spanset_lt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_spanset_ne(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = spanset_ne(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_setspan_conversion ===== +static void Gen_dateset_to_tstzset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = dateset_to_tstzset(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_floatset_to_intset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = floatset_to_intset(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_intset_to_floatset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = intset_to_floatset(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_tstzset_to_dateset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = tstzset_to_dateset(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_datespan_to_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + Span *r = datespan_to_tstzspan(s); + free(s); + return SpanToBlob(result, r); + }); +} + +static void Gen_floatspan_to_intspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + Span *r = floatspan_to_intspan(s); + free(s); + return SpanToBlob(result, r); + }); +} + +static void Gen_intspan_to_floatspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + Span *r = intspan_to_floatspan(s); + free(s); + return SpanToBlob(result, r); + }); +} + +static void Gen_tstzspan_to_datespan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + Span *r = tstzspan_to_datespan(s); + free(s); + return SpanToBlob(result, r); + }); +} + +static void Gen_datespanset_to_tstzspanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + SpanSet *r = datespanset_to_tstzspanset(s); + free(s); + return SpanSetToBlob(result, r); + }); +} + +static void Gen_floatspanset_to_intspanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + SpanSet *r = floatspanset_to_intspanset(s); + free(s); + return SpanSetToBlob(result, r); + }); +} + +static void Gen_intspanset_to_floatspanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + SpanSet *r = intspanset_to_floatspanset(s); + free(s); + return SpanSetToBlob(result, r); + }); +} + +static void Gen_tstzspanset_to_datespanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + SpanSet *r = tstzspanset_to_datespanset(s); + free(s); + return SpanSetToBlob(result, r); + }); +} + + +// ===== @ingroup meos_setspan_pos ===== +static void Gen_after_date_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = after_date_set(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_after_set_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Set *s = BlobToSet(a); + bool r = after_set_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_after_set_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Set *s = BlobToSet(a); + bool r = after_set_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_after_timestamptz_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = after_timestamptz_set(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_before_date_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = before_date_set(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_before_set_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Set *s = BlobToSet(a); + bool r = before_set_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_before_set_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Set *s = BlobToSet(a); + bool r = before_set_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_before_timestamptz_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = before_timestamptz_set(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_left_bigint_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = left_bigint_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_left_float_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Set *s = BlobToSet(b); + bool r = left_float_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_left_int_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = left_int_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_left_set_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Set *s = BlobToSet(a); + bool r = left_set_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_left_set_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Set *s = BlobToSet(a); + bool r = left_set_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_left_set_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + bool r = left_set_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_left_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = left_set_set(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_left_set_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t a2) { + Set *s = BlobToSet(a); + text *t2 = MakeText(a2); + bool r = left_set_text(s, t2); + free(t2); free(s); + return r; + }); +} + +static void Gen_left_text_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t b) { + text *t1 = MakeText(a1); + Set *s = BlobToSet(b); + bool r = left_text_set(t1, s); + free(t1); free(s); + return r; + }); +} + +static void Gen_overafter_date_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overafter_date_set(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_overafter_set_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Set *s = BlobToSet(a); + bool r = overafter_set_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_overafter_set_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Set *s = BlobToSet(a); + bool r = overafter_set_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_overafter_timestamptz_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overafter_timestamptz_set(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_overbefore_date_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overbefore_date_set(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_overbefore_set_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Set *s = BlobToSet(a); + bool r = overbefore_set_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_overbefore_set_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Set *s = BlobToSet(a); + bool r = overbefore_set_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_overbefore_timestamptz_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overbefore_timestamptz_set(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_overleft_bigint_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overleft_bigint_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_overleft_float_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overleft_float_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_overleft_int_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overleft_int_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_overleft_set_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Set *s = BlobToSet(a); + bool r = overleft_set_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_overleft_set_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Set *s = BlobToSet(a); + bool r = overleft_set_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_overleft_set_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + bool r = overleft_set_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_overleft_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = overleft_set_set(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overleft_set_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t a2) { + Set *s = BlobToSet(a); + text *t2 = MakeText(a2); + bool r = overleft_set_text(s, t2); + free(t2); free(s); + return r; + }); +} + +static void Gen_overleft_text_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t b) { + text *t1 = MakeText(a1); + Set *s = BlobToSet(b); + bool r = overleft_text_set(t1, s); + free(t1); free(s); + return r; + }); +} + +static void Gen_overright_bigint_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overright_bigint_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_overright_float_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overright_float_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_overright_int_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = overright_int_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_overright_set_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Set *s = BlobToSet(a); + bool r = overright_set_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_overright_set_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Set *s = BlobToSet(a); + bool r = overright_set_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_overright_set_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + bool r = overright_set_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_overright_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = overright_set_set(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overright_set_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t a2) { + Set *s = BlobToSet(a); + text *t2 = MakeText(a2); + bool r = overright_set_text(s, t2); + free(t2); free(s); + return r; + }); +} + +static void Gen_overright_text_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t b) { + text *t1 = MakeText(a1); + Set *s = BlobToSet(b); + bool r = overright_text_set(t1, s); + free(t1); free(s); + return r; + }); +} + +static void Gen_right_bigint_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = right_bigint_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_right_float_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Set *s = BlobToSet(b); + bool r = right_float_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_right_int_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = right_int_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_right_set_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Set *s = BlobToSet(a); + bool r = right_set_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_right_set_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Set *s = BlobToSet(a); + bool r = right_set_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_right_set_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + bool r = right_set_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_right_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = right_set_set(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_right_set_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t a2) { + Set *s = BlobToSet(a); + text *t2 = MakeText(a2); + bool r = right_set_text(s, t2); + free(t2); free(s); + return r; + }); +} + +static void Gen_right_text_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t b) { + text *t1 = MakeText(a1); + Set *s = BlobToSet(b); + bool r = right_text_set(t1, s); + free(t1); free(s); + return r; + }); +} + +static void Gen_after_date_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = after_date_span(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_after_span_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Span *s = BlobToSpan(a); + bool r = after_span_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_after_span_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Span *s = BlobToSpan(a); + bool r = after_span_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_after_timestamptz_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = after_timestamptz_span(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_before_date_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = before_date_span(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_before_span_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Span *s = BlobToSpan(a); + bool r = before_span_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_before_span_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Span *s = BlobToSpan(a); + bool r = before_span_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_before_timestamptz_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = before_timestamptz_span(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_left_bigint_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = left_bigint_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_left_float_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = left_float_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_left_int_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = left_int_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_left_span_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Span *s = BlobToSpan(a); + bool r = left_span_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_left_span_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Span *s = BlobToSpan(a); + bool r = left_span_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_left_span_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Span *s = BlobToSpan(a); + bool r = left_span_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_left_span_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = left_span_span(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overafter_date_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overafter_date_span(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_overafter_span_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Span *s = BlobToSpan(a); + bool r = overafter_span_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_overafter_span_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Span *s = BlobToSpan(a); + bool r = overafter_span_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_overafter_timestamptz_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overafter_timestamptz_span(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_overbefore_date_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overbefore_date_span(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_overbefore_span_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Span *s = BlobToSpan(a); + bool r = overbefore_span_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_overbefore_span_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Span *s = BlobToSpan(a); + bool r = overbefore_span_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_overbefore_timestamptz_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overbefore_timestamptz_span(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_overleft_bigint_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overleft_bigint_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_overleft_float_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overleft_float_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_overleft_int_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overleft_int_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_overleft_span_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Span *s = BlobToSpan(a); + bool r = overleft_span_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_overleft_span_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Span *s = BlobToSpan(a); + bool r = overleft_span_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_overleft_span_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Span *s = BlobToSpan(a); + bool r = overleft_span_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_overleft_span_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = overleft_span_span(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overright_bigint_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overright_bigint_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_overright_float_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overright_float_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_overright_int_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = overright_int_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_overright_span_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Span *s = BlobToSpan(a); + bool r = overright_span_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_overright_span_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Span *s = BlobToSpan(a); + bool r = overright_span_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_overright_span_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Span *s = BlobToSpan(a); + bool r = overright_span_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_overright_span_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = overright_span_span(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_right_bigint_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = right_bigint_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_right_float_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = right_float_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_right_int_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = right_int_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_right_span_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Span *s = BlobToSpan(a); + bool r = right_span_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_right_span_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Span *s = BlobToSpan(a); + bool r = right_span_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_right_span_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Span *s = BlobToSpan(a); + bool r = right_span_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_right_span_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = right_span_span(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_after_date_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = after_date_spanset(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_after_spanset_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = after_spanset_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_after_spanset_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = after_spanset_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_after_timestamptz_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = after_timestamptz_spanset(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_before_date_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = before_date_spanset(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_before_spanset_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = before_spanset_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_before_spanset_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = before_spanset_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_before_timestamptz_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = before_timestamptz_spanset(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_left_bigint_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = left_bigint_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_left_float_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = left_float_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_left_int_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = left_int_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_left_spanset_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = left_spanset_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_left_spanset_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = left_spanset_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_left_spanset_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = left_spanset_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_left_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = left_spanset_spanset(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overafter_date_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overafter_date_spanset(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_overafter_spanset_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overafter_spanset_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_overafter_spanset_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overafter_spanset_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_overafter_timestamptz_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overafter_timestamptz_spanset(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_overbefore_date_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overbefore_date_spanset(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_overbefore_spanset_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overbefore_spanset_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_overbefore_spanset_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overbefore_spanset_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_overbefore_timestamptz_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overbefore_timestamptz_spanset(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_overleft_bigint_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overleft_bigint_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_overleft_float_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overleft_float_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_overleft_int_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overleft_int_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_overleft_spanset_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overleft_spanset_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_overleft_spanset_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overleft_spanset_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_overleft_spanset_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overleft_spanset_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_overleft_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = overleft_spanset_spanset(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overright_bigint_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overright_bigint_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_overright_float_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overright_float_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_overright_int_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = overright_int_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_overright_spanset_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overright_spanset_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_overright_spanset_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overright_spanset_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_overright_spanset_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = overright_spanset_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_overright_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = overright_spanset_spanset(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_right_bigint_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = right_bigint_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_right_float_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = right_float_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_right_int_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = right_int_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_right_spanset_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = right_spanset_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_right_spanset_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = right_spanset_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_right_spanset_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = right_spanset_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_right_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = right_spanset_spanset(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_setspan_set ===== +static void Gen_intersection_set_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Set *s = BlobToSet(a); + Set *r = intersection_set_bigint(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_intersection_set_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Set *s = BlobToSet(a); + Set *r = intersection_set_date(s, ToMeosDate(a2)); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_intersection_set_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Set *s = BlobToSet(a); + Set *r = intersection_set_float(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_intersection_set_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + Set *r = intersection_set_int(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_intersection_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + Set *r = intersection_set_set(s1, s2); + free(s1); free(s2); + return SetToBlob(result, r); + }); +} + +static void Gen_intersection_set_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t a2) { + Set *s = BlobToSet(a); + text *t2 = MakeText(a2); + Set *r = intersection_set_text(s, t2); + free(t2); free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_intersection_set_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Set *s = BlobToSet(a); + Set *r = intersection_set_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_minus_set_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Set *s = BlobToSet(a); + Set *r = minus_set_bigint(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_minus_set_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Set *s = BlobToSet(a); + Set *r = minus_set_date(s, ToMeosDate(a2)); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_minus_set_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Set *s = BlobToSet(a); + Set *r = minus_set_float(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_minus_set_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + Set *r = minus_set_int(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_minus_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + Set *r = minus_set_set(s1, s2); + free(s1); free(s2); + return SetToBlob(result, r); + }); +} + +static void Gen_minus_set_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t a2) { + Set *s = BlobToSet(a); + text *t2 = MakeText(a2); + Set *r = minus_set_text(s, t2); + free(t2); free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_minus_set_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Set *s = BlobToSet(a); + Set *r = minus_set_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_union_set_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Set *s = BlobToSet(a); + Set *r = union_set_bigint(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_union_set_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Set *s = BlobToSet(a); + Set *r = union_set_date(s, ToMeosDate(a2)); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_union_set_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Set *s = BlobToSet(a); + Set *r = union_set_float(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_union_set_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + Set *r = union_set_int(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_union_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + Set *r = union_set_set(s1, s2); + free(s1); free(s2); + return SetToBlob(result, r); + }); +} + +static void Gen_union_set_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t a2) { + Set *s = BlobToSet(a); + text *t2 = MakeText(a2); + Set *r = union_set_text(s, t2); + free(t2); free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_union_set_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Set *s = BlobToSet(a); + Set *r = union_set_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_intersection_span_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + Span *r = intersection_span_span(s1, s2); + free(s1); free(s2); + return SpanToBlob(result, r); + }); +} + +static void Gen_intersection_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + SpanSet *r = intersection_spanset_spanset(s1, s2); + free(s1); free(s2); + return SpanSetToBlob(result, r); + }); +} + +static void Gen_minus_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + SpanSet *r = minus_spanset_spanset(s1, s2); + free(s1); free(s2); + return SpanSetToBlob(result, r); + }); +} + +static void Gen_union_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + SpanSet *r = union_spanset_spanset(s1, s2); + free(s1); free(s2); + return SpanSetToBlob(result, r); + }); +} + + +// ===== @ingroup meos_setspan_topo ===== +static void Gen_contained_bigint_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = contained_bigint_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_contained_date_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = contained_date_set(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_contained_float_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Set *s = BlobToSet(b); + bool r = contained_float_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_contained_int_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = contained_int_set(a1, s); + free(s); + return r; + }); +} + +static void Gen_contained_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = contained_set_set(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contained_text_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t b) { + text *t1 = MakeText(a1); + Set *s = BlobToSet(b); + bool r = contained_text_set(t1, s); + free(t1); free(s); + return r; + }); +} + +static void Gen_contained_timestamptz_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Set *s = BlobToSet(b); + bool r = contained_timestamptz_set(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_contains_set_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Set *s = BlobToSet(a); + bool r = contains_set_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_contains_set_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Set *s = BlobToSet(a); + bool r = contains_set_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_contains_set_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Set *s = BlobToSet(a); + bool r = contains_set_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_contains_set_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + bool r = contains_set_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_contains_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = contains_set_set(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contains_set_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t a2) { + Set *s = BlobToSet(a); + text *t2 = MakeText(a2); + bool r = contains_set_text(s, t2); + free(t2); free(s); + return r; + }); +} + +static void Gen_contains_set_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Set *s = BlobToSet(a); + bool r = contains_set_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_overlaps_set_set(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Set *s1 = BlobToSet(a); + Set *s2 = BlobToSet(b); + bool r = overlaps_set_set(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_adjacent_span_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Span *s = BlobToSpan(a); + bool r = adjacent_span_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_adjacent_span_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Span *s = BlobToSpan(a); + bool r = adjacent_span_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_adjacent_span_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Span *s = BlobToSpan(a); + bool r = adjacent_span_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_adjacent_span_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Span *s = BlobToSpan(a); + bool r = adjacent_span_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_adjacent_span_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = adjacent_span_span(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_adjacent_span_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Span *s = BlobToSpan(a); + bool r = adjacent_span_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_contained_bigint_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = contained_bigint_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_contained_date_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = contained_date_span(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_contained_float_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = contained_float_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_contained_int_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = contained_int_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_contained_span_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = contained_span_span(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contained_timestamptz_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = contained_timestamptz_span(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_contains_span_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + Span *s = BlobToSpan(a); + bool r = contains_span_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_contains_span_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + Span *s = BlobToSpan(a); + bool r = contains_span_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_contains_span_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + Span *s = BlobToSpan(a); + bool r = contains_span_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_contains_span_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Span *s = BlobToSpan(a); + bool r = contains_span_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_contains_span_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = contains_span_span(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contains_span_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + Span *s = BlobToSpan(a); + bool r = contains_span_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_overlaps_span_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *s1 = BlobToSpan(a); + Span *s2 = BlobToSpan(b); + bool r = overlaps_span_span(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_adjacent_spanset_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = adjacent_spanset_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_adjacent_spanset_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = adjacent_spanset_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_adjacent_spanset_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = adjacent_spanset_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_adjacent_spanset_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = adjacent_spanset_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_adjacent_spanset_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = adjacent_spanset_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_adjacent_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = adjacent_spanset_spanset(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contained_bigint_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = contained_bigint_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_contained_date_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = contained_date_spanset(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_contained_float_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = contained_float_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_contained_int_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = contained_int_spanset(a1, s); + free(s); + return r; + }); +} + +static void Gen_contained_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = contained_spanset_spanset(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contained_timestamptz_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + SpanSet *s = BlobToSpanSet(b); + bool r = contained_timestamptz_spanset(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + +static void Gen_contains_spanset_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int64_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = contains_spanset_bigint(s, a2); + free(s); + return r; + }); +} + +static void Gen_contains_spanset_date(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, date_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = contains_spanset_date(s, ToMeosDate(a2)); + free(s); + return r; + }); +} + +static void Gen_contains_spanset_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, double a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = contains_spanset_float(s, a2); + free(s); + return r; + }); +} + +static void Gen_contains_spanset_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = contains_spanset_int(s, a2); + free(s); + return r; + }); +} + +static void Gen_contains_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = contains_spanset_spanset(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contains_spanset_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, timestamp_tz_t a2) { + SpanSet *s = BlobToSpanSet(a); + bool r = contains_spanset_timestamptz(s, DuckDBToMeosTimestamp(a2).value); + free(s); + return r; + }); +} + +static void Gen_overlaps_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *s1 = BlobToSpanSet(a); + SpanSet *s2 = BlobToSpanSet(b); + bool r = overlaps_spanset_spanset(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_setspan_transf ===== +static void Gen_floatset_ceil(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = floatset_ceil(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_floatset_floor(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = floatset_floor(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_floatset_radians(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = floatset_radians(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_set_round(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + Set *r = set_round(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_textcat_textset_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t a2) { + Set *s = BlobToSet(a); + text *t2 = MakeText(a2); + Set *r = textcat_textset_text(s, t2); + free(t2); free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_textset_initcap(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = textset_initcap(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_textset_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = textset_lower(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_textset_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Set *s = BlobToSet(in); + Set *r = textset_upper(s); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_floatspan_ceil(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + Span *r = floatspan_ceil(s); + free(s); + return SpanToBlob(result, r); + }); +} + +static void Gen_floatspan_floor(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + Span *r = floatspan_floor(s); + free(s); + return SpanToBlob(result, r); + }); +} + +static void Gen_floatspan_radians(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Span *s = BlobToSpan(in); + Span *r = floatspan_radians(s); + free(s); + return SpanToBlob(result, r); + }); +} + +static void Gen_floatspanset_ceil(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + SpanSet *r = floatspanset_ceil(s); + free(s); + return SpanSetToBlob(result, r); + }); +} + +static void Gen_floatspanset_floor(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + SpanSet *r = floatspanset_floor(s); + free(s); + return SpanSetToBlob(result, r); + }); +} + +static void Gen_floatspanset_radians(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + SpanSet *s = BlobToSpanSet(in); + SpanSet *r = floatspanset_radians(s); + free(s); + return SpanSetToBlob(result, r); + }); +} + + +// ===== @ingroup meos_temporal_accessor ===== +static void Gen_tbool_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + bool r = tbool_end_value(t); + free(t); + return r; + }); +} + +static void Gen_tbool_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + bool r = tbool_start_value(t); + free(t); + return r; + }); +} + +static void Gen_temporal_duration(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + MeosInterval * r = temporal_duration(t, a2); + free(t); + return TakeInterval(r); + }); +} + +static void Gen_temporal_end_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + TimestampTz r = temporal_end_timestamptz(t); + free(t); + return TakeTimestamp(r); + }); +} + +static void Gen_temporal_hash(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = temporal_hash(t); + free(t); + return r; + }); +} + +static void Gen_temporal_interp(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + const char * r = temporal_interp(t); + free(t); + return StringVector::AddString(result, r); + }); +} + +static void Gen_temporal_lower_inc(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + bool r = temporal_lower_inc(t); + free(t); + return r; + }); +} + +static void Gen_temporal_num_instants(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = temporal_num_instants(t); + free(t); + return r; + }); +} + +static void Gen_temporal_num_sequences(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = temporal_num_sequences(t); + free(t); + return r; + }); +} + +static void Gen_temporal_num_timestamps(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = temporal_num_timestamps(t); + free(t); + return r; + }); +} + +static void Gen_temporal_start_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + TimestampTz r = temporal_start_timestamptz(t); + free(t); + return TakeTimestamp(r); + }); +} + +static void Gen_temporal_subtype(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + const char * r = temporal_subtype(t); + free(t); + return StringVector::AddString(result, r); + }); +} + +static void Gen_temporal_basetype_name(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + const char * r = temporal_basetype_name(t); + free(t); + return StringVector::AddString(result, r); + }); +} + +static void Gen_temporal_upper_inc(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + bool r = temporal_upper_inc(t); + free(t); + return r; + }); +} + +static void Gen_tfloat_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + double r = tfloat_end_value(t); + free(t); + return r; + }); +} + +static void Gen_tfloat_min_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + double r = tfloat_min_value(t); + free(t); + return r; + }); +} + +static void Gen_tfloat_max_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + double r = tfloat_max_value(t); + free(t); + return r; + }); +} + +static void Gen_tfloat_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + double r = tfloat_start_value(t); + free(t); + return r; + }); +} + +static void Gen_tint_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = tint_end_value(t); + free(t); + return r; + }); +} + +static void Gen_tbigint_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int64_t r = tbigint_end_value(t); + free(t); + return r; + }); +} + +static void Gen_tint_max_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = tint_max_value(t); + free(t); + return r; + }); +} + +static void Gen_tbigint_max_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int64_t r = tbigint_max_value(t); + free(t); + return r; + }); +} + +static void Gen_tint_min_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = tint_min_value(t); + free(t); + return r; + }); +} + +static void Gen_tbigint_min_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int64_t r = tbigint_min_value(t); + free(t); + return r; + }); +} + +static void Gen_tint_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = tint_start_value(t); + free(t); + return r; + }); +} + +static void Gen_tbigint_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int64_t r = tbigint_start_value(t); + free(t); + return r; + }); +} + +static void Gen_tnumber_integral(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + double r = tnumber_integral(t); + free(t); + return r; + }); +} + +static void Gen_tnumber_twavg(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + double r = tnumber_twavg(t); + free(t); + return r; + }); +} + +static void Gen_ttext_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + text * r = ttext_end_value(t); + free(t); + return TakeText(result, r); + }); +} + +static void Gen_ttext_max_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + text * r = ttext_max_value(t); + free(t); + return TakeText(result, r); + }); +} + +static void Gen_ttext_min_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + text * r = ttext_min_value(t); + free(t); + return TakeText(result, r); + }); +} + +static void Gen_ttext_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + text * r = ttext_start_value(t); + free(t); + return TakeText(result, r); + }); +} + + +// ===== @ingroup meos_temporal_analytics_similarity ===== +static void Gen_temporal_dyntimewarp_distance(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + double r = temporal_dyntimewarp_distance(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_temporal_frechet_distance(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + double r = temporal_frechet_distance(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_temporal_hausdorff_distance(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + double r = temporal_hausdorff_distance(t1, t2); + free(t1); free(t2); + return r; + }); +} + + +// ===== @ingroup meos_temporal_analytics_simplify ===== +static void Gen_temporal_simplify_dp(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, double a2, bool a3) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_simplify_dp(t, a2, a3); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_simplify_max_dist(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, double a2, bool a3) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_simplify_max_dist(t, a2, a3); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_simplify_min_dist(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_simplify_min_dist(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + + +// ===== @ingroup meos_temporal_bbox_pos ===== +static void Gen_after_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = after_temporal_temporal(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_after_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = after_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_before_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = before_temporal_temporal(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_before_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = before_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_left_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = left_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overafter_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overafter_temporal_temporal(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overafter_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overafter_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overbefore_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overbefore_temporal_temporal(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overbefore_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overbefore_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overleft_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overleft_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overright_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overright_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_right_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = right_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_after_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = after_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_after_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = after_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_before_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = before_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_before_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = before_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_left_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = left_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_left_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = left_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overafter_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overafter_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overafter_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = overafter_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overbefore_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overbefore_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overbefore_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = overbefore_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overleft_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overleft_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overleft_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = overleft_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overright_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overright_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overright_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = overright_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_right_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = right_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_right_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = right_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_after_temporal_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = after_temporal_tstzspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_after_tstzspan_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = after_tstzspan_temporal(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_before_temporal_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = before_temporal_tstzspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_before_tstzspan_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = before_tstzspan_temporal(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_left_numspan_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = left_numspan_tnumber(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_left_tnumber_numspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = left_tnumber_numspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_overafter_temporal_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = overafter_temporal_tstzspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_overafter_tstzspan_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = overafter_tstzspan_temporal(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_overbefore_temporal_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = overbefore_temporal_tstzspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_overbefore_tstzspan_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = overbefore_tstzspan_temporal(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_overleft_numspan_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = overleft_numspan_tnumber(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_overleft_tnumber_numspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = overleft_tnumber_numspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_overright_numspan_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = overright_numspan_tnumber(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_overright_tnumber_numspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = overright_tnumber_numspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_right_numspan_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = right_numspan_tnumber(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_right_tnumber_numspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = right_tnumber_numspan(t, cc); + free(t); free(cc); + return r; + }); +} + + +// ===== @ingroup meos_temporal_bbox_topo ===== +static void Gen_adjacent_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = adjacent_temporal_temporal(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_adjacent_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = adjacent_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_contained_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = contained_temporal_temporal(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_contained_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = contained_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_contains_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = contains_temporal_temporal(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_contains_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = contains_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overlaps_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overlaps_temporal_temporal(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_overlaps_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = overlaps_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_same_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = same_temporal_temporal(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_same_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = same_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_adjacent_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = adjacent_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_adjacent_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = adjacent_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_contained_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = contained_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_contained_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = contained_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_contains_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = contains_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_contains_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = contains_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_overlaps_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = overlaps_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_overlaps_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = overlaps_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_same_tbox_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *bx = BlobToTbox(a); + Temporal *t = BlobToTemporal(b); + bool r = same_tbox_tnumber(bx, t); + free(bx); free(t); + return r; + }); +} + +static void Gen_same_tnumber_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + TBox *bx = BlobToTbox(b); + bool r = same_tnumber_tbox(t, bx); + free(t); free(bx); + return r; + }); +} + +static void Gen_adjacent_numspan_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = adjacent_numspan_tnumber(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_adjacent_temporal_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = adjacent_temporal_tstzspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_adjacent_tnumber_numspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = adjacent_tnumber_numspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_adjacent_tstzspan_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = adjacent_tstzspan_temporal(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_contained_numspan_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = contained_numspan_tnumber(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_contained_temporal_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = contained_temporal_tstzspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_contained_tnumber_numspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = contained_tnumber_numspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_contained_tstzspan_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = contained_tstzspan_temporal(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_contains_numspan_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = contains_numspan_tnumber(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_contains_temporal_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = contains_temporal_tstzspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_contains_tnumber_numspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = contains_tnumber_numspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_contains_tstzspan_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = contains_tstzspan_temporal(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_overlaps_numspan_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = overlaps_numspan_tnumber(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_overlaps_temporal_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = overlaps_temporal_tstzspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_overlaps_tnumber_numspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = overlaps_tnumber_numspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_overlaps_tstzspan_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = overlaps_tstzspan_temporal(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_same_numspan_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = same_numspan_tnumber(cc, t); + free(cc); free(t); + return r; + }); +} + +static void Gen_same_temporal_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = same_temporal_tstzspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_same_tnumber_numspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + bool r = same_tnumber_numspan(t, cc); + free(t); free(cc); + return r; + }); +} + +static void Gen_same_tstzspan_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *cc = BlobToSpan(a); + Temporal *t = BlobToTemporal(b); + bool r = same_tstzspan_temporal(cc, t); + free(cc); free(t); + return r; + }); +} + + +// ===== @ingroup meos_temporal_bool ===== +static void Gen_tand_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tand_bool_tbool(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tand_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tand_tbool_bool(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tand_tbool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tand_tbool_tbool(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tnot_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tnot_tbool(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tor_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tor_bool_tbool(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tor_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tor_tbool_bool(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tor_tbool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tor_tbool_tbool(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + + +// ===== @ingroup meos_temporal_comp_ever ===== +static void Gen_always_eq_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_eq_bool_tbool(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_eq_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_eq_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_eq_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_eq_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_eq_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_eq_tbool_bool(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_eq_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_eq_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_always_eq_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = always_eq_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_always_eq_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_eq_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_eq_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_eq_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_eq_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_eq_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_eq_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_eq_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_eq_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = always_eq_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_always_ge_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ge_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ge_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ge_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ge_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_ge_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_always_ge_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = always_ge_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_always_ge_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ge_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ge_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ge_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ge_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ge_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ge_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ge_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ge_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = always_ge_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_always_gt_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_gt_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_gt_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_gt_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_gt_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_gt_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_always_gt_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = always_gt_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_always_gt_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_gt_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_gt_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_gt_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_gt_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_gt_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_gt_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_gt_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_gt_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = always_gt_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_always_le_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_le_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_le_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_le_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_le_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_le_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_always_le_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = always_le_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_always_le_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_le_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_le_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_le_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_le_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_le_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_le_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_le_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_le_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = always_le_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_always_lt_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_lt_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_lt_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_lt_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_lt_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_lt_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_always_lt_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = always_lt_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_always_lt_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_lt_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_lt_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_lt_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_lt_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_lt_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_lt_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_lt_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_lt_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = always_lt_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ne_bool_tbool(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ne_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ne_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ne_tbool_bool(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_ne_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_always_ne_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = always_ne_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ne_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ne_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ne_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = always_ne_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_always_ne_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = always_ne_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_eq_bool_tbool(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_eq_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_eq_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_eq_tbool_bool(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_eq_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_eq_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = ever_eq_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_eq_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_eq_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_eq_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_eq_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_eq_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = ever_eq_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_ge_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ge_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ge_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ge_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ge_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_ge_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_ge_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = ever_ge_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_ge_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ge_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ge_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ge_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ge_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ge_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ge_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ge_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ge_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = ever_ge_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_gt_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_gt_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_gt_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_gt_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_gt_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_gt_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_gt_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = ever_gt_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_gt_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_gt_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_gt_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_gt_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_gt_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_gt_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_gt_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_gt_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_gt_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = ever_gt_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_le_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_le_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_le_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_le_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_le_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_le_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_le_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = ever_le_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_le_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_le_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_le_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_le_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_le_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_le_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_le_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_le_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_le_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = ever_le_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_lt_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_lt_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_lt_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_lt_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_lt_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_lt_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_lt_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = ever_lt_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_lt_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_lt_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_lt_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_lt_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_lt_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_lt_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_lt_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_lt_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_lt_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = ever_lt_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ne_bool_tbool(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ne_float_tfloat(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ne_int_tint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ne_tbool_bool(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_ne_temporal_temporal(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_ne_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + int32_t r = ever_ne_text_ttext(a1t, t); + free(a1t); free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ne_tfloat_float(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ne_tint_int(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ne_bigint_tbigint(a1, t); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = ever_ne_tbigint_bigint(t, a2); + free(t); + return (r != 0); + }); +} + +static void Gen_ever_ne_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + int32_t r = ever_ne_ttext_text(t, a2t); + free(a2t); free(t); + return (r != 0); + }); +} + + +// ===== @ingroup meos_temporal_comp_temp ===== +static void Gen_teq_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = teq_bool_tbool(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_teq_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = teq_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_teq_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = teq_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_teq_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = teq_tbool_bool(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_teq_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = teq_temporal_temporal(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_teq_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + Temporal *r = teq_text_ttext(a1t, t); + free(a1t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_teq_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = teq_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_teq_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = teq_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_teq_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + Temporal *r = teq_ttext_text(t, a2t); + free(a2t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tge_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tge_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tge_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tge_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tge_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tge_temporal_temporal(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tge_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + Temporal *r = tge_text_ttext(a1t, t); + free(a1t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tge_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tge_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tge_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tge_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tge_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + Temporal *r = tge_ttext_text(t, a2t); + free(a2t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tgt_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgt_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tgt_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgt_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tgt_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tgt_temporal_temporal(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tgt_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + Temporal *r = tgt_text_ttext(a1t, t); + free(a1t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tgt_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgt_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tgt_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgt_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tgt_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + Temporal *r = tgt_ttext_text(t, a2t); + free(a2t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tle_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tle_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tle_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tle_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tle_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tle_temporal_temporal(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tle_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + Temporal *r = tle_text_ttext(a1t, t); + free(a1t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tle_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tle_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tle_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tle_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tle_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + Temporal *r = tle_ttext_text(t, a2t); + free(a2t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tlt_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tlt_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tlt_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tlt_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tlt_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tlt_temporal_temporal(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tlt_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + Temporal *r = tlt_text_ttext(a1t, t); + free(a1t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tlt_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tlt_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tlt_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tlt_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tlt_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + Temporal *r = tlt_ttext_text(t, a2t); + free(a2t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tne_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tne_bool_tbool(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tne_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tne_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tne_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tne_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tne_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tne_tbool_bool(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tne_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tne_temporal_temporal(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tne_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + Temporal *r = tne_text_ttext(a1t, t); + free(a1t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tne_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tne_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tne_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tne_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tne_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + Temporal *r = tne_ttext_text(t, a2t); + free(a2t); free(t); + return TemporalToBlob(result, r); + }); +} + + +// ===== @ingroup meos_temporal_comp_trad ===== +static void Gen_temporal_cmp(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = temporal_cmp(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_temporal_eq(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = temporal_eq(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_temporal_ge(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = temporal_ge(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_temporal_gt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = temporal_gt(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_temporal_le(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = temporal_le(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_temporal_lt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = temporal_lt(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_temporal_ne(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + bool r = temporal_ne(t1, t2); + free(t1); free(t2); + return r; + }); +} + + +// ===== @ingroup meos_temporal_conversion ===== +static void Gen_tbool_to_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbool_to_tint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_to_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_to_tint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_to_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_to_tbigint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tint_to_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tint_to_tfloat(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tint_to_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tint_to_tbigint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tbigint_to_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbigint_to_tint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tbigint_to_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbigint_to_tfloat(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + + +// ===== @ingroup meos_temporal_dist ===== +static void Gen_tdistance_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tdistance_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tdistance_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tdistance_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tdistance_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tdistance_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_nad_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + double r = nad_tfloat_float(t, a2); + free(t); + return r; + }); +} + +static void Gen_nad_tfloat_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + double r = nad_tfloat_tfloat(t1, t2); + free(t1); free(t2); + return r; + }); +} + +static void Gen_nad_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + int32_t r = nad_tint_int(t, a2); + free(t); + return r; + }); +} + +static void Gen_nad_tint_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = nad_tint_tint(t1, t2); + free(t1); free(t2); + return r; + }); +} + + +// ===== @ingroup meos_temporal_math ===== +static void Gen_add_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = add_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_add_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = add_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_add_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = add_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_add_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = add_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_add_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = add_bigint_tbigint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_add_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = add_tbigint_bigint(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_add_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = add_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_div_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = div_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_div_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = div_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_div_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = div_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_div_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = div_bigint_tbigint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_div_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = div_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_mul_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = mul_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_mul_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = mul_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_mul_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = mul_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_mul_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = mul_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_mul_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = mul_bigint_tbigint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_mul_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = mul_tbigint_bigint(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_mul_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = mul_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_sub_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = sub_float_tfloat(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_sub_int_tint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = sub_int_tint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_sub_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = sub_tfloat_float(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_sub_tint_int(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = sub_tint_int(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_sub_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = sub_bigint_tbigint(a1, t); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_sub_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = sub_tbigint_bigint(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_sub_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = sub_tnumber_tnumber(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_derivative(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_derivative(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_exp(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_exp(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_ln(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_ln(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_log10(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_log10(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_sin(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_sin(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_cos(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_cos(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_tan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_tan(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tnumber_abs(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tnumber_abs(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tnumber_trend(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tnumber_trend(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tnumber_angular_difference(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tnumber_angular_difference(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tnumber_delta_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tnumber_delta_value(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + + +// ===== @ingroup meos_temporal_modif ===== +static void Gen_temporal_delete_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, timestamp_tz_t a2, bool a3) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_delete_timestamptz(t, DuckDBToMeosTimestamp(a2).value, a3); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_merge(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = temporal_merge(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + + +// ===== @ingroup meos_temporal_restrict ===== +static void Gen_tbool_at_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbool_at_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tbool_minus_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbool_minus_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_after_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, timestamp_tz_t a2, bool a3) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_after_timestamptz(t, DuckDBToMeosTimestamp(a2).value, a3); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_at_max(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_at_max(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_temporal_at_min(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_at_min(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_temporal_at_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, timestamp_tz_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_at_timestamptz(t, DuckDBToMeosTimestamp(a2).value); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_before_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, timestamp_tz_t a2, bool a3) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_before_timestamptz(t, DuckDBToMeosTimestamp(a2).value, a3); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_minus_max(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_minus_max(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_temporal_minus_min(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_minus_min(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_temporal_minus_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, timestamp_tz_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_minus_timestamptz(t, DuckDBToMeosTimestamp(a2).value); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tfloat_at_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_at_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tfloat_minus_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_minus_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tint_at_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tint_at_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tint_minus_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tint_minus_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_ttext_at_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + Temporal *r = ttext_at_value(t, a2t); + free(a2t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_ttext_minus_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + Temporal *r = ttext_minus_value(t, a2t); + free(a2t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_at_tstzset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Set *cc = BlobToSet(b); + Temporal *r = temporal_at_tstzset(t, cc); + free(t); free(cc); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_at_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + Temporal *r = temporal_at_tstzspan(t, cc); + free(t); free(cc); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_at_tstzspanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + SpanSet *cc = BlobToSpanSet(b); + Temporal *r = temporal_at_tstzspanset(t, cc); + free(t); free(cc); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_minus_tstzset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Set *cc = BlobToSet(b); + Temporal *r = temporal_minus_tstzset(t, cc); + free(t); free(cc); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_minus_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + Temporal *r = temporal_minus_tstzspan(t, cc); + free(t); free(cc); + return TemporalToBlob(result, r); + }); +} + +static void Gen_temporal_minus_tstzspanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Temporal *t = BlobToTemporal(a); + SpanSet *cc = BlobToSpanSet(b); + Temporal *r = temporal_minus_tstzspanset(t, cc); + free(t); free(cc); + return TemporalToBlob(result, r); + }); +} + + +// ===== @ingroup meos_temporal_text ===== +static void Gen_textcat_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in) { + Temporal *t = BlobToTemporal(in); + text *a1t = MakeText(a1); + Temporal *r = textcat_text_ttext(a1t, t); + free(a1t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_textcat_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + text *a2t = MakeText(a2); + Temporal *r = textcat_ttext_text(t, a2t); + free(a2t); free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_textcat_ttext_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = textcat_ttext_ttext(t1, t2); + free(t1); free(t2); + return TemporalToBlob(result, r); + }); +} + +static void Gen_ttext_initcap(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = ttext_initcap(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_ttext_upper(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = ttext_upper(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_ttext_lower(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = ttext_lower(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + + +// ===== @ingroup meos_temporal_transf ===== +static void Gen_temporal_round(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_round(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tfloat_ceil(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_ceil(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_degrees(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_degrees(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tfloat_floor(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_floor(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_radians(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_radians(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tfloat_scale_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_scale_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tfloat_shift_scale_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, double a2, double a3) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_shift_scale_value(t, a2, a3); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tfloat_shift_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_shift_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tint_scale_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tint_scale_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tbigint_scale_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbigint_scale_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tint_shift_scale_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, int32_t a2, int32_t a3) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tint_shift_scale_value(t, a2, a3); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tbigint_shift_scale_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, int64_t a2, int64_t a3) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbigint_shift_scale_value(t, a2, a3); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tint_shift_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tint_shift_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tbigint_shift_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbigint_shift_value(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +} // anonymous + +static void RegisterGenerated_meos_box_bbox_pos(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tbox_tbox)); +} + +static void RegisterGenerated_meos_box_bbox_topo(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tbox_tbox)); +} + +static void RegisterGenerated_meos_box_comp(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_eq", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_ge", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_gt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_le", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_lt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_ne", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); +} + +static void RegisterGenerated_meos_box_set(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_intersection", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); +} + +static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_front_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_front_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_front_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_left_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_left_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_left_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_left_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overleft_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overleft_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overleft_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overleft_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_front_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_front_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_front_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_front_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_front_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_front_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_front_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_left_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_left_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_left_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_left_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overfront_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overfront_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overfront_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overleft_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overleft_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overleft_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overleft_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); +} + +static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); +} + +static void RegisterGenerated_meos_geo_box_comp(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_eq", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_ge", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_gt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_le", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_lt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_ne", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); +} + +static void RegisterGenerated_meos_geo_box_pos(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_front_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overfront_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); +} + +static void RegisterGenerated_meos_geo_box_set(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_intersection", {StboxType::stbox(), StboxType::stbox()}, StboxType::stbox(), Gen_intersection_stbox_stbox)); +} + +static void RegisterGenerated_meos_geo_box_topo(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_stbox_stbox)); +} + +static void RegisterGenerated_meos_geo_comp_ever(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); +} + +static void RegisterGenerated_meos_geo_conversion(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeometry", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tgeogpoint_to_tgeography)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeompoint", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeogpoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeometry", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeometry)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeography", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeography)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeompoint", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeompoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeometry", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tgeometry)); +} + +static void RegisterGenerated_meos_geo_distance(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); +} + +static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_econtains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_econtains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_econtains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_econtains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_etouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_etouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_etouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_etouches_tgeo_tgeo)); +} + +static void RegisterGenerated_meos_geo_rel_temp(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tcontains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tcontains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tcontains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tcontains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tcovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tcovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tcovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tcovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_ttouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_ttouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_ttouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_ttouches_tgeo_tgeo)); +} + +static void RegisterGenerated_meos_geo_set_srid(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setSRID", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_set_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_transform", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_transform)); +} + +static void RegisterGenerated_meos_setspan_accessor(ExtensionLoader &loader) { + for (auto &type : SetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_hash", {type}, LogicalType::INTEGER, Gen_set_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numValues", {type}, LogicalType::INTEGER, Gen_set_num_values)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::bigintset()}, LogicalType::BIGINT, Gen_bigintset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::bigintset()}, LogicalType::BIGINT, Gen_bigintset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::dateset()}, LogicalType::DATE, Gen_dateset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::dateset()}, LogicalType::DATE, Gen_dateset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::floatset()}, LogicalType::DOUBLE, Gen_floatset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::floatset()}, LogicalType::DOUBLE, Gen_floatset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::intset()}, LogicalType::INTEGER, Gen_intset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::intset()}, LogicalType::INTEGER, Gen_intset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::textset()}, LogicalType::VARCHAR, Gen_textset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::textset()}, LogicalType::VARCHAR, Gen_textset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::tstzset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::tstzset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzset_start_value)); + for (auto &type : SpanTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_hash", {type}, LogicalType::INTEGER, Gen_span_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower_inc", {type}, LogicalType::BOOLEAN, Gen_span_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower_inc", {type}, LogicalType::BOOLEAN, Gen_span_upper_inc)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::bigintspan()}, LogicalType::BIGINT, Gen_bigintspan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::bigintspan()}, LogicalType::BIGINT, Gen_bigintspan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_width", {SpanTypes::bigintspan()}, LogicalType::BIGINT, Gen_bigintspan_width)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {SpanTypes::datespan()}, LogicalType::INTERVAL, Gen_datespan_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::datespan()}, LogicalType::DATE, Gen_datespan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::datespan()}, LogicalType::DATE, Gen_datespan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::floatspan()}, LogicalType::DOUBLE, Gen_floatspan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::floatspan()}, LogicalType::DOUBLE, Gen_floatspan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_width", {SpanTypes::floatspan()}, LogicalType::DOUBLE, Gen_floatspan_width)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::intspan()}, LogicalType::INTEGER, Gen_intspan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::intspan()}, LogicalType::INTEGER, Gen_intspan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_width", {SpanTypes::intspan()}, LogicalType::INTEGER, Gen_intspan_width)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {SpanTypes::tstzspan()}, LogicalType::INTERVAL, Gen_tstzspan_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::tstzspan()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::tstzspan()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpansetTypes::bigintspanset()}, LogicalType::BIGINT, Gen_bigintspanset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpansetTypes::bigintspanset()}, LogicalType::BIGINT, Gen_bigintspanset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {SpansetTypes::datespanset(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_datespanset_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endDate", {SpansetTypes::datespanset()}, LogicalType::DATE, Gen_datespanset_end_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numDates", {SpansetTypes::datespanset()}, LogicalType::INTEGER, Gen_datespanset_num_dates)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startDate", {SpansetTypes::datespanset()}, LogicalType::DATE, Gen_datespanset_start_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpansetTypes::floatspanset()}, LogicalType::DOUBLE, Gen_floatspanset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpansetTypes::floatspanset()}, LogicalType::DOUBLE, Gen_floatspanset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpansetTypes::intspanset()}, LogicalType::INTEGER, Gen_intspanset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpansetTypes::intspanset()}, LogicalType::INTEGER, Gen_intspanset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {SpansetTypes::tstzspanset(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_tstzspanset_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endTimestamp", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numTimestamps", {SpansetTypes::tstzspanset()}, LogicalType::INTEGER, Gen_tstzspanset_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startTimestamp", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_upper)); + for (auto &type : SpansetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_hash", {type}, LogicalType::INTEGER, Gen_spanset_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower_inc", {type}, LogicalType::BOOLEAN, Gen_spanset_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numSpans", {type}, LogicalType::INTEGER, Gen_spanset_num_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower_inc", {type}, LogicalType::BOOLEAN, Gen_spanset_upper_inc)); + } +} + +static void RegisterGenerated_meos_setspan_comp(ExtensionLoader &loader) { + for (auto &type : SetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_eq", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_ge", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_gt", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_le", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_lt", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_ne", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); + } + for (auto &type : SpanTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_eq", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_gt", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_ge", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_le", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_lt", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_ne", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); + } + for (auto &type : SpansetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_eq", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_ge", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_gt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_le", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_lt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_ne", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); + } +} + +static void RegisterGenerated_meos_setspan_conversion(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tstzset", {SetTypes::dateset()}, SetTypes::tstzset(), Gen_dateset_to_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_intset", {SetTypes::floatset()}, SetTypes::intset(), Gen_floatset_to_intset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_floatset", {SetTypes::intset()}, SetTypes::floatset(), Gen_intset_to_floatset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_dateset", {SetTypes::tstzset()}, SetTypes::dateset(), Gen_tstzset_to_dateset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tstzspan", {SpanTypes::datespan()}, SpanTypes::tstzspan(), Gen_datespan_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_intspan", {SpanTypes::floatspan()}, SpanTypes::intspan(), Gen_floatspan_to_intspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_floatspan", {SpanTypes::intspan()}, SpanTypes::floatspan(), Gen_intspan_to_floatspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_datespan", {SpanTypes::tstzspan()}, SpanTypes::datespan(), Gen_tstzspan_to_datespan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tstzspanset", {SpansetTypes::datespanset()}, SpansetTypes::tstzspanset(), Gen_datespanset_to_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_intspanset", {SpansetTypes::floatspanset()}, SpansetTypes::intspanset(), Gen_floatspanset_to_intspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_floatspanset", {SpansetTypes::intspanset()}, SpansetTypes::floatspanset(), Gen_intspanset_to_floatspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_datespanset", {SpansetTypes::tstzspanset()}, SpansetTypes::datespanset(), Gen_tstzspanset_to_datespanset)); +} + +static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { + for (auto &type : SetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overafter_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overright_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overright_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overright_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overright_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); + for (auto &type : SpanTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); + for (auto &type : SpansetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); + } +} + +static void RegisterGenerated_meos_setspan_set(ExtensionLoader &loader) { + for (auto &type : SetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {type, type}, type, Gen_intersection_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {type, type}, type, Gen_minus_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {type, type}, type, Gen_union_set_set)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); + for (auto &type : SpanTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_intersection", {type, type}, type, Gen_intersection_span_span)); + } + for (auto &type : SpansetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_intersection", {type, type}, type, Gen_intersection_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_minus", {type, type}, type, Gen_minus_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_union", {type, type}, type, Gen_union_spanset_spanset)); + } +} + +static void RegisterGenerated_meos_setspan_topo(ExtensionLoader &loader) { + for (auto &type : SetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_set_set)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_contained_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_contained_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_contained_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_contained_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_contained_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_contains_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_set_timestamptz)); + for (auto &type : SpanTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_span_span)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contained_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contained_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contained_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contained_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_spanset_timestamptz)); + for (auto &type : SpansetTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_spanset_spanset)); + } +} + +static void RegisterGenerated_meos_setspan_transf(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ceil", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_floor", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_floor)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_radians", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_radians)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_round", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_set_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_textset_cat", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_initcap", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_initcap)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ceil", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_floor", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_floor)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_radians", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_radians)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ceil", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_floor", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_floor)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_radians", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_radians)); +} + +static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upperInc", {type}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upperInc", {type}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_tbool_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_tbool_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_min_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_max_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_max_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_max_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_min_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_min_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_integral", {TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_tnumber_integral)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_integral", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tnumber_integral)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_twAvg", {TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_tnumber_twavg)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_twAvg", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tnumber_twavg)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_max_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_min_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_start_value)); +} + +static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + } +} + +static void RegisterGenerated_meos_temporal_analytics_simplify(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_douglasPeuckerSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_dp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxDistSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_max_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minDistSimplify", {type, LogicalType::DOUBLE}, type, Gen_temporal_simplify_min_dist)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_douglasPeuckerSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_dp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxDistSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_max_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minDistSimplify", {type, LogicalType::DOUBLE}, type, Gen_temporal_simplify_min_dist)); + } +} + +static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {type, type}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {type, type}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {type, type}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {type, type}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {type, type}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {type, type}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {type, type}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {type, type}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); +} + +static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); +} + +static void RegisterGenerated_meos_temporal_bool(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_and", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_and", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tand_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_and", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_tbool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_not", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tnot_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_or", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_or", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tor_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_or", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_tbool_tbool)); +} + +static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); +} + +static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_teq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_teq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_teq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_teq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tgt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tgt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tgt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tgt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tgt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tgt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tle_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tle_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tle_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tle_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tle_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tle_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tlt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tlt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tlt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tlt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tlt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tlt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tne_ttext_text)); +} + +static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + } +} + +static void RegisterGenerated_meos_temporal_conversion(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint", {TemporalTypes::tbool()}, TemporalTypes::tint(), Gen_tbool_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint", {TemporalTypes::tfloat()}, TemporalTypes::tint(), Gen_tfloat_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tfloat()}, TemporalTypes::tbigint(), Gen_tfloat_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tfloat", {TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tint_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tint()}, TemporalTypes::tbigint(), Gen_tint_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint", {TemporalTypes::tbigint()}, TemporalTypes::tint(), Gen_tbigint_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tfloat", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); +} + +static void RegisterGenerated_meos_temporal_dist(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tdistance_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tdistance_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tdistance_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tdistance_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_nad_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_nad_tfloat_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::INTEGER, Gen_nad_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::INTEGER, Gen_nad_tint_tint)); +} + +static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_derivative", {type}, type, Gen_temporal_derivative)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_derivative", {type}, type, Gen_temporal_derivative)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_exp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ln)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_log10)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_sin", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_sin)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_cos", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_cos)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tan", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_tan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_abs", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_abs)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_abs", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_abs)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_trend", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_trend)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_trend", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_trend)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_angularDifference", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_angular_difference)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_angularDifference", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_angular_difference)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_deltaValue", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_delta_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_deltaValue", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_delta_value)); +} + +static void RegisterGenerated_meos_temporal_modif(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_merge", {type, type}, type, Gen_temporal_merge)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_merge", {type, type}, type, Gen_temporal_merge)); + } +} + +static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_afterTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atMax", {type}, type, Gen_temporal_at_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atMin", {type}, type, Gen_temporal_at_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_beforeTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusMax", {type}, type, Gen_temporal_minus_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusMin", {type}, type, Gen_temporal_minus_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_minus_timestamptz)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_afterTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atMax", {type}, type, Gen_temporal_at_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atMin", {type}, type, Gen_temporal_at_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_beforeTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusMax", {type}, type, Gen_temporal_minus_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusMin", {type}, type, Gen_temporal_minus_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_minus_timestamptz)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atValue", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tbool_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusValue", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tbool_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atValue", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_ttext_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusValue", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_ttext_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tint(), SetTypes::tstzset()}, TemporalTypes::tint(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbigint(), SetTypes::tstzset()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbool(), SetTypes::tstzset()}, TemporalTypes::tbool(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tfloat(), SetTypes::tstzset()}, TemporalTypes::tfloat(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::ttext(), SetTypes::tstzset()}, TemporalTypes::ttext(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeompointType::tgeompoint(), SetTypes::tstzset()}, TgeompointType::tgeompoint(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeogpointType::tgeogpoint(), SetTypes::tstzset()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeometryTypes::tgeometry(), SetTypes::tstzset()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeographyTypes::tgeography(), SetTypes::tstzset()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tint(), SpanTypes::tstzspan()}, TemporalTypes::tint(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, TemporalTypes::tbool(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, TemporalTypes::tfloat(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, TemporalTypes::ttext(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, TgeompointType::tgeompoint(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tint(), SpansetTypes::tstzspanset()}, TemporalTypes::tint(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbigint(), SpansetTypes::tstzspanset()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbool(), SpansetTypes::tstzspanset()}, TemporalTypes::tbool(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tfloat(), SpansetTypes::tstzspanset()}, TemporalTypes::tfloat(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::ttext(), SpansetTypes::tstzspanset()}, TemporalTypes::ttext(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeompointType::tgeompoint(), SpansetTypes::tstzspanset()}, TgeompointType::tgeompoint(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeogpointType::tgeogpoint(), SpansetTypes::tstzspanset()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeometryTypes::tgeometry(), SpansetTypes::tstzspanset()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeographyTypes::tgeography(), SpansetTypes::tstzspanset()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tint(), SetTypes::tstzset()}, TemporalTypes::tint(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbigint(), SetTypes::tstzset()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbool(), SetTypes::tstzset()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tfloat(), SetTypes::tstzset()}, TemporalTypes::tfloat(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::ttext(), SetTypes::tstzset()}, TemporalTypes::ttext(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeompointType::tgeompoint(), SetTypes::tstzset()}, TgeompointType::tgeompoint(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeogpointType::tgeogpoint(), SetTypes::tstzset()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeometryTypes::tgeometry(), SetTypes::tstzset()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeographyTypes::tgeography(), SetTypes::tstzset()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tint(), SpanTypes::tstzspan()}, TemporalTypes::tint(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, TemporalTypes::tfloat(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, TemporalTypes::ttext(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, TgeompointType::tgeompoint(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tint(), SpansetTypes::tstzspanset()}, TemporalTypes::tint(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbigint(), SpansetTypes::tstzspanset()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbool(), SpansetTypes::tstzspanset()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tfloat(), SpansetTypes::tstzspanset()}, TemporalTypes::tfloat(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::ttext(), SpansetTypes::tstzspanset()}, TemporalTypes::ttext(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeompointType::tgeompoint(), SpansetTypes::tstzspanset()}, TgeompointType::tgeompoint(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeogpointType::tgeogpoint(), SpansetTypes::tstzspanset()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeometryTypes::tgeometry(), SpansetTypes::tstzspanset()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeographyTypes::tgeography(), SpansetTypes::tstzspanset()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzspanset)); +} + +static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_textcat", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_textcat", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_textcat_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_textcat", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_ttext_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_initcap)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_lower)); +} + +static void RegisterGenerated_meos_temporal_transf(ExtensionLoader &loader) { + for (auto &type : TemporalTypes::AllTypes()) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); + } + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); + } + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ceil", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tfloat_degrees)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_floor", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_floor)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_radians", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_radians)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_scaleValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftScaleValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE, LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_shift_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_shift_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_scaleValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_scaleValue", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_tbigint_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftScaleValue", {TemporalTypes::tint(), LogicalType::INTEGER, LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_shift_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftScaleValue", {TemporalTypes::tbigint(), LogicalType::BIGINT, LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_tbigint_shift_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_shift_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftValue", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_tbigint_shift_value)); +} + +void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { + RegisterGenerated_meos_box_bbox_pos(loader); + RegisterGenerated_meos_box_bbox_topo(loader); + RegisterGenerated_meos_box_comp(loader); + RegisterGenerated_meos_box_set(loader); + RegisterGenerated_meos_geo_bbox_pos(loader); + RegisterGenerated_meos_geo_bbox_topo(loader); + RegisterGenerated_meos_geo_box_comp(loader); + RegisterGenerated_meos_geo_box_pos(loader); + RegisterGenerated_meos_geo_box_set(loader); + RegisterGenerated_meos_geo_box_topo(loader); + RegisterGenerated_meos_geo_comp_ever(loader); + RegisterGenerated_meos_geo_conversion(loader); + RegisterGenerated_meos_geo_distance(loader); + RegisterGenerated_meos_geo_rel_ever(loader); + RegisterGenerated_meos_geo_rel_temp(loader); + RegisterGenerated_meos_geo_set_srid(loader); + RegisterGenerated_meos_setspan_accessor(loader); + RegisterGenerated_meos_setspan_comp(loader); + RegisterGenerated_meos_setspan_conversion(loader); + RegisterGenerated_meos_setspan_pos(loader); + RegisterGenerated_meos_setspan_set(loader); + RegisterGenerated_meos_setspan_topo(loader); + RegisterGenerated_meos_setspan_transf(loader); + RegisterGenerated_meos_temporal_accessor(loader); + RegisterGenerated_meos_temporal_analytics_similarity(loader); + RegisterGenerated_meos_temporal_analytics_simplify(loader); + RegisterGenerated_meos_temporal_bbox_pos(loader); + RegisterGenerated_meos_temporal_bbox_topo(loader); + RegisterGenerated_meos_temporal_bool(loader); + RegisterGenerated_meos_temporal_comp_ever(loader); + RegisterGenerated_meos_temporal_comp_temp(loader); + RegisterGenerated_meos_temporal_comp_trad(loader); + RegisterGenerated_meos_temporal_conversion(loader); + RegisterGenerated_meos_temporal_dist(loader); + RegisterGenerated_meos_temporal_math(loader); + RegisterGenerated_meos_temporal_modif(loader); + RegisterGenerated_meos_temporal_restrict(loader); + RegisterGenerated_meos_temporal_text(loader); + RegisterGenerated_meos_temporal_transf(loader); +} + +} // namespace duckdb diff --git a/src/mobilityduck_extension.cpp b/src/mobilityduck_extension.cpp index 24f976c0..31e56186 100644 --- a/src/mobilityduck_extension.cpp +++ b/src/mobilityduck_extension.cpp @@ -210,6 +210,9 @@ extern "C" void MobilityduckMeosErrorHandler(int errlevel, int errcode, const ch // 5. Extension load logic // ===================================================================== +// Defined in the catalog-generated src/generated/generated_temporal_udfs.cpp. +void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader); + static void LoadInternal(ExtensionLoader &loader) { // Configure MEOS SRID CSV once (env / embedded) ConfigureMeosSridCsvOnce(); @@ -357,6 +360,10 @@ static void LoadInternal(ExtensionLoader &loader) { // Single-tile getters depend on tbox, stbox, and the spatial GEOMETRY // type being registered first. SingleTileGetters::RegisterScalarFunctions(loader); + + // Catalog-driven scalar UDFs generated from the MEOS-API catalog, organized by + // doxygen @ingroup group. Registered last, after every type accessor exists. + RegisterGeneratedTemporalUdfs(loader); } void MobilityduckExtension::Load(ExtensionLoader &loader) { diff --git a/tools/catalog/meos-idl-22a.json b/tools/catalog/meos-idl-22a.json new file mode 100644 index 00000000..c8b8e7eb --- /dev/null +++ b/tools/catalog/meos-idl-22a.json @@ -0,0 +1,112094 @@ +{ + "functions": [ + { + "name": "meos_error", + "file": "meos_error.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "errlevel", + "cType": "int", + "canonical": "int" + }, + { + "name": "errcode", + "cType": "int", + "canonical": "int" + }, + { + "name": "format", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_errno", + "file": "meos_error.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_errno_set", + "file": "meos_error.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_errno_restore", + "file": "meos_error.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_errno_reset", + "file": "meos_error.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_array_create", + "file": "meos.h", + "returnType": { + "c": "MeosArray *", + "canonical": "struct MeosArray *" + }, + "params": [ + { + "name": "elem_size", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_add", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_get", + "file": "meos.h", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_count", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_reset", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_reset_free", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_destroy", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_destroy_free", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "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", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_insert", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_box_index" + }, + { + "name": "rtree_insert_temporal", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_insert_temporal_split", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_search", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "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 *" + } + ], + "group": "meos_geo_box_index" + }, + { + "name": "rtree_search_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_search_temporal_dedup", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "meos_initialize_error_handler", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" + } + ] + }, + { + "name": "meos_initialize_noexit_error_handler", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_initialize_timezone", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_initialize_collation", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_timezone", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_collation", + "file": "meos.h", + "returnType": { + "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": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "meos_set_intervalstyle", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_get_datestyle", + "file": "meos.h", + "returnType": { + "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": "path", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_set_ways_csv", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "path", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setup" + }, + { + "name": "meos_initialize", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "bigintset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "bigintspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "dateset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "dateset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "datespan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "datespan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "datespanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "datespanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "intspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "set_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Set_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_inout" + }, + { + "name": "set_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Set_send", + "sqlfn": "intset_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "set_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_from_hexwkb", + "sqlfn": "intsetFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "set_from_wkb", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Set_recv", + "sqlfn": "intset_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "span_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Span_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_inout" + }, + { + "name": "span_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Span_send", + "sqlfn": "span_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "span_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_from_hexwkb", + "sqlfn": "intspanFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "span_from_wkb", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Span_recv", + "sqlfn": "span_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "spanset_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Spanset_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_inout" + }, + { + "name": "spanset_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Spanset_send", + "sqlfn": "spanset_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "spanset_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_from_hexwkb", + "sqlfn": "intspansetFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "spanset_from_wkb", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Spanset_recv", + "sqlfn": "spanset_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "textset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "textset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int64_t *", + "canonical": "const int64_t *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "bigintspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "upper", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "dateset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const DateADT *", + "canonical": "const DateADT *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "datespan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "upper", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "floatset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "floatspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "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" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "intset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "intspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "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" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "set_copy", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_setspan_constructor" + }, + { + "name": "span_copy", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_constructor" + }, + { + "name": "spanset_copy", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_setspan_constructor" + }, + { + "name": "spanset_make", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_constructor", + "sqlfn": "spanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "textset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "tstzset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "tstzspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "bigint_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "bigint_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "bigint_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "dateset_to_tstzset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Dateset_to_tstzset", + "sqlfn": "tstzset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "datespan_to_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Datespan_to_tstzspan", + "sqlfn": "tstzspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "datespanset_to_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_to_tstzspanset", + "sqlfn": "tstzspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "floatset_to_intset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_to_intset", + "sqlfn": "intset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "floatspan_to_intspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_to_intspan", + "sqlfn": "intspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "floatspan_to_bigintspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "floatspanset_to_intspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_to_intspanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "intset_to_floatset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intset_to_floatset", + "sqlfn": "floatset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "intspan_to_floatspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intspan_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "intspan_to_bigintspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_intspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_floatspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "intspanset_to_floatspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Intspanset_to_floatspanset", + "sqlfn": "floatspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "set_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "set_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "span_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "text_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "tstzset_to_dateset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tstzset_to_dateset", + "sqlfn": "dateset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "tstzspan_to_datespan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_to_datespan", + "sqlfn": "datespan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "tstzspanset_to_datespanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_to_datespanset", + "sqlfn": "datespanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "bigintset_end_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_start_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_values", + "file": "meos.h", + "returnType": { + "c": "int64_t *", + "canonical": "int64_t *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_lower", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_upper", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_width", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_lower", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_upper", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_width", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_end_value", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_start_value", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_values", + "file": "meos.h", + "returnType": { + "c": "DateADT *", + "canonical": "DateADT *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Datespan_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_lower", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_upper", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_date_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" + } + ], + "mdbC": "Datespanset_date_n", + "sqlfn": "dateN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_dates", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_dates", + "sqlfn": "dates", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Datespanset_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_end_date", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_end_date", + "sqlfn": "endDate", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_num_dates", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_num_dates", + "sqlfn": "numDates", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_start_date", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_start_date", + "sqlfn": "startDate", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_end_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_start_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_values", + "file": "meos.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_lower", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_upper", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_width", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_lower", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_upper", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_width", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intset_end_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intset_start_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "intset_values", + "file": "meos.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_lower", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_upper", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_width", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_lower", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_upper", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_width", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "set_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "set_hash_extended", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "set_num_values", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_num_values", + "sqlfn": "numValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "span_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_hash", + "sqlfn": "span_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "span_hash_extended", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "span_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "span_upper_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_end_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_end_span", + "sqlfn": "endSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_hash", + "sqlfn": "spanset_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_hash_extended", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_hash_extended", + "sqlfn": "spanset_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_num_spans", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_num_spans", + "sqlfn": "numSpans", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_span_n", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_span_n", + "sqlfn": "spanN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_spanarr", + "file": "meos.h", + "returnType": { + "c": "Span **", + "canonical": "struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_start_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_start_span", + "sqlfn": "startSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_upper_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "textset_end_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "textset_start_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "textset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "text **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "textset_values", + "file": "meos.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_end_value", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_start_value", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_values", + "file": "meos.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_lower", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_upper", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tstzspanset_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_end_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_lower", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_num_timestamps", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_start_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_timestamps", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_timestamptz_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tstzspanset_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_upper", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "bigintspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "bigintspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "dateset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "datespan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "datespanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_ceil", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_degrees", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Floatset_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_floor", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_radians", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_ceil", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_degrees", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Floatspan_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_floor", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_radians", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_round", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Floatspan_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_ceil", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_floor", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_degrees", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Floatspanset_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_radians", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_round", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Floatspanset_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "intset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "intspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "intspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tstzspan_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "set_round", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "textcat_text_textset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textcat_text_textset", + "sqlfn": "textset_cat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_setspan_transf" + }, + { + "name": "textcat_textset_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Textcat_textset_text", + "sqlfn": "textset_cat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_setspan_transf" + }, + { + "name": "textset_initcap", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textset_initcap", + "sqlfn": "initcap", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "textset_lower", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "textset_upper", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "timestamptz_tprecision", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" + }, + { + "name": "tstzset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tstzset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "tstzset_tprecision", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tstzset_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tstzspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_tprecision", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tstzspan_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspanset_tprecision", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tstzspanset_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" + }, + { + "name": "set_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_cmp", + "sqlfn": "set_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_comp" + }, + { + "name": "set_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_eq", + "sqlfn": "set_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "set_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_ge", + "sqlfn": "set_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "set_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_gt", + "sqlfn": "set_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "set_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_le", + "sqlfn": "set_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "set_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_lt", + "sqlfn": "set_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "set_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_ne", + "sqlfn": "set_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "span_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_cmp", + "sqlfn": "span_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_comp" + }, + { + "name": "span_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_eq", + "sqlfn": "span_eq", + "sqlArity": 2, + "sqlArityMax": 5, + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "span_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_gt", + "sqlfn": "span_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "span_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_ge", + "sqlfn": "span_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "span_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_le", + "sqlfn": "span_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "span_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lt", + "sqlfn": "span_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "span_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_ne", + "sqlfn": "span_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_cmp", + "sqlfn": "spanset_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_comp" + }, + { + "name": "spanset_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_eq", + "sqlfn": "spanset_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_ge", + "sqlfn": "spanset_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_gt", + "sqlfn": "spanset_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_le", + "sqlfn": "spanset_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lt", + "sqlfn": "spanset_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_ne", + "sqlfn": "spanset_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "set_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_bbox_split" + }, + { + "name": "set_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split" + }, + { + "name": "set_split_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_split_n_spans", + "sqlfn": "splitNspans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Spanset_split_each_n_spans", + "sqlfn": "splitEachNspans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_split_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Spanset_split_n_spans", + "sqlfn": "splitNspans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split" + }, + { + "name": "adjacent_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_span_span", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Adjacent_span_spanset", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_spanset_span", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Adjacent_spanset_spanset", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_set_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_span_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_spanset_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_spanset_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contains_set_set", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_span_span", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contains_span_spanset", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_spanset_span", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contains_spanset_spanset", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overlaps_set_set", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_span_span", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overlaps_span_spanset", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_spanset_span", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overlaps_spanset_spanset", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "after_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_set_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_span_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_span_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_spanset_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_spanset_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_set_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_span_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_span_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_spanset_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_spanset_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_set_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_span_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_span_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_spanset_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_spanset_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_set_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_span_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_span_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_spanset_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_spanset_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "intersection_bigint_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_date_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_float_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_bigint", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_date", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_int", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intersection_set_set", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_bigint", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_date", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_float", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_int", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intersection_span_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Intersection_span_spanset", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intersection_spanset_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Intersection_spanset_spanset", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_text_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_bigint", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_date", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_int", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_set_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_span_span", + "sqlfn": "time_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_span_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_spanset_span", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_spanset_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_text_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "span_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "span_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_bigint", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_date", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_int", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_set", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_span_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "super_union_span_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_span_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Union_span_spanset", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_spanset_span", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Union_spanset_spanset", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_text_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "span_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "distance_bigintset_bigintset", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspan_bigintspan", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspanset_bigintspan", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspanset_bigintspanset", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_dateset_dateset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespan_datespan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespanset_datespan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespanset_datespanset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatset_floatset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspan_floatspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspanset_floatspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspanset_floatspanset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intset_intset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspan_intspan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspanset_intspan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspanset_intspanset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_bigint", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_bigint", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzset_tstzset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspan_tstzspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspanset_tstzspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspanset_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "bigint_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "bigint_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "date_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "date_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "float_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "float_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "int_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "int_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "set_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "set_union_finalfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + } + ], + "mdbC": "Set_union_finalfn", + "sqlfn": "union", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_agg" + }, + { + "name": "set_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "s", + "cType": "Set *", + "canonical": "struct Set *" + } + ], + "mdbC": "Set_union_transfn", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "span_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "span_union_transfn", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "spanset_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "spanset_union_finalfn", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "spanset_union_transfn", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_union_transfn", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "text_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "timestamptz_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "timestamptz_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "bigint_get_bin", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "bigintspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "bigintspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "date_get_bin", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "datespan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "datespanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "float_get_bin", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "floatspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "floatspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "int_get_bin", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "int", + "canonical": "int" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "intspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "intspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "timestamptz_get_bin", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "tstzspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "tstzspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "tbox_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Tbox_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_box_inout" + }, + { + "name": "tbox_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Tbox_send", + "sqlfn": "tbox_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "tbox_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tbox_from_hexwkb", + "sqlfn": "tboxFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "tbox_from_wkb", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Tbox_recv", + "sqlfn": "tbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "tbox_in", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tbox_in", + "sqlfn": "tbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "tbox_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_out", + "sqlfn": "tbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "float_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "float_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "int_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "bigint_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "int_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "bigint_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "numspan_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "numspan_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "tbox_copy", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "group": "meos_box_constructor" + }, + { + "name": "tbox_make", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_box_constructor" + }, + { + "name": "float_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "int_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "bigint_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "set_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "span_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "spanset_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_intspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_bigintspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_bigintspan", + "sqlfn": "bigintspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_floatspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_hash", + "sqlfn": "tbox_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_hash_extended", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_hash_extended", + "sqlfn": "tbox_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_accessor" + }, + { + "name": "tbox_hast", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_hasx", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tbox_tmax", + "sqlfn": "Tmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmax_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_tmax_inc", + "sqlfn": "Tmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tbox_tmin", + "sqlfn": "Tmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmin_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_tmin_inc", + "sqlfn": "Tmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_accessor" + }, + { + "name": "tbox_xmax_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_xmax_inc", + "sqlfn": "Xmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_accessor" + }, + { + "name": "tbox_xmin_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_xmin_inc", + "sqlfn": "Xmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxfloat_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxfloat_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxint_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxbigint_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxint_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxbigint_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tfloatbox_expand", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tintbox_expand", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbox_expand_time", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tbox_expand_time", + "sqlfn": "expandTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbox_round", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tfloatbox_shift_scale", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tintbox_shift_scale", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbox_shift_scale_time", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tbox_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbigintbox_expand", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbigintbox_shift_scale", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "union_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_tbox_tbox", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_box_set" + }, + { + "name": "intersection_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Intersection_tbox_tbox", + "sqlfn": "intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_box_set" + }, + { + "name": "adjacent_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Adjacent_tbox_tbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_box_bbox_topo" + }, + { + "name": "contained_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contained_tbox_tbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_box_bbox_topo" + }, + { + "name": "contains_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contains_tbox_tbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "@>", + "group": "meos_box_bbox_topo" + }, + { + "name": "overlaps_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overlaps_tbox_tbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_box_bbox_topo" + }, + { + "name": "same_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Same_tbox_tbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_box_bbox_topo" + }, + { + "name": "after_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "After_tbox_tbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_box_bbox_pos" + }, + { + "name": "before_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Before_tbox_tbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_box_bbox_pos" + }, + { + "name": "left_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Left_tbox_tbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_box_bbox_pos" + }, + { + "name": "overafter_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overafter_tbox_tbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_box_bbox_pos" + }, + { + "name": "overbefore_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overbefore_tbox_tbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_box_bbox_pos" + }, + { + "name": "overleft_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overleft_tbox_tbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_box_bbox_pos" + }, + { + "name": "overright_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overright_tbox_tbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_box_bbox_pos" + }, + { + "name": "right_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Right_tbox_tbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_box_bbox_pos" + }, + { + "name": "tbox_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_cmp", + "sqlfn": "tbox_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_comp" + }, + { + "name": "tbox_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_eq", + "sqlfn": "tbox_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_box_comp" + }, + { + "name": "tbox_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_ge", + "sqlfn": "tbox_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_box_comp" + }, + { + "name": "tbox_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_gt", + "sqlfn": "tbox_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_box_comp" + }, + { + "name": "tbox_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_le", + "sqlfn": "tbox_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_box_comp" + }, + { + "name": "tbox_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_lt", + "sqlfn": "tbox_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_box_comp" + }, + { + "name": "tbox_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_ne", + "sqlfn": "tbox_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_box_comp" + }, + { + "name": "tbool_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Temporal_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_mfjson", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "with_bbox", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Temporal_as_mfjson", + "sqlfn": "asMFJSON", + "sqlArity": 1, + "sqlArityMax": 4, + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Temporal_recv", + "sqlfn": "tint_recv", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_inout" + }, + { + "name": "temporal_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Temporal_from_hexwkb", + "sqlfn": "tintFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_inout" + }, + { + "name": "temporal_from_wkb", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Temporal_recv", + "sqlfn": "tint_recv", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tint_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tint_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tint_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "ttext_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "ttext_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "ttext_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "temporal_copy", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloat_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tint_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigint_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "tintseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tsequence_make", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "mdbC": "Tsequence_constructor", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 4, + "group": "meos_temporal_constructor" + }, + { + "name": "tsequenceset_make", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tsequenceset_constructor", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_constructor" + }, + { + "name": "tsequenceset_make_gaps", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tsequenceset_constructor_gaps", + "sqlfn": "tintSeqSetGaps", + "sqlArity": 1, + "sqlArityMax": 4, + "group": "meos_temporal_constructor" + }, + { + "name": "ttext_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbool_to_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "temporal_to_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tfloat_to_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tfloat_to_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tint_to_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tint_to_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbigint_to_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbigint_to_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tnumber_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_to_span", + "sqlfn": "valueSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tnumber_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbool_end_value", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_start_value", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_values", + "file": "meos.h", + "returnType": { + "c": "bool *", + "canonical": "bool *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_sequence", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_instant_n", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_instants", + "file": "meos.h", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_interp", + "file": "meos.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_interp", + "sqlfn": "interp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_lower_inc", + "sqlfn": "lowerInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_max_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_min_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_instants", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_sequences", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_num_sequences", + "sqlfn": "numSequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_timestamps", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_segm_duration", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "atleast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_segments", + "file": "meos.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_sequence_n", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_sequences", + "file": "meos.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_sequence", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_stops", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "minduration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_stops", + "sqlfn": "stops", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_subtype", + "file": "meos.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_subtype", + "sqlfn": "tempSubtype", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_basetype_name", + "file": "meos.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_basetype_name", + "sqlfn": "tempBasetype", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_time", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_timestamps", + "file": "meos.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_timestamptz_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_upper_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_upper_inc", + "sqlfn": "upperInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_end_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_min_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_max_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_start_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_values", + "file": "meos.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_end_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_end_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_max_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_max_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_min_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_min_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_start_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_start_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_values", + "file": "meos.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_values", + "file": "meos.h", + "returnType": { + "c": "int64_t *", + "canonical": "int64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_avg_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_integral", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_integral", + "sqlfn": "integral", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_twavg", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_valuespans", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_end_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_max_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_min_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_start_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "text **", + "canonical": "text **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "text **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_values", + "file": "meos.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "float_degrees", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Float_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temparr_round", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_round", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_scale_time", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_scale_time", + "sqlfn": "scaleTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_set_interp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_shift_scale_time", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_shift_time", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tinstant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tsequence", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tsequenceset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_ceil", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_degrees", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tfloat_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_floor", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_radians", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_shift_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_shift_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tint_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tint_shift_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_shift_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_transf" + }, + { + "name": "tint_shift_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_shift_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_append_tinstant", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct 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" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_append_tsequence", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_insert", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_insert", + "sqlfn": "insert", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_merge", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_merge_array", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_update", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_update", + "sqlfn": "update", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "tbool_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tbool_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_after_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_max", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_at_max", + "sqlfn": "atMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_min", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_values", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_before_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_max", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_minus_max", + "sqlfn": "minusMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_min", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_minus_min", + "sqlfn": "minusMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_values", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_values", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tfloat_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tfloat_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tint_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tint_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_span", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_spanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_tbox", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tnumber_at_tbox", + "sqlfn": "atTbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_span", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tnumber_minus_span", + "sqlfn": "minusSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_spanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tnumber_minus_spanset", + "sqlfn": "minusSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_tbox", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tnumber_minus_tbox", + "sqlfn": "minusTbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "ttext_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "ttext_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "tint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Returns the temporal equality between two temporal values.", + "meos": { + "temporalDim": "any", + "spatialDim": null, + "interpolation": false, + "subtype": "any" + }, + "mdbC": "Temporal_eq", + "sqlfn": "tint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_gt", + "sqlfn": "tint_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_ge", + "sqlfn": "tint_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_le", + "sqlfn": "tint_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_lt", + "sqlfn": "tint_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_ne", + "sqlfn": "tint_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_comp_trad" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_temporal_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_temporal_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "always_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_temporal_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "always_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_temporal_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "always_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_temporal_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "always_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_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 struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_temporal_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_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 struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_temporal_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_temporal_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "ever_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_temporal_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "ever_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_temporal_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "ever_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_temporal_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "ever_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_temporal_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "teq_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_temporal_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_temporal_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_temporal_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_temporal_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_temporal_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_temporal_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "temporal_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" + }, + { + "name": "temporal_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" + }, + { + "name": "temporal_split_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_split_n_spans", + "sqlfn": "splitNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" + }, + { + "name": "tnumber_split_each_n_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_split_each_n_tboxes", + "sqlfn": "splitEachNTboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" + }, + { + "name": "tnumber_split_n_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_split_n_tboxes", + "sqlfn": "splitNTboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split" + }, + { + "name": "tnumber_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_tboxes", + "sqlfn": "tboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_bbox_split" + }, + { + "name": "adjacent_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_numspan_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tbox_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_temporal_temporal", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_temporal_tstzspan", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_tnumber_numspan", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Adjacent_tnumber_tbox", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tnumber_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tstzspan_temporal", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_numspan_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tbox_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_temporal_temporal", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_temporal_tstzspan", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_tnumber_numspan", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contained_tnumber_tbox", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tnumber_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tstzspan_temporal", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_numspan_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tbox_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_temporal_tstzspan", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_temporal_temporal", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_tnumber_numspan", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contains_tnumber_tbox", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tnumber_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tstzspan_temporal", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_numspan_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tbox_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_temporal_temporal", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_temporal_tstzspan", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_tnumber_numspan", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overlaps_tnumber_tbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tnumber_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tstzspan_temporal", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_numspan_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tbox_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_temporal_temporal", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Same_temporal_tstzspan", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Same_tnumber_numspan", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Same_tnumber_tbox", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tnumber_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tstzspan_temporal", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "after_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tbox_tnumber", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "After_temporal_tstzspan", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_temporal_temporal", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "After_tnumber_tbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tnumber_tnumber", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tstzspan_temporal", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tbox_tnumber", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Before_temporal_tstzspan", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_temporal_temporal", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Before_tnumber_tbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tnumber_tnumber", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tstzspan_temporal", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Left_tbox_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Left_numspan_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_tnumber_numspan", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Left_tnumber_tbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Left_tnumber_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tbox_tnumber", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overafter_temporal_tstzspan", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_temporal_temporal", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overafter_tnumber_tbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tnumber_tnumber", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tstzspan_temporal", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tbox_tnumber", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overbefore_temporal_tstzspan", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_temporal_temporal", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overbefore_tnumber_tbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tnumber_tnumber", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tstzspan_temporal", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overleft_numspan_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overleft_tbox_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_tnumber_numspan", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overleft_tnumber_tbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overleft_tnumber_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_numspan_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tbox_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_tnumber_numspan", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overright_tnumber_tbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tnumber_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_numspan_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tbox_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_tnumber_numspan", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Right_tnumber_tbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tnumber_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "tand_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tand_bool_tbool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tand_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tand_tbool_bool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tand_tbool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tand_tbool_tbool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tbool_when_true", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_when_true", + "sqlfn": "whenTrue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_bool" + }, + { + "name": "tnot_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnot_tbool", + "sqlfn": "temporal_not", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "~", + "group": "meos_temporal_bool" + }, + { + "name": "tor_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tor_bool_tbool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "tor_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tor_tbool_bool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "tor_tbool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tor_tbool_tbool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "add_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_tnumber_tnumber", + "sqlfn": "tnumber_add", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "div_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Div_tnumber_number", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_math" + }, + { + "name": "div_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_temporal_math" + }, + { + "name": "div_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_tnumber_tnumber", + "sqlfn": "tnumber_div", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "mul_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_tnumber_tnumber", + "sqlfn": "tnumber_mul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "sub_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_tnumber_tnumber", + "sqlfn": "tnumber_sub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "temporal_derivative", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_derivative", + "sqlfn": "derivative", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_exp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_exp", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_ln", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_ln", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_log10", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_log10", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_sin", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_sin", + "sqlfn": "sin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_cos", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_cos", + "sqlfn": "cos", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_tan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tan", + "sqlfn": "tan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tnumber_abs", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tnumber_trend", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_trend", + "sqlfn": "trend", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "float_angular_difference", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "degrees1", + "cType": "double", + "canonical": "double" + }, + { + "name": "degrees2", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Float_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_base_float" + }, + { + "name": "tnumber_angular_difference", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tnumber_delta_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_delta_value", + "sqlfn": "deltaValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "textcat_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Textcat_text_ttext", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "textcat_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Textcat_ttext_text", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "textcat_ttext_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Textcat_ttext_ttext", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "ttext_initcap", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_text" + }, + { + "name": "ttext_upper", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_text" + }, + { + "name": "ttext_lower", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_text" + }, + { + "name": "tdistance_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "tdistance_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "tdistance_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tnumber_tnumber", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tboxfloat_tboxfloat", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tboxint_tboxint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_tfloat", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_tbox", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_tbox", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "tbool_tand_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_tand_transfn", + "sqlfn": "tAnd", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tand_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tbool_tand_combinefn", + "sqlfn": "tAnd", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tor_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_tor_transfn", + "sqlfn": "tOr", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tor_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tbool_tor_combinefn", + "sqlfn": "tOr", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tagg_finalfn", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Temporal_tagg_finalfn", + "sqlfn": "tCount", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tcount_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Temporal_tcount_combinefn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmax_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tfloat_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmin_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tfloat_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tsum_transfn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tsum_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tfloat_tsum_combinefn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tfloat_wmax_transfn", + "sqlfn": "wMax", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tfloat_wmin_transfn", + "sqlfn": "wMin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tfloat_wsum_transfn", + "sqlfn": "wSum", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "timestamptz_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmax_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tint_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmin_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tint_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_tsum_transfn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tsum_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tint_tsum_combinefn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_wmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tint_wmax_transfn", + "sqlfn": "wMax", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tint_wmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tint_wmin_transfn", + "sqlfn": "wMin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tint_wsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tint_wsum_transfn", + "sqlfn": "wSum", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_finalfn", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tnumber_tavg_finalfn", + "sqlfn": "tAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_tavg_transfn", + "sqlfn": "tAvg", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tnumber_tavg_combinefn", + "sqlfn": "tAvg", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_wavg_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tnumber_wavg_transfn", + "sqlfn": "wAvg", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tstzset_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tstzset_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tstzspan_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_merge_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_merge_transfn", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_merge_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Temporal_merge_combinefn", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmax_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Ttext_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmin_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Ttext_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_simplify_dp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_simplify_dp", + "sqlfn": "douglasPeuckerSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_max_dist", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_simplify_max_dist", + "sqlfn": "maxDistSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_min_dist", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_simplify_min_dist", + "sqlfn": "minDistSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_min_tdelta", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mint", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_simplify_min_tdelta", + "sqlfn": "minTimeDeltaSimplify", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_tprecision", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_reduction" + }, + { + "name": "temporal_tsample", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_tsample", + "sqlfn": "tSample", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_temporal_analytics_reduction" + }, + { + "name": "temporal_dyntimewarp_distance", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_dyntimewarp_path", + "file": "meos.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_frechet_distance", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_frechet_distance", + "sqlfn": "frechetDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_frechet_path", + "file": "meos.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_frechet_path", + "sqlfn": "frechetDistancePath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_hausdorff_distance", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_time_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_time_bins", + "sqlfn": "timeSpans", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "temporal_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_time_split", + "sqlfn": "timeSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloatbox_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloatbox_value_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloatbox_value_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tintbox_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tintbox_value_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tintbox_value_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "box3d_from_gbox", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ] + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "box3d_in", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_make", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasm", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "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": "mmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "mmax", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_in", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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": "size_t *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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": "size_t" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_geojson", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geog_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geog_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geom_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geom_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_copy", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geom_to_geog", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_conversion" + }, + { + "name": "geog_to_geom", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_conversion" + }, + { + "name": "geo_is_empty", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_is_unitary", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "line_numpoints", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "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" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_wlof", + "file": "meos_geo.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "epsilon", + "cType": "double", + "canonical": "double" + }, + { + "name": "newcount", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "clusters", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + } + ], + "mdbC": "Geo_wlof", + "sqlfn": "wlocalOutlierFactor", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_outlier" + }, + { + "name": "geo_reverse", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_transf" + }, + { + "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" + } + ], + "mdbC": "Geo_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_base_transf" + }, + { + "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" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_srid" + }, + { + "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" + } + ], + "group": "meos_geo_base_srid" + }, + { + "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" + } + ], + "group": "meos_geo_base_srid" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_points", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_geos", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_points", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline2d", + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline3d", + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin", + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Geo_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_base_bbox" + }, + { + "name": "geo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_bbox" + }, + { + "name": "geo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Geo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_base_bbox" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_comp" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_comp" + }, + { + "name": "geogset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_inout" + }, + { + "name": "geomset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spatialset_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spatialset_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_set_inout" + }, + { + "name": "geoset_make", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_constructor" + }, + { + "name": "geo_to_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_conversion" + }, + { + "name": "geoset_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_accessor" + }, + { + "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 struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_set_setops" + }, + { + "name": "contains_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_set_setops" + }, + { + "name": "geo_union_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "union_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "union_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "spatialset_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Spatialset_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Spatialset_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Spatialset_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Spatialset_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_geo_set_srid" + }, + { + "name": "stbox_as_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Stbox_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_as_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Stbox_recv", + "sqlfn": "stbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Stbox_from_hexwkb", + "sqlfn": "stboxFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Stbox_recv", + "sqlfn": "stbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_in", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Stbox_in", + "sqlfn": "stbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_out", + "sqlfn": "stbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "geo_timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Geo_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Geo_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_copy", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_make", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "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 struct Span *" + } + ], + "mdbC": "Stbox_constructor_x", + "sqlfn": "stbox", + "sqlArity": 4, + "sqlArityMax": 5, + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "spatialset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Spatialset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_box3d", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_box3d", + "sqlfn": "box3d", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_gbox", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_box2d", + "sqlfn": "box2d", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_geo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tstzset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspanset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_area", + "sqlfn": "area", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hash", + "sqlfn": "stbox_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash_extended", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_hash_extended", + "sqlfn": "stbox_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hast", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasx", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hasz", + "sqlfn": "hasZ", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_isgeodetic", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_isgeodetic", + "sqlfn": "isGeodetic", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_perimeter", + "sqlfn": "area", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Stbox_tmax", + "sqlfn": "Tmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Stbox_tmax_inc", + "sqlfn": "Tmax_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Stbox_tmin", + "sqlfn": "Tmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Stbox_tmin_inc", + "sqlfn": "Tmin_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_volume", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_volume", + "sqlfn": "volume", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_xmax", + "sqlfn": "Xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_xmin", + "sqlfn": "Xmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_ymax", + "sqlfn": "Ymax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_ymin", + "sqlfn": "Ymin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_zmax", + "sqlfn": "Zmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_zmin", + "sqlfn": "Zmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_expand_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Stbox_expand_space", + "sqlfn": "expandSpace", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_expand_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Stbox_expand_time", + "sqlfn": "Stbox_expand_time", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_get_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_get_space", + "sqlfn": "getSpace", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_quad_split", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_quad_split", + "sqlfn": "stbox_intersection", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "*", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_shift_scale_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Stbox_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stboxarr_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stboxarr_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Stbox_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Stbox_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_geo_box_srid" + }, + { + "name": "adjacent_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Adjacent_stbox_stbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_box_topo" + }, + { + "name": "contained_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contained_stbox_stbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_box_topo" + }, + { + "name": "contains_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contains_stbox_stbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_box_topo" + }, + { + "name": "overlaps_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overlaps_stbox_stbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_box_topo" + }, + { + "name": "same_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Same_stbox_stbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_box_topo" + }, + { + "name": "above_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Above_stbox_stbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_box_pos" + }, + { + "name": "after_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "After_stbox_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_box_pos" + }, + { + "name": "back_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Back_stbox_stbox", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_box_pos" + }, + { + "name": "before_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Before_stbox_stbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_box_pos" + }, + { + "name": "below_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Below_stbox_stbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_box_pos" + }, + { + "name": "front_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Front_stbox_stbox", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_geo_box_pos" + }, + { + "name": "overabove_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overabove_stbox_stbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overafter_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overafter_stbox_stbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overback_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overback_stbox_stbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overbefore_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbefore_stbox_stbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_box_pos" + }, + { + "name": "overbelow_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbelow_stbox_stbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_box_pos" + }, + { + "name": "overfront_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overfront_stbox_stbox", + "sqlfn": "overfront", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_geo_box_pos" + }, + { + "name": "overright_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overright_stbox_stbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_geo_box_pos" + }, + { + "name": "right_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Right_stbox_stbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_geo_box_pos" + }, + { + "name": "union_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_stbox_stbox", + "sqlfn": "stbox_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_box_set" + }, + { + "name": "intersection_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Intersection_stbox_stbox", + "sqlfn": "stbox_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_geo_box_set" + }, + { + "name": "stbox_cmp", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_cmp", + "sqlfn": "stbox_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_eq", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_eq", + "sqlfn": "stbox_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ge", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_ge", + "sqlfn": "stbox_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_gt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_gt", + "sqlfn": "stbox_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_le", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_le", + "sqlfn": "stbox_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_lt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_lt", + "sqlfn": "stbox_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ne", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_ne", + "sqlfn": "stbox_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_geo_box_comp" + }, + { + "name": "tspatial_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeography_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeography_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tspatial_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tspatial_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_inout" + }, + { + "name": "tgeo_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpoint_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_make_coords", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct 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 TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "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" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "box3d_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + } + ], + "mdbC": "Box3d_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "gbox_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ], + "group": "meos_geo_box_conversion" + }, + { + "name": "geomeas_to_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geomeas_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeogpoint_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeogpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeography_to_tgeometry", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeometry_to_tgeography", + "sqlfn": "tgeography", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeompoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeompoint_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_as_mvtgeom", + "file": "meos_geo.h", + "returnType": { + "c": "MvtGeom", + "canonical": "struct MvtGeom" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_AsMVTGeom", + "sqlfn": "asMVTGeom", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_tfloat_to_geomeas", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "measure", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Tpoint_to_geomeas", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tspatial_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "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 *" + } + ], + "mdbC": "Bearing_point_point", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_point", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Bearing_tpoint_point", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Bearing_tpoint_tpoint", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_traversed_area", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_at_timestamptz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_angular_difference", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_azimuth", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_cumulative_length", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_direction", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpoint_direction", + "sqlfn": "direction", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_x", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_y", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_z", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_is_simple", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_speed", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + }, + "mdbC": "Tpoint_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_trajectory", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_twcentroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_affine", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "a", + "cType": "const AFFINE *", + "canonical": "const AFFINE *" + } + ], + "mdbC": "Tgeo_affine", + "sqlfn": "affine", + "sqlArity": 13, + "sqlArityMax": 13, + "group": "meos_geo_transf" + }, + { + "name": "tgeo_scale", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_scale", + "sqlfn": "scale", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_transf" + }, + { + "name": "tpoint_make_simple", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_transf" + }, + { + "name": "tspatial_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_srid" + }, + { + "name": "tspatial_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tspatial_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tspatial_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tspatial_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_geo_srid" + }, + { + "name": "tgeo_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_elevation", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tgeo_at_elevation", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_elevation", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tgeo_minus_elevation", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Always_eq_geo_tgeo", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_eq_tgeo_geo", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tgeo_tgeo", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Always_ne_geo_tgeo", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_ne_tgeo_geo", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tgeo_tgeo", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Ever_eq_geo_tgeo", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_eq_tgeo_geo", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tgeo_tgeo", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Ever_ne_geo_tgeo", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_ne_tgeo_geo", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tgeo_tgeo", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "teq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_geo_tgeo", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "teq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Teq_tgeo_geo", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_geo_tgeo", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tne_tgeo_geo", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tgeo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_bbox_split" + }, + { + "name": "tgeo_space_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "mdbC": "Tgeo_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_time_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "sqlArity": 5, + "sqlArityMax": 9 + }, + { + "name": "tgeo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_bbox_split" + }, + { + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_bbox_split" + }, + { + "name": "adjacent_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_stbox_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Adjacent_tspatial_stbox", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tspatial_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_stbox_tspatial", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contained_tspatial_stbox", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tspatial_tspatial", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_stbox_tspatial", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contains_tspatial_stbox", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tspatial_tspatial", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_stbox_tspatial", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overlaps_tspatial_stbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tspatial_tspatial", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_stbox_tspatial", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Same_tspatial_stbox", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tspatial_tspatial", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "above_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Above_stbox_tspatial", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Above_tspatial_stbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Above_tspatial_tspatial", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_stbox_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "After_tspatial_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tspatial_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Back_stbox_tspatial", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Back_tspatial_stbox", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Back_tspatial_tspatial", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_stbox_tspatial", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Before_tspatial_stbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tspatial_tspatial", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Below_stbox_tspatial", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Below_tspatial_stbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Below_tspatial_tspatial", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "front_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Front_stbox_tspatial", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overabove_tspatial_stbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overabove_tspatial_tspatial", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_stbox_tspatial", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overafter_tspatial_stbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tspatial_tspatial", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overback_stbox_tspatial", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overback_tspatial_stbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overback_tspatial_tspatial", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_stbox_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbefore_tspatial_stbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tspatial_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbelow_stbox_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbelow_tspatial_stbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbelow_tspatial_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overfront_stbox_tspatial", + "sqlfn": "overfront", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overright_tspatial_stbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tspatial_tspatial", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_stbox_tspatial", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Right_tspatial_stbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tspatial_tspatial", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "acontains_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 struct Temporal *" + } + ], + "mdbC": "Acontains_geo_tgeo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acontains_tgeo_geo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_tgeo_tgeo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "acovers_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 struct Temporal *" + } + ], + "mdbC": "Acovers_geo_tgeo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_tgeo_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_tgeo_tgeo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_tgeo_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_tgeo_tgeo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tgeo_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tgeo_tgeo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_tgeo_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_tgeo_tgeo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tgeo_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Atouches_tgeo_tgeo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tpoint_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tpoint_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "econtains_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 struct Temporal *" + } + ], + "mdbC": "Econtains_geo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Econtains_tgeo_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_tgeo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_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 struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_tgeo_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_tgeo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Edisjoint_tgeo_tgeo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_geo_tgeo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcontains_tgeo_geo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_tgeo_tgeo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_geo_tgeo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcovers_tgeo_geo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_tgeo_tgeo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_geo_tgeo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdisjoint_tgeo_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tgeo_tgeo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tgeo_tgeo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_geo_tgeo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tintersects_tgeo_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tgeo_tgeo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_geo_tgeo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ttouches_tgeo_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tgeo_tgeo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "edwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Edwithin_tgeoarr_tgeoarr", + "sqlfn": "eDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Adwithin_tgeoarr_tgeoarr", + "sqlfn": "aDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Eintersects_tgeoarr_tgeoarr", + "sqlfn": "eIntersectsPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Aintersects_tgeoarr_tgeoarr", + "sqlfn": "aIntersectsPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Etouches_tgeoarr_tgeoarr", + "sqlfn": "eTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Atouches_tgeoarr_tgeoarr", + "sqlfn": "aTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Edisjoint_tgeoarr_tgeoarr", + "sqlfn": "eDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Adisjoint_tgeoarr_tgeoarr", + "sqlfn": "aDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever" + }, + { + "name": "tdwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Tdwithin_tgeoarr_tgeoarr", + "sqlfn": "tDwithinPairs", + "sqlArity": 6, + "sqlArityMax": 6, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Tintersects_tgeoarr_tgeoarr", + "sqlfn": "tIntersectsPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Ttouches_tgeoarr_tgeoarr", + "sqlfn": "tTouchesPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Tdisjoint_tgeoarr_tgeoarr", + "sqlfn": "tDisjointPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tgeo_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tgeo_tgeo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_stbox_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_stbox_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tgeo_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tgeo_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tgeo_tgeo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tgeo_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tgeo_tgeo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tgeo_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tgeo_tgeo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "tgeoarr_tgeoarr_mindist", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgeoarr_tgeoarr_mindist", + "sqlfn": "minDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "mindistance_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_distance" + }, + { + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tpoint_tcentroid_finalfn", + "sqlfn": "tCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_agg" + }, + { + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + } + ], + "mdbC": "Tpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_agg" + }, + { + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_agg" + }, + { + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "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 *" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "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": "TimestampTz" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct 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": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_space_tiles", + "sqlfn": "spaceTiles", + "sqlArity": 4, + "sqlArityMax": 6, + "group": "meos_geo_tile" + }, + { + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_space_time_tiles", + "sqlfn": "spaceTimeTiles", + "sqlArity": 5, + "sqlArityMax": 8, + "group": "meos_geo_tile" + }, + { + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_time_tiles", + "sqlfn": "timeTiles", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_split", + "file": "meos_geo.h", + "returnType": { + "c": "SpaceSplit", + "canonical": "struct SpaceSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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" + } + ], + "mdbC": "Tgeo_space_split", + "sqlfn": "spaceSplit", + "sqlArity": 4, + "sqlArityMax": 7, + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "returnType": { + "c": "SpaceTimeSplit", + "canonical": "struct SpaceTimeSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_space_time_split", + "sqlfn": "spaceTimeSplit", + "sqlArity": 5, + "sqlArityMax": 9, + "group": "meos_geo_tile" + }, + { + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "returnType": { + "c": "uint32_t *", + "canonical": "unsigned int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_within", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "cbuffer_as_ewkt", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_hexwkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Cbuffer_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_text", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_wkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Cbuffer_send", + "sqlfn": "cbuffer_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_hexwkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Cbuffer_from_hexwkb", + "sqlfn": "cbufferFromHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_wkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Cbuffer_recv", + "sqlfn": "cbuffer_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Cbuffer_in", + "sqlfn": "cbuffer_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_out", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_out", + "sqlfn": "cbuffer_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_copy", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_constructor", + "sqlfn": "cbuffer", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_to_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_to_geom", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_to_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbufferarr_to_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "geom_to_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geom_to_cbuffer", + "sqlfn": "cbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_hash_extended", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_point", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_radius", + "sqlfn": "radius", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_round", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbufferarr_round", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbufferarr_round", + "sqlfn": "round", + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_srid", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform_pipeline", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Cbuffer_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "contains_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "covers_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "disjoint_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "dwithin_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "intersects_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "touches_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "cbuffer_tstzspan_to_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Cbuffer_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_box" + }, + { + "name": "cbuffer_timestamptz_to_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Cbuffer_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_box" + }, + { + "name": "distance_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Distance_cbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Distance_cbuffer_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Distance_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "nad_cbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "cbuffer_cmp", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_cmp", + "sqlfn": "cbuffer_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_eq", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_eq", + "sqlfn": "cbuffer_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ge", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_ge", + "sqlfn": "cbuffer_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_gt", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_gt", + "sqlfn": "cbuffer_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_le", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_le", + "sqlfn": "cbuffer_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_lt", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_lt", + "sqlfn": "cbuffer_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ne", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_ne", + "sqlfn": "cbuffer_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_nsame", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_same", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbufferset_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_out", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_constructor" + }, + { + "name": "cbuffer_to_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_conversion" + }, + { + "name": "cbufferset_end_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_start_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_value_n", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_values", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbuffer_union_transfn", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contained_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contains_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "tcbuffer_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tcbuffer_in", + "sqlfn": "tcbuffer_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbuffer_from_mfjson", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbufferinst_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tfloat", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_constructor", + "sqlfn": "tcbuffer_constructor", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_from_base_temp", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzset", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzspan", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseqset_from_base_tstzspanset", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_end_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_points", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_traversed_area", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_convex_hull", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_start_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_at_timestamptz", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_n", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_values", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_to_tfloat", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_to_tgeompoint", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tgeometry_to_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeometry_to_tcbuffer", + "sqlfn": "tcbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_expand", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tcbuffer_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_transf" + }, + { + "name": "tcbuffer_at_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcbuffer_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_minus_stbox", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tdistance_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tdistance_tcbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tcbuffer_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tcbuffer_tcbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "NAD_tcbuffer_cbuffer", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "mindistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "NAI_tcbuffer_cbuffer", + "sqlfn": "nearestApproachInstant", + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tcbuffer_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Shortestline_tcbuffer_cbuffer", + "sqlfn": "shortestLine", + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tcbuffer_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tcbuffer_tcbuffer", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "always_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_cbuffer_tcbuffer", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Always_eq_tcbuffer_cbuffer", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tcbuffer_tcbuffer", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_cbuffer_tcbuffer", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Always_ne_tcbuffer_cbuffer", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tcbuffer_tcbuffer", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_cbuffer_tcbuffer", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ever_eq_tcbuffer_cbuffer", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tcbuffer_tcbuffer", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_cbuffer_tcbuffer", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ever_ne_tcbuffer_cbuffer", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tcbuffer_tcbuffer", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_cbuffer_tcbuffer", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Teq_tcbuffer_cbuffer", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_cbuffer_tcbuffer", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tne_tcbuffer_cbuffer", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_cbuffer_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Acontains_tcbuffer_cbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acontains_tcbuffer_geo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_cbuffer_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Acovers_tcbuffer_cbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_tcbuffer_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_tcbuffer_tcbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_tcbuffer_tcbuffer", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_cbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_tcbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_tcbuffer_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Aintersects_tcbuffer_cbuffer", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_tcbuffer_tcbuffer", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tcbuffer_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Atouches_tcbuffer_cbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Atouches_tcbuffer_tcbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_cbuffer_tcbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Econtains_tcbuffer_cbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_cbuffer_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ecovers_tcbuffer_cbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_cbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_tcbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_tcbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_geo_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcovers_tcbuffer_geo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_tcbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_cbuffer", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_tcbuffer", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_tcbuffer", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_cbuffer_tcbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tintersects_tcbuffer_cbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tcbuffer_tcbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ensure_valid_cbuffer_cbuffer", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_geo", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_stbox", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_cbufferset_cbuffer", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_collinear", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cbuf3", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "cbuffersegm_interpolate", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "cbuffersegm_locate", + "file": "cbuffer.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "value", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_parse", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_wkt_out", + "file": "cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_point_p", + "file": "cbuffer.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_base_accessor" + }, + { + "name": "datum_cbuffer_round", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "buffer", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ] + }, + { + "name": "cbuffer_transf_pj", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "cbuffer_distance", + "file": "cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "datum_cbuffer_distance", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "cbuffersegm_distance_turnpt", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "start2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "cbuffer_contains", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_covers", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_disjoint", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_intersects", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_dwithin", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_touches", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_contains", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_covers", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_disjoint", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_intersects", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_dwithin", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_touches", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "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 *" + } + ] + }, + { + "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": "meos_typeof_hexwkb", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout" + }, + { + "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": "gsl_get_generation_rng", + "file": "meos_internal.h", + "returnType": { + "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": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_degrees", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "normalize", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_float_round", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_floor", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_hash_extended", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_radians", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "floatspan_round_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_in", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_in", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_in", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_make", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_make", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "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": "struct Span *" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numspan_width", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "numspanset_width", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_set_subspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_vals", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_lower", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_sps", + "file": "meos_internal.h", + "returnType": { + "c": "const Span **", + "canonical": "const struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_upper", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_floatspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_intspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_bigintspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_intspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_bigintspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_floatspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_expand", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspanset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "span_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "spanset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "tbox_expand_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetyp", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_box_transf" + }, + { + "name": "textcat_textset_text_common", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "adjacent_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "ovadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "left_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "lfnadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "bbox_type", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_get_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_max_dims", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_union_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "inter_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "mi_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "distance_set_set", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_span", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_value_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_agg" + }, + { + "name": "value_union_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_agg" + }, + { + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_box_constructor" + }, + { + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_box_constructor" + }, + { + "name": "tbox_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "float_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "int_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "number_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "number_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "numset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "numspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "tbox_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "inter_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_set" + }, + { + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_in", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_out", + "sqlfn": "tint_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temparr_out", + "file": "meos_internal.h", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct 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": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "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": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "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": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ] + }, + { + "name": "tsequence_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_from_base_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_from_base_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "temporal_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberinst_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_max_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_insts", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tinstant_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseq_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_duration", + "file": "meos_internal.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_seqs", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_duration", + "file": "meos_internal.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_instants", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamptz_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n_p", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_shift_time", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumber_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberinst_shift_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseq_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseqset_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "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" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tinstant_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_insert", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_insert", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "tint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tinstant_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "tint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "tint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "tint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "tint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "tint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "always_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberinst_distance", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [] + }, + { + "name": "skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "key_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "value_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" + } + ] + }, + { + "name": "skiplist_search", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "skiplist_free", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "group": "meos_internal_temporal_agg" + }, + { + "name": "skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "keys", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" + } + ] + }, + { + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "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": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "skiplist_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + } + ] + }, + { + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_app_tinst_transfn", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_internal_temporal_agg" + }, + { + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_app_tseq_transfn", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_agg" + }, + { + "name": "span_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_setspan_bin" + }, + { + "name": "spanset_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_setspan_bin" + }, + { + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_analytics_tile" + }, + { + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_value_time_boxes", + "sqlfn": "valueTimeBoxes", + "sqlArity": 3, + "sqlArityMax": 5 + }, + { + "name": "tnumber_value_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_tile" + }, + { + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Tbox_get_value_time_tile", + "sqlfn": "tile", + "sqlArity": 4, + "sqlArityMax": 6, + "group": "meos_internal_temporal_analytics_tile" + }, + { + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "double2_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double2_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double2 *", + "canonical": "double2 *" + } + ] + }, + { + "name": "double2_add", + "file": "doublen.h", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double2_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double3_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double3_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double3 *", + "canonical": "double3 *" + } + ] + }, + { + "name": "double3_add", + "file": "doublen.h", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double3_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double4_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double4_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double4 *", + "canonical": "double4 *" + } + ] + }, + { + "name": "double4_add", + "file": "doublen.h", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double4_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double2_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x2", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x3", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double3_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x2", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x3", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double4_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x2", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x3", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double2segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "start", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "end", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double3segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "start", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "end", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double4segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "start", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "end", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pg_atoi", + "file": "temporal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "c", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_has_X", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_Z", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_T", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_not_Z", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_not_null", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_not_null", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "ptr2", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_true", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_valid_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "ensure_continuous", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_continuous_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_linear_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_nonlinear_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_common_dimension", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_temporal_isof_type", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_basetype", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_subtype", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "ensure_same_temporal_type", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspan", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspanset", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tbox", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "ensure_valid_temporal_set", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "ensure_valid_temporal_temporal", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tnumber", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_negative", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_positive", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "not_negative_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_not_negative_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "positive_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_positive_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_day_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "positive_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "ensure_positive_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_bbox_ptr", + "file": "temporal.h", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "intersection_temporal_temporal", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "inter2", + "cType": "Temporal **", + "canonical": "struct Temporal **" + } + ] + }, + { + "name": "mobilitydb_version", + "file": "temporal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "mdbC": "Mobilitydb_version", + "sqlfn": "mobilitydb_version", + "sqlArity": 0, + "sqlArityMax": 0, + "group": "meos_misc" + }, + { + "name": "mobilitydb_full_version", + "file": "temporal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "mdbC": "Mobilitydb_full_version", + "sqlfn": "mobilitydb_full_version", + "sqlArity": 0, + "sqlArityMax": 0, + "group": "meos_misc" + }, + { + "name": "round_fn", + "file": "temporal.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_restrict_value", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_cbuffer", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_geo", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_stbox", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_tcbuffer", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcbuffersegm_intersection_value", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_intersection", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_dwithin_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_tdwithin_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_distance_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "cbuffer_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "cbufferarr_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "cbuffer_timestamptz_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "cbuffer_tstzspan_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "tcbufferinst_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferinstarr_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferseq_expand_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tcbufferinst_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseq_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseqset_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffersegm_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_restrict_cbuffer", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_stbox", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_geom", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "ea_contains_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_contains_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_contains_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_covers_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_covers_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_tcbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "tinterrel_tcbuffer_cbuffer", + "file": "tcbuffer_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tcbuffer_geo", + "file": "tcbuffer_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "clipper2_clip_poly_poly", + "file": "clip_clipper2.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "subj", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "clip", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "op", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "clipper2_traj_poly_periods", + "file": "clip_clipper2.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "out_count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "clip_poly_poly", + "file": "geo_poly_clip.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "subj", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "operation", + "cType": "ClipOper", + "canonical": "ClipOper" + } + ] + }, + { + "name": "lwproj_lookup", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid_from", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "int **", + "canonical": "int **" + } + ] + }, + { + "name": "spheroid_init_from_srid", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "s", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "srid_check_latlong", + "file": "meos_transform.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "srid_is_latlong", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geom_serialize", + "file": "postgis_funcs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geog_serialize", + "file": "postgis_funcs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "meos_postgis_valid_typmod", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "gs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "typmod", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_as_wkt", + "file": "postgis_funcs.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "box2d_to_lwgeom", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "GBOX *", + "canonical": "GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "box3d_to_lwgeom", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ] + }, + { + "name": "MEOS_POSTGIS2GEOS", + "file": "postgis_funcs.h", + "returnType": { + "c": "GEOSGeometry *", + "canonical": "struct GEOSGeom_t *" + }, + "params": [ + { + "name": "pglwgeom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "MEOS_GEOS2POSTGIS", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "GEOSGeom", + "canonical": "struct GEOSGeom_t *" + }, + { + "name": "want3d", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "geom_spatialrel", + "file": "postgis_funcs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" + } + ] + }, + { + "name": "lwgeom_line_interpolate_point", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "repeat", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "point_get_coords", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "z", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tstzset_stbox_slice", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "tsdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tstzspanset_stbox_slice", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "psdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_index_leaf_consistent", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_gist_inner_consistent", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_index_recheck", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stboxnode_copy", + "file": "stbox_index.h", + "returnType": { + "c": "STboxNode *", + "canonical": "struct STboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ] + }, + { + "name": "getQuadrant8D", + "file": "stbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "inBox", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "stboxnode_init", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "stboxnode_quadtree_next", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "quadrant", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "stboxnode_kdtree_next", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "node", + "cType": "int", + "canonical": "int" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "overlap8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overlapKD", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contain8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "containKD", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "left8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overLeft8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "right8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overRight8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "below8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBelow8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "above8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overAbove8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "front8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overFront8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "back8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBack8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "before8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBefore8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "after8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overAfter8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "distance_stbox_nodebox", + "file": "stbox_index.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ] + }, + { + "name": "tspatial_spgist_get_stbox", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "mobilitydb_init", + "file": "tgeo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "geo_stbox", + "file": "tgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "stbox_geo", + "file": "tgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "tcomp_geo_tgeo", + "file": "tgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "tcomp_tgeo_geo", + "file": "tgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "ensure_geoaggstate", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_geoaggstate_state", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state1", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "state2", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + } + ] + }, + { + "name": "tpoint_transform_tcentroid", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpointinst_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "point3d_min_dist", + "file": "tgeo_distance.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p3", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p4", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "fraction", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tgeogpointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tinstant_distance", + "file": "tgeo_distance.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tpointseq_at_geom", + "file": "tgeo_restrict.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tpointseq_interperiods", + "file": "tgeo_restrict.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datum_point4d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geopoint_cmp", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geopoint_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geopoint_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "datum_point_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_point_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_ne", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_nsame", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geom_centroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geog_centroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_extract_elements", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geo_serialize", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "geo_distance_fn", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "pt_distance_fn", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "datum_geom_distance2d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_distance3d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_distance", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance2d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance3d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "spatial_flags", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_srid_is_latlong", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_spatial_validity", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_geodetic", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_srid_known", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_same_srid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_srid_reconcile", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "int32_t *", + "canonical": "int *" + } + ] + }, + { + "name": "ensure_same_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_dimensionality_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_Z_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_not_Z_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_M_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_not_M_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_not_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_point_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_mline_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "circle_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_circle_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_not_empty", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tspatial_tspatial", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_spatial_stbox_stbox", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tgeo_stbox", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_geo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tgeo_tgeo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tpoint_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tpoint_tpoint", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "mline_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_get_coord", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_geo_accessor" + }, + { + "name": "eacomp_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "closest_point2d_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point3dz_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point_on_segment_sphere", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "interpolate_point4d_spheroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "s", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "f", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geopoint_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "lwcircle_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geocircle_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "pointsegm_interpolate", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pointsegm_locate", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tgeogpointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "geopoint_collinear", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "lwpointarr_remove_duplicates", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int **", + "canonical": "int **" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "lwpointarr_make_trajectory", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "lwline_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "lwcoll_from_points_lines", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "npoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "nlines", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_stops_iter", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "mintunits", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "datum_geom_contains", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_covers", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_disjoint", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_intersects", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_touches", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_dwithin", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_relate_pattern", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_disjoint_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_disjoint_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_intersects_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_intersects_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_dwithin_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "tpointsegm_tdwithin_turnpt", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "spatialrel_geo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spatialrel_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ea_contains_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tpoint_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_spatial_rel_ever" + }, + { + "name": "ea_touches_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_geo_spatial_rel_ever" + }, + { + "name": "ea_spatialrel_tspatial_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_spatialrel_tspatial_tspatial", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tgeo_geo", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tinterrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdwithin_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sync1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "sync2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ] + }, + { + "name": "tdwithin_add_solutions", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "solutions", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tdwithin_tspatial_spatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ], + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_temp" + }, + { + "name": "bitmatrix_make", + "file": "tgeo_tile.h", + "returnType": { + "c": "BitMatrix *", + "canonical": "BitMatrix *" + }, + "params": [ + { + "name": "count", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpoint_set_tiles", + "file": "tgeo_tile.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "state", + "cType": "const STboxGridState *", + "canonical": "const struct STboxGridState *" + }, + { + "name": "bm", + "cType": "BitMatrix *", + "canonical": "BitMatrix *" + } + ] + }, + { + "name": "tpoint_at_tile", + "file": "tgeo_tile.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_set", + "file": "tgeo_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_make", + "file": "tgeo_tile.h", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct 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": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_tile_state_next", + "file": "tgeo_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + } + ] + }, + { + "name": "stbox_tile_state_get", + "file": "tgeo_tile.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tgeo_space_time_tile_init", + "file": "tgeo_tile.h", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "stbox_space_time_tile", + "file": "tgeo_tile.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "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": "TimestampTz" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "create_trip", + "file": "tpoint_datagen.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "maxSpeeds", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "categories", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "noEdges", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "startTime", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "disturbData", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "verbosity", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialarr_wkt_out", + "file": "tspatial.h", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "spatialarr", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "spatialbase_as_text", + "file": "tspatial.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialbase_as_ewkt", + "file": "tspatial.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "point_transf_pj", + "file": "tspatial.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tgeoinst_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoinstarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseq_expand_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tspatialinst_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialinstarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tspatialseqarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialseq_expand_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "spatialarr_set_bbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "boxop_tspatial_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tspatial_tspatial", + "file": "tspatial_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + } + ] + }, + { + "name": "srid_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spatial_parse_elem", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "geo_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "stbox_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "tpoint_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tspatialinst_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_disc_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_cont_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseqset_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatial_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "h3_are_neighbor_cells_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cells_to_directed_edge_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_valid_directed_edge_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_directed_edge_origin_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_directed_edge_destination_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_parent_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_center_child_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_child_pos_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "child", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parentRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_child_pos_to_cell_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "childPos", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "parent", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_get_resolution_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_base_cell_number_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_valid_cell_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_res_class_iii_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_pentagon_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_num_cells_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_distance_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "originIndex", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "h3Index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_vertex_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "vertexNum", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_is_valid_vertex_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3index_in", + "file": "h3index.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "H3index_in", + "sqlfn": "h3index_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_out", + "file": "h3index.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "H3index_out", + "sqlfn": "h3index_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_eq", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ne", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_lt", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_le", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_gt", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ge", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_cmp", + "file": "h3index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_hash", + "file": "h3index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_accessor" + }, + { + "name": "h3_grid_disk", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_ring", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_path_cells", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "start", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "end", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_children", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_compact_cells", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "h3_uncompact_cells", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_origin_to_directed_edges", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_vertexes", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_icosahedron_faces", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_th3index_th3index", + "file": "th3index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_th3index_h3index", + "file": "th3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_th3index_tgeogpoint", + "file": "th3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "datum2_h3index_eq", + "file": "th3index.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_h3index_ne", + "file": "th3index.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "h3index_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "h3indexarr_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "th3indexinst_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "th3indexinstarr_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "th3indexseq_expand_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "h3_gs_point_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Geo_gs_point_to_h3index", + "sqlfn": "geoToH3Cell", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_conversion" + }, + { + "name": "h3_cell_to_gs_point", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_gs_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "cell_boundary_to_gs", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "bnd", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "h3_sample_step_deg", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_latlng_deg_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "lat_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "lng_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_parent_next_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_center_child_next_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_directed_edge_to_gs_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_vertex_to_gs_point", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_local_ij_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_local_ij_to_cell_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "coord", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "h3_unit_from_cstring", + "file": "th3index_internal.h", + "returnType": { + "c": "H3Unit", + "canonical": "H3Unit" + }, + "params": [ + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "h3_cell_area_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "h3_edge_length_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "h3_gs_great_circle_distance_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "a", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "b", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "datum_h3_get_resolution", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_base_cell_number", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_res_class_iii", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_pentagon", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_parent", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_parent_next", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_center_child", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_center_child_next", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_child_pos", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "parent_res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_child_pos_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pos_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "parent_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "child_res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_are_neighbor_cells", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cells_to_directed_edge", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_directed_edge", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_directed_edge_origin", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_directed_edge_destination", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_directed_edge_to_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_vertex", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vnum_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_vertex_to_latlng", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_vertex", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_grid_distance", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_local_ij", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_local_ij_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "coord_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_latlng_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_latlng", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_area", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_edge_length", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "edge_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_great_circle_distance", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "a_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "b_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "json_in", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "json_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_from_text", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "unique_keys", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_in", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "jsonb_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "json_make", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_make_two_arg", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_copy", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_make", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_make_two_arg", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_to_bool", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_cstring", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_float4", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_float8", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int16", + "file": "meos_json.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int32", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int64", + "file": "meos_json.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_numeric", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "json_array_element", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_array_element_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_array_elements", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "json_array_elements_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "json_array_length", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_each", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "json_each_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "json_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_extract_path_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_object_field", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_object_field_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_object_keys", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "json_typeof", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_array_element", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_array_element_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_array_elements", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "jsonb_array_elements_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "jsonb_array_length", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_contained", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_contains", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_each", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "Jsonb **", + "canonical": "Jsonb **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "jsonb_each_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "jsonb_exists", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_exists_array", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_extract_path_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_hash", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_hash_extended", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_object_field", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_object_field_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_object_keys", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "json_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_concat", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_delete", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_delete_array", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_delete_index", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_delete_path", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_insert", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_pretty", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_set_lax", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_cmp", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_eq", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_ge", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_gt", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_le", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_lt", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_ne", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_path_exists", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_path_match", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_path_query_all", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "jsonb_path_query_array", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_path_query_first", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonpath_in", + "file": "meos_json.h", + "returnType": { + "c": "JsonPath *", + "canonical": "JsonPath *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "jsonpath_copy", + "file": "meos_json.h", + "returnType": { + "c": "JsonPath *", + "canonical": "JsonPath *" + }, + "params": [ + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + } + ] + }, + { + "name": "jsonpath_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + } + ] + }, + { + "name": "jsonbset_in", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_inout" + }, + { + "name": "jsonbset_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_inout" + }, + { + "name": "jsonbset_make", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Jsonb **", + "canonical": "const Jsonb **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_constructor" + }, + { + "name": "jsonb_to_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_conversion" + }, + { + "name": "jsonbset_end_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_start_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_value_n", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_values", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_accessor" + }, + { + "name": "concat_jsonbset_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_array_length", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Jsonbset_array_length", + "sqlfn": "jsonbset_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_object_field", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Jsonbset_object_field", + "sqlfn": "jsonbset_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlop": "->,", + "sqlfnAll": [ + "jsonbset_object_field", + "jsonbset_object_field" + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_array_element", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_index", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_array", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_exists", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_exists_array", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_alphanumset", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ] + }, + { + "name": "jsonbset_to_intset", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Jsonbset_to_intset", + "sqlfn": "jsonbset_to_intset", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlfnAll": [ + "jsonbset_to_intset", + "tint" + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_floatset", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Jsonbset_to_floatset", + "sqlfn": "tfloat", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_textset_key", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Jsonbset_strip_nulls", + "sqlfn": "jsonbset_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_pretty", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Jsonbset_pretty", + "sqlfn": "jsonbset_pretty", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_path", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_insert", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_exists", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_match", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_query_array", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_query_first", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "contained_jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_json_set_json" + }, + { + "name": "contains_set_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "Jsonb *", + "canonical": "Jsonb *" + } + ], + "mdbC": "Concat_jsonbset_jsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_json_set_json" + }, + { + "name": "intersection_jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "intersection_set_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_json_set_json" + }, + { + "name": "jsonb_union_transfn", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "minus_jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_json_set_json" + }, + { + "name": "minus_set_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_json_set_json" + }, + { + "name": "union_jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "union_set_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_json_set_json" + }, + { + "name": "tjsonb_from_mfjson", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_inout" + }, + { + "name": "tjsonb_in", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_inout" + }, + { + "name": "tjsonb_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_json_inout" + }, + { + "name": "tjsonbinst_from_mfjson", + "file": "meos_json.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbinst_in", + "file": "meos_json.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseq_from_mfjson", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseq_in", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseqset_from_mfjson", + "file": "meos_json.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseqset_in", + "file": "meos_json.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonb_from_base_temp", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_json_constructor" + }, + { + "name": "tjsonbinst_make", + "file": "meos_json.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseq_from_base_tstzset", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseq_from_base_tstzspan", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "sp", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tsequence_from_base_tstzspan", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseqset_from_base_tstzspanset", + "file": "meos_json.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tsequenceset_from_base_tstzspanset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_constructor" + }, + { + "name": "tjsonb_to_ttext", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_as_ttext", + "sqlfn": "ttext", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_json_conversion" + }, + { + "name": "ttext_to_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_as_tjsonb", + "sqlfn": "tjsonb", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_json_conversion" + }, + { + "name": "tjsonb_end_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_start_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_value_at_timestamptz", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_value_n", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_values", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_accessor" + }, + { + "name": "concat_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_json_json" + }, + { + "name": "concat_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_json_json" + }, + { + "name": "contains_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Contains_tjsonb_jsonb", + "sqlfn": "tjsonb_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "@>", + "group": "meos_json_json" + }, + { + "name": "contains_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tjsonb_tjsonb", + "sqlfn": "tjsonb_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "@>", + "group": "meos_json_json" + }, + { + "name": "null_handle_type_from_string", + "file": "meos_json.h", + "returnType": { + "c": "nullHandleType", + "canonical": "nullHandleType" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjson_array_element", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjson_array_length", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_json" + }, + { + "name": "tjson_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjson_object_field", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" + }, + { + "name": "tjson_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tjson_strip_nulls", + "sqlfn": "tjson_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_json_json" + }, + { + "name": "tjsonb_array_element", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_array_length", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_array", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_index", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_path", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_exists", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_exists_array", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_insert", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_object_field", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_exists", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_match", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_query_array", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_query_first", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_pretty", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_pretty", + "sqlfn": "tjsonb_pretty", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_json" + }, + { + "name": "tjsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tjsonb_strip_nulls", + "sqlfn": "tjsonb_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tbool", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_tbool", + "sqlfn": "tjsonb_to_tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlfnAll": [ + "tjsonb_to_tint", + "tbool" + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tfloat", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tint", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_tint", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_ttext_key", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_ttext_key", + "sqlfn": "ttext", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_json" + }, + { + "name": "tjsonb_at_value", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_restrict" + }, + { + "name": "tjsonb_minus_value", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_restrict" + }, + { + "name": "always_eq_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_eq_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tjsonb_tjsonb", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tjsonb_tjsonb", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tjsonb_tjsonb", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tjsonb_tjsonb", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "teq_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_json_comp_temp" + }, + { + "name": "teq_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_json_comp_temp" + }, + { + "name": "tne_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_json_comp_temp" + }, + { + "name": "tne_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_json_comp_temp" + }, + { + "name": "setPath", + "file": "tjsonb.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "setPathObject", + "file": "tjsonb.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "npairs", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "setPathArray", + "file": "tjsonb.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "nelems", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_jsonb_concat", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_contained", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_contains", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete_array", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "array", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete_index", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "idx", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_array_element", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_array_element", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_array_element_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_array_element_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_exists", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_exists_array", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "array", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "any", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_array_length", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_array_length", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_object_field", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_object_field", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_object_field_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_object_field_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_strip_nulls", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_strip_nulls", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_pretty", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_extract_path", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_extract_path", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_extract_path_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_extract_path_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_set", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_set_lax", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete_path", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_insert", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "after", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_exists", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_match", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_query_array", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_query_first", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_to_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_text_to_jsonb", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_to_alphanum", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tjsonb_to_talphanum", + "file": "tjsonb.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "resbasetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ] + }, + { + "name": "jsonbfunc_jsonbset", + "file": "tjsonb.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + }, + { + "name": "intype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "restype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "jsonbfunc_jsonbset_jsonb", + "file": "tjsonb.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonbfunc_jsonbset_text", + "file": "tjsonb.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "meos_temporal_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_temporal_conversion" + }, + { + "name": "meos_temporal_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_temporal_conversion" + }, + { + "name": "meos_temporal_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_conversion" + }, + { + "name": "meos_set_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_set_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_set_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_tbox_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_tbox_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_tbox_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "th3index_in", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexinst_in", + "file": "meos_h3.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexseq_in", + "file": "meos_h3.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexseqset_in", + "file": "meos_h3.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3index_make", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3indexinst_make", + "file": "meos_h3.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3indexseq_make", + "file": "meos_h3.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3indexseqset_make", + "file": "meos_h3.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3index_start_value", + "file": "meos_h3.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_accessor" + }, + { + "name": "th3index_end_value", + "file": "meos_h3.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_accessor" + }, + { + "name": "th3index_value_n", + "file": "meos_h3.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_accessor" + }, + { + "name": "th3index_values", + "file": "meos_h3.h", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_accessor" + }, + { + "name": "th3index_value_at_timestamptz", + "file": "meos_h3.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_accessor" + }, + { + "name": "tbigint_to_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_h3_conversion" + }, + { + "name": "th3index_to_tbigint", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_h3_conversion" + }, + { + "name": "ever_eq_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_h3index_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_eq_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Ever_eq_th3index_h3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_h3index_th3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Ever_ne_th3index_h3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_h3index_th3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Always_eq_th3index_h3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_h3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Always_ne_th3index_h3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_eq_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_th3index_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_th3index_th3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_th3index_th3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_th3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "teq_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_h3index_th3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "teq_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Teq_th3index_h3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "teq_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_th3index_th3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_h3index_th3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Tne_th3index_h3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_th3index_th3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "th3index_get_resolution", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_resolution", + "sqlfn": "h3_get_resolution", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_get_base_cell_number", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_base_cell_number", + "sqlfn": "h3_get_base_cell_number", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_valid_cell", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_valid_cell", + "sqlfn": "h3_is_valid_cell", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_res_class_iii", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_res_class_iii", + "sqlfn": "h3_is_res_class_iii", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_pentagon", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_pentagon", + "sqlfn": "h3_is_pentagon", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_cell_to_parent", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_parent", + "sqlfn": "h3_cell_to_parent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_parent_next", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_parent_next", + "sqlfn": "h3_cell_to_parent", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_center_child", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_center_child", + "sqlfn": "h3_cell_to_center_child", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_center_child_next", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_center_child_next", + "sqlfn": "h3_cell_to_center_child", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_child_pos", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "parent_res", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_child_pos", + "sqlfn": "h3_cell_to_child_pos", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_child_pos_to_cell", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "child_pos", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "parent", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "child_res", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_child_pos_to_cell", + "sqlfn": "h3_child_pos_to_cell", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_h3_hierarchy" + }, + { + "name": "tgeogpoint_to_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgeogpoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_latlng" + }, + { + "name": "tgeompoint_to_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgeompoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_latlng" + }, + { + "name": "th3index_to_tgeogpoint", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_tgeogpoint", + "sqlfn": "h3_cell_to_latlng", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_latlng" + }, + { + "name": "th3index_to_tgeompoint", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_tgeompoint", + "sqlfn": "h3_cell_to_latlng_tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_latlng" + }, + { + "name": "th3index_cell_to_boundary", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_boundary", + "sqlfn": "h3_cell_to_boundary", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_latlng" + }, + { + "name": "geo_to_h3index_set", + "file": "meos_h3.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Geo_to_h3indexset", + "sqlfn": "geoToH3IndexSet", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_conversion" + }, + { + "name": "ever_eq_h3indexset_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "th3idx", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_h3indexset_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp" + }, + { + "name": "th3index_are_neighbor_cells", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_are_neighbor_cells", + "sqlfn": "h3_are_neighbor_cells", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_edges" + }, + { + "name": "th3index_cells_to_directed_edge", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cells_to_directed_edge", + "sqlfn": "h3_cells_to_directed_edge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_edges" + }, + { + "name": "th3index_is_valid_directed_edge", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_valid_directed_edge", + "sqlfn": "h3_is_valid_directed_edge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" + }, + { + "name": "th3index_get_directed_edge_origin", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_directed_edge_origin", + "sqlfn": "h3_get_directed_edge_origin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" + }, + { + "name": "th3index_get_directed_edge_destination", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_directed_edge_destination", + "sqlfn": "h3_get_directed_edge_destination", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" + }, + { + "name": "th3index_directed_edge_to_boundary", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_directed_edge_to_boundary", + "sqlfn": "h3_directed_edge_to_boundary", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" + }, + { + "name": "th3index_cell_to_vertex", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vertex_num", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_vertex", + "sqlfn": "h3_cell_to_vertex", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_vertex" + }, + { + "name": "th3index_vertex_to_latlng", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_vertex_to_latlng", + "sqlfn": "h3_vertex_to_latlng", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_vertex" + }, + { + "name": "th3index_is_valid_vertex", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_valid_vertex", + "sqlfn": "h3_is_valid_vertex", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_vertex" + }, + { + "name": "th3index_grid_distance", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_grid_distance", + "sqlfn": "h3_grid_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\<->", + "group": "meos_h3_traversal" + }, + { + "name": "th3index_cell_to_local_ij", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_local_ij", + "sqlfn": "h3_cell_to_local_ij", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_traversal" + }, + { + "name": "th3index_local_ij_to_cell", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_local_ij_to_cell", + "sqlfn": "h3_local_ij_to_cell", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_traversal" + }, + { + "name": "th3index_cell_area", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Th3index_cell_area", + "sqlfn": "h3_cell_area", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_h3_metrics" + }, + { + "name": "th3index_edge_length", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Th3index_edge_length", + "sqlfn": "h3_edge_length", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_h3_metrics" + }, + { + "name": "tgeogpoint_great_circle_distance", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "a", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tgeogpoint_great_circle_distance", + "sqlfn": "h3_great_circle_distance", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_h3_metrics" + }, + { + "name": "proj_get_context", + "file": "meos_internal_geo.h", + "returnType": { + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" + }, + "params": [] + }, + { + "name": "geos_get_context", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GEOSContextHandle_t", + "canonical": "struct GEOSContextHandle_HS *" + }, + "params": [] + }, + { + "name": "datum_geo_round", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "point_round", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_geo_base_transf" + }, + { + "name": "stbox_set", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "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 struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box3d", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gbox", + "cType": "GBOX *", + "canonical": "GBOX *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_expand", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_set" + }, + { + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_box" + }, + { + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_geo_restrict" + }, + { + "name": "spatial_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "prevlength", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_transf" + }, + { + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_transf" + }, + { + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Npoint_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_text", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Npoint_send", + "sqlfn": "npoint_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Npoint_from_hexwkb", + "sqlfn": "npointFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "mdbC": "Npoint_recv", + "sqlfn": "npoint_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Npoint_in", + "sqlfn": "npoint_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_out", + "sqlfn": "npoint_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Nsegment_in", + "sqlfn": "nsegment_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "nsegment_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Nsegment_out", + "sqlfn": "nsegment_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Npoint_constructor", + "sqlfn": "npoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_constructor" + }, + { + "name": "nsegment_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Nsegment_constructor", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_npoint_base_constructor" + }, + { + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geompoint_to_npoint", + "sqlfn": "npoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geom_to_nsegment", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_to_geompoint", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_to_nsegment", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_to_geom", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_hash", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_position", + "sqlfn": "position", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_end_position", + "sqlfn": "endPosition", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_start_position", + "sqlfn": "startPosition", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "route_exists", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route" + }, + { + "name": "route_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route" + }, + { + "name": "route_length", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route" + }, + { + "name": "npoint_round", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_transf" + }, + { + "name": "nsegment_round", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Nsegment_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_transf" + }, + { + "name": "get_srid_ways", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [], + "group": "meos_npoint_base_srid" + }, + { + "name": "npoint_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_srid" + }, + { + "name": "nsegment_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_srid" + }, + { + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Npoint_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_bbox" + }, + { + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Npoint_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_bbox" + }, + { + "name": "npoint_cmp", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_cmp", + "sqlfn": "npoint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_eq", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_eq", + "sqlfn": "npoint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_ge", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_ge", + "sqlfn": "npoint_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_gt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_gt", + "sqlfn": "npoint_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_le", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_le", + "sqlfn": "npoint_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_lt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_lt", + "sqlfn": "npoint_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_ne", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_ne", + "sqlfn": "npoint_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_same", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_cmp", + "sqlfn": "nsegment_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_eq", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_eq", + "sqlfn": "nsegment_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_ge", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_ge", + "sqlfn": "nsegment_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_gt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_gt", + "sqlfn": "nsegment_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_le", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_le", + "sqlfn": "nsegment_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_lt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_lt", + "sqlfn": "nsegment_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_ne", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_ne", + "sqlfn": "nsegment_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_npoint_base_comp" + }, + { + "name": "npointset_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_inout" + }, + { + "name": "npointset_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_inout" + }, + { + "name": "npointset_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_constructor" + }, + { + "name": "npoint_to_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_conversion" + }, + { + "name": "npointset_end_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_routes", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Npointset_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_start_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_value_n", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_values", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" + }, + { + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_npoint_set_setops" + }, + { + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_npoint_set_setops" + }, + { + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_npoint_set_setops" + }, + { + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_npoint_set_setops" + }, + { + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_npoint_set_setops" + }, + { + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "group": "meos_npoint_set_setops" + }, + { + "name": "union_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "union_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "tnpoint_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tnpoint_in", + "sqlfn": "tnpoint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_npoint_inout" + }, + { + "name": "tnpoint_from_mfjson", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_npoint_inout" + }, + { + "name": "tnpoint_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_npoint_inout" + }, + { + "name": "tnpointinst_make", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_constructor" + }, + { + "name": "tnpoint_from_base_temp", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseq_from_base_tstzset", + "file": "meos_npoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseq_from_base_tstzspan", + "file": "meos_npoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseqset_from_base_tstzspanset", + "file": "meos_npoint.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeompoint_to_tnpoint", + "sqlfn": "tnpoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_conversion" + }, + { + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_conversion" + }, + { + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_end_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnpoint_positions", + "sqlfn": "positions", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_start_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_value_at_timestamptz", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_value_n", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_values", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tnpoint_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tnpoint_at_npoint", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tnpoint_at_npointset", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnpoint_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tnpoint_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tnpoint_minus_npoint", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tnpoint_minus_npointset", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnpoint_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_npoint_restrict" + }, + { + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tdistance_tnpoint_npoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "tdistance_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tnpoint_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tnpoint_tnpoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tnpoint_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "NAD_tnpoint_npoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tnpoint_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tnpoint_tnpoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tnpoint_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "NAI_tnpoint_npoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tnpoint_tnpoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tnpoint_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Shortestline_tnpoint_npoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tnpoint_tnpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "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": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_agg" + }, + { + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_npoint_tnpoint", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Always_eq_tnpoint_npoint", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tnpoint_tnpoint", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_npoint_tnpoint", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Always_ne_tnpoint_npoint", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tnpoint_tnpoint", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_npoint_tnpoint", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Ever_eq_tnpoint_npoint", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tnpoint_tnpoint", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_npoint_tnpoint", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Ever_ne_tnpoint_npoint", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tnpoint_tnpoint", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Teq_tnpoint_npoint", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_npoint_comp_temp" + }, + { + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tne_tnpoint_npoint", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_npoint_comp_temp" + }, + { + "name": "pcpoint_hex_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_hex_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_from_hexwkb", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_as_hexwkb", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_copy", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_get_pcid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Pcpoint_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_hash", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_hash_extended", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_x", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_y", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_z", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_dim", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_dim", + "sqlfn": "getDim", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_to_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "mdbC": "Pcpoint_to_tpcbox", + "sqlfn": "tpcbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "meos_pc_schema", + "file": "meos_pointcloud.h", + "returnType": { + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register_xml", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "xml_text", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_xml", + "file": "meos_pointcloud.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_clear", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "pcpoint_cmp", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_comp" + }, + { + "name": "pcpoint_eq", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_ne", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_lt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_le", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_gt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_ge", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpatch_hex_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_hex_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_from_hexwkb", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_as_hexwkb", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_copy", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_get_pcid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_npoints", + "file": "meos_pointcloud.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_hash", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Pcpatch_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpatch_hash_extended", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpatch_cmp", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_comp" + }, + { + "name": "pcpatch_eq", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_ne", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_lt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_le", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_gt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_ge", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpointset_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpointset_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpointset_make", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_constructor" + }, + { + "name": "pcpoint_to_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_conversion" + }, + { + "name": "pcpointset_start_value", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_end_value", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_value_n", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_values", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "contains_set_pcpoint", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "contained_pcpoint_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_pcpoint_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_set_pcpoint", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_pcpoint_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_set_pcpoint", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_pcpoint_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_set_pcpoint", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpoint_union_transfn", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpatchset_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpatchset_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpatchset_make", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_constructor" + }, + { + "name": "pcpatch_to_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_conversion" + }, + { + "name": "pcpatchset_start_value", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_end_value", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_value_n", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_values", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "contains_set_pcpatch", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "contained_pcpatch_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_pcpatch_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_set_pcpatch", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_pcpatch_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_set_pcpatch", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_pcpatch_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_set_pcpatch", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpatch_union_transfn", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_set_setops" + }, + { + "name": "tpcbox_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tpcbox_in", + "sqlfn": "tpcbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_inout" + }, + { + "name": "tpcbox_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tpcbox_out", + "sqlfn": "tpcbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_inout" + }, + { + "name": "tpcbox_make", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned 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": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "tpcbox_copy", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "pcpatch_to_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Pcpatch_to_tpcbox", + "sqlfn": "tpcbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_conversion" + }, + { + "name": "tpcbox_hasx", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_hasz", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_hast", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_geodetic", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_xmin", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_xmax", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_xmax", + "sqlfn": "xmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_ymin", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_ymin", + "sqlfn": "ymin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_ymax", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_ymax", + "sqlfn": "ymax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_zmin", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_zmin", + "sqlfn": "zmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_zmax", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_zmax", + "sqlfn": "zmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmin", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tpcbox_tmin", + "sqlfn": "tmin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmax", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tpcbox_tmax", + "sqlfn": "tmax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_srid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_pcid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_to_stbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_conversion" + }, + { + "name": "tpcbox_expand", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_transf" + }, + { + "name": "tpcbox_round", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tpcbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_transf" + }, + { + "name": "tpcbox_set_srid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tpcbox_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_transf" + }, + { + "name": "union_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_tpcbox_tpcbox", + "sqlfn": "tpcbox_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_box_setops" + }, + { + "name": "inter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "group": "meos_internal_pointcloud_box_setops" + }, + { + "name": "intersection_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Intersection_tpcbox_tpcbox", + "sqlfn": "tpcbox_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_box_setops" + }, + { + "name": "contains_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Contains_tpcbox_tpcbox", + "sqlfn": "tpcbox_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "contained_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Contained_tpcbox_tpcbox", + "sqlfn": "tpcbox_contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "overlaps_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overlaps_tpcbox_tpcbox", + "sqlfn": "tpcbox_overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "same_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Same_tpcbox_tpcbox", + "sqlfn": "tpcbox_same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "adjacent_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Adjacent_tpcbox_tpcbox", + "sqlfn": "tpcbox_adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "tpcbox_cmp", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_cmp", + "sqlfn": "tpcbox_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_comp" + }, + { + "name": "tpcbox_eq", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_ne", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_lt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_le", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_gt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_ge", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "left_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_eq", + "sqlfn": "tpcbox_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_pointcloud_box_comp" + }, + { + "name": "overleft_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "right_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overright_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "below_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overbelow_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "above_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overabove_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "front_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overfront_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "back_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overback_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "before_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overbefore_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "after_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overafter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_pos" + }, + { + "name": "ensure_same_pcid_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpointcloudinst_make", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_pointcloud_constructor" + }, + { + "name": "eintersects_tpcpoint_geo", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_pointcloud_ever" + }, + { + "name": "nad_tpcpoint_geo", + "file": "meos_pointcloud.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_pointcloud_dist" + }, + { + "name": "pose_as_ewkt", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_hexwkb", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Pose_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_text", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_wkb", + "file": "meos_pose.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Pose_send", + "sqlfn": "pose_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_wkb", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "mdbC": "Pose_recv", + "sqlfn": "pose_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_hexwkb", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Pose_from_hexwkb", + "sqlfn": "poseFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_in", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Pose_in", + "sqlfn": "pose_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_out", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_out", + "sqlfn": "pose_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_geopose", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Pose_from_geopose", + "sqlfn": "poseFromGeoPose", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_as_geopose", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_pose_base_geopose" + }, + { + "name": "tpose_from_geopose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tpose_from_geopose", + "sqlfn": "tposeFromGeoPose", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_as_geopose", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tpose_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "pose_apply_geo", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Pose_apply_geo", + "sqlfn": "applyPose", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_geopose" + }, + { + "name": "tpose_apply_geo", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_apply_geo", + "sqlfn": "applyPose", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "pose_copy", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_2d", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_3d", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "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": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_point2d", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_point3d", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_to_point", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_to_point", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_conversion" + }, + { + "name": "pose_to_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_pose_base_conversion" + }, + { + "name": "pose_hash", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_hash_extended", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_orientation", + "file": "meos_pose.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Pose_orientation", + "sqlfn": "orientation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_rotation", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_yaw", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_pitch", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_roll", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_roll", + "sqlfn": "roll", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_angular_distance", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_normalise", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_normalise", + "sqlfn": "normalise", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_round", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_transf" + }, + { + "name": "posearr_round", + "file": "meos_pose.h", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Posearr_round", + "sqlfn": "round", + "group": "meos_pose_base_transf" + }, + { + "name": "pose_set_srid", + "file": "meos_pose.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Pose_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_srid" + }, + { + "name": "pose_srid", + "file": "meos_pose.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_srid" + }, + { + "name": "pose_transform", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Pose_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_srid" + }, + { + "name": "pose_transform_pipeline", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "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" + } + ], + "mdbC": "Pose_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_pose_base_srid" + }, + { + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Pose_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_bbox" + }, + { + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Pose_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_bbox" + }, + { + "name": "distance_pose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_pose_base_dist" + }, + { + "name": "distance_pose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_dist" + }, + { + "name": "distance_pose_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_pose_base_dist" + }, + { + "name": "pose_cmp", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_cmp", + "sqlfn": "pose_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_comp" + }, + { + "name": "pose_eq", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_eq", + "sqlfn": "pose_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_ge", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_ge", + "sqlfn": "pose_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_gt", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_gt", + "sqlfn": "pose_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_le", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_le", + "sqlfn": "pose_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_lt", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_lt", + "sqlfn": "pose_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_ne", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_ne", + "sqlfn": "pose_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_nsame", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_comp" + }, + { + "name": "pose_same", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_pose_base_comp" + }, + { + "name": "poseset_in", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_inout" + }, + { + "name": "poseset_out", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_inout" + }, + { + "name": "poseset_make", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_constructor" + }, + { + "name": "pose_to_set", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_conversion" + }, + { + "name": "poseset_end_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_start_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_value_n", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_values", + "file": "meos_pose.h", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_accessor" + }, + { + "name": "contained_pose_set", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pose_set_setops" + }, + { + "name": "contains_set_pose", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pose_set_setops" + }, + { + "name": "intersection_pose_set", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "intersection_set_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "set_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pose_set_setops" + }, + { + "name": "minus_pose_set", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pose_set_setops" + }, + { + "name": "minus_set_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "set_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pose_set_setops" + }, + { + "name": "pose_union_transfn", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_set_setops" + }, + { + "name": "union_pose_set", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "union_set_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "set_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "tpose_from_mfjson", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pose_inout" + }, + { + "name": "tpose_in", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pose_inout" + }, + { + "name": "tposeinst_make", + "file": "meos_pose.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_constructor" + }, + { + "name": "tpose_from_base_temp", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tposeseq_from_base_tstzset", + "file": "meos_pose.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tposeseq_from_base_tstzspan", + "file": "meos_pose.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tposeseqset_from_base_tstzspanset", + "file": "meos_pose.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tpose_make", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tradius", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_make", + "sqlfn": "tpose", + "group": "meos_pose_conversion" + }, + { + "name": "tpose_to_tpoint", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_pose_conversion" + }, + { + "name": "tpose_end_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_points", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_rotation", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_yaw", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_pitch", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_roll", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_roll", + "sqlfn": "roll", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_speed", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_angular_speed", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_angular_speed", + "sqlfn": "angularSpeed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_start_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_trajectory", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_trajectory", + "sqlfn": "atGeometry", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_value_n", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_values", + "file": "meos_pose.h", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_at_geom", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_at_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpose_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_at_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_geom", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpose_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_pose_restrict" + }, + { + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Tdistance_tpose_pose", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "tdistance_tpose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tpose_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tpose_tpose", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "NAD_tpose_pose", + "sqlfn": "nearestApproachDistance", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tpose_tpose", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tpose_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "NAI_tpose_pose", + "sqlfn": "nearestApproachInstant", + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tpose_tpose", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tpose_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Shortestline_tpose_pose", + "sqlfn": "shortestLine", + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tpose_tpose", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_pose_tpose", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Always_eq_tpose_pose", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tpose_tpose", + "sqlfn": "always_eq", + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_pose_tpose", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Always_ne_tpose_pose", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tpose_tpose", + "sqlfn": "always_ne", + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_pose_tpose", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Ever_eq_tpose_pose", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tpose_tpose", + "sqlfn": "ever_eq", + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_pose_tpose", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Ever_ne_tpose_pose", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tpose_tpose", + "sqlfn": "ever_ne", + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "teq_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_pose_tpose", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_pose_comp_temp" + }, + { + "name": "teq_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Teq_tpose_pose", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_pose_comp_temp" + }, + { + "name": "tne_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_pose_tpose", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_pose_comp_temp" + }, + { + "name": "tne_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Tne_tpose_pose", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_pose_comp_temp" + }, + { + "name": "quadbin_is_valid_index", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_is_valid_index", + "sqlfn": "quadbin_is_valid_index", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_is_valid_cell", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_is_valid_cell", + "sqlfn": "quadbin_is_valid_cell", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_tile_to_cell", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "x", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "y", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "z", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "mdbC": "Quadbin_tile_to_cell", + "sqlfn": "quadbin_tile_to_cell", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_tile", + "file": "meos_quadbin.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "x", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "y", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "z", + "cType": "uint32_t *", + "canonical": "unsigned int *" + } + ], + "mdbC": "Quadbin_cell_to_tile", + "sqlfn": "quadbin_cell_to_tile", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_get_resolution", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_get_resolution", + "sqlfn": "quadbin_get_resolution", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_parent", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "mdbC": "Quadbin_cell_to_parent", + "sqlfn": "quadbin_cell_to_parent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_children", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "children_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbin_cell_to_children", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_sibling", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "direction", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Quadbin_cell_sibling", + "sqlfn": "quadbin_cell_sibling", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" + }, + { + "name": "quadbin_k_ring", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_quadbin" + }, + { + "name": "quadbin_point_to_cell", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "longitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "mdbC": "Quadbin_point_to_cell", + "sqlfn": "quadbin_point_to_cell", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_point", + "file": "meos_quadbin.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "longitude", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "latitude", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Quadbin_cell_to_point", + "sqlfn": "quadbin_cell_to_point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_bounding_box", + "file": "meos_quadbin.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Quadbin_cell_to_bounding_box", + "sqlfn": "quadbin_cell_to_bounding_box", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_area", + "file": "meos_quadbin.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_cell_area", + "sqlfn": "quadbin_cell_area", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_index_to_string", + "file": "meos_quadbin.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_out", + "sqlfn": "quadbin_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_string_to_index", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_cell_to_quadkey", + "sqlfn": "quadbin_cell_to_quadkey", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_parse", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Quadbin_in", + "sqlfn": "quadbin_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_base_inout" + }, + { + "name": "quadbin_eq", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_eq", + "sqlfn": "quadbin_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_ne", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_ne", + "sqlfn": "quadbin_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_lt", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_lt", + "sqlfn": "quadbin_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_le", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_le", + "sqlfn": "quadbin_le", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_gt", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_gt", + "sqlfn": "quadbin_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_ge", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_ge", + "sqlfn": "quadbin_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_cmp", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_cmp", + "sqlfn": "quadbin_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_hash", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_hash", + "sqlfn": "quadbin_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_base_accessor" + }, + { + "name": "quadbin_grid_disk", + "file": "meos_quadbin.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Quadbin_grid_disk", + "sqlfn": "quadbin_grid_disk", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "quadbin_cell_to_children_set", + "file": "meos_quadbin.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "children_resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbin_cell_to_children", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "tquadbin_in", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbininst_in", + "file": "meos_quadbin.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbinseq_in", + "file": "meos_quadbin.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbinseqset_in", + "file": "meos_quadbin.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbin_make", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbininst_make", + "file": "meos_quadbin.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbinseq_make", + "file": "meos_quadbin.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbinseqset_make", + "file": "meos_quadbin.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbin_start_value", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_end_value", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_value_n", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_values", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_value_at_timestamptz", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_accessor" + }, + { + "name": "tbigint_to_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_tquadbin", + "sqlfn": "tquadbin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_quadbin_conversion" + }, + { + "name": "tquadbin_to_tbigint", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_quadbin_conversion" + }, + { + "name": "ever_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "teq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "teq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "teq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tquadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_to_quadkey", + "sqlfn": "quadbin_cell_to_quadkey", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "trgeometry_out", + "file": "meos_rgeo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_inout" + }, + { + "name": "trgeometryinst_make", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "geo_tpose_to_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeometry_to_tpose", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tpose", + "sqlfn": "tpose", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_to_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_to_tgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tgeometry", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_end_instant", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_end_sequence", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_end_value", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_geom", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_instant_n", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_instants", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_points", + "file": "meos_rgeo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_rotation", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_segments", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_sequence_n", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_sequences", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_instant", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_sequence", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_value", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_value_n", + "file": "meos_rgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Trgeometry_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_traversed_area", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Trgeometry_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_centroid", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_convex_hull", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_body_point_trajectory", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Trgeometry_body_point_trajectory", + "sqlfn": "bodyPointTrajectory", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_spatialfuncs" + }, + { + "name": "trgeometry_space_boxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "mdbC": "Trgeometry_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "group": "meos_rgeo_tile" + }, + { + "name": "trgeometry_space_time_boxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "sqlArity": 5, + "sqlArityMax": 9, + "group": "meos_rgeo_tile" + }, + { + "name": "trgeometry_stboxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_split_n_stboxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_split_each_n_stboxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_hausdorff_distance", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_frechet_distance", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_frechet_distance", + "sqlfn": "frechetDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_dyntimewarp_distance", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_frechet_path", + "file": "meos_rgeo.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_frechet_path", + "sqlfn": "frechetDistancePath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_dyntimewarp_path", + "file": "meos_rgeo.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_length", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_cumulative_length", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_speed", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_twcentroid", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_append_tinstant", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct 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" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_append_tsequence", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_timestamptz", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzset", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzspan", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzspanset", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_round", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_set_interp", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_to_tinstant", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tinstant", + "sqlfn": "trgeometryInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_after_timestamptz", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_before_timestamptz", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_values", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_timestamptz", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzset", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzspan", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzspanset", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_at_geom", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Trgeometry_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_minus_geom", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Trgeometry_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_at_stbox", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Trgeometry_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_minus_stbox", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Trgeometry_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" + }, + { + "name": "tdistance_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_trgeometry_geo", + "sqlfn": "tdistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "tdistance_trgeometry_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_trgeometry_tpoint", + "sqlfn": "tdistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "tdistance_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_trgeometry_trgeometry", + "sqlfn": "tdistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "nad_stbox_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_stbox", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_trgeometry_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_trgeometry_tpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_trgeometry_trgeometry", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_dist" + }, + { + "name": "always_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_geo_trgeometry", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_eq_trgeometry_geo", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_trgeometry_trgeometry", + "sqlfn": "always_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_geo_trgeometry", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_ne_trgeometry_geo", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_trgeometry_trgeometry", + "sqlfn": "always_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_geo_trgeometry", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_eq_trgeometry_geo", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_trgeometry_trgeometry", + "sqlfn": "ever_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_geo_trgeometry", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_ne_trgeometry_geo", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_trgeometry_trgeometry", + "sqlfn": "ever_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "teq_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_geo_trgeometry", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "teq_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Teq_trgeometry_geo", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "tne_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_geo_trgeometry", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "tne_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tne_trgeometry_geo", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "econtains_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_geo_trgeometry", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acontains_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_geo_trgeometry", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "ecovers_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_trgeometry", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acovers_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_geo_trgeometry", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "ecovers_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_trgeometry_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acovers_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_trgeometry_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "edisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_trgeometry_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_trgeometry_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "eintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_trgeometry_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "aintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_trgeometry_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "etouches_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_trgeometry_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "atouches_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_trgeometry_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "edwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_trgeometry_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_trgeometry_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "edisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Edisjoint_trgeometry_trgeometry", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_trgeometry_trgeometry", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "eintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_trgeometry_trgeometry", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "aintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_trgeometry_trgeometry", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "edwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_trgeometry_trgeometry", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_trgeometry_trgeometry", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "ensure_valid_tnpoint_npoint", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_npointset", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_geo", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_stbox", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_tnpoint", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpointsegm_intersection", + "file": "tnpoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "common_rid_tnpoint_npoint", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "common_rid_tnpoint_npointset", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "common_rid_tnpoint_tnpoint", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "npoint_collinear", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np3", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "npointsegm_interpolate", + "file": "tnpoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "npointsegm_locate", + "file": "tnpoint.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "value", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npointarr_geom", + "file": "tnpoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "points", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_npoint_conversion" + }, + { + "name": "nsegmentarr_geom", + "file": "tnpoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_npoint_conversion" + }, + { + "name": "nsegmentarr_normalize", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "npoint_wkt_out", + "file": "tnpoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_set", + "file": "tnpoint.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + }, + { + "name": "np", + "cType": "Npoint *", + "canonical": "struct Npoint *" + } + ] + }, + { + "name": "nsegment_set", + "file": "tnpoint.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + }, + { + "name": "ns", + "cType": "Nsegment *", + "canonical": "struct Nsegment *" + } + ] + }, + { + "name": "datum_npoint_round", + "file": "tnpoint.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "npoint", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tnpointinst_tgeompointinst", + "file": "tnpoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointseq_tgeompointseq_disc", + "file": "tnpoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseq_tgeompointseq_cont", + "file": "tnpoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseqset_tgeompointseqset", + "file": "tnpoint.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tgeompointinst_tnpointinst", + "file": "tnpoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tgeompointseq_tnpointseq", + "file": "tnpoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tgeompointseqset_tnpointseqset", + "file": "tnpoint.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnpointinst_positions", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointseq_positions", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnpointseqset_positions", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnpointinst_route", + "file": "tnpoint.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointinst_routes", + "file": "tnpoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointseq_disc_routes", + "file": "tnpoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseq_cont_routes", + "file": "tnpoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseqset_routes", + "file": "tnpoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnpointseq_linear_positions", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpoint_restrict_stbox", + "file": "tnpoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "tnpoint_restrict_npoint", + "file": "tnpoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "tnpoint_restrict_npointset", + "file": "tnpoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "npoint_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "npointarr_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "nsegment_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_npoint_accessor" + }, + { + "name": "npoint_timestamptz_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "npoint_tstzspan_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointinst_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointinstarr_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointseq_expand_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "datum_npoint_distance", + "file": "tnpoint_distance.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "np1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "np2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_npoint_dist" + }, + { + "name": "npoint_parse", + "file": "tnpoint_parser.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "nsegment_parse", + "file": "tnpoint_parser.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "contains_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contained_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "same_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overlaps_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "contained_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "same_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contained_rid_npoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "same_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overlaps_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "contains_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "contained_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "same_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_rid_tnpointinst", + "file": "tnpoint_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpoint_restrict_geom", + "file": "tnpoint_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "meos_pc_schema_get_srid", + "file": "meos_schema_hook.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "ensure_same_pcid_pcpatch", + "file": "pcpatch.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "ensure_valid_pcpatchset_pcpatch", + "file": "pcpatch.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_parse", + "file": "pcpatch.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "pcpatch_filter_per_point", + "file": "pcpatch_decompose.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "int", + "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "keep_when_true", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "pcpatch_any_point_matches", + "file": "pcpatch_decompose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "int", + "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "pcpoint_in_tpcbox", + "file": "pcpatch_decompose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "pcpoint_intersects_geometry", + "file": "pcpatch_decompose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_same_pcid_pcpoint", + "file": "pcpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "ensure_valid_pcpointset_pcpoint", + "file": "pcpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_parse", + "file": "pcpoint.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "meos_pc_point_serialize", + "file": "pgsql_compat.h", + "returnType": { + "c": "SERIALIZED_POINT *", + "canonical": "SERIALIZED_POINT *" + }, + "params": [ + { + "name": "pcpt", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "meos_pc_point_deserialize", + "file": "pgsql_compat.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "serpt", + "cType": "const SERIALIZED_POINT *", + "canonical": "const SERIALIZED_POINT *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ] + }, + { + "name": "meos_pc_patch_serialized_size", + "file": "pgsql_compat.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "patch", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "meos_pc_patch_serialize", + "file": "pgsql_compat.h", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "userdata", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "meos_pc_patch_serialize_to_uncompressed", + "file": "pgsql_compat.h", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "meos_pc_patch_deserialize", + "file": "pgsql_compat.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "serpatch", + "cType": "const SERIALIZED_PATCH *", + "canonical": "const struct SERIALIZED_PATCH *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ] + }, + { + "name": "tpointcloudinst_set_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ] + }, + { + "name": "tpointcloudinstarr_set_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ] + }, + { + "name": "tpointcloudseq_expand_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tpointcloudseqarr_set_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_extent_transfn", + "file": "tpc_boxops.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "state", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpc_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "boxop_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + }, + { + "name": "inverted", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + } + ] + }, + { + "name": "tpcbox_set_stbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "src", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "dst", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "nad_tpcbox_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "NAD_tpcbox_tpcbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "sqlfnAll": [ + "overlaps_bbox", + "contains_bbox", + "contained_bbox", + "same_bbox", + "adjacent_bbox", + "nearestApproachDistance" + ], + "group": "meos_pointcloud_box_dist" + }, + { + "name": "nad_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "NAD_tpointcloud_tpcbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" + }, + { + "name": "nad_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tpointcloud_tpointcloud", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" + }, + { + "name": "tpcbox_index_leaf_consistent", + "file": "tpcbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpcbox_gist_inner_consistent", + "file": "tpcbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpcbox_index_recheck", + "file": "tpcbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_valid_pose_geo", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_pose_stbox", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_pose_pose", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "ensure_valid_poseset_pose", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_collinear", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose3", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "posesegm_interpolate", + "file": "pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "posesegm_locate", + "file": "pose.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "value", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_wkt_out", + "file": "pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "pose_parse", + "file": "pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "datum_pose_point", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_geopoint", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_rotation", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_yaw", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_pitch", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_roll", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_apply_geo", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "body", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_round", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "pose_distance", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "pose2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "pose_set_stbox", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "posearr_set_stbox", + "file": "pose.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "pose_timestamptz_set_stbox", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "pose_tstzspan_set_stbox", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "ensure_valid_tpose_geo", + "file": "tpose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tpose_pose", + "file": "tpose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "ensure_valid_tpose_stbox", + "file": "tpose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tpose_tpose", + "file": "tpose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tposesegm_intersection_value", + "file": "tpose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tposesegm_intersection", + "file": "tpose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tposeinst_set_stbox", + "file": "tpose_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tposeinstarr_set_stbox", + "file": "tpose_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tposeseq_expand_stbox", + "file": "tpose_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tpose_restrict_geom", + "file": "tpose_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_pose_restrict" + }, + { + "name": "tpose_restrict_stbox", + "file": "tpose_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_pose_restrict" + }, + { + "name": "tpose_restrict_elevation", + "file": "tpose_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bool_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "bool_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "float8_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "num", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "date_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "date_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ] + }, + { + "name": "interval_cmp", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "interval_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "interval_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "time_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "TimeADT", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "time_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "time", + "cType": "TimeADT", + "canonical": "long" + } + ] + }, + { + "name": "timestamp_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "Timestamp", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "timestamp_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "long" + } + ] + }, + { + "name": "timestamptz_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "timestamptz_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "cstring_to_text", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "text_to_cstring", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "text_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_cmp", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "collid", + "cType": "Oid", + "canonical": "unsigned int" + } + ] + }, + { + "name": "text_copy", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_initcap", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "text_lower", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "text_upper", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "textcat_text_text", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "ensure_valid_tquadbin_tquadbin", + "file": "tquadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tquadbin_quadbin", + "file": "tquadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_tquadbin_tgeompoint", + "file": "tquadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "datum2_quadbin_eq", + "file": "tquadbin.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_quadbin_ne", + "file": "tquadbin.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "quadbin_set_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "quadbinarr_set_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tquadbininst_set_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tquadbininstarr_set_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tquadbinseq_expand_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "raster_tile_value_quadbin", + "file": "raster_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "width", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "height", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "quadbin", + "cType": "uint64", + "canonical": "unsigned long" + }, + { + "name": "pixtype", + "cType": "int", + "canonical": "int" + }, + { + "name": "nodata", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "trajectory_quadbins", + "file": "raster_quadbin.h", + "returnType": { + "c": "uint64 *", + "canonical": "unsigned long *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "zoom", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "ensure_has_geom", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_valid_trgeo_geo", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_trgeo_trgeo", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_trgeo_tpoint", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "trgeo_geom_p", + "file": "trgeo.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_rgeo_conversion" + }, + { + "name": "trgeo_wkt_out", + "file": "trgeo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_inout" + }, + { + "name": "geo_tposeinst_to_trgeo", + "file": "trgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "geo_tposeseq_to_trgeo", + "file": "trgeo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "geo_tposeseqset_to_trgeo", + "file": "trgeo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "trgeo_value_at_timestamptz", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_rgeo_accessor" + }, + { + "name": "trgeometry_restrict_value", + "file": "trgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeoinst_geom_p", + "file": "trgeo_inst.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_pose_varsize", + "file": "trgeo_inst.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_set_pose", + "file": "trgeo_inst.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_tposeinst", + "file": "trgeo_inst.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_make1", + "file": "trgeo_inst.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "trgeoseq_to_tinstant", + "file": "trgeo_inst.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeoseqset_to_tinstant", + "file": "trgeo_inst.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeo_restrict_geom", + "file": "trgeo_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeo_restrict_stbox", + "file": "trgeo_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "spatialrel_trgeo_trav_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_dwithin_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_dwithin_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_spatial_rel_ever" + }, + { + "name": "trgeoseq_geom_p", + "file": "trgeo_seq.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_pose_varsize", + "file": "trgeo_seq.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_set_pose", + "file": "trgeo_seq.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_tposeseq", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_make_valid", + "file": "trgeo_seq.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "linear", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "trgeoseq_make1_exp", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "trgeoseq_make1", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "trgeoseq_make_exp", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "trgeoseq_make", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseq_make_free_exp", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "trgeoseq_make_free", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoinst_to_tsequence", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeoseqset_geom_p", + "file": "trgeo_seqset.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "trgeoseqset_tposeseqset", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "trgeoseqset_make1_exp", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "trgeoseqset_make_exp", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "trgeoseqset_make", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_make_free", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_make_gaps", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_to_tsequence", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeo_to_tsequence", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Trgeometry_to_tsequence", + "sqlfn": "trgeometrySeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeo_to_tsequenceset", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Trgeometry_to_tsequenceset", + "sqlfn": "trgeometrySeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeoinst_set_stbox", + "file": "trgeo_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "trgeoinstarr_static_stbox", + "file": "trgeo_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "trgeoinstarr_rotating_stbox", + "file": "trgeo_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "trgeoinstarr_compute_bbox", + "file": "trgeo_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_span_isof_type", + "file": "span.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_span_isof_basetype", + "file": "span.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_same_span_type", + "file": "span.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_span_span", + "file": "span.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "span_deserialize", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "lower", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + }, + { + "name": "upper", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + } + ] + }, + { + "name": "span_bound_cmp", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b1", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + }, + { + "name": "b2", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + } + ] + }, + { + "name": "span_bound_qsort_cmp", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "s2", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "span_lower_cmp", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "span_upper_cmp", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "span_decr_bound", + "file": "span.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_incr_bound", + "file": "span.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spanarr_normalize", + "file": "span.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "sort", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "span_bounds_shift_scale_value", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "upper", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "span_bounds_shift_scale_time", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "lower", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "upper", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "floatspan_floor_ceil_iter", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "numspan_delta_scale_iter", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tstzspan_delta_scale_iter", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "numspan_shift_scale_iter", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "delta", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tstzspan_shift_scale1", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "delta", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "mi_span_value", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "dist_double_value_value", + "file": "span.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "trgeo_geom_clip_polygon", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwpoly", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_box", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_polygon_posed", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwpoly_posed", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_box_posed", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwgeom", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwgeom_posed", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_parse", + "file": "trgeo_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_same_geom", + "file": "trgeo_utils.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "lwgeom_apply_pose", + "file": "trgeo_utils.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" + } + ] + }, + { + "name": "geom_apply_pose", + "file": "trgeo_utils.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "geom_radius", + "file": "trgeo_utils.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "v_clip_tpoly_point", + "file": "trgeo_vclip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "point", + "cType": "const LWPOINT *", + "canonical": "const LWPOINT *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "v_clip_tpoly_tpoly", + "file": "trgeo_vclip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly1", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "poly2", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly1_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "poly2_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "apply_pose_point4d", + "file": "trgeo_vclip.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "tfunc_tinstant", + "file": "lifting.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequence", + "file": "lifting.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequenceset", + "file": "lifting.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_temporal", + "file": "lifting.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tinstant_base", + "file": "lifting.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequence_base", + "file": "lifting.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequenceset_base", + "file": "lifting.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_temporal_base", + "file": "lifting.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tinstant_tinstant", + "file": "lifting.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tdiscseq_tdiscseq", + "file": "lifting.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tcontseq_tcontseq", + "file": "lifting.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequenceset_tsequenceset", + "file": "lifting.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_temporal_temporal", + "file": "lifting.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "eafunc_temporal_base", + "file": "lifting.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "eafunc_temporal_temporal", + "file": "lifting.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "lfunc_set", + "file": "lifting.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "set_out_fn", + "file": "set.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "ensure_set_isof_type", + "file": "set.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_set_set", + "file": "set.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_find_value", + "file": "set.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "arg1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "set_unnest_state_make", + "file": "set.h", + "returnType": { + "c": "SetUnnestState *", + "canonical": "struct SetUnnestState *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_unnest_state_next", + "file": "set.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SetUnnestState *", + "canonical": "struct SetUnnestState *" + } + ] + }, + { + "name": "ensure_same_skiplist_subtype", + "file": "skiplist.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "subtype", + "cType": "uint8", + "canonical": "unsigned char" + } + ] + }, + { + "name": "skiplist_set_extra", + "file": "skiplist.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "data", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ] + }, + { + "name": "skiplist_headval", + "file": "skiplist.h", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "common_entry_cmp", + "file": "span_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "i2", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "span_index_leaf_consistent", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_gist_inner_consistent", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_index_recheck", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_lower_qsort_cmp", + "file": "span_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "span_upper_qsort_cmp", + "file": "span_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "getQuadrant2D", + "file": "span_index.h", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overlap2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "contain2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "left2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overLeft2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "right2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overRight2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "adjacent2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "distance_span_nodespan", + "file": "span_index.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ] + }, + { + "name": "span_spgist_get_span", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "spannode_init", + "file": "span_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spannode_copy", + "file": "span_index.h", + "returnType": { + "c": "SpanNode *", + "canonical": "struct SpanNode *" + }, + "params": [ + { + "name": "orig", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ] + }, + { + "name": "spannode_quadtree_next", + "file": "span_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ] + }, + { + "name": "spannode_kdtree_next", + "file": "span_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ] + }, + { + "name": "ensure_spanset_isof_type", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "spansettype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_same_spanset_type", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "ensure_same_spanset_span_type", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_spanset_span", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_spanset_spanset", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "spanset_find_value", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "v", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datum_and", + "file": "tbool_ops.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_or", + "file": "tbool_ops.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "boolop_tbool_bool", + "file": "tbool_ops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boolop_tbool_tbool", + "file": "tbool_ops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "ensure_same_dimensionality_tbox", + "file": "tbox.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "set_tbox", + "file": "tbox.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "span_tbox", + "file": "tbox.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_tstzspan", + "file": "tbox.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_intspan", + "file": "tbox.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_floatspan", + "file": "tbox.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_index_leaf_consistent", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tbox_gist_inner_consistent", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tbox_index_recheck", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tboxnode_init", + "file": "tbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ] + }, + { + "name": "tboxnode_copy", + "file": "tbox_index.h", + "returnType": { + "c": "TboxNode *", + "canonical": "struct TboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ] + }, + { + "name": "getQuadrant4D", + "file": "tbox_index.h", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "inBox", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tboxnode_quadtree_next", + "file": "tbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ] + }, + { + "name": "tboxnode_kdtree_next", + "file": "tbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ] + }, + { + "name": "overlap4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "contain4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "left4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overLeft4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "right4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overRight4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "before4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overBefore4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "after4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overAfter4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "distance_tbox_nodebox", + "file": "tbox_index.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ] + }, + { + "name": "tnumber_spgist_get_tbox", + "file": "tbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tbox_xmin_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_xmax_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_tmin_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_tmax_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_level_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tcellindex_type", + "file": "tcellindex.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "dggs_cellops", + "file": "tcellindex.h", + "returnType": { + "c": "const DggsCellOps *", + "canonical": "const struct DggsCellOps *" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tcellindex_get_resolution", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_get_resolution", + "sqlfn": "quadbin_get_resolution", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_is_valid_cell", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_is_valid_cell", + "sqlfn": "quadbin_is_valid_cell", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_parent", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int32", + "canonical": "int" + } + ], + "mdbC": "Tquadbin_cell_to_parent", + "sqlfn": "quadbin_cell_to_parent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_point", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_to_point", + "sqlfn": "quadbin_cell_to_point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_boundary", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_to_boundary", + "sqlfn": "quadbin_cell_to_boundary", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_area", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_area", + "sqlfn": "quadbin_cell_area", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "datum_min_int32", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_int32", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_min_int64", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_int64", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_min_float8", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_float8", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_int32", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_int64", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_float8", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_min_text", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_text", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_double2", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_double3", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_double4", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "temporal_skiplist_common", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "upper", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "update", + "cType": "int[32]", + "canonical": "int[32]" + } + ] + }, + { + "name": "temporal_skiplist_merge", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "spliced", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "spliced_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tinstant_tagg", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "instants2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequence_tagg", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "sequences2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tcontseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_tagg_combinefn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tinstant_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tnumberinst_transform_tavg", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "temporal_transform_tcount", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_transform_tagg", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "func", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ] + }, + { + "name": "tsequenceset_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "temporal_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "arg2", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_tagg_transform_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "transform", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ] + }, + { + "name": "temporal_similarity", + "file": "temporal_analytics.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ] + }, + { + "name": "temporal_similarity_path", + "file": "temporal_analytics.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ] + }, + { + "name": "temporal_bbox_size", + "file": "temporal_boxops.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "tempype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tinstarr_set_bbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "bbox", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tsequence_compute_bbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ] + }, + { + "name": "tseqarr_compute_bbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tsequenceset_compute_bbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + } + ] + }, + { + "name": "boxop_temporal_tstzspan", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_temporal_temporal", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + } + ] + }, + { + "name": "boxop_tnumber_numspan", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tnumber_tbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tnumber_tnumber", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + } + ] + }, + { + "name": "eacomp_base_temporal", + "file": "temporal_compops.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "eacomp_temporal_base", + "file": "temporal_compops.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "eacomp_temporal_temporal", + "file": "temporal_compops.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcomp_base_temporal", + "file": "temporal_compops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tcomp_temporal_base", + "file": "temporal_compops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tcomp_temporal_temporal", + "file": "temporal_compops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tdiscseq_at_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tdiscseq_restrict_value", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_values", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_minus_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tdiscseq_restrict_tstzset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_value_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_delete_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_delete_tstzset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tcontseq_delete_tstzspanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "tcontseq_at_tstzset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tcontseq_minus_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_minus_tstzset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tcontseq_minus_tstzspan", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "tcontseq_restrict_value", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_values", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_at_values_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_span_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_spanset_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tsegment_at_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_minus_timestamp_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_minus_tstzset_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_at_tstzspanset1", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_minus_tstzspanset_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_at_tstzspan", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "tcontseq_at_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_value_at_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "tnumberseq_disc_restrict_span", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_disc_restrict_spanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_span", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_spanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_twavg", + "file": "temporal_restrict.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "span_num_bins", + "file": "temporal_tile.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "end_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "temporal_time_bin_init", + "file": "temporal_tile.h", + "returnType": { + "c": "SpanBinState *", + "canonical": "struct SpanBinState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "nbins", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_tile_state_make", + "file": "temporal_tile.h", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tbox_tile_state_next", + "file": "temporal_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + } + ] + }, + { + "name": "tbox_tile_state_set", + "file": "temporal_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "interval_units", + "file": "temporal_tile.h", + "returnType": { + "c": "int64_t", + "canonical": "long" + }, + "params": [ + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "timestamptz_bin_start", + "file": "temporal_tile.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "timestamp", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "datum_bin", + "file": "temporal_tile.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "offset", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_value_time_tile_init", + "file": "temporal_tile.h", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_tile_state_get", + "file": "temporal_tile.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "temporal_transform_wcount", + "file": "temporal_waggfuncs.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tnumber_transform_wavg", + "file": "temporal_waggfuncs.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "temporal_wagg_transfn", + "file": "temporal_waggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_wagg_transform_transfn", + "file": "temporal_waggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "transform", + "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", + "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" + } + ] + }, + { + "name": "tinstant_set", + "file": "tinstant.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tnumberinst_double", + "file": "tinstant.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_to_string", + "file": "tinstant.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "tinstant_restrict_values_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_span_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_spanset_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzset_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzspanset_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intersection_tinstant_tinstant", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "tfloat_arithop_turnpt", + "file": "tnumber_mathfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "arithop_tnumber_number", + "file": "tnumber_mathfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "arithop_tnumber_tnumber", + "file": "tnumber_mathfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "tpfunc", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ] + }, + { + "name": "float_collinear", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "x3", + "cType": "double", + "canonical": "double" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "floatsegm_interpolate", + "file": "tsequence.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "floatsegm_locate", + "file": "tsequence.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tnumbersegm_intersection", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsequence_norm_test", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tsequence_join_test", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool *", + "canonical": "int (*)(int *)" + }, + { + "name": "removefirst", + "cType": "bool *", + "canonical": "int (*)(int *)" + } + ] + }, + { + "name": "tsequence_join", + "file": "tsequence.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "removefirst", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstarr_normalize", + "file": "tsequence.h", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tcontseq_find_timestamptz", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tdiscseq_find_timestamptz", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tseqarr2_to_tseqarr", + "file": "tsequence.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence ***", + "canonical": "struct TSequence ***" + }, + { + "name": "countseqs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_valid_tinstarr_common", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "tsequence_make_exp1", + "file": "tsequence.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "bbox", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "synchronize_tsequence_tsequence", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "sync1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "sync2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tfloatsegm_intersection_value", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsegment_intersection_value", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsegment_intersection", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsegment_value_at_timestamptz", + "file": "tsequence.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "intersection_tdiscseq_tdiscseq", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tcontseq_tdiscseq", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tdiscseq_tcontseq", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tsequence_tinstant", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "intersection_tinstant_tsequence", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "tsequence_to_string", + "file": "tsequence.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "component", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "ensure_increasing_timestamps", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bbox_expand", + "file": "tsequence.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_tinstarr", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_make_valid", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "tnumberseq_shift_scale_value_iter", + "file": "tsequence.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tsequence_shift_scale_time_iter", + "file": "tsequence.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tstepseq_to_linear_iter", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tstepseq_to_linear", + "file": "tsequence.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_segments_iter", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tsequence_timestamps_iter", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsequenceset_find_timestamptz", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tseqarr_normalize", + "file": "tsequenceset.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datum_distance", + "file": "tsequenceset.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_valid_tinstarr_gaps", + "file": "tsequenceset.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "nsplits", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "ensure_valid_tseqarr", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "synchronize_tsequenceset_tsequence", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ] + }, + { + "name": "synchronize_tsequenceset_tsequenceset", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ] + }, + { + "name": "intersection_tsequenceset_tinstant", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "intersection_tinstant_tsequenceset", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "intersection_tsequenceset_tdiscseq", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tdiscseq_tsequenceset", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tsequence_tsequenceset", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ] + }, + { + "name": "tsequenceset_to_string", + "file": "tsequenceset.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "datum_textcat", + "file": "ttext_funcs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_lower", + "file": "ttext_funcs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_upper", + "file": "ttext_funcs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_initcap", + "file": "ttext_funcs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "textfunc_ttext", + "file": "ttext_funcs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "textfunc_ttext_text", + "file": "ttext_funcs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "textfunc_ttext_ttext", + "file": "ttext_funcs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "datum_as_wkb", + "file": "type_inout.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ] + }, + { + "name": "datum_as_hexwkb", + "file": "type_inout.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ] + }, + { + "name": "type_from_wkb", + "file": "type_inout.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "type_from_hexwkb", + "file": "type_inout.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_end_input", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_whitespace", + "file": "type_parser.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "p_delimchar", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "p_obrace", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_obrace", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_cbrace", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_cbrace", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_obracket", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "p_cbracket", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "p_oparen", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_oparen", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_cparen", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_cparen", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_comma", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "basetype_parse", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetypid", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "double_parse", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "elem_parse", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "set_parse", + "file": "type_parser.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_parse", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "spanset_parse", + "file": "type_parser.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tbox_parse", + "file": "type_parser.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "timestamp_parse", + "file": "type_parser.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "tinstant_parse", + "file": "type_parser.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_parse", + "file": "type_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tcontseq_parse", + "file": "type_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_parse", + "file": "type_parser.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "temporal_parse", + "file": "type_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_copy", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "typid", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_double", + "file": "type_util.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "double_datum", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bstring2bytea", + "file": "type_util.h", + "returnType": { + "c": "bytea *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ] + }, + { + "name": "basetype_in", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "basetype_out", + "file": "type_util.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "pfree_array", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "string_escape", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ] + }, + { + "name": "string_unescape", + "file": "type_util.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ] + }, + { + "name": "stringarr_to_string", + "file": "type_util.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "strings", + "cType": "char **", + "canonical": "char **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "prefix", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "open", + "cType": "char", + "canonical": "char" + }, + { + "name": "close", + "cType": "char", + "canonical": "char" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "spaces", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "datumarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tstzarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "times", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spanarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tinstarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tseqarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datumarr_remove_duplicates", + "file": "type_util.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tstzarr_remove_duplicates", + "file": "type_util.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tinstarr_remove_duplicates", + "file": "type_util.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_add", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_sub", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_mul", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_div", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_cmp", + "file": "type_util.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_eq", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_ne", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_lt", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_le", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_gt", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_ge", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_eq", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_ne", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_lt", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_le", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_gt", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_ge", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "hypot3d", + "file": "type_util.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ] + } + ], + "structs": [ + { + "name": "Set", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Span", + "file": "meos.h", + "fields": [ + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "lower_inc", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper_inc", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[4]", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanSet", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spansettype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "elems", + "cType": "Span[1]", + "offset_bits": -1 + } + ] + }, + { + "name": "TBox", + "file": "meos.h", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "STBox", + "file": "meos.h", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Temporal", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TInstant", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "int", + "offset_bits": -1 + } + ], + "meosType": "TPointInst" + }, + { + "name": "TSequence", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ], + "meosType": "TPointSeq" + }, + { + "name": "TSequenceSet", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "totalcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "Match", + "file": "meos.h", + "fields": [ + { + "name": "i", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "j", + "cType": "int", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipList", + "file": "meos.h", + "fields": [] + }, + { + "name": "MeosArray", + "file": "meos.h", + "fields": [] + }, + { + "name": "RTree", + "file": "meos.h", + "fields": [] + }, + { + "name": "MvtGeom", + "file": "meos_geo.h", + "fields": [ + { + "name": "geom", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "times", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceSplit", + "file": "meos_geo.h", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceTimeSplit", + "file": "meos_geo.h", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "space_bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "time_bins", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "fields": [] + }, + { + "name": "temptype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "settype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "settype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spantype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "spantype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spansettype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "spansettype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "spantype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipListElem", + "file": "meos_internal.h", + "fields": [ + { + "name": "key", + "cType": "void *", + "offset_bits": 0 + }, + { + "name": "value", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "height", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "next", + "cType": "int[32]", + "offset_bits": 160 + } + ] + }, + { + "name": "double2", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "double3", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "double4", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "d", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "STboxNode", + "file": "stbox_index.h", + "fields": [ + { + "name": "left", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "STBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSTbox", + "file": "stbox_index.h", + "fields": [ + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "GeoAggregateState", + "file": "tgeo_aggfuncs.h", + "fields": [ + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "BitMatrix", + "file": "tgeo_tile.h", + "fields": [ + { + "name": "ndims", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int[4]", + "offset_bits": 32 + }, + { + "name": "byte", + "cType": "uint8_t[1]", + "offset_bits": 160 + } + ] + }, + { + "name": "STboxGridState", + "file": "tgeo_tile.h", + "fields": [ + { + "name": "done", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasx", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hast", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "xsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ysize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "bm", + "cType": "BitMatrix *", + "offset_bits": -1 + }, + { + "name": "x", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "y", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "z", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[4]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[4]", + "offset_bits": -1 + } + ] + }, + { + "name": "ArrowSchema", + "file": "meos_arrow.h", + "fields": [] + }, + { + "name": "ArrowArray", + "file": "meos_arrow.h", + "fields": [] + }, + { + "name": "Npoint", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Nsegment", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos1", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "pos2", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Pcpoint", + "file": "meos_pointcloud.h", + "fields": [] + }, + { + "name": "Pcpatch", + "file": "meos_pointcloud.h", + "fields": [] + }, + { + "name": "PCSCHEMA", + "file": "meos_pointcloud.h", + "fields": [] + }, + { + "name": "TPCBox", + "file": "meos_pointcloud.h", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + } + ] + }, + { + "name": "Pose", + "file": "meos_pose.h", + "fields": [] + }, + { + "name": "PcpointInTpcboxArgs", + "file": "pcpatch_decompose.h", + "fields": [ + { + "name": "box", + "cType": "const TPCBox *", + "offset_bits": -1 + }, + { + "name": "border_inc", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "SERIALIZED_POINT", + "file": "pgsql_compat.h", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "SERIALIZED_PATCH", + "file": "pgsql_compat.h", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "compression", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "bounds", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": -1 + } + ] + }, + { + "name": "AFFINE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "afac", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "bfac", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "cfac", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "dfac", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "efac", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "ffac", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "gfac", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "hfac", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "ifac", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "xoff", + "cType": "double", + "offset_bits": 576 + }, + { + "name": "yoff", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "zoff", + "cType": "double", + "offset_bits": 704 + } + ] + }, + { + "name": "BOX3D", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "xmin", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 384 + } + ] + }, + { + "name": "GBOX", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 0 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "mmin", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "mmax", + "cType": "double", + "offset_bits": 512 + } + ] + }, + { + "name": "SPHEROID", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "f", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "e", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "e_sq", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "radius", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "name", + "cType": "char[20]", + "offset_bits": 384 + } + ] + }, + { + "name": "POINT2D", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "POINT3DZ", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3D", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3DM", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT4D", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "POINTARRAY", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "maxpoints", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 64 + }, + { + "name": "serialized_pointlist", + "cType": "uint8_t *", + "offset_bits": 128 + } + ] + }, + { + "name": "GSERIALIZED", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "srid", + "cType": "uint8_t[3]", + "offset_bits": 32 + }, + { + "name": "gflags", + "cType": "uint8_t", + "offset_bits": 56 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "LWGEOM", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "data", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOINT", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "point", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWLINE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWTRIANGLE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWCIRCSTRING", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOLY", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "POINTARRAY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOINT", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOINT **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMLINE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWLINE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOLY", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOLLECTION", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOMPOUND", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCURVEPOLY", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMCURVE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMSURFACE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWPSURFACE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWTIN", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWTRIANGLE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "PJconsts", + "file": "postgis_ext_defs.in.h", + "fields": [] + }, + { + "name": "LWPROJ", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "pj", + "cType": "PJ *", + "offset_bits": -1 + }, + { + "name": "pipeline_is_forward", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "source_is_latlong", + "cType": "uint8_t", + "offset_bits": -1 + }, + { + "name": "source_semi_major_metre", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "source_semi_minor_metre", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Interval", + "file": "postgres_ext_defs.in.h", + "fields": [ + { + "name": "time", + "cType": "TimeOffset", + "offset_bits": 0 + }, + { + "name": "day", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "month", + "cType": "int32", + "offset_bits": 96 + } + ] + }, + { + "name": "varlena", + "file": "postgres_ext_defs.in.h", + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ] + }, + { + "name": "cfp_elem", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "geom_1", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "geom_2", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "pose_1", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "pose_2", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "free_pose_1", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "free_pose_2", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "cf_1", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "cf_2", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "store", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "cfp_array", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "cfp_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "tdist_elem", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "dist", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": 64 + } + ] + }, + { + "name": "tdist_array", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "tdist_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBound", + "file": "span.h", + "fields": [ + { + "name": "val", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "inclusive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + } + ] + }, + { + "name": "LiftedFunctionInfo", + "file": "lifting.h", + "fields": [ + { + "name": "func", + "cType": "varfunc", + "offset_bits": -1 + }, + { + "name": "numparam", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "param", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "argtype", + "cType": "MeosType[2]", + "offset_bits": -1 + }, + { + "name": "restype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "reserror", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "resnull", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "reslinear", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "invert", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "discont", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "ever", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_unary", + "cType": "tpfunc_unary", + "offset_bits": -1 + }, + { + "name": "tpfn_adaptive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "cross_type", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_base", + "cType": "tpfunc_base", + "offset_bits": -1 + }, + { + "name": "tpfn_temp", + "cType": "tpfunc_temp", + "offset_bits": -1 + } + ] + }, + { + "name": "SetUnnestState", + "file": "set.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "set", + "cType": "Set *", + "offset_bits": -1 + }, + { + "name": "values", + "cType": "Datum *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanNode", + "file": "span_index.h", + "fields": [ + { + "name": "left", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSpan", + "file": "span_index.h", + "fields": [ + { + "name": "s", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxNode", + "file": "tbox_index.h", + "fields": [ + { + "name": "left", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "TBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedTbox", + "file": "tbox_index.h", + "fields": [ + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "DggsCellOps", + "file": "tcellindex.h", + "fields": [ + { + "name": "celltype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "min_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "max_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "point_temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "point_srid", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "get_resolution", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "is_valid_cell", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_parent", + "cType": "int (*)(Datum *, Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_point", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_boundary", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_area", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + } + ] + }, + { + "name": "SimilarityPathState", + "file": "temporal_analytics.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "path", + "cType": "Match *", + "offset_bits": -1 + } + ] + }, + { + "name": "RTreeNode", + "file": "temporal_rtree.h", + "fields": [ + { + "name": "bboxsize", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "node_type", + "cType": "RTreeNodeType", + "offset_bits": -1 + }, + { + "name": "boxes", + "cType": "char[]", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBinState", + "file": "temporal_tile.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "origin", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "to_split", + "cType": "const void *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "nbins", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxGridState", + "file": "temporal_tile.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "vsize", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int64", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[2]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[2]", + "offset_bits": -1 + } + ] + } + ], + "enums": [ + { + "name": "errorCode", + "file": "meos_error.h", + "values": [ + { + "name": "MEOS_SUCCESS", + "value": 0 + }, + { + "name": "MEOS_ERR_INTERNAL_ERROR", + "value": 1 + }, + { + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "value": 2 + }, + { + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "value": 3 + }, + { + "name": "MEOS_ERR_DIVISION_BY_ZERO", + "value": 4 + }, + { + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", + "value": 5 + }, + { + "name": "MEOS_ERR_AGGREGATION_ERROR", + "value": 6 + }, + { + "name": "MEOS_ERR_DIRECTORY_ERROR", + "value": 7 + }, + { + "name": "MEOS_ERR_FILE_ERROR", + "value": 8 + }, + { + "name": "MEOS_ERR_OUT_OF_MEMORY", + "value": 9 + }, + { + "name": "MEOS_ERR_INVALID_ARG", + "value": 10 + }, + { + "name": "MEOS_ERR_INVALID_ARG_TYPE", + "value": 11 + }, + { + "name": "MEOS_ERR_INVALID_ARG_VALUE", + "value": 12 + }, + { + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "value": 13 + }, + { + "name": "MEOS_ERR_INDETERMINATE_COLLATION", + "value": 14 + }, + { + "name": "MEOS_ERR_SYNTAX_ERROR", + "value": 15 + }, + { + "name": "MEOS_ERR_NULL_RESULT", + "value": 16 + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20 + }, + { + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21 + }, + { + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22 + }, + { + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23 + }, + { + "name": "MEOS_ERR_WKB_INPUT", + "value": 24 + }, + { + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25 + }, + { + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26 + }, + { + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27 + }, + { + "name": "MEOS_ERR_SQL_JSON_ERROR", + "value": 28 + }, + { + "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", + "value": 29 + } + ] + }, + { + "name": "tempSubtype", + "file": "meos.h", + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0 + }, + { + "name": "TINSTANT", + "value": 1 + }, + { + "name": "TSEQUENCE", + "value": 2 + }, + { + "name": "TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "interpType", + "file": "meos.h", + "values": [ + { + "name": "INTERP_NONE", + "value": 0 + }, + { + "name": "DISCRETE", + "value": 1 + }, + { + "name": "STEP", + "value": 2 + }, + { + "name": "LINEAR", + "value": 3 + } + ] + }, + { + "name": "RTreeSearchOp", + "file": "meos.h", + "values": [ + { + "name": "RTREE_OVERLAPS", + "value": 0 + }, + { + "name": "RTREE_CONTAINS", + "value": 1 + }, + { + "name": "RTREE_CONTAINED_BY", + "value": 2 + } + ] + }, + { + "name": "spatialRel", + "file": "meos_geo.h", + "values": [ + { + "name": "INTERSECTS", + "value": 0 + }, + { + "name": "CONTAINS", + "value": 1 + }, + { + "name": "TOUCHES", + "value": 2 + }, + { + "name": "COVERS", + "value": 3 + } + ] + }, + { + "name": "MeosType", + "file": "meos_catalog.h", + "values": [ + { + "name": "T_UNKNOWN", + "value": 0 + }, + { + "name": "T_BOOL", + "value": 1 + }, + { + "name": "T_DATE", + "value": 2 + }, + { + "name": "T_DATEMULTIRANGE", + "value": 3 + }, + { + "name": "T_DATERANGE", + "value": 4 + }, + { + "name": "T_DATESET", + "value": 5 + }, + { + "name": "T_DATESPAN", + "value": 6 + }, + { + "name": "T_DATESPANSET", + "value": 7 + }, + { + "name": "T_DOUBLE2", + "value": 8 + }, + { + "name": "T_DOUBLE3", + "value": 9 + }, + { + "name": "T_DOUBLE4", + "value": 10 + }, + { + "name": "T_FLOAT8", + "value": 11 + }, + { + "name": "T_FLOATSET", + "value": 12 + }, + { + "name": "T_FLOATSPAN", + "value": 13 + }, + { + "name": "T_FLOATSPANSET", + "value": 14 + }, + { + "name": "T_INT4", + "value": 15 + }, + { + "name": "T_INT4MULTIRANGE", + "value": 16 + }, + { + "name": "T_INT4RANGE", + "value": 17 + }, + { + "name": "T_INTSET", + "value": 18 + }, + { + "name": "T_INTSPAN", + "value": 19 + }, + { + "name": "T_INTSPANSET", + "value": 20 + }, + { + "name": "T_INT8", + "value": 21 + }, + { + "name": "T_INT8MULTIRANGE", + "value": 52 + }, + { + "name": "T_INT8RANGE", + "value": 53 + }, + { + "name": "T_BIGINTSET", + "value": 22 + }, + { + "name": "T_BIGINTSPAN", + "value": 23 + }, + { + "name": "T_BIGINTSPANSET", + "value": 24 + }, + { + "name": "T_STBOX", + "value": 25 + }, + { + "name": "T_TBOOL", + "value": 26 + }, + { + "name": "T_TBOX", + "value": 27 + }, + { + "name": "T_TDOUBLE2", + "value": 28 + }, + { + "name": "T_TDOUBLE3", + "value": 29 + }, + { + "name": "T_TDOUBLE4", + "value": 30 + }, + { + "name": "T_TEXT", + "value": 31 + }, + { + "name": "T_TEXTSET", + "value": 32 + }, + { + "name": "T_TFLOAT", + "value": 33 + }, + { + "name": "T_TIMESTAMPTZ", + "value": 34 + }, + { + "name": "T_TINT", + "value": 35 + }, + { + "name": "T_TSTZMULTIRANGE", + "value": 36 + }, + { + "name": "T_TSTZRANGE", + "value": 37 + }, + { + "name": "T_TSTZSET", + "value": 38 + }, + { + "name": "T_TSTZSPAN", + "value": 39 + }, + { + "name": "T_TSTZSPANSET", + "value": 40 + }, + { + "name": "T_TTEXT", + "value": 41 + }, + { + "name": "T_GEOMETRY", + "value": 42 + }, + { + "name": "T_GEOMSET", + "value": 43 + }, + { + "name": "T_GEOGRAPHY", + "value": 44 + }, + { + "name": "T_GEOGSET", + "value": 45 + }, + { + "name": "T_TGEOMPOINT", + "value": 46 + }, + { + "name": "T_TGEOGPOINT", + "value": 47 + }, + { + "name": "T_NPOINT", + "value": 48 + }, + { + "name": "T_NPOINTSET", + "value": 49 + }, + { + "name": "T_NSEGMENT", + "value": 50 + }, + { + "name": "T_TNPOINT", + "value": 51 + }, + { + "name": "T_POSE", + "value": 54 + }, + { + "name": "T_POSESET", + "value": 55 + }, + { + "name": "T_TPOSE", + "value": 56 + }, + { + "name": "T_CBUFFER", + "value": 57 + }, + { + "name": "T_CBUFFERSET", + "value": 58 + }, + { + "name": "T_TCBUFFER", + "value": 59 + }, + { + "name": "T_TGEOMETRY", + "value": 60 + }, + { + "name": "T_TGEOGRAPHY", + "value": 61 + }, + { + "name": "T_TRGEOMETRY", + "value": 62 + }, + { + "name": "T_TBIGINT", + "value": 63 + }, + { + "name": "T_H3INDEX", + "value": 64 + }, + { + "name": "T_H3INDEXSET", + "value": 65 + }, + { + "name": "T_TH3INDEX", + "value": 66 + }, + { + "name": "T_PCPOINT", + "value": 67 + }, + { + "name": "T_PCPOINTSET", + "value": 68 + }, + { + "name": "T_TPCPOINT", + "value": 69 + }, + { + "name": "T_PCPATCH", + "value": 70 + }, + { + "name": "T_PCPATCHSET", + "value": 71 + }, + { + "name": "T_TPCPATCH", + "value": 72 + }, + { + "name": "T_TPCBOX", + "value": 73 + }, + { + "name": "T_QUADBIN", + "value": 78 + }, + { + "name": "T_QUADBINSET", + "value": 79 + }, + { + "name": "T_TQUADBIN", + "value": 80 + }, + { + "name": "NUM_MEOS_TYPES", + "value": 81 + } + ] + }, + { + "name": "MeosOper", + "file": "meos_catalog.h", + "values": [ + { + "name": "UNKNOWN_OP", + "value": 0 + }, + { + "name": "EQ_OP", + "value": 1 + }, + { + "name": "NE_OP", + "value": 2 + }, + { + "name": "LT_OP", + "value": 3 + }, + { + "name": "LE_OP", + "value": 4 + }, + { + "name": "GT_OP", + "value": 5 + }, + { + "name": "GE_OP", + "value": 6 + }, + { + "name": "ADJACENT_OP", + "value": 7 + }, + { + "name": "UNION_OP", + "value": 8 + }, + { + "name": "MINUS_OP", + "value": 9 + }, + { + "name": "INTERSECT_OP", + "value": 10 + }, + { + "name": "OVERLAPS_OP", + "value": 11 + }, + { + "name": "CONTAINS_OP", + "value": 12 + }, + { + "name": "CONTAINED_OP", + "value": 13 + }, + { + "name": "SAME_OP", + "value": 14 + }, + { + "name": "LEFT_OP", + "value": 15 + }, + { + "name": "OVERLEFT_OP", + "value": 16 + }, + { + "name": "RIGHT_OP", + "value": 17 + }, + { + "name": "OVERRIGHT_OP", + "value": 18 + }, + { + "name": "BELOW_OP", + "value": 19 + }, + { + "name": "OVERBELOW_OP", + "value": 20 + }, + { + "name": "ABOVE_OP", + "value": 21 + }, + { + "name": "OVERABOVE_OP", + "value": 22 + }, + { + "name": "FRONT_OP", + "value": 23 + }, + { + "name": "OVERFRONT_OP", + "value": 24 + }, + { + "name": "BACK_OP", + "value": 25 + }, + { + "name": "OVERBACK_OP", + "value": 26 + }, + { + "name": "BEFORE_OP", + "value": 27 + }, + { + "name": "OVERBEFORE_OP", + "value": 28 + }, + { + "name": "AFTER_OP", + "value": 29 + }, + { + "name": "OVERAFTER_OP", + "value": 30 + }, + { + "name": "EVEREQ_OP", + "value": 31 + }, + { + "name": "EVERNE_OP", + "value": 32 + }, + { + "name": "EVERLT_OP", + "value": 33 + }, + { + "name": "EVERLE_OP", + "value": 34 + }, + { + "name": "EVERGT_OP", + "value": 35 + }, + { + "name": "EVERGE_OP", + "value": 36 + }, + { + "name": "ALWAYSEQ_OP", + "value": 37 + }, + { + "name": "ALWAYSNE_OP", + "value": 38 + }, + { + "name": "ALWAYSLT_OP", + "value": 39 + }, + { + "name": "ALWAYSLE_OP", + "value": 40 + }, + { + "name": "ALWAYSGT_OP", + "value": 41 + }, + { + "name": "ALWAYSGE_OP", + "value": 42 + } + ] + }, + { + "name": "SkipListType", + "file": "meos_internal.h", + "values": [ + { + "name": "SKIPLIST_TEMPORAL", + "value": 0 + }, + { + "name": "SKIPLIST_KEYVALUE", + "value": 1 + } + ] + }, + { + "name": "SyncMode", + "file": "temporal.h", + "values": [ + { + "name": "SYNCHRONIZE_NOCROSS", + "value": 0 + }, + { + "name": "SYNCHRONIZE_CROSS", + "value": 1 + } + ] + }, + { + "name": "TemporalFamily", + "file": "temporal.h", + "values": [ + { + "name": "TEMPORALTYPE", + "value": 0 + }, + { + "name": "TNUMBERTYPE", + "value": 1 + }, + { + "name": "TSPATIALTYPE", + "value": 2 + } + ] + }, + { + "name": "SetOper", + "file": "temporal.h", + "values": [ + { + "name": "UNION", + "value": 0 + }, + { + "name": "INTER", + "value": 1 + }, + { + "name": "MINUS", + "value": 2 + } + ] + }, + { + "name": "CompOper", + "file": "temporal.h", + "values": [ + { + "name": "EQ", + "value": 0 + }, + { + "name": "NE", + "value": 1 + }, + { + "name": "LT", + "value": 2 + }, + { + "name": "LE", + "value": 3 + }, + { + "name": "GT", + "value": 4 + }, + { + "name": "GE", + "value": 5 + } + ] + }, + { + "name": "MEOS_WKB_TSUBTYPE", + "file": "temporal.h", + "values": [ + { + "name": "MEOS_WKB_TINSTANT", + "value": 1 + }, + { + "name": "MEOS_WKB_TSEQUENCE", + "value": 2 + }, + { + "name": "MEOS_WKB_TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "ClipOper", + "file": "geo_poly_clip.h", + "values": [ + { + "name": "CL_INTERSECTION", + "value": 0 + }, + { + "name": "CL_UNION", + "value": 1 + }, + { + "name": "CL_DIFFERENCE", + "value": 2 + }, + { + "name": "CL_XOR", + "value": 3 + } + ] + }, + { + "name": "H3Unit", + "file": "th3index_internal.h", + "values": [ + { + "name": "H3_UNIT_KM", + "value": 0 + }, + { + "name": "H3_UNIT_M", + "value": 1 + }, + { + "name": "H3_UNIT_RADS", + "value": 2 + }, + { + "name": "H3_UNIT_KM2", + "value": 3 + }, + { + "name": "H3_UNIT_M2", + "value": 4 + }, + { + "name": "H3_UNIT_RADS2", + "value": 5 + } + ] + }, + { + "name": "nullHandleType", + "file": "meos_json.h", + "values": [ + { + "name": "NULL_INVALID", + "value": 0 + }, + { + "name": "NULL_ERROR", + "value": 1 + }, + { + "name": "NULL_JSON_NULL", + "value": 2 + }, + { + "name": "NULL_DELETE", + "value": 3 + }, + { + "name": "NULL_RETURN", + "value": 4 + } + ] + }, + { + "name": "GeoPoseClass", + "file": "pose_geopose.h", + "values": [ + { + "name": "GEOPOSE_BASIC_QUATERNION", + "value": 0 + }, + { + "name": "GEOPOSE_BASIC_YPR", + "value": 1 + } + ] + }, + { + "name": "SimFunc", + "file": "temporal_analytics.h", + "values": [ + { + "name": "FRECHET", + "value": 0 + }, + { + "name": "DYNTIMEWARP", + "value": 1 + }, + { + "name": "HAUSDORFF", + "value": 2 + } + ] + }, + { + "name": "RTreeNodeType", + "file": "temporal_rtree.h", + "values": [ + { + "name": "RTREE_LEAF", + "value": 0 + }, + { + "name": "RTREE_INNER", + "value": 1 + } + ] + }, + { + "name": "TArithmetic", + "file": "tnumber_mathfuncs.h", + "values": [ + { + "name": "ADD", + "value": 0 + }, + { + "name": "SUB", + "value": 1 + }, + { + "name": "MUL", + "value": 2 + }, + { + "name": "DIV", + "value": 3 + }, + { + "name": "DIST", + "value": 4 + } + ] + } + ], + "portableAliases": { + "provenance": { + "discussion": "MobilityDB#861", + "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", + "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", + "manualChapter": "MobilityDB#1078" + }, + "families": { + "topology": [ + { + "operator": "&&", + "bareName": "overlaps" + }, + { + "operator": "@>", + "bareName": "contains" + }, + { + "operator": "<@", + "bareName": "contained" + }, + { + "operator": "-|-", + "bareName": "adjacent" + } + ], + "timePosition": [ + { + "operator": "<<#", + "bareName": "before" + }, + { + "operator": "#>>", + "bareName": "after" + }, + { + "operator": "&<#", + "bareName": "overbefore" + }, + { + "operator": "#&>", + "bareName": "overafter" + } + ], + "spaceX": [ + { + "operator": "<<", + "bareName": "left" + }, + { + "operator": ">>", + "bareName": "right" + }, + { + "operator": "&<", + "bareName": "overleft" + }, + { + "operator": "&>", + "bareName": "overright" + } + ], + "spaceY": [ + { + "operator": "<<|", + "bareName": "below" + }, + { + "operator": "|>>", + "bareName": "above" + }, + { + "operator": "&<|", + "bareName": "overbelow" + }, + { + "operator": "|&>", + "bareName": "overabove" + } + ], + "spaceZ": [ + { + "operator": "<>", + "bareName": "back" + }, + { + "operator": "&", + "bareName": "overback" + } + ], + "temporalComparison": [ + { + "operator": "#=", + "bareName": "tEq" + }, + { + "operator": "#<>", + "bareName": "tNe" + }, + { + "operator": "#<", + "bareName": "tLt" + }, + { + "operator": "#<=", + "bareName": "tLe" + }, + { + "operator": "#>", + "bareName": "tGt" + }, + { + "operator": "#>=", + "bareName": "tGe" + } + ], + "everComparison": [ + { + "operator": "?=", + "bareName": "eEq" + }, + { + "operator": "?<>", + "bareName": "eNe" + }, + { + "operator": "?<", + "bareName": "eLt" + }, + { + "operator": "?<=", + "bareName": "eLe" + }, + { + "operator": "?>", + "bareName": "eGt" + }, + { + "operator": "?>=", + "bareName": "eGe" + } + ], + "alwaysComparison": [ + { + "operator": "%=", + "bareName": "aEq" + }, + { + "operator": "%<>", + "bareName": "aNe" + }, + { + "operator": "%<", + "bareName": "aLt" + }, + { + "operator": "%<=", + "bareName": "aLe" + }, + { + "operator": "%>", + "bareName": "aGt" + }, + { + "operator": "%>=", + "bareName": "aGe" + } + ], + "distance": [ + { + "operator": "<->", + "bareName": "tDistance" + }, + { + "operator": "|=|", + "bareName": "nearestApproachDistance" + } + ], + "same": [ + { + "operator": "~=", + "bareName": "same" + } + ] + }, + "alreadyCanonical": [ + { + "kind": "functions", + "functions": [ + "eIntersects", + "atTime", + "restriction functions", + "spatial-relationship functions" + ] + } + ], + "explicitBacking": { + "nearestApproachDistance": [ + "nad" + ] + }, + "scope": { + "inScopeTypeFamilies": [ + "temporal", + "geo", + "cbuffer", + "npoint", + "pose", + "rgeo" + ], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", + "deferralIsError": true + }, + "notes": [ + "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", + "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." + ], + "byOperator": { + "&&": "overlaps", + "@>": "contains", + "<@": "contained", + "-|-": "adjacent", + "<<#": "before", + "#>>": "after", + "&<#": "overbefore", + "#&>": "overafter", + "<<": "left", + ">>": "right", + "&<": "overleft", + "&>": "overright", + "<<|": "below", + "|>>": "above", + "&<|": "overbelow", + "|&>": "overabove", + "<>": "back", + "&": "overback", + "#=": "tEq", + "#<>": "tNe", + "#<": "tLt", + "#<=": "tLe", + "#>": "tGt", + "#>=": "tGe", + "?=": "eEq", + "?<>": "eNe", + "?<": "eLt", + "?<=": "eLe", + "?>": "eGt", + "?>=": "eGe", + "%=": "aEq", + "%<>": "aNe", + "%<": "aLt", + "%<=": "aLe", + "%>": "aGt", + "%>=": "aGe", + "<->": "tDistance", + "|=|": "nearestApproachDistance", + "~=": "same" + }, + "byBareName": { + "overlaps": "&&", + "contains": "@>", + "contained": "<@", + "adjacent": "-|-", + "before": "<<#", + "after": "#>>", + "overbefore": "&<#", + "overafter": "#&>", + "left": "<<", + "right": ">>", + "overleft": "&<", + "overright": "&>", + "below": "<<|", + "above": "|>>", + "overbelow": "&<|", + "overabove": "|&>", + "front": "<>", + "overfront": "&", + "tEq": "#=", + "tNe": "#<>", + "tLt": "#<", + "tLe": "#<=", + "tGt": "#>", + "tGe": "#>=", + "eEq": "?=", + "eNe": "?<>", + "eLt": "?<", + "eLe": "?<=", + "eGt": "?>", + "eGe": "?>=", + "aEq": "%=", + "aNe": "%<>", + "aLt": "%<", + "aLe": "%<=", + "aGt": "%>", + "aGe": "%>=", + "tDistance": "<->", + "nearestApproachDistance": "|=|", + "same": "~=" + }, + "bareNames": [ + "aEq", + "aGe", + "aGt", + "aLe", + "aLt", + "aNe", + "above", + "adjacent", + "after", + "back", + "before", + "below", + "contained", + "contains", + "eEq", + "eGe", + "eGt", + "eLe", + "eLt", + "eNe", + "front", + "left", + "nearestApproachDistance", + "overabove", + "overafter", + "overback", + "overbefore", + "overbelow", + "overfront", + "overlaps", + "overleft", + "overright", + "right", + "same", + "tDistance", + "tEq", + "tGe", + "tGt", + "tLe", + "tLt", + "tNe" + ], + "count": 41 + } +} \ No newline at end of file diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py new file mode 100644 index 00000000..ebc5ae99 --- /dev/null +++ b/tools/codegen_duck_udfs.py @@ -0,0 +1,1359 @@ +#!/usr/bin/env python3 +""" +MobilityDuck UDF generator — projects the MEOS-API catalog (meos-idl.json) into +DuckDB C++ scalar-UDF registrations. MIRRORS the MobilitySpark generator +(tools/codegen_spark_udfs.py, which mirrors JMEOS FunctionsGenerator) — same +catalog, same classify()/supported() selection logic — but emits DuckDB C++ +instead of Java, and marshals via the in-process BLOB path (BlobToTemporal / +TemporalToBlob) instead of hex-WKB, since MobilityDuck links MEOS in-process. + +North star: bindings are GENERATED from the catalog; this replaces hand-written +UDFs (generate-then-retire). POC scope = scalar functions with the tractable +arg/return shapes; table functions, casts, aggregates, and full per-type +polymorphism expansion are the documented next increments. + +Usage: python3 tools/codegen_duck_udfs.py [out.cpp] +""" +import json, sys, re +from collections import defaultdict, Counter + +def norm(c): + # Strip the `const` and `struct` keywords (the 14l catalog renders canonical + # types as e.g. `const struct Temporal *`); word-boundary so type names that + # merely contain the substring are untouched. + return re.sub(r'\s+', ' ', re.sub(r'\b(const|struct)\b', '', c or '')).strip() + +def base(canon): + t = norm(canon) + if "(*" in t or "()" in t or t.endswith("**"): + return "__INTERNAL__" + return t.replace("*", "").strip() + +# ---- DuckDB type + marshalling maps (the Duck-specific part) ---- +# Pointer args/returns that travel as the DuckDB BLOB-backed custom type and +# marshal in-process via malloc+memcpy (BlobToTemporal) / Value::BLOB(TemporalToBlob). +# %s = the per-row input string_t (arg) / the MEOS pointer (ret). +PTR_IN = { # MEOS base type -> (DuckDB arg LogicalType, "C++ expr producing the MEOS ptr from string_t `%s`") + "Temporal": ("MD_TEMPORAL", "BlobToTemporal(%s)"), + "TInstant": ("MD_TEMPORAL", "BlobToTemporal(%s)"), + "TSequence": ("MD_TEMPORAL", "BlobToTemporal(%s)"), + "TSequenceSet": ("MD_TEMPORAL", "BlobToTemporal(%s)"), + "Set": ("LogicalType::BLOB", "BlobToSet(%s)"), + "Span": ("LogicalType::BLOB", "BlobToSpan(%s)"), + "SpanSet": ("LogicalType::BLOB", "BlobToSpanSet(%s)"), + "STBox": ("LogicalType::BLOB", "BlobToStbox(%s)"), + "TBox": ("LogicalType::BLOB", "BlobToTbox(%s)"), +} +PTR_RET = { # MEOS base type -> (DuckDB ret LogicalType, "C++ expr producing string_t from MEOS ptr `%s` in `result`") + "Temporal": ("MD_TEMPORAL", "TemporalToBlob(result, %s)"), + "TInstant": ("MD_TEMPORAL", "TemporalToBlob(result, %s)"), + "TSequence": ("MD_TEMPORAL", "TemporalToBlob(result, %s)"), + "TSequenceSet": ("MD_TEMPORAL", "TemporalToBlob(result, %s)"), + "Set": ("LogicalType::BLOB", "SetToBlob(result, %s)"), + "Span": ("LogicalType::BLOB", "SpanToBlob(result, %s)"), + "SpanSet": ("LogicalType::BLOB", "SpanSetToBlob(result, %s)"), + "STBox": ("LogicalType::BLOB", "StboxToBlob(result, %s)"), + "TBox": ("LogicalType::BLOB", "TboxToBlob(result, %s)"), +} +# Scalar (by-value) args/returns -> (DuckDB LogicalType, C++ scalar type) +SCALAR = { + "int": ("LogicalType::INTEGER", "int32_t"), + "int32": ("LogicalType::INTEGER", "int32_t"), + "int32_t": ("LogicalType::INTEGER", "int32_t"), + "int64": ("LogicalType::BIGINT", "int64_t"), + "int64_t": ("LogicalType::BIGINT", "int64_t"), + "double": ("LogicalType::DOUBLE", "double"), + "float8": ("LogicalType::DOUBLE", "double"), + "bool": ("LogicalType::BOOLEAN", "bool"), + "TimestampTz": ("LogicalType::TIMESTAMP_TZ", "timestamp_tz_t"), + "DateADT": ("LogicalType::DATE", "date_t"), +} +OUTPRIM = {"int *": "LogicalType::INTEGER", "int64_t *": "LogicalType::BIGINT", + "double *": "LogicalType::DOUBLE", "bool *": "LogicalType::BOOLEAN"} + +def classify(f): + """Mirror of the Spark generator: split params into (in_params, out_canon|None). + Drops a trailing size_t* buffer-length out-param; on bool/void return with a + single trailing writable pointer, that pointer is the out-param.""" + params = list(f["params"]) + if params and "const" not in params[-1]["canonical"] and norm(params[-1]["canonical"]) == "size_t *": + params = params[:-1] + rt = norm(f["returnType"]["canonical"]) + if rt in ("bool", "void") and params: + lastc = params[-1]["canonical"]; lastn = norm(lastc) + writable = "const" not in lastc and lastn.endswith("*") + others = [p for p in params[:-1] if "const" not in p["canonical"] + and norm(p["canonical"]).endswith("*") + and (norm(p["canonical"]) in OUTPRIM or base(p["canonical"]) in PTR_RET)] + if writable and not others and (lastn in OUTPRIM or base(lastc) in PTR_RET): + return params[:-1], lastc + return params, None + +def arg_type(canon): + """(duck_type, marshal_expr_or_None) for an input param, else None if unmappable.""" + nc = norm(canon); b = base(canon) + if b in PTR_IN and nc.endswith("*"): + return PTR_IN[b] + if b in SCALAR and "*" not in nc: + dt, _ = SCALAR[b] + return (dt, None) # by-value scalar + if b == "char" and nc.count("*") == 1: + return ("LogicalType::VARCHAR", None) + if b == "text" and nc.endswith("*"): + return ("LogicalType::VARCHAR", None) + return None + +def ret_type(f, out_canon): + """(duck_ret_type, kind) where kind in {ptr,scalar,outprim,outptr}. None if unmappable.""" + if out_canon is not None: + n = norm(out_canon) + if n in OUTPRIM: return (OUTPRIM[n], "outprim") + if base(out_canon) in PTR_RET: return (PTR_RET[base(out_canon)][0], "outptr") + return None + rc = f["returnType"]["canonical"]; nc = norm(rc); b = base(rc) + if b in PTR_RET and nc.endswith("*"): return (PTR_RET[b][0], "ptr") + if b in SCALAR and "*" not in nc: return (SCALAR[b][0], "scalar") + if b == "Interval" and nc.endswith("*"): # owned ptr -> by-value interval_t (TakeInterval) + return ("LogicalType::INTERVAL", "scalar") + if b == "text" and nc.endswith("*"): # owned text* varlena -> VARCHAR (TakeText) + return ("LogicalType::VARCHAR", "scalar") + if b == "char" and nc.endswith("*"): # owned C-string -> VARCHAR (TakeCString) + return ("LogicalType::VARCHAR", "scalar") + return None + +def supported(f): + """Reason string if NOT emittable (mirrors Spark's supported()), else None.""" + name = f["name"] + if name.startswith("meos_internal") or (f.get("group") or "").startswith("meos_internal"): + return "internal" + if not f.get("sqlfn"): + return "no-sqlfn" # not user-facing SQL surface + # type I/O machinery (in/out/send/recv) — these are the VARCHAR/binary CASTS, registered + # via RegisterCastFunctions, NOT standalone scalar UDFs. The real text fns are asText/interp. + if re.search(r'_(out|in|send|recv)$', f.get("sqlfn") or ""): + return "io-cast" + in_params, out = classify(f) + if ret_type(f, out) is None: + return "ret:" + norm(f["returnType"]["canonical"]) + for p in in_params: + if arg_type(p["canonical"]) is None: + return "arg:" + norm(p["canonical"]) + return None + +def family(f): + """Type-family bucket for file organization (compile-flag gating). Mirrors the + by-family convention; uses the @ingroup group if present, else the source file.""" + g = f.get("group") or "" + if g.startswith("meos_"): return g[len("meos_"):] + return (f.get("file") or "meos").replace(".h", "") + +# ---------------- Full executor-body emit (COMPILABLE POC subset) ---------------- +# Subset guaranteed to compile against the hand binding's helpers: +# - exactly ONE input param, +# - arg is a generic `const Temporal *` (marshalled via BlobToTemporal), +# - return is Temporal* (TemporalToBlob) or a by-value scalar (int/int64/double/bool). +# Registered for EVERY temporal DuckDB type via TemporalTypes::AllTypes() — the same +# polymorphism the hand binding uses. (Spans/sets/boxes/binary/out-params = next increment.) +SCALAR_RET_CPP = {"int": ("int32_t", "LogicalType::INTEGER"), + "int32_t": ("int32_t", "LogicalType::INTEGER"), + "int64_t": ("int64_t", "LogicalType::BIGINT"), + "double": ("double", "LogicalType::DOUBLE"), + "bool": ("bool", "LogicalType::BOOLEAN")} +# By-value scalar returns the TEMPORAL detectors accept: the identity-marshalled ones +# (SCALAR_RET_CPP) plus the time types that need a conversion on return (TimestampTz via +# TakeTimestamp, DateADT via FromMeosDate — handled in scalar_emit3/scalar_ret_duck). +BYVAL_RET = set(SCALAR_RET_CPP) | {"TimestampTz", "DateADT"} + +def is_pred_int(f): + """ever_*/always_* return MEOS `int` but are semantically BOOLEAN (everEq answers + 'is it EVER equal?' = a single bool, vs teq = a pointwise tbool).""" + return base(f["returnType"]["canonical"]) in ("int", "int32_t") and \ + re.match(r'(ever|always)_', f["name"]) is not None + +def scalar_ret_duck(f): + """DuckDB registration return type for a by-value scalar return.""" + if is_pred_int(f): + return "LogicalType::BOOLEAN" + rb = base(f["returnType"]["canonical"]) + if rb == "Interval": return "LogicalType::INTERVAL" + if rb == "TimestampTz": return "LogicalType::TIMESTAMP_TZ" + if rb == "DateADT": return "LogicalType::DATE" + if rb in ("text", "char"): return "LogicalType::VARCHAR" + return SCALAR_RET_CPP[rb][1] + +def scalar_emit3(f): + """(call_var_ctype, executor_RET, return_expr) — for ever_/always_ the MEOS call + yields int but the UDF returns bool via (r != 0); an owned MEOS Interval* is + converted+freed via TakeInterval (preamble helper).""" + if is_pred_int(f): + return ("int32_t", "bool", "(r != 0)") + rb = base(f["returnType"]["canonical"]) + if rb == "Interval": return ("MeosInterval *", "interval_t", "TakeInterval(r)") + if rb == "TimestampTz": return ("TimestampTz", "timestamp_tz_t", "TakeTimestamp(r)") + if rb == "DateADT": return ("DateADT", "date_t", "FromMeosDate((int32_t) r)") + if rb == "text": return ("text *", "string_t", "TakeText(result, r)") + if rb == "char": # const char* = borrowed/static (no free); char* = owned (free) + if "const" in (f["returnType"]["canonical"] or ""): + return ("const char *", "string_t", "StringVector::AddString(result, r)") + return ("char *", "string_t", "TakeCString(result, r)") + ct = SCALAR_RET_CPP[rb][0] + return (ct, ct, "r") + +# By-value/owned-scalar return marshalling keyed by the MEOS return base type — used by the +# container (set/span) u_scalar branches so they handle time/Interval returns like the +# temporal detectors do. (call_var_ctype, executor_RET, return_expr). +def byval_ret3(e): + if e == "Interval": return ("MeosInterval *", "interval_t", "TakeInterval(r)") + if e == "TimestampTz": return ("TimestampTz", "timestamp_tz_t", "TakeTimestamp(r)") + if e == "DateADT": return ("DateADT", "date_t", "FromMeosDate((int32_t) r)") + if e == "text": return ("text *", "string_t", "TakeText(result, r)") + if e == "char": return ("char *", "string_t", "TakeCString(result, r)") + return (SCALAR_RET_CPP[e][0], SCALAR_RET_CPP[e][0], "r") +def byval_ret_duck(e): + return {"Interval": "LogicalType::INTERVAL", "TimestampTz": "LogicalType::TIMESTAMP_TZ", + "DateADT": "LogicalType::DATE", "text": "LogicalType::VARCHAR"}.get( + e, SCALAR_RET_CPP[e][1] if e in SCALAR_RET_CPP else None) + +# C-name prefix -> the concrete DuckDB temporal type(s) a fn registers for. +# Core binding temporal types are TINT/TFLOAT/TBOOL/TTEXT (TBIGINT/geo = separate +# families, gated elsewhere). "all" = the generic AllTypes() loop. +CORE_TYPES = { + "tint": ["TemporalTypes::tint()"], + "tbigint":["TemporalTypes::tbigint()"], + "tfloat": ["TemporalTypes::tfloat()"], + "tbool": ["TemporalTypes::tbool()"], + "ttext": ["TemporalTypes::ttext()"], + "tnumber":["TemporalTypes::tint()", "TemporalTypes::tfloat()"], +} +# Geo TEMPORAL types are Temporal* blobs (BlobToTemporal works). Accessor class names +# are inconsistent in the hand binding (verified live: TgeompointType/TgeogpointType/ +# TGeometryTypes/TGeographyTypes) — used as-is; canonical type names from meos_catalog.c. +# Functions with GSERIALIZED*/Geo* args or returns auto-EXCLUDE (supported() rejects them), +# so only the Temporal-only geo shapes (tgeo×tgeo comparison) emit here. +GEO_TYPES = { + "tgeompoint": "TgeompointType::tgeompoint()", "tgeogpoint": "TgeogpointType::tgeogpoint()", + "tgeometry": "TGeometryTypes::tgeometry()", "tgeography": "TGeographyTypes::tgeography()", +} +GEO_ALLTYPES = list(GEO_TYPES.values()) +def reg_scope(name): + """('all', None) generic | ('types', [accessors]) specific | None = not core family. + Resolves the temporal type from the MobilityDB naming convention: a PREFIX + (temporal_*/tint_*/...) OR a same-type SUFFIX (e.g. tand_tbool_tbool, + distance_tfloat_tfloat, ever_eq_temporal_temporal). Mixed-type suffixes are + skipped (ambiguous).""" + if name.startswith("temporal_"): + return ("all", None) + for pre, accs in CORE_TYPES.items(): + if name.startswith(pre + "_"): + return ("types", accs) + # geo temporal types: a specific _* prefix, or the generic "tgeo" token + # (ever_eq_tgeo_tgeo) -> all 4 geo types. geometry-coupled variants auto-exclude. + for pre, acc in GEO_TYPES.items(): + if name.startswith(pre + "_"): + return ("types", [acc]) + if re.search(r'_(tgeo|tspatial)(?=_|$)', name): + return ("types", GEO_ALLTYPES) + # temporal-type token ANYWHERE in the name (always_eq_tint_int, ever_lt_tfloat_tfloat, + # tdistance_tfloat_tfloat, teq_temporal_temporal). Skip if >1 DISTINCT temporal type + # appears (mixed/ambiguous) — geo tokens (tgeompoint/tgeo/th3index/tnpoint) aren't in + # the set, so geo/extended fns correctly fall through to None (their own gated family). + toks = re.findall(r'_(temporal|tnumber|tint|tbigint|tfloat|tbool|ttext)(?=_|$)', name) + if toks: + if len(set(toks)) > 1: + return None + t1 = toks[0] + if t1 == "temporal": + return ("all", None) + return ("types", CORE_TYPES[t1]) + return None # tbigint_*/tgeompoint_*/etc. belong to their own (gated) family file + +# Output DuckDB type for a TEMPORAL-returning fn (the return-type-from-name lever): +# a `*_to_t` conversion CHANGES type -> the target accessor; otherwise the fn +# PRESERVES its input type -> the arg's accessor (passed in). +TO_TYPE = {"tint": "TemporalTypes::tint()", "tbigint": "TemporalTypes::tbigint()", + "tfloat": "TemporalTypes::tfloat()", + "tbool": "TemporalTypes::tbool()", "ttext": "TemporalTypes::ttext()"} +def ret_temporal_type(name, arg_acc): + # temporal comparison ops (teq/tne/tlt/tle/tgt/tge_*) return a tbool, NOT the input type + if re.match(r't(eq|ne|lt|le|gt|ge)_', name): + return "TemporalTypes::tbool()" + m = re.search(r'_to_(tint|tbigint|tfloat|tbool|ttext)$', name) + return TO_TYPE[m.group(1)] if m else arg_acc + +# ---------------- SET family (additive; the temporal path is left untouched) ---------------- +# Self-contained Blob<->Set marshalling reuses the hand binding's exact method +# (malloc+memcpy in; set_mem_size out). Per-element accessors mirror CORE_TYPES. +SET_TYPES = { + "intset": "SetTypes::intset()", "bigintset": "SetTypes::bigintset()", + "floatset": "SetTypes::floatset()", "textset": "SetTypes::textset()", + "dateset": "SetTypes::dateset()", "tstzset": "SetTypes::tstzset()", +} +def set_reg_scope(name): + """('all',None) for generic set_* | ('types',[acc]) for set_* | None.""" + if name.startswith("set_"): + return ("all", None) + for pre, acc in SET_TYPES.items(): + if name.startswith(pre + "_") or name == pre: + return ("types", [acc]) + return None +def ret_set_type(name, arg_acc): + # `*_to_` conversion CHANGES type -> target; else preserve the arg's set type. + m = re.search(r'_to_(intset|bigintset|floatset|textset|dateset|tstzset)$', name) + return SET_TYPES[m.group(1)] if m else arg_acc + +# Element scalar type -> the Set type it implies (for contains/contained/left/... +# predicates the set type is picked by the element, not the name). Only the +# already-marshalled scalars (text/date deferred — need new marshalling). +ELEM_TO_SET = { + "int": "SetTypes::intset()", "int32_t": "SetTypes::intset()", + "int64_t": "SetTypes::bigintset()", "double": "SetTypes::floatset()", + "TimestampTz": "SetTypes::tstzset()", "DateADT": "SetTypes::dateset()", + "text": "SetTypes::textset()", +} +def selem(p): + """The set-element key for a predicate scalar arg, or None. By-value scalars + (int/double/date/tstz) OR an owned `text *` varlena.""" + b = base(p["canonical"]); ptr = norm(p["canonical"]).endswith("*") + if b == "text" and ptr: return "text" + if b in ELEM_TO_SET and not ptr: return b + return None +def poc_set(f): + """Set-family shapes. Returns (kind, duck_ret) or None. + - element-typed predicates (accessor from the scalar element type, NOT the name): + (Set,scalar)->bool / (scalar,Set)->bool [contains/contained/left/right/over*] + - name-scoped (set_reg_scope): unary (Set)->Set|scalar, binary (Set,Set)->bool|Set""" + if supported(f) is not None: return None + # aggregate transition/final/combine internals are NOT scalar UDFs (separate shape) + if re.search(r'_(transfn|finalfn|combinefn)$', f["name"]): return None + ins, out = classify(f) + if out is not None: return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + setp = lambda p: base(p["canonical"]) == "Set" and norm(p["canonical"]).endswith("*") + if len(ins) == 2 and rb == "bool" and "*" not in rn: + e0, e1 = selem(ins[0]), selem(ins[1]) + if setp(ins[0]) and e1: return ("setsc:" + e1, "LogicalType::BOOLEAN") + if setp(ins[1]) and e0: return ("scset:" + e0, "LogicalType::BOOLEAN") + # generic (Set,Set)->Set|bool — base-typed (register over AllTypes), NOT name-scoped: + # the C names are _set_set (union/minus/intersection/contains/overlaps/...), which the + # name-based set_reg_scope misses. Mirror poc_span's contp detection. + if len(ins) == 2 and setp(ins[0]) and setp(ins[1]): + if rb == "Set" and rn.endswith("*"): return ("b_set", "LogicalType::BLOB") + if rb == "bool" and "*" not in rn: return ("b_bool", "LogicalType::BOOLEAN") + # (Set, scalar element) -> Set : setUnion/setMinus/setIntersection with an element value + if len(ins) == 2 and rb == "Set" and rn.endswith("*"): + e1 = selem(ins[1]) + if setp(ins[0]) and e1: return ("setsc_set:" + e1, "LogicalType::BLOB") + if set_reg_scope(f["name"]) is None: return None + if len(ins) == 1 and setp(ins[0]): + if rb == "Set" and rn.endswith("*"): return ("u_set", "LogicalType::BLOB") + if rb in BYVAL_RET and "*" not in rn: return ("u_scalar:" + rb, byval_ret_duck(rb)) + if rb in ("text", "char") and rn.endswith("*"): return ("u_scalar:" + rb, "LogicalType::VARCHAR") + return None + return None + +def emit_set(f, kind): + name = f["name"] + if kind.startswith("setsc:"): # (Set, scalar) -> bool + e = kind.split(':')[1] + if e == "text": + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t a2) {{\n" + f" Set *s = BlobToSet(a);\n text *t2 = MakeText(a2);\n" + f" bool r = {name}(s, t2);\n free(t2); free(s);\n" + f" return r;\n }});\n}}\n") + _dt, cpp2, marsh = SCALAR_ARG[e] + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, {cpp2} a2) {{\n" + f" Set *s = BlobToSet(a);\n bool r = {name}(s, {marsh});\n free(s);\n" + f" return r;\n }});\n}}\n") + if kind.startswith("setsc_set:"): # (Set, scalar element) -> Set + e = kind.split(':')[1] + if e == "text": + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t a2) {{\n" + f" Set *s = BlobToSet(a);\n text *t2 = MakeText(a2);\n" + f" Set *r = {name}(s, t2);\n free(t2); free(s);\n" + f" return SetToBlob(result, r);\n }});\n}}\n") + _dt, cpp2, marsh = SCALAR_ARG[e] + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, {cpp2} a2) {{\n" + f" Set *s = BlobToSet(a);\n Set *r = {name}(s, {marsh});\n free(s);\n" + f" return SetToBlob(result, r);\n }});\n}}\n") + if kind.startswith("scset:"): # (scalar, Set) -> bool + e = kind.split(':')[1] + if e == "text": + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a1, string_t b) {{\n" + f" text *t1 = MakeText(a1);\n Set *s = BlobToSet(b);\n" + f" bool r = {name}(t1, s);\n free(t1); free(s);\n" + f" return r;\n }});\n}}\n") + _dt, cpp1, marsh = SCALAR_ARG[e]; marsh = marsh.replace("a2", "a1") + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute<{cpp1}, string_t, bool>(args.data[0], args.data[1], result, args.size(),\n" + f" [&]({cpp1} a1, string_t b) {{\n" + f" Set *s = BlobToSet(b);\n bool r = {name}({marsh}, s);\n free(s);\n" + f" return r;\n }});\n}}\n") + if kind == "u_set": + body = (" Set *s = BlobToSet(in);\n" + f" Set *r = {name}(s);\n free(s);\n" + " return SetToBlob(result, r);") + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" + f" [&](string_t in) {{\n{body}\n }});\n}}\n") + if kind.startswith("u_scalar:"): + cct, rett, rexpr = byval_ret3(kind.split(':')[1]) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" + f" [&](string_t in) {{\n" + f" Set *s = BlobToSet(in);\n {cct} r = {name}(s);\n free(s);\n" + f" return {rexpr};\n }});\n}}\n") + if kind == "b_set": + inner = (f" Set *r = {name}(s1, s2);\n free(s1); free(s2);\n" + " return SetToBlob(result, r);") + rett = "string_t" + else: # b_bool + inner = (f" bool r = {name}(s1, s2);\n free(s1); free(s2);\n return r;") + rett = "bool" + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t b) {{\n" + f" Set *s1 = BlobToSet(a);\n Set *s2 = BlobToSet(b);\n{inner}\n }});\n}}\n") + +def poc_emittable(f): + """Guaranteed-compilable AND correctly-scoped subset, or None. + To avoid emitting a wrong registration we take only the UNAMBIGUOUS shapes: + - scalar return (int/int64/double/bool) — correct for any temporal type; OR + - Temporal return from a GENERIC `temporal_*` transform — preserves temptype, + so ret==arg type is correct (conversions *_to_t* that CHANGE type are + excluded here; they need return-type-from-name = a later increment).""" + if supported(f) is not None: + return None + ins, out = classify(f) + if out is not None or len(ins) != 1: + return None + if base(ins[0]["canonical"]) != "Temporal" or not norm(ins[0]["canonical"]).endswith("*"): + return None + sc = reg_scope(f["name"]) + if sc is None: + return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb == "Temporal" and rn.endswith("*"): + return ("temporal", "MD_TEMPORAL") # ret type resolved per-accessor via ret_temporal_type + if rb in BYVAL_RET and "*" not in rn: + return ("scalar:" + rb, scalar_ret_duck(f)) + if rb in ("Interval", "text", "char") and rn.endswith("*"): # owned-pointer scalar return (duration / text / cstring) + return ("scalar:" + rb, scalar_ret_duck(f)) + return None + +def emit_body(f, kind): + name, sqlfn = f["name"], f["sqlfn"] + if kind == "temporal": + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" + f" [&](string_t in) {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" Temporal *r = {name}(t);\n" + f" free(t);\n" + f" return TemporalToBlob(result, r); // frees r\n" + f" }});\n}}\n") + cct, rett, rexpr = scalar_emit3(f) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" + f" [&](string_t in) {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" {cct} r = {name}(t);\n" + f" free(t);\n" + f" return {rexpr};\n" + f" }});\n}}\n") + +# 2nd-arg scalar marshalling for binary Temporal+scalar fns: base -> (duck arg type, cpp type, MEOS-call expr from `a2`) +SCALAR_ARG = { + "int": ("LogicalType::INTEGER", "int32_t", "a2"), + "int32_t": ("LogicalType::INTEGER", "int32_t", "a2"), + "int64_t": ("LogicalType::BIGINT", "int64_t", "a2"), + "double": ("LogicalType::DOUBLE", "double", "a2"), + "bool": ("LogicalType::BOOLEAN", "bool", "a2"), + "TimestampTz": ("LogicalType::TIMESTAMP_TZ", "timestamp_tz_t", "DuckDBToMeosTimestamp(a2).value"), + "DateADT": ("LogicalType::DATE", "date_t", "ToMeosDate(a2)"), # single-expr, no lifecycle +} +def poc_binary(f): + """Binary Temporal + by-value-scalar shape (BinaryExecutor). Same correctness + rules as poc_emittable: scalar return OR generic same-type temporal return.""" + if supported(f) is not None: return None + ins, out = classify(f) + if out is not None or len(ins) != 2: return None + if base(ins[0]["canonical"]) != "Temporal" or not norm(ins[0]["canonical"]).endswith("*"): return None + b2 = base(ins[1]["canonical"]); n2 = norm(ins[1]["canonical"]) + is_text2 = (b2 == "text" and n2.endswith("*")) # owned text* arg via MakeText + if not is_text2 and (b2 not in SCALAR_ARG or "*" in n2): return None + sc = reg_scope(f["name"]) + if sc is None: return None + arg2 = ("LogicalType::VARCHAR", "string_t", "__TEXT__") if is_text2 else SCALAR_ARG[b2] + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb == "Temporal" and rn.endswith("*"): + return ("temporal", "MD_TEMPORAL", arg2) + if rb in BYVAL_RET and "*" not in rn: + return ("scalar:" + rb, scalar_ret_duck(f), arg2) + if rb in ("Interval", "text", "char") and rn.endswith("*"): # owned-pointer scalar return + return ("scalar:" + rb, scalar_ret_duck(f), arg2) + return None + +def emit_body_binary(f, kind, arg2): + name = f["name"]; dt2, cpp2, marsh = arg2 + is_text = (marsh == "__TEXT__") + pre = "text *a2t = MakeText(a2);\n " if is_text else "" + call2 = "a2t" if is_text else marsh + post = "free(a2t); " if is_text else "" + if kind == "temporal": + inner = f"{pre}Temporal *r = {name}(t, {call2});\n {post}free(t);\n return TemporalToBlob(result, r);" + rett = "string_t" + else: + ctype, rett, _rx = scalar_emit3(f) + inner = f"{pre}{ctype} r = {name}(t, {call2});\n {post}free(t);\n return {_rx};" + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t in, {cpp2} a2) {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" {inner}\n" + f" }});\n}}\n") + +def header_symbols(incl_dir): + """Set of MEOS function names DECLARED in the target headers. The required + pin/ABI gate ([[meos-idl-for-binding-codegen]]): the catalog is version-fluid, + so only emit functions actually present at the BUILD pin (else link/compile + fails on catalog-ahead-of-pin functions like 14l tfloat_sin on an older pin).""" + import os + # Scan ONLY the MEOS C headers the generated TU actually #includes (its include + # closure). Globbing every *.h admits symbols from family headers we do NOT + # include (meos_h3.h/meos_npoint.h) — they pass the gate but are undeclared at + # compile time. Keep this list in lockstep with the preamble's C #includes. + TU_C_HEADERS = ("meos.h", "meos_catalog.h", "meos_internal.h", + "meos_geo.h", "meos_internal_geo.h") + syms = set() + for name in TU_C_HEADERS: + h = os.path.join(incl_dir, name) + if not os.path.exists(h): + continue + try: + for line in open(h, errors="ignore"): + m = re.search(r'\b([a-z][a-z0-9_]+)\s*\(', line) + if m and ("extern" in line or line.lstrip().startswith(("int ", "bool ", "double ", "Temporal ", "void "))): + syms.add(m.group(1)) + except OSError: + pass + return syms + +def poc_ternary(f): + """Ternary Temporal + 2 by-value scalars (TernaryExecutor). Same correctness rules.""" + if supported(f) is not None: return None + ins, out = classify(f) + if out is not None or len(ins) != 3: return None + if base(ins[0]["canonical"]) != "Temporal" or not norm(ins[0]["canonical"]).endswith("*"): return None + b2 = base(ins[1]["canonical"]); b3 = base(ins[2]["canonical"]) + if b2 not in SCALAR_ARG or "*" in norm(ins[1]["canonical"]): return None + if b3 not in SCALAR_ARG or "*" in norm(ins[2]["canonical"]): return None + if reg_scope(f["name"]) is None: return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb == "Temporal" and rn.endswith("*"): + return ("temporal", "MD_TEMPORAL", SCALAR_ARG[b2], SCALAR_ARG[b3]) + if rb in BYVAL_RET and "*" not in rn: + return ("scalar:" + rb, scalar_ret_duck(f), SCALAR_ARG[b2], SCALAR_ARG[b3]) + return None + +def emit_body_ternary(f, kind, arg2, arg3): + name = f["name"]; dt2, cpp2, _ = arg2; dt3, cpp3, _ = arg3 + e2 = arg2[2]; e3 = arg3[2].replace("a2", "a3") # SCALAR_ARG marshal is templated on "a2" + if kind == "temporal": + inner = f"Temporal *r = {name}(t, {e2}, {e3});\n free(t);\n return TemporalToBlob(result, r);" + rett = "string_t" + else: + ctype, rett, _rx = scalar_emit3(f) + inner = f"{ctype} r = {name}(t, {e2}, {e3});\n free(t);\n return {_rx};" + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" TernaryExecutor::Execute(" + f"args.data[0], args.data[1], args.data[2], result, args.size(),\n" + f" [&](string_t in, {cpp2} a2, {cpp3} a3) {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" {inner}\n" + f" }});\n}}\n") + +def poc_binary_tt(f): + """Binary Temporal + Temporal (both via BlobToTemporal) — the big 2-arg shape + (comparisons, boolean ops, distance, etc.). Both args same temporal type.""" + if supported(f) is not None: return None + ins, out = classify(f) + if out is not None or len(ins) != 2: return None + if not all(base(p["canonical"]) == "Temporal" and norm(p["canonical"]).endswith("*") for p in ins): + return None + if reg_scope(f["name"]) is None: return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb == "Temporal" and rn.endswith("*"): + return ("temporal", "MD_TEMPORAL") + if rb in BYVAL_RET and "*" not in rn: + return ("scalar:" + rb, scalar_ret_duck(f)) + return None + +def emit_binary_tt(f, kind): + name = f["name"] + if kind == "temporal": + inner = (f"Temporal *r = {name}(t1, t2);\n free(t1); free(t2);\n" + f" return TemporalToBlob(result, r);") + rett = "string_t" + else: + ctype, rett, _rx = scalar_emit3(f) + inner = f"{ctype} r = {name}(t1, t2);\n free(t1); free(t2);\n return {_rx};" + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t in1, string_t in2) {{\n" + f" Temporal *t1 = BlobToTemporal(in1);\n" + f" Temporal *t2 = BlobToTemporal(in2);\n" + f" {inner}\n" + f" }});\n}}\n") + +# Temporal + box (STBox/TBox) -> bool: the spatiotemporal/numeric topological predicates +# (contains/overlaps/contained/adjacent/same/left/right/... between a temporal and a box). +# Mixed-arg shape (one Temporal blob + one box blob); temporal scope from reg_scope +# (tspatial->geo for STBox, tnumber->{tint,tfloat} for TBox). +BOX_MARSH = {"STBox": ("BlobToStbox", "StboxType::stbox()"), + "TBox": ("BlobToTbox", "TboxType::tbox()")} +def poc_temporal_box(f): + if supported(f) is not None: return None + ins, out = classify(f) + if out is not None or len(ins) != 2: return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb != "bool" or "*" in rn: return None + b0 = base(ins[0]["canonical"]); n0 = norm(ins[0]["canonical"]) + b1 = base(ins[1]["canonical"]); n1 = norm(ins[1]["canonical"]) + if not (n0.endswith("*") and n1.endswith("*")): return None + sc = reg_scope(f["name"]) + if sc is None or sc[0] != "types": return None + if b0 == "Temporal" and b1 in BOX_MARSH: return ("tb_r:" + b1, sc[1]) # (Temporal, Box) + if b1 == "Temporal" and b0 in BOX_MARSH: return ("tb_l:" + b0, sc[1]) # (Box, Temporal) + return None + +def emit_temporal_box(f, kind): + name = f["name"]; side, box = kind.split(":"); blobto = BOX_MARSH[box][0] + if side == "tb_r": # (Temporal, Box) + body = (f" Temporal *t = BlobToTemporal(a);\n {box} *bx = {blobto}(b);\n" + f" bool r = {name}(t, bx);\n free(t); free(bx);\n return r;") + else: # (Box, Temporal) + body = (f" {box} *bx = {blobto}(a);\n Temporal *t = BlobToTemporal(b);\n" + f" bool r = {name}(bx, t);\n free(bx); free(t);\n return r;") + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t b) {{\n{body}\n }});\n}}\n") + +# Temporal + span -> bool: topological predicates across the value (numspan) or time +# (tstzspan) dimension. numspan PAIRS to the tnumber's value type; tstzspan is fixed and +# applies to every temporal type. ALL_TEMPORAL_ACCS = the full temporal type set (core+geo). +NUMSPAN_PAIR = {"TemporalTypes::tint()": "SpanTypes::intspan()", + "TemporalTypes::tfloat()": "SpanTypes::floatspan()"} +ALL_TEMPORAL_ACCS = (["TemporalTypes::tint()", "TemporalTypes::tbigint()", "TemporalTypes::tbool()", + "TemporalTypes::tfloat()", "TemporalTypes::ttext()"] + GEO_ALLTYPES) +def poc_temporal_span(f): + if supported(f) is not None: return None + ins, out = classify(f) + if out is not None or len(ins) != 2: return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb == "bool" and "*" not in rn: retk = "bool" + elif rb == "Temporal" and rn.endswith("*"): retk = "T" # at/minus span -> same temporal type + else: return None + b0 = base(ins[0]["canonical"]); n0 = norm(ins[0]["canonical"]) + b1 = base(ins[1]["canonical"]); n1 = norm(ins[1]["canonical"]) + if not (n0.endswith("*") and n1.endswith("*")): return None + CONT = ("Span", "Set", "SpanSet") + if b0 == "Temporal" and b1 in CONT: side, cont = "ts_r", b1 + elif b1 == "Temporal" and b0 in CONT: side, cont = "ts_l", b0 + else: return None + nm = f["name"] + flav = "tstz" if "tstz" in nm else ("num" if re.search(r'(numspan|intspan|floatspan)', nm) else None) + if flav is None: return None + if flav == "num" and cont != "Span": return None # value-pairing only built for value spans + return (side + ":" + cont + ":" + flav + ":" + retk, None) + +CONT_BLOB = {"Span": "BlobToSpan", "Set": "BlobToSet", "SpanSet": "BlobToSpanSet"} +def emit_temporal_span(f, kind): + name = f["name"]; side, cont, _flav, retk = kind.split(":"); blob = CONT_BLOB[cont] + if retk == "T": ret_c, ret_s, rett = "Temporal *r = ", "return TemporalToBlob(result, r);", "string_t" + else: ret_c, ret_s, rett = "bool r = ", "return r;", "bool" + if side == "ts_r": # (Temporal, Container) + body = (f" Temporal *t = BlobToTemporal(a);\n {cont} *cc = {blob}(b);\n" + f" {ret_c}{name}(t, cc);\n free(t); free(cc);\n {ret_s}") + else: # (Container, Temporal) + body = (f" {cont} *cc = {blob}(a);\n Temporal *t = BlobToTemporal(b);\n" + f" {ret_c}{name}(cc, t);\n free(cc); free(t);\n {ret_s}") + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t b) {{\n{body}\n }});\n}}\n") + +def poc_scalar_first(f): + """(by-value scalar, Temporal) — the mirror of poc_binary. Covers the scalar-first + overloads the hand registers (ever_eq_int_tint, teq_int_tint, …).""" + if supported(f) is not None: return None + ins, out = classify(f) + if out is not None or len(ins) != 2: return None + b1 = base(ins[0]["canonical"]); n1 = norm(ins[0]["canonical"]) + is_text1 = (b1 == "text" and n1.endswith("*")) # owned text* arg via MakeText + if not is_text1 and (b1 not in SCALAR_ARG or "*" in n1): return None + if base(ins[1]["canonical"]) != "Temporal" or not norm(ins[1]["canonical"]).endswith("*"): return None + if reg_scope(f["name"]) is None: return None + arg1 = ("LogicalType::VARCHAR", "string_t", "__TEXT__") if is_text1 else SCALAR_ARG[b1] + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb == "Temporal" and rn.endswith("*"): return ("temporal", "MD_TEMPORAL", arg1) + if rb in BYVAL_RET and "*" not in rn: return ("scalar:" + rb, scalar_ret_duck(f), arg1) + return None + +def emit_scalar_first(f, kind, arg1): + name = f["name"]; _dt, cpp1, marsh = arg1; marsh = marsh.replace("a2", "a1") + is_text = (marsh == "__TEXT__") + pre = "text *a1t = MakeText(a1);\n " if is_text else "" + call1 = "a1t" if is_text else marsh + post = "free(a1t); " if is_text else "" + if kind == "temporal": + inner = f"{pre}Temporal *r = {name}({call1}, t);\n {post}free(t);\n return TemporalToBlob(result, r);" + rett = "string_t" + else: + ctype, rett, _rx = scalar_emit3(f) + inner = f"{pre}{ctype} r = {name}({call1}, t);\n {post}free(t);\n return {_rx};" + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute<{cpp1}, string_t, {rett}>(args.data[0], args.data[1], result, args.size(),\n" + f" [&]({cpp1} a1, string_t in) {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" {inner}\n" + f" }});\n}}\n") + +# ---------------- SPAN family (additive; Set/temporal paths untouched) ---------------- +# Span is a FIXED-size struct (sizeof(Span), verified span_functions.cpp). This increment +# = the generic (Span,Span)->bool|Span surface over SpanTypes::AllTypes() (span topology / +# comparison / union-intersection-minus). Element predicates (Span,scalar) = next increment. +# Element scalar -> the Span type it implies (accessors verified lowercase, span.hpp; +# canonical names from meos_catalog.c: intspan/bigintspan/floatspan/datespan/tstzspan). +ELEM_TO_SPAN = { + "int": "SpanTypes::intspan()", "int32_t": "SpanTypes::intspan()", + "int64_t": "SpanTypes::bigintspan()", "double": "SpanTypes::floatspan()", + "DateADT": "SpanTypes::datespan()", "TimestampTz": "SpanTypes::tstzspan()", +} +SPAN_TYPES = { + "intspan": "SpanTypes::intspan()", "bigintspan": "SpanTypes::bigintspan()", + "floatspan": "SpanTypes::floatspan()", "datespan": "SpanTypes::datespan()", + "tstzspan": "SpanTypes::tstzspan()", +} +def span_reg_scope(name): + if name.startswith("span_"): return ("all", None) + for pre, acc in SPAN_TYPES.items(): + if name.startswith(pre + "_") or name == pre: return ("types", [acc]) + return None +def ret_span_type(name, arg_acc): + m = re.search(r'_to_(intspan|bigintspan|floatspan|datespan|tstzspan)$', name) + return SPAN_TYPES[m.group(1)] if m else arg_acc + +# SpanSet mirrors Span (varlena -> spanset_mem_size; SpansetTypes accessors verified +# lowercase spanset.hpp + meos_catalog.c). Same shapes -> handled by the SAME collection +# machinery (poc_coll/emit_coll) via a descriptor, so SpanSet is added without duplication. +SPANSET_TYPES = { + "intspanset": "SpansetTypes::intspanset()", "bigintspanset": "SpansetTypes::bigintspanset()", + "floatspanset": "SpansetTypes::floatspanset()", "textspanset": "SpansetTypes::textspanset()", + "datespanset": "SpansetTypes::datespanset()", "tstzspanset": "SpansetTypes::tstzspanset()", +} +ELEM_TO_SPANSET = { + "int": "SpansetTypes::intspanset()", "int32_t": "SpansetTypes::intspanset()", + "int64_t": "SpansetTypes::bigintspanset()", "double": "SpansetTypes::floatspanset()", + "DateADT": "SpansetTypes::datespanset()", "TimestampTz": "SpansetTypes::tstzspanset()", +} +def spanset_reg_scope(name): + if name.startswith("spanset_"): return ("all", None) + for pre, acc in SPANSET_TYPES.items(): + if name.startswith(pre + "_") or name == pre: return ("types", [acc]) + return None +def ret_spanset_type(name, arg_acc): + m = re.search(r'_to_(intspanset|bigintspanset|floatspanset|textspanset|datespanset|tstzspanset)$', name) + return SPANSET_TYPES[m.group(1)] if m else arg_acc + +# Collection-family descriptors (Span + SpanSet share ALL shape logic). +SPAN_C = dict(cbase="Span", blobto="BlobToSpan", toblob="SpanToBlob", + elem=ELEM_TO_SPAN, scope=span_reg_scope, ret=ret_span_type, + alltypes="SpanTypes::AllTypes()") +SPANSET_C = dict(cbase="SpanSet", blobto="BlobToSpanSet", toblob="SpanSetToBlob", + elem=ELEM_TO_SPANSET, scope=spanset_reg_scope, ret=ret_spanset_type, + alltypes="SpansetTypes::AllTypes()") +# Box families: SINGLE type each (no AllTypes loop, no element predicates). Fixed-size +# struct -> sizeof(STBox)/sizeof(TBox) (verified single_tile_getters.cpp). Reuse the same +# (X,X)->bool|X shape machinery via the descriptor; the loop registers the concrete accessor. +STBOX_C = dict(cbase="STBox", blobto="BlobToStbox", toblob="StboxToBlob", + elem={}, scope=None, ret=lambda n, a: a, single="StboxType::stbox()") +TBOX_C = dict(cbase="TBox", blobto="BlobToTbox", toblob="TboxToBlob", + elem={}, scope=None, ret=lambda n, a: a, single="TboxType::tbox()") +def poc_span(f, C=SPAN_C): + if supported(f) is not None: return None + if re.search(r'_(transfn|finalfn|combinefn)$', f["name"]): return None + ins, out = classify(f) + if out is not None: return None + cb = C["cbase"] + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + contp = lambda p: base(p["canonical"]) == cb and norm(p["canonical"]).endswith("*") + sel = lambda p: base(p["canonical"]) if (base(p["canonical"]) in C["elem"] and "*" not in norm(p["canonical"])) else None + # unary (X)->X | scalar (lower/upper/width, ceil/floor; name-scoped; boxes have no scope) + if len(ins) == 1 and contp(ins[0]): + if C["scope"] is None or C["scope"](f["name"]) is None: return None + if rb == cb and rn.endswith("*"): return ("u_span", "LogicalType::BLOB") + if rb in BYVAL_RET and "*" not in rn: return ("u_scalar:" + rb, byval_ret_duck(rb)) + if rb == "Interval" and rn.endswith("*"): return ("u_scalar:Interval", "LogicalType::INTERVAL") + return None + if len(ins) != 2: return None + # element predicates: (X, scalar)->bool / (scalar, X)->bool (contains/left/...) + if rb == "bool" and "*" not in rn: + if contp(ins[0]) and sel(ins[1]): return ("setsc:" + sel(ins[1]), "LogicalType::BOOLEAN") + if contp(ins[1]) and sel(ins[0]): return ("scset:" + sel(ins[0]), "LogicalType::BOOLEAN") + # (X, by-value scalar) -> owned Interval (e.g. duration(spanset, bool)); scope-gated. + if (contp(ins[0]) and base(ins[1]["canonical"]) in SCALAR_ARG + and "*" not in norm(ins[1]["canonical"]) and rb == "Interval" and rn.endswith("*") + and C["scope"] is not None and C["scope"](f["name"]) is not None): + return ("u2iv:" + base(ins[1]["canonical"]), "LogicalType::INTERVAL") + # generic (X,X) -> bool|X + if not (contp(ins[0]) and contp(ins[1])): return None + if rb == cb and rn.endswith("*"): return ("b_span", "type") + if rb == "bool" and "*" not in rn: return ("b_bool", "LogicalType::BOOLEAN") + return None + +def emit_span(f, kind, C=SPAN_C): + name = f["name"]; cb, bt, tb = C["cbase"], C["blobto"], C["toblob"] + if kind.startswith("setsc:"): # (X, scalar) -> bool + _dt, cpp2, marsh = SCALAR_ARG[kind.split(':')[1]] + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, {cpp2} a2) {{\n" + f" {cb} *s = {bt}(a);\n bool r = {name}(s, {marsh});\n free(s);\n" + f" return r;\n }});\n}}\n") + if kind.startswith("scset:"): # (scalar, X) -> bool + _dt, cpp1, marsh = SCALAR_ARG[kind.split(':')[1]]; marsh = marsh.replace("a2", "a1") + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute<{cpp1}, string_t, bool>(args.data[0], args.data[1], result, args.size(),\n" + f" [&]({cpp1} a1, string_t b) {{\n" + f" {cb} *s = {bt}(b);\n bool r = {name}({marsh}, s);\n free(s);\n" + f" return r;\n }});\n}}\n") + if kind == "u_span": # (X) -> X + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" + f" [&](string_t in) {{\n" + f" {cb} *s = {bt}(in);\n {cb} *r = {name}(s);\n free(s);\n" + f" return {tb}(result, r);\n }});\n}}\n") + if kind.startswith("u_scalar:"): # (X) -> scalar (by-value, time-converted, or owned Interval*) + cct, rett, rexpr = byval_ret3(kind.split(':')[1]) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" + f" [&](string_t in) {{\n" + f" {cb} *s = {bt}(in);\n {cct} r = {name}(s);\n free(s);\n" + f" return {rexpr};\n }});\n}}\n") + if kind.startswith("u2iv:"): # (X, by-value scalar) -> owned Interval (duration(spanset,bool)) + _dt, cpp2, marsh = SCALAR_ARG[kind.split(':')[1]] + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t in, {cpp2} a2) {{\n" + f" {cb} *s = {bt}(in);\n MeosInterval *r = {name}(s, {marsh});\n free(s);\n" + f" return TakeInterval(r);\n }});\n}}\n") + if kind == "b_span": + inner = f"{cb} *r = {name}(s1, s2);\n free(s1); free(s2);\n return {tb}(result, r);" + rett = "string_t" + else: + inner = f"bool r = {name}(s1, s2);\n free(s1); free(s2);\n return r;" + rett = "bool" + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t b) {{\n" + f" {cb} *s1 = {bt}(a);\n {cb} *s2 = {bt}(b);\n {inner}\n" + f" }});\n}}\n") + +# ---- coexistence prefix (TRANSITION scaffolding — NOT a canonical name) ---- +# Generated UDFs coexist in one binary with the not-yet-retired hand UDFs, which +# own the canonical names; DuckDB errors on a duplicate (name, signature). So a +# function emits the COEXIST_PREFIX UNLESS its @ingroup family has been RETIRED +# (hand code deleted) — then it emits the canonical pin name. Retiring a family = +# delete its hand registrations + add its group to RETIRED_GROUPS. End state: +# every family retired -> the prefix is dead and generated == the binding. +COEXIST_PREFIX = "g_" +RETIRED_GROUPS = set() +def retired(f): + return (f.get("group") or "") in RETIRED_GROUPS +def reg_name(nm, f): + return nm if retired(f) else COEXIST_PREFIX + nm + +# Output organization mirrors the canonical generator family (JMEOS FunctionsGenerator / +# Spark codegen_spark_udfs.py): every emitted body + registration is bucketed by its +# doxygen @ingroup GROUP, so a function lands in the same place across tools and the +# surface is browseable by the MEOS reference-manual structure. GReg captures the group +# of every appended line WITHOUT touching the 20 per-shape append call-sites — STATE["grp"] +# is set once per emitted function at the top of each emission loop. +STATE = {"grp": "meos_ungrouped"} +class GReg: + """A list whose .append() also records the current @ingroup group (STATE['grp']).""" + def __init__(self): self.items = [] # list of (group, line) + def append(self, line): self.items.append((STATE["grp"], line)) + def by_group(self): + d = defaultdict(list) + for g, line in self.items: d[g].append(line) + return d + def __len__(self): return len(self.items) + +def gen_cpp(fns, out_path, declared=None, aliases=None): + bodies, generic_regs, specific_regs = GReg(), GReg(), GReg() + set_bodies, set_generic_regs, set_specific_regs = GReg(), GReg(), GReg() + span_bodies, span_generic_regs, span_specific_regs = GReg(), GReg(), GReg() + spanset_generic_regs = GReg(); box_regs = GReg() + temporal_box_bodies, temporal_box_regs = GReg(), GReg() + n_un = n_bin = n_ter = n_set = n_span = 0 + for f in fns: + if declared is not None and f["name"] not in declared: + continue # pin/ABI gate: skip catalog fns absent from the build headers + u = poc_emittable(f); b = None if u else poc_binary(f); t = None if (u or b) else poc_ternary(f) + tt = None if (u or b or t) else poc_binary_tt(f) + sf = None if (u or b or t or tt) else poc_scalar_first(f) + if not u and not b and not t and not tt and not sf: + continue + STATE["grp"] = f.get("group") or "meos_ungrouped" + sqlfn, fn = f["sqlfn"], f["name"] + scope, accs = reg_scope(fn) + if u: + kind, dret = u; n_un += 1 + bodies.append(emit_body(f, kind)) + argsig = "{type}" if scope == "all" else None + spec_sig = "{%s}" + elif b: + kind, dret, arg2 = b; n_bin += 1 + bodies.append(emit_body_binary(f, kind, arg2)) + argsig = "{type, %s}" % arg2[0] + spec_sig = "{%%s, %s}" % arg2[0] + elif t: + kind, dret, arg2, arg3 = t; n_ter += 1 + bodies.append(emit_body_ternary(f, kind, arg2, arg3)) + argsig = "{type, %s, %s}" % (arg2[0], arg3[0]) + spec_sig = "{%%s, %s, %s}" % (arg2[0], arg3[0]) + elif tt: + kind, dret = tt; n_bin += 1 + bodies.append(emit_binary_tt(f, kind)) + argsig = "{type, type}" + spec_sig = "{%s, %s}" + else: + kind, dret, arg1 = sf; n_bin += 1 + bodies.append(emit_scalar_first(f, kind, arg1)) + argsig = "{%s, type}" % arg1[0] + spec_sig = "{%s, %%s}" % arg1[0] + # Names to register: the native sqlfn + any portable bare-name alias the pin + # assigns to this fn's operator (catalog portableAliases is the SoT — invent + # nothing). The alias reuses the SAME backing body ([[aliases-reuse-backing]]). + names = [sqlfn] + if aliases: + bare = aliases.get(f.get("sqlop")) + if bare and bare not in names: + names.append(bare) + if scope == "all": + rett = ret_temporal_type(fn, "type") if dret == "MD_TEMPORAL" else dret + for nm in names: + generic_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {argsig}, {rett}, Gen_{fn}));') + else: + for a in accs: + sig = spec_sig % ((a,) * spec_sig.count("%s")) # 1 or 2 accessor slots + r2 = ret_temporal_type(fn, a) if dret == "MD_TEMPORAL" else dret + for nm in names: + specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {sig}, {r2}, Gen_{fn}));') + # SET family — separate loop (the temporal path above is untouched). + for f in fns: + if declared is not None and f["name"] not in declared: + continue + s = poc_set(f) + if s is None: + continue + STATE["grp"] = f.get("group") or "meos_ungrouped" + kind, dret = s; n_set += 1 + set_bodies.append(emit_set(f, kind)) + fn, sqlfn = f["name"], f["sqlfn"] + # portable bare-name alias; normalize the doxygen `@`-escape (sqlop "\@>" -> "@>"). + names = [sqlfn] + if aliases: + bare = aliases.get((f.get("sqlop") or "").replace("\\", "")) + if bare and bare not in names: + names.append(bare) + # element-typed predicates: accessor from the scalar element type, BOOLEAN ret. + if kind.startswith("setsc_set:"): # (Set, scalar element) -> Set (same set type) + b = kind.split(':')[1]; acc = ELEM_TO_SET[b] + scd = "LogicalType::VARCHAR" if b == "text" else SCALAR_ARG[b][0] + for nm in names: + set_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{acc}, {scd}}}, {acc}, Gen_{fn}));') + continue + if kind.startswith("setsc:") or kind.startswith("scset:"): + b = kind.split(':')[1]; acc = ELEM_TO_SET[b] + scd = "LogicalType::VARCHAR" if b == "text" else SCALAR_ARG[b][0] + sig = "{%s, %s}" % (acc, scd) if kind.startswith("setsc:") else "{%s, %s}" % (scd, acc) + for nm in names: + set_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {sig}, LogicalType::BOOLEAN, Gen_{fn}));') + continue + sc = set_reg_scope(fn) + scope, accs = sc if sc else ("all", None) # b_set/b_bool (_set_set) -> over AllTypes + nargs = len(classify(f)[0]) + argsig = "{type}" if nargs == 1 else "{type, type}" + spec_sig = "{%s}" if nargs == 1 else "{%s, %s}" + if scope == "all": + rett = ret_set_type(fn, "type") if dret == "LogicalType::BLOB" else dret + for nm in names: + set_generic_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {argsig}, {rett}, Gen_{fn}));') + else: + for a in accs: + sig = spec_sig % ((a,) * spec_sig.count("%s")) + r2 = ret_set_type(fn, a) if dret == "LogicalType::BLOB" else dret + for nm in names: + set_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {sig}, {r2}, Gen_{fn}));') + # COLLECTION families (Span + SpanSet) — ONE machinery via descriptor (poc_span/emit_span + # take C). Per-container generic list (its own AllTypes loop); specific list shared. + for C in (SPAN_C, SPANSET_C, STBOX_C, TBOX_C): + gen = {"Span": span_generic_regs, "SpanSet": spanset_generic_regs}.get(C["cbase"]) + for f in fns: + if declared is not None and f["name"] not in declared: + continue + s = poc_span(f, C) + if s is None: + continue + STATE["grp"] = f.get("group") or "meos_ungrouped" + kind, dret = s; n_span += 1 + span_bodies.append(emit_span(f, kind, C)) + fn, sqlfn = f["name"], f["sqlfn"] + names = [sqlfn] + if aliases: + bare = aliases.get((f.get("sqlop") or "").replace("\\", "")) + if bare and bare not in names: + names.append(bare) + # element predicates: accessor from the scalar element type, BOOLEAN ret (type-specific). + if kind.startswith("setsc:") or kind.startswith("scset:"): + b = kind.split(':')[1]; acc = C["elem"][b]; scd = SCALAR_ARG[b][0] + sig = "{%s, %s}" % (acc, scd) if kind.startswith("setsc:") else "{%s, %s}" % (scd, acc) + for nm in names: + span_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {sig}, LogicalType::BOOLEAN, Gen_{fn}));') + continue + # unary (X)->X|scalar: name-scoped (X_*→AllTypes, X_*→accessor). + if kind == "u_span" or kind.startswith("u_scalar:"): + scope, accs = C["scope"](fn) + if scope == "all": + rett = C["ret"](fn, "type") if kind == "u_span" else dret + for nm in names: + gen.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{type}}, {rett}, Gen_{fn}));') + else: + for a in accs: + r2 = C["ret"](fn, a) if kind == "u_span" else dret + for nm in names: + span_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{a}}}, {r2}, Gen_{fn}));') + continue + # (X, by-value scalar)->Interval: name-scoped, 2-arg sig {acc, argtype}. + if kind.startswith("u2iv:"): + argdt = SCALAR_ARG[kind.split(':')[1]][0] + scope, accs = C["scope"](fn) + if scope == "all": + for nm in names: + gen.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{type, {argdt}}}, {dret}, Gen_{fn}));') + else: + for a in accs: + for nm in names: + span_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{a}, {argdt}}}, {dret}, Gen_{fn}));') + continue + # generic (X,X)->bool|X. + if C.get("single"): # box: single type, concrete accessor (no AllTypes loop) + acc = C["single"]; r = acc if kind == "b_span" else dret + for nm in names: + box_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{acc}, {acc}}}, {r}, Gen_{fn}));') + else: + rett = "type" if kind == "b_span" else dret # (X,X)->X preserves the type + for nm in names: + gen.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{type, type}}, {rett}, Gen_{fn}));') + # Temporal + box (STBox/TBox) -> bool: spatiotemporal/numeric topological predicates, + # registered over the temporal accessors from reg_scope × the single box accessor. + for f in fns: + if declared is not None and f["name"] not in declared: + continue + s = poc_temporal_box(f) + if s is None: + continue + STATE["grp"] = f.get("group") or "meos_ungrouped" + kind, accs = s; n_bin += 1 + temporal_box_bodies.append(emit_temporal_box(f, kind)) + fn, sqlfn = f["name"], f["sqlfn"] + names = [sqlfn] + if aliases: + bare = aliases.get((f.get("sqlop") or "").replace("\\", "")) + if bare and bare not in names: names.append(bare) + box_acc = BOX_MARSH[kind.split(":")[1]][1] + for a in accs: + sig = "{%s, %s}" % (a, box_acc) if kind.startswith("tb_r:") else "{%s, %s}" % (box_acc, a) + for nm in names: + temporal_box_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {sig}, LogicalType::BOOLEAN, Gen_{fn}));') + # Temporal x span -> bool: numspan PAIRS to the tnumber value type (tint↔intspan, + # tfloat↔floatspan); tstzspan is fixed and registered over every temporal type. + for f in fns: + if declared is not None and f["name"] not in declared: + continue + s = poc_temporal_span(f) + if s is None: + continue + STATE["grp"] = f.get("group") or "meos_ungrouped" + kind, _ = s; n_bin += 1 + temporal_box_bodies.append(emit_temporal_span(f, kind)) + fn, sqlfn = f["name"], f["sqlfn"]; side, cont, flav, retk = kind.split(":") + span_first = (side == "ts_l") + names = [sqlfn] + if aliases: + bare = aliases.get((f.get("sqlop") or "").replace("\\", "")) + if bare and bare not in names: names.append(bare) + TSTZ_CONT = {"Span": "SpanTypes::tstzspan()", "Set": "SetTypes::tstzset()", + "SpanSet": "SpansetTypes::tstzspanset()"} + if flav == "num": # tnumber value span, paired (Span only) + pairs = [(NUMSPAN_PAIR[a], a) for a in reg_scope(fn)[1] if a in NUMSPAN_PAIR] + else: # tstz time container, fixed, over all temporal types + pairs = [(TSTZ_CONT[cont], a) for a in ALL_TEMPORAL_ACCS] + for spacc, tacc in pairs: + sig = "{%s, %s}" % (tacc, spacc) if not span_first else "{%s, %s}" % (spacc, tacc) + rett = tacc if retk == "T" else "LogicalType::BOOLEAN" # at/minus span preserves type + for nm in names: + temporal_box_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {sig}, {rett}, Gen_{fn}));') + # Include order mirrors the hand .cpp files (meos_wrapper + common FIRST, before + # anything pulls duckdb::Interval into scope; all outside `namespace duckdb`). + src = ("// GENERATED by tools/codegen_duck_udfs.py from the MEOS-API catalog — DO NOT EDIT.\n" + '#include "meos_wrapper_simple.hpp"\n' + '#include "common.hpp"\n' + '#include "temporal/temporal.hpp"\n' + '#include "temporal/set.hpp"\n' + '#include "temporal/span.hpp"\n' + '#include "temporal/spanset.hpp"\n' + '#include "temporal/tbox.hpp"\n' + '#include "geo/stbox.hpp"\n' + '#include "geo/tgeompoint.hpp"\n' + '#include "geo/tgeogpoint.hpp"\n' + '#include "geo/tgeometry.hpp"\n' + '#include "geo/tgeography.hpp"\n' + '#include "meos_internal.h"\n' + '#include "meos_geo.h"\n' + '#include "meos_internal_geo.h"\n' + '#include "time_util.hpp"\n' + '#include "mobilityduck/meos_exec_serial.hpp"\n' + '#include "duckdb/function/scalar_function.hpp"\n' + '#include "duckdb/main/extension/extension_loader.hpp"\n' + '#include "duckdb/common/vector_operations/unary_executor.hpp"\n' + '#include "duckdb/common/vector_operations/binary_executor.hpp"\n' + '#include "duckdb/common/vector_operations/ternary_executor.hpp"\n' + '#include \n#include \n\n' + "namespace duckdb {\nnamespace {\n" + "// Self-contained blob<->Temporal marshalling (generated owns it; no hand-header dep).\n" + "inline string_t TemporalToBlob(Vector &result, Temporal *t) {\n" + " size_t sz = temporal_mem_size(t);\n" + " string_t out = StringVector::AddStringOrBlob(result, (const char *)t, sz);\n" + " free(t);\n return out;\n}\n" + "inline Temporal *BlobToTemporal(string_t blob) {\n" + " size_t sz = blob.GetSize();\n" + " uint8_t *copy = (uint8_t *)malloc(sz);\n" + " memcpy(copy, blob.GetData(), sz);\n" + " return reinterpret_cast(copy);\n}\n" + "// Self-contained blob<->Set marshalling (hand binding's exact method: set_mem_size out).\n" + "inline string_t SetToBlob(Vector &result, Set *s) {\n" + " string_t out = StringVector::AddStringOrBlob(result, (const char *)s, set_mem_size(s));\n" + " free(s);\n return out;\n}\n" + "inline Set *BlobToSet(string_t blob) {\n" + " size_t sz = blob.GetSize();\n" + " uint8_t *copy = (uint8_t *)malloc(sz);\n" + " memcpy(copy, blob.GetData(), sz);\n" + " return reinterpret_cast(copy);\n}\n" + "// Self-contained blob<->Span marshalling (Span is a FIXED-size struct -> sizeof(Span)).\n" + "inline string_t SpanToBlob(Vector &result, Span *s) {\n" + " string_t out = StringVector::AddStringOrBlob(result, (const char *)s, sizeof(Span));\n" + " free(s);\n return out;\n}\n" + "inline Span *BlobToSpan(string_t blob) {\n" + " size_t sz = blob.GetSize();\n" + " uint8_t *copy = (uint8_t *)malloc(sz);\n" + " memcpy(copy, blob.GetData(), sz);\n" + " return reinterpret_cast(copy);\n}\n" + "// Self-contained blob<->SpanSet marshalling (varlena -> spanset_mem_size out).\n" + "inline string_t SpanSetToBlob(Vector &result, SpanSet *ss) {\n" + " string_t out = StringVector::AddStringOrBlob(result, (const char *)ss, spanset_mem_size(ss));\n" + " free(ss);\n return out;\n}\n" + "inline SpanSet *BlobToSpanSet(string_t blob) {\n" + " size_t sz = blob.GetSize();\n" + " uint8_t *copy = (uint8_t *)malloc(sz);\n" + " memcpy(copy, blob.GetData(), sz);\n" + " return reinterpret_cast(copy);\n}\n" + "// Self-contained blob<->STBox/TBox marshalling (FIXED-size structs -> sizeof).\n" + "inline string_t StboxToBlob(Vector &result, STBox *b) {\n" + " string_t out = StringVector::AddStringOrBlob(result, (const char *)b, sizeof(STBox));\n" + " free(b);\n return out;\n}\n" + "inline STBox *BlobToStbox(string_t blob) {\n" + " uint8_t *copy = (uint8_t *)malloc(blob.GetSize());\n memcpy(copy, blob.GetData(), blob.GetSize());\n" + " return reinterpret_cast(copy);\n}\n" + "inline string_t TboxToBlob(Vector &result, TBox *b) {\n" + " string_t out = StringVector::AddStringOrBlob(result, (const char *)b, sizeof(TBox));\n" + " free(b);\n return out;\n}\n" + "inline TBox *BlobToTbox(string_t blob) {\n" + " uint8_t *copy = (uint8_t *)malloc(blob.GetSize());\n memcpy(copy, blob.GetData(), blob.GetSize());\n" + " return reinterpret_cast(copy);\n}\n" + "// Build a MEOS text* varlena from a DuckDB VARCHAR (hand binding's exact method); caller frees.\n" + "inline text *MakeText(string_t s) {\n" + " size_t len = s.GetSize();\n" + " text *t = (text *)malloc(VARHDRSZ + len);\n" + " SET_VARSIZE(t, VARHDRSZ + len);\n" + " memcpy(VARDATA(t), s.GetData(), len);\n return t;\n}\n" + "// Convert an owned MEOS Interval* to a DuckDB interval_t and free it.\n" + "inline interval_t TakeInterval(MeosInterval *iv) {\n" + " interval_t out = IntervalToIntervalt(iv);\n free(iv);\n return out;\n}\n" + "// MEOS TimestampTz (PG epoch micros) -> DuckDB timestamp_tz_t.\n" + "inline timestamp_tz_t TakeTimestamp(TimestampTz r) {\n" + " timestamp_tz_t ts; ts.value = (int64_t) r; return MeosToDuckDBTimestamp(ts);\n}\n" + "// Owned MEOS text* varlena -> DuckDB VARCHAR string_t; frees the text*.\n" + "inline string_t TakeText(Vector &result, text *t) {\n" + " string_t out = StringVector::AddString(result, (const char *) VARDATA(t), VARSIZE(t) - VARHDRSZ);\n" + " free(t);\n return out;\n}\n" + "// Owned MEOS C-string (NUL-terminated, malloc'd) -> DuckDB VARCHAR; frees it.\n" + "inline string_t TakeCString(Vector &result, char *s) {\n" + " string_t out = StringVector::AddString(result, s);\n free(s);\n return out;\n}\n\n" + ) + + # ---- bodies, sectioned by @ingroup group (one section per group) ---- + body_by_grp = defaultdict(list) + for acc in (bodies, set_bodies, span_bodies, temporal_box_bodies): + for g, b in acc.items: + body_by_grp[g].append(b) + body_section = "" + for g in sorted(body_by_grp): + body_section += "\n// ===== @ingroup %s =====\n" % g + "\n".join(body_by_grp[g]) + "\n" + + # ---- one RegisterGenerated_() per @ingroup group + a registerAll aggregator ---- + # Mirrors the canonical generators' one-unit-per-group structure (Spark GeneratedUdfs_ + # + registerAll). Each generic slot keeps its own type loop; specific/box/tbox at fn level. + tgen, tspec = generic_regs.by_group(), specific_regs.by_group() + sgen, sspec = set_generic_regs.by_group(), set_specific_regs.by_group() + spgen, spspec = span_generic_regs.by_group(), span_specific_regs.by_group() + ssgen, boxg = spanset_generic_regs.by_group(), box_regs.by_group() + tboxg = temporal_box_regs.by_group() + reg_groups = sorted(set(tgen) | set(tspec) | set(sgen) | set(sspec) | set(spgen) + | set(spspec) | set(ssgen) | set(boxg) | set(tboxg)) + def _loop(header, lines): + return (" " + header + "\n" + "\n".join(" " + l.strip() for l in lines) + + "\n }\n") + def _flat(lines): + return "".join(" " + l.strip() + "\n" for l in lines) + fn_section, aggregator = "", [] + for g in reg_groups: + fname = "RegisterGenerated_" + re.sub(r"[^A-Za-z0-9_]", "_", g) + b = "static void %s(ExtensionLoader &loader) {\n" % fname + if tgen.get(g): + b += _loop("for (auto &type : TemporalTypes::AllTypes()) {", tgen[g]) + b += _loop("for (auto &type : std::vector{" + ", ".join(GEO_ALLTYPES) + "}) {", tgen[g]) + b += _flat(tspec.get(g, [])) + if sgen.get(g): b += _loop("for (auto &type : SetTypes::AllTypes()) {", sgen[g]) + b += _flat(sspec.get(g, [])) + if spgen.get(g): b += _loop("for (auto &type : SpanTypes::AllTypes()) {", spgen[g]) + b += _flat(spspec.get(g, [])) + if ssgen.get(g): b += _loop("for (auto &type : SpansetTypes::AllTypes()) {", ssgen[g]) + b += _flat(boxg.get(g, [])) + b += _flat(tboxg.get(g, [])) + b += "}\n" + fn_section += "\n" + b + aggregator.append(" %s(loader);" % fname) + reg_section = (fn_section + + "\nvoid RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) {\n" + + "\n".join(aggregator) + "\n}\n") + + src += body_section + "} // anonymous\n" + reg_section + "\n} // namespace duckdb\n" + open(out_path, "w").write(src) + n_reg = (len(generic_regs) + len(specific_regs) + len(set_generic_regs) + + len(set_specific_regs) + len(span_generic_regs) + len(span_specific_regs) + + len(spanset_generic_regs) + len(box_regs) + len(temporal_box_regs)) + return n_un, n_bin, n_ter, n_reg, n_set, n_span + +def main(): + global RETIRED_GROUPS, COEXIST_PREFIX + pos = [a for a in sys.argv[1:] if not a.startswith("--")] + for fl in [a for a in sys.argv[1:] if a.startswith("--")]: + if fl.startswith("--retire="): + RETIRED_GROUPS = {x for x in fl[len("--retire="):].split(",") if x} + elif fl.startswith("--prefix="): + COEXIST_PREFIX = fl[len("--prefix="):] + cat = pos[0] if len(pos) > 0 else "/home/esteban/src/MEOS-API/output/meos-idl.json" + out = pos[1] if len(pos) > 1 else None + d = json.load(open(cat)) + fns = d["functions"] + # portable bare-name renderings: operator (@sqlop) -> bareName, straight from the + # catalog's portableAliases (itself generated from the MEOS doxygen @sqlop tags + + # the comparison dialect). The SoT; nothing invented here. + aliases = {} + for fam in (d.get("portableAliases", {}).get("families", {}) or {}).values(): + for e in fam: + aliases[e["operator"]] = e["bareName"] + emittable, reasons, by_fam = [], Counter(), defaultdict(list) + for f in fns: + why = supported(f) + if why is None: + emittable.append(f); by_fam[family(f)].append(f) + else: + reasons[why.split(":")[0]] += 1 + sqlfns = [f for f in fns if f.get("sqlfn")] + print(f"catalog: {len(fns)} fns, {len(sqlfns)} with sqlfn") + print(f"EMITTABLE (POC scalar shapes): {len(emittable)}") + print("top exclusion reasons:", dict(reasons.most_common(8))) + print(f"families: {len(by_fam)} ->", dict(sorted(((k, len(v)) for k, v in by_fam.items()), key=lambda x:-x[1])[:10])) + poc = [f for f in fns if poc_emittable(f)] + print(f"\nCOMPILABLE-POC subset (unary generic-Temporal*, full bodies): {len(poc)}") + if out: + hdr = pos[2] if len(pos) > 2 else None + declared = header_symbols(hdr) if hdr else None + if declared is not None: + print(f"pin/ABI gate: {len(declared)} fns declared in {hdr}") + nu, nb, nt, nr, ns, nsp = gen_cpp(fns, out, declared, aliases) + print(f"wrote {nu} unary + {nb} binary + {nt} ternary + {ns} set + {nsp} span UDF bodies, {nr} registrations -> {out}") + # sample emitted registrations (the shape; full emit = next increment) + print("\n=== sample generated registrations (first 6) ===") + for f in emittable[:6]: + ins, out = classify(f) + argts = ", ".join(arg_type(p["canonical"])[0] for p in ins) + rt, kind = ret_type(f, out) + print(f' // {f["sqlfn"]} <- {f["name"]} ({kind})') + print(f' RegisterSerializedScalarFunction(loader, ScalarFunction("{f["sqlfn"]}", ' + f'{{{argts}}}, {rt}, Gen_{f["name"]}));') + return emittable, by_fam + +if __name__ == "__main__": + main() From 3392e7c9cb939c1d40afed1087f60c432582b541 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 24 Jun 2026 23:49:20 +0200 Subject: [PATCH 09/85] Fail generation if a generated UDF body lacks the per-thread MEOS-init guard MEOS keeps locale and collation, the session timezone, the PROJ context, and random-number state in thread-local storage, so every generated UDF body must run EnsureMeosThreadInitialized() before any MEOS call. After writing the output, scan every emitted body and exit non-zero if the guard is missing, so a future emit path cannot silently drop it. --- tools/codegen_duck_udfs.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index ebc5ae99..5a20fb6c 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1344,6 +1344,20 @@ def main(): print(f"pin/ABI gate: {len(declared)} fns declared in {hdr}") nu, nb, nt, nr, ns, nsp = gen_cpp(fns, out, declared, aliases) print(f"wrote {nu} unary + {nb} binary + {nt} ternary + {ns} set + {nsp} span UDF bodies, {nr} registrations -> {out}") + # Regularity invariant (build-failing): MEOS keeps locale/collation, session + # timezone, PROJ context and RNGs in thread-local storage, so every UDF body + # must run EnsureMeosThreadInitialized() before any MEOS call. Verify it for + # every emitted body so a future emit path cannot silently drop the guard. + body_section = open(out).read().split("} // anonymous")[0] + unguarded = [b.split("(")[0] for b in body_section.split("\nstatic void Gen_")[1:] + if "EnsureMeosThreadInitialized" not in b] + if unguarded: + print(f"FATAL: {len(unguarded)} generated UDF body(ies) reach MEOS without the " + f"per-thread MEOS-init guard:", file=sys.stderr) + for u in unguarded[:20]: + print(" Gen_" + u, file=sys.stderr) + sys.exit(1) + print(f"per-thread MEOS-init guard: all {nu + nb + nt + ns + nsp} generated bodies verified") # sample emitted registrations (the shape; full emit = next increment) print("\n=== sample generated registrations (first 6) ===") for f in emittable[:6]: From 5db080ca8ed43ccdab887e4afae4d3cc22e41af9 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 25 Jun 2026 00:50:05 +0200 Subject: [PATCH 10/85] Generate the similarity analytics functions, dropping the hand registrations The frechetDistance, dynTimeWarpDistance, and hausdorffDistance functions are emitted by the catalog-driven generator (group meos_temporal_analytics_similarity). Add that group to RETIRED_GROUPS so the generated surface owns the canonical names (no coexistence prefix), and remove the corresponding hand registrations; the discreteFrechet and dynTimeWarp aliases and the *Path variants, which the generator does not emit, are kept. --- src/generated/generated_temporal_udfs.cpp | 12 ++++++------ src/temporal/temporal.cpp | 5 ----- tools/codegen_duck_udfs.py | 4 +++- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 008ca51f..ae1257ed 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -10941,14 +10941,14 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); } } diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 2de5b646..2848f0b4 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1570,11 +1570,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // Similarity measures (tnumber × tnumber, tgeompoint × tgeompoint) for (auto &t : {TemporalTypes::tint(), TemporalTypes::tfloat()}) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("discreteFrechet", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarp", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_dyntimewarp_distance)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_dyntimewarp_distance)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_hausdorff_distance)); auto path_type = LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistancePath", {t, t}, path_type, TemporalFunctions::Temporal_frechet_path)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpPath", {t, t}, path_type, TemporalFunctions::Temporal_dyntimewarp_path)); @@ -1582,10 +1579,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // similarity on tgeompoint (including paths) { auto tg = TgeompointType::tgeompoint(); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {tg, tg}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("discreteFrechet", {tg, tg}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarp", {tg, tg}, LogicalType::DOUBLE, TemporalFunctions::Temporal_dyntimewarp_distance)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {tg, tg}, LogicalType::DOUBLE, TemporalFunctions::Temporal_hausdorff_distance)); auto path_type = LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistancePath", {tg, tg}, path_type, TemporalFunctions::Temporal_frechet_path)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpPath", {tg, tg}, path_type, TemporalFunctions::Temporal_dyntimewarp_path)); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 5a20fb6c..94a1dca9 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -899,7 +899,9 @@ def emit_span(f, kind, C=SPAN_C): # delete its hand registrations + add its group to RETIRED_GROUPS. End state: # every family retired -> the prefix is dead and generated == the binding. COEXIST_PREFIX = "g_" -RETIRED_GROUPS = set() +# @ingroup groups whose hand registrations are deleted: the generated surface owns +# their canonical names (no prefix). Grows as families migrate to generation. +RETIRED_GROUPS = {"meos_temporal_analytics_similarity"} def retired(f): return (f.get("group") or "") in RETIRED_GROUPS def reg_name(nm, f): From 044e4de3842c305777d4b54c94612b5a8df81f26 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 25 Jun 2026 15:48:03 +0200 Subject: [PATCH 11/85] Generate the DuckDB operator symbols from the catalog via a reg_names helper --- src/generated/generated_temporal_udfs.cpp | 896 ++++++++++++++++++++++ tools/codegen_duck_udfs.py | 44 +- 2 files changed, 917 insertions(+), 23 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index ae1257ed..847ceb36 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -9879,107 +9879,179 @@ static void RegisterGenerated_meos_box_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tbox_tbox)); } static void RegisterGenerated_meos_box_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tbox_tbox)); } static void RegisterGenerated_meos_box_comp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_eq", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_ge", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_gt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_le", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_lt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_ne", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); } static void RegisterGenerated_meos_box_set(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_intersection", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); } static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); @@ -9989,13 +10061,21 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); @@ -10005,37 +10085,69 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); @@ -10045,9 +10157,13 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); @@ -10061,263 +10177,421 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); } static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); } static void RegisterGenerated_meos_geo_box_comp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_eq", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_ge", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_gt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_le", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_lt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_ne", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); } static void RegisterGenerated_meos_geo_box_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_front_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overfront_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); } static void RegisterGenerated_meos_geo_box_set(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_intersection", {StboxType::stbox(), StboxType::stbox()}, StboxType::stbox(), Gen_intersection_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {StboxType::stbox(), StboxType::stbox()}, StboxType::stbox(), Gen_intersection_stbox_stbox)); } static void RegisterGenerated_meos_geo_box_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_stbox_stbox)); } static void RegisterGenerated_meos_geo_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); } static void RegisterGenerated_meos_geo_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeometry", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tgeogpoint_to_tgeography)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tgeogpoint_to_tgeography)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeompoint", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeogpoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeogpoint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeometry", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeometry)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeometry)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeography", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeography)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeography)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeompoint", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeompoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeompoint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeometry", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tgeometry)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tgeometry)); } static void RegisterGenerated_meos_geo_distance(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tdistance_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tdistance_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tdistance_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tdistance_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|=|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|=|", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|=|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|=|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); } static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { @@ -10451,421 +10725,663 @@ static void RegisterGenerated_meos_setspan_accessor(ExtensionLoader &loader) { static void RegisterGenerated_meos_setspan_comp(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_eq", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_ge", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_gt", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_le", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_lt", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_ne", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); } for (auto &type : SpanTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_eq", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_gt", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_ge", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_le", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_lt", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_ne", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); } for (auto &type : SpansetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_eq", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_ge", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_gt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_le", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_lt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_ne", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); } } static void RegisterGenerated_meos_setspan_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_tstzset", {SetTypes::dateset()}, SetTypes::tstzset(), Gen_dateset_to_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SetTypes::dateset()}, SetTypes::tstzset(), Gen_dateset_to_tstzset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_intset", {SetTypes::floatset()}, SetTypes::intset(), Gen_floatset_to_intset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SetTypes::floatset()}, SetTypes::intset(), Gen_floatset_to_intset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_floatset", {SetTypes::intset()}, SetTypes::floatset(), Gen_intset_to_floatset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SetTypes::intset()}, SetTypes::floatset(), Gen_intset_to_floatset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_dateset", {SetTypes::tstzset()}, SetTypes::dateset(), Gen_tstzset_to_dateset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SetTypes::tstzset()}, SetTypes::dateset(), Gen_tstzset_to_dateset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tstzspan", {SpanTypes::datespan()}, SpanTypes::tstzspan(), Gen_datespan_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpanTypes::datespan()}, SpanTypes::tstzspan(), Gen_datespan_to_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_intspan", {SpanTypes::floatspan()}, SpanTypes::intspan(), Gen_floatspan_to_intspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpanTypes::floatspan()}, SpanTypes::intspan(), Gen_floatspan_to_intspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_floatspan", {SpanTypes::intspan()}, SpanTypes::floatspan(), Gen_intspan_to_floatspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpanTypes::intspan()}, SpanTypes::floatspan(), Gen_intspan_to_floatspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_datespan", {SpanTypes::tstzspan()}, SpanTypes::datespan(), Gen_tstzspan_to_datespan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpanTypes::tstzspan()}, SpanTypes::datespan(), Gen_tstzspan_to_datespan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tstzspanset", {SpansetTypes::datespanset()}, SpansetTypes::tstzspanset(), Gen_datespanset_to_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpansetTypes::datespanset()}, SpansetTypes::tstzspanset(), Gen_datespanset_to_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_intspanset", {SpansetTypes::floatspanset()}, SpansetTypes::intspanset(), Gen_floatspanset_to_intspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpansetTypes::floatspanset()}, SpansetTypes::intspanset(), Gen_floatspanset_to_intspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_floatspanset", {SpansetTypes::intspanset()}, SpansetTypes::floatspanset(), Gen_intspanset_to_floatspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpansetTypes::intspanset()}, SpansetTypes::floatspanset(), Gen_intspanset_to_floatspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_datespanset", {SpansetTypes::tstzspanset()}, SpansetTypes::datespanset(), Gen_tstzspanset_to_datespanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpansetTypes::tstzspanset()}, SpansetTypes::datespanset(), Gen_tstzspanset_to_datespanset)); } static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); } RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overafter_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overright_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overright_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overright_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overright_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); for (auto &type : SpanTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); } RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); for (auto &type : SpansetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); } } static void RegisterGenerated_meos_setspan_set(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {type, type}, type, Gen_intersection_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {type, type}, type, Gen_intersection_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {type, type}, type, Gen_minus_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {type, type}, type, Gen_minus_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {type, type}, type, Gen_union_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {type, type}, type, Gen_union_set_set)); } RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); for (auto &type : SpanTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_intersection", {type, type}, type, Gen_intersection_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {type, type}, type, Gen_intersection_span_span)); } for (auto &type : SpansetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_intersection", {type, type}, type, Gen_intersection_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {type, type}, type, Gen_intersection_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_minus", {type, type}, type, Gen_minus_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {type, type}, type, Gen_minus_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_union", {type, type}, type, Gen_union_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {type, type}, type, Gen_union_spanset_spanset)); } } static void RegisterGenerated_meos_setspan_topo(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_set_set)); } RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_contained_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_contained_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_contained_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_contained_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_contained_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_contained_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_contained_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_contained_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_contained_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_contained_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_contains_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_contains_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_set_timestamptz)); for (auto &type : SpanTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_span_span)); } RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contained_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contained_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contained_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contained_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contained_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contained_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contained_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contained_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_spanset_timestamptz)); for (auto &type : SpansetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_spanset_spanset)); } } @@ -10875,6 +11391,7 @@ static void RegisterGenerated_meos_setspan_transf(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_radians", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_radians)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_round", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_set_round)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_textset_cat", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_||", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_initcap", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_initcap)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_lower)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_upper)); @@ -10983,17 +11500,25 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tnumber_tbox)); @@ -11003,9 +11528,13 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tbox)); @@ -11015,17 +11544,29 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); @@ -11063,9 +11604,13 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); @@ -11103,593 +11648,894 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); } static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); } RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); } static void RegisterGenerated_meos_temporal_bool(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_and", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_and", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tand_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tand_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_and", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_tbool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_tbool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_not", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tnot_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_~", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tnot_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_or", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_or", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tor_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tor_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_or", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_tbool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_|", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_tbool_tbool)); } static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); } RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); } static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { @@ -11808,37 +12654,54 @@ static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); } } static void RegisterGenerated_meos_temporal_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint", {TemporalTypes::tbool()}, TemporalTypes::tint(), Gen_tbool_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbool()}, TemporalTypes::tint(), Gen_tbool_to_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint", {TemporalTypes::tfloat()}, TemporalTypes::tint(), Gen_tfloat_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tfloat()}, TemporalTypes::tint(), Gen_tfloat_to_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tfloat()}, TemporalTypes::tbigint(), Gen_tfloat_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tfloat()}, TemporalTypes::tbigint(), Gen_tfloat_to_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tfloat", {TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tint_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tint_to_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tint()}, TemporalTypes::tbigint(), Gen_tint_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tint()}, TemporalTypes::tbigint(), Gen_tint_to_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint", {TemporalTypes::tbigint()}, TemporalTypes::tint(), Gen_tbigint_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tint(), Gen_tbigint_to_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tfloat", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); } static void RegisterGenerated_meos_temporal_dist(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tdistance_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tdistance_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tdistance_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tdistance_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tdistance_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tdistance_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tdistance_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tdistance_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_nad_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_nad_tfloat_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::INTEGER, Gen_nad_tint_int)); @@ -11853,35 +12716,65 @@ static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_derivative", {type}, type, Gen_temporal_derivative)); } RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_exp)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ln)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_log10)); @@ -11996,8 +12889,11 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_textcat", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_||", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_textcat", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_textcat_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_||", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_textcat_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_textcat", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_ttext_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_||", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_ttext_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_initcap)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_upper)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_lower)); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 94a1dca9..922ecf01 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -906,6 +906,22 @@ def retired(f): return (f.get("group") or "") in RETIRED_GROUPS def reg_name(nm, f): return nm if retired(f) else COEXIST_PREFIX + nm +def reg_names(f, sqlfn, aliases): + """The SQL names a function registers under: its sqlfn, the portable bare + alias for its operator (the cross-engine RFC dialect), and the operator symbol + itself so DuckDB exposes the operator like MobilityDB. The doxygen `@`-escape on + the operator (`\\@>`) is normalized to the bare symbol (`@>`).""" + op = (f.get("sqlop") or "").replace("\\", "") + names = [sqlfn] + bare = aliases.get(op) if aliases else None + if bare and bare not in names: + names.append(bare) + # The operator symbol is registered only when DuckDB can parse it: a name + # containing '#' is rejected by the lexer in any operator position, so those + # operators are reachable only through their bare name (before/after/tEq/...). + if op and "#" not in op and op not in names: + names.append(op) + return names # Output organization mirrors the canonical generator family (JMEOS FunctionsGenerator / # Spark codegen_spark_udfs.py): every emitted body + registration is bucketed by its @@ -970,11 +986,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): # Names to register: the native sqlfn + any portable bare-name alias the pin # assigns to this fn's operator (catalog portableAliases is the SoT — invent # nothing). The alias reuses the SAME backing body ([[aliases-reuse-backing]]). - names = [sqlfn] - if aliases: - bare = aliases.get(f.get("sqlop")) - if bare and bare not in names: - names.append(bare) + names = reg_names(f, sqlfn, aliases) if scope == "all": rett = ret_temporal_type(fn, "type") if dret == "MD_TEMPORAL" else dret for nm in names: @@ -999,11 +1011,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): set_bodies.append(emit_set(f, kind)) fn, sqlfn = f["name"], f["sqlfn"] # portable bare-name alias; normalize the doxygen `@`-escape (sqlop "\@>" -> "@>"). - names = [sqlfn] - if aliases: - bare = aliases.get((f.get("sqlop") or "").replace("\\", "")) - if bare and bare not in names: - names.append(bare) + names = reg_names(f, sqlfn, aliases) # element-typed predicates: accessor from the scalar element type, BOOLEAN ret. if kind.startswith("setsc_set:"): # (Set, scalar element) -> Set (same set type) b = kind.split(':')[1]; acc = ELEM_TO_SET[b] @@ -1051,11 +1059,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): kind, dret = s; n_span += 1 span_bodies.append(emit_span(f, kind, C)) fn, sqlfn = f["name"], f["sqlfn"] - names = [sqlfn] - if aliases: - bare = aliases.get((f.get("sqlop") or "").replace("\\", "")) - if bare and bare not in names: - names.append(bare) + names = reg_names(f, sqlfn, aliases) # element predicates: accessor from the scalar element type, BOOLEAN ret (type-specific). if kind.startswith("setsc:") or kind.startswith("scset:"): b = kind.split(':')[1]; acc = C["elem"][b]; scd = SCALAR_ARG[b][0] @@ -1116,10 +1120,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): kind, accs = s; n_bin += 1 temporal_box_bodies.append(emit_temporal_box(f, kind)) fn, sqlfn = f["name"], f["sqlfn"] - names = [sqlfn] - if aliases: - bare = aliases.get((f.get("sqlop") or "").replace("\\", "")) - if bare and bare not in names: names.append(bare) + names = reg_names(f, sqlfn, aliases) box_acc = BOX_MARSH[kind.split(":")[1]][1] for a in accs: sig = "{%s, %s}" % (a, box_acc) if kind.startswith("tb_r:") else "{%s, %s}" % (box_acc, a) @@ -1139,10 +1140,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): temporal_box_bodies.append(emit_temporal_span(f, kind)) fn, sqlfn = f["name"], f["sqlfn"]; side, cont, flav, retk = kind.split(":") span_first = (side == "ts_l") - names = [sqlfn] - if aliases: - bare = aliases.get((f.get("sqlop") or "").replace("\\", "")) - if bare and bare not in names: names.append(bare) + names = reg_names(f, sqlfn, aliases) TSTZ_CONT = {"Span": "SpanTypes::tstzspan()", "Set": "SetTypes::tstzset()", "SpanSet": "SpansetTypes::tstzspanset()"} if flav == "num": # tnumber value span, paired (Span only) From 926d381c3befb7b18e3f48ac20029b8ea9291547 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 26 Jun 2026 23:27:31 +0200 Subject: [PATCH 12/85] Bump the MEOS base to the 26a pin and regenerate --- src/generated/generated_temporal_udfs.cpp | 348 ++--- tools/catalog/PIN | 1 + .../{meos-idl-22a.json => meos-idl-26a.json} | 1251 +++++++++-------- vcpkg_ports/meos/portfile.cmake | 4 +- vcpkg_ports/meos/vcpkg.json | 2 +- 5 files changed, 800 insertions(+), 806 deletions(-) create mode 100644 tools/catalog/PIN rename tools/catalog/{meos-idl-22a.json => meos-idl-26a.json} (99%) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 847ceb36..ce79da22 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -9904,17 +9904,17 @@ static void RegisterGenerated_meos_box_bbox_topo(ExtensionLoader &loader) { } static void RegisterGenerated_meos_box_comp(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_eq", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_ge", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_gt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_le", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_lt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbox_ne", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); } @@ -10442,17 +10442,17 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { } static void RegisterGenerated_meos_geo_box_comp(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_eq", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_ge", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_gt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_le", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_lt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_ne", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); } @@ -10510,52 +10510,36 @@ static void RegisterGenerated_meos_geo_box_topo(ExtensionLoader &loader) { } static void RegisterGenerated_meos_geo_comp_ever(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); } @@ -10724,45 +10708,45 @@ static void RegisterGenerated_meos_setspan_accessor(ExtensionLoader &loader) { static void RegisterGenerated_meos_setspan_comp(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_eq", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_ge", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_gt", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_le", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_lt", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_ne", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); } for (auto &type : SpanTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_eq", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_gt", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_ge", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_le", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_lt", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_ne", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); } for (auto &type : SpansetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_eq", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_ge", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_gt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_le", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_lt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_ne", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); } } @@ -11213,59 +11197,59 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { static void RegisterGenerated_meos_setspan_set(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {type, type}, type, Gen_intersection_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {type, type}, type, Gen_intersection_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {type, type}, type, Gen_intersection_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {type, type}, type, Gen_minus_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {type, type}, type, Gen_minus_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {type, type}, type, Gen_minus_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {type, type}, type, Gen_union_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {type, type}, type, Gen_union_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {type, type}, type, Gen_union_set_set)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_intersection", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_minus", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_union", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); for (auto &type : SpanTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_intersection", {type, type}, type, Gen_intersection_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanIntersection", {type, type}, type, Gen_intersection_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {type, type}, type, Gen_intersection_span_span)); } for (auto &type : SpansetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_intersection", {type, type}, type, Gen_intersection_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spansetIntersection", {type, type}, type, Gen_intersection_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {type, type}, type, Gen_intersection_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_minus", {type, type}, type, Gen_minus_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spansetMinus", {type, type}, type, Gen_minus_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {type, type}, type, Gen_minus_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_union", {type, type}, type, Gen_union_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_spansetUnion", {type, type}, type, Gen_union_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {type, type}, type, Gen_union_spanset_spanset)); } } @@ -12149,391 +12133,263 @@ static void RegisterGenerated_meos_temporal_bool(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_eq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_gt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_le", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_lt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_always_ne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_eq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_gt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_le", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_lt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ever_ne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); } @@ -12651,28 +12507,34 @@ static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); } } @@ -12715,65 +12577,65 @@ static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_derivative", {type}, type, Gen_temporal_derivative)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_add", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_div", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_mul", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnumber_sub", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_exp)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ln)); diff --git a/tools/catalog/PIN b/tools/catalog/PIN new file mode 100644 index 00000000..310cec8a --- /dev/null +++ b/tools/catalog/PIN @@ -0,0 +1 @@ +49c896b27bb17e28113b20959c1ab942e29fb536 diff --git a/tools/catalog/meos-idl-22a.json b/tools/catalog/meos-idl-26a.json similarity index 99% rename from tools/catalog/meos-idl-22a.json rename to tools/catalog/meos-idl-26a.json index c8b8e7eb..b7095d64 100644 --- a/tools/catalog/meos-idl-22a.json +++ b/tools/catalog/meos-idl-26a.json @@ -5702,7 +5702,7 @@ } ], "mdbC": "Set_cmp", - "sqlfn": "set_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_setspan_comp" @@ -5727,7 +5727,7 @@ } ], "mdbC": "Set_eq", - "sqlfn": "set_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "=", @@ -5753,7 +5753,7 @@ } ], "mdbC": "Set_ge", - "sqlfn": "set_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">=", @@ -5779,7 +5779,7 @@ } ], "mdbC": "Set_gt", - "sqlfn": "set_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">", @@ -5805,7 +5805,7 @@ } ], "mdbC": "Set_le", - "sqlfn": "set_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<=", @@ -5831,7 +5831,7 @@ } ], "mdbC": "Set_lt", - "sqlfn": "set_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<", @@ -5857,7 +5857,7 @@ } ], "mdbC": "Set_ne", - "sqlfn": "set_ne", + "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<>", @@ -5883,7 +5883,7 @@ } ], "mdbC": "Span_cmp", - "sqlfn": "span_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_setspan_comp" @@ -5908,7 +5908,7 @@ } ], "mdbC": "Span_eq", - "sqlfn": "span_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 5, "sqlop": "=", @@ -5934,7 +5934,7 @@ } ], "mdbC": "Span_gt", - "sqlfn": "span_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">", @@ -5960,7 +5960,7 @@ } ], "mdbC": "Span_ge", - "sqlfn": "span_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">=", @@ -5986,7 +5986,7 @@ } ], "mdbC": "Span_le", - "sqlfn": "span_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<=", @@ -6012,7 +6012,7 @@ } ], "mdbC": "Span_lt", - "sqlfn": "span_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<", @@ -6038,7 +6038,7 @@ } ], "mdbC": "Span_ne", - "sqlfn": "span_ne", + "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<>", @@ -6064,7 +6064,7 @@ } ], "mdbC": "Spanset_cmp", - "sqlfn": "spanset_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_setspan_comp" @@ -6089,7 +6089,7 @@ } ], "mdbC": "Spanset_eq", - "sqlfn": "spanset_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "=", @@ -6115,7 +6115,7 @@ } ], "mdbC": "Spanset_ge", - "sqlfn": "spanset_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">=", @@ -6141,7 +6141,7 @@ } ], "mdbC": "Spanset_gt", - "sqlfn": "spanset_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">", @@ -6167,7 +6167,7 @@ } ], "mdbC": "Spanset_le", - "sqlfn": "spanset_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<=", @@ -6193,7 +6193,7 @@ } ], "mdbC": "Spanset_lt", - "sqlfn": "spanset_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<", @@ -6219,7 +6219,7 @@ } ], "mdbC": "Spanset_ne", - "sqlfn": "spanset_ne", + "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<>", @@ -6300,7 +6300,7 @@ } ], "mdbC": "Set_split_n_spans", - "sqlfn": "splitNspans", + "sqlfn": "splitNSpans", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_setspan_bbox_split" @@ -6350,7 +6350,7 @@ } ], "mdbC": "Spanset_split_each_n_spans", - "sqlfn": "splitEachNspans", + "sqlfn": "splitEachNSpans", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_setspan_bbox_split" @@ -6380,7 +6380,7 @@ } ], "mdbC": "Spanset_split_n_spans", - "sqlfn": "splitNspans", + "sqlfn": "splitNSpans", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_setspan_bbox_split" @@ -11833,7 +11833,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -11859,7 +11859,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -11885,7 +11885,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -11911,7 +11911,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -11937,7 +11937,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -11963,7 +11963,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -11989,7 +11989,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12015,7 +12015,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12041,7 +12041,7 @@ } ], "mdbC": "Intersection_set_set", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12067,7 +12067,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12093,7 +12093,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12119,7 +12119,7 @@ } ], "mdbC": "Intersection_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12145,7 +12145,7 @@ } ], "mdbC": "Intersection_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12171,7 +12171,7 @@ } ], "mdbC": "Intersection_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12197,7 +12197,7 @@ } ], "mdbC": "Intersection_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12223,7 +12223,7 @@ } ], "mdbC": "Intersection_span_span", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12249,7 +12249,7 @@ } ], "mdbC": "Intersection_span_spanset", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12275,7 +12275,7 @@ } ], "mdbC": "Intersection_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12301,7 +12301,7 @@ } ], "mdbC": "Intersection_spanset_value", - "sqlfn": "span_intersection", + "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12327,7 +12327,7 @@ } ], "mdbC": "Intersection_spanset_value", - "sqlfn": "span_intersection", + "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12353,7 +12353,7 @@ } ], "mdbC": "Intersection_spanset_value", - "sqlfn": "span_intersection", + "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12379,7 +12379,7 @@ } ], "mdbC": "Intersection_spanset_value", - "sqlfn": "span_intersection", + "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12405,7 +12405,7 @@ } ], "mdbC": "Intersection_spanset_span", - "sqlfn": "span_intersection", + "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12431,7 +12431,7 @@ } ], "mdbC": "Intersection_spanset_spanset", - "sqlfn": "span_intersection", + "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12457,7 +12457,7 @@ } ], "mdbC": "Intersection_spanset_value", - "sqlfn": "span_intersection", + "sqlfn": "spansetIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12483,7 +12483,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -12509,7 +12509,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -12535,7 +12535,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12561,7 +12561,7 @@ } ], "mdbC": "Minus_value_span", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12587,7 +12587,7 @@ } ], "mdbC": "Minus_value_spanset", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12613,7 +12613,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12639,7 +12639,7 @@ } ], "mdbC": "Minus_value_span", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12665,7 +12665,7 @@ } ], "mdbC": "Minus_value_spanset", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12691,7 +12691,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12717,7 +12717,7 @@ } ], "mdbC": "Minus_value_span", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12743,7 +12743,7 @@ } ], "mdbC": "Minus_value_spanset", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12769,7 +12769,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12795,7 +12795,7 @@ } ], "mdbC": "Minus_value_span", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -12821,7 +12821,7 @@ } ], "mdbC": "Minus_value_spanset", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12847,7 +12847,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12873,7 +12873,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12899,7 +12899,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12925,7 +12925,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12951,7 +12951,7 @@ } ], "mdbC": "Minus_set_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -12977,7 +12977,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13003,7 +13003,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13029,7 +13029,7 @@ } ], "mdbC": "Minus_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -13055,7 +13055,7 @@ } ], "mdbC": "Minus_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -13081,7 +13081,7 @@ } ], "mdbC": "Minus_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -13107,7 +13107,7 @@ } ], "mdbC": "Minus_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -13159,7 +13159,7 @@ } ], "mdbC": "Minus_span_spanset", - "sqlfn": "span_minus", + "sqlfn": "spanMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13185,7 +13185,7 @@ } ], "mdbC": "Minus_span_value", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -13211,7 +13211,7 @@ } ], "mdbC": "Minus_spanset_value", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13237,7 +13237,7 @@ } ], "mdbC": "Minus_spanset_value", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13263,7 +13263,7 @@ } ], "mdbC": "Minus_spanset_value", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13289,7 +13289,7 @@ } ], "mdbC": "Minus_spanset_value", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13315,7 +13315,7 @@ } ], "mdbC": "Minus_spanset_span", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13341,7 +13341,7 @@ } ], "mdbC": "Minus_spanset_spanset", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13367,7 +13367,7 @@ } ], "mdbC": "Minus_spanset_value", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13393,7 +13393,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13419,7 +13419,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13445,7 +13445,7 @@ } ], "mdbC": "Minus_value_span", - "sqlfn": "span_intersection", + "sqlfn": "spanIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -13471,7 +13471,7 @@ } ], "mdbC": "Minus_value_spanset", - "sqlfn": "span_minus", + "sqlfn": "spansetMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -13497,7 +13497,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13549,7 +13549,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13575,7 +13575,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13627,7 +13627,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13653,7 +13653,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13705,7 +13705,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13731,7 +13731,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13783,7 +13783,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13809,7 +13809,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13835,7 +13835,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13861,7 +13861,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13887,7 +13887,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13913,7 +13913,7 @@ } ], "mdbC": "Union_set_set", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13939,7 +13939,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -13965,7 +13965,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14142,7 +14142,7 @@ } ], "mdbC": "Union_span_spanset", - "sqlfn": "span_union", + "sqlfn": "spanUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14194,7 +14194,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14220,7 +14220,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14246,7 +14246,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14272,7 +14272,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14298,7 +14298,7 @@ } ], "mdbC": "Union_spanset_span", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14324,7 +14324,7 @@ } ], "mdbC": "Union_spanset_spanset", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14350,7 +14350,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14376,7 +14376,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14402,7 +14402,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -14454,7 +14454,7 @@ } ], "mdbC": "Union_spanset_value", - "sqlfn": "span_union", + "sqlfn": "spansetUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -16935,7 +16935,7 @@ } ], "mdbC": "Tbox_tmax", - "sqlfn": "Tmax", + "sqlfn": "tMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -16960,7 +16960,7 @@ } ], "mdbC": "Tbox_tmax_inc", - "sqlfn": "Tmin_inc", + "sqlfn": "tMaxInc", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -16985,7 +16985,7 @@ } ], "mdbC": "Tbox_tmin", - "sqlfn": "Tmin", + "sqlfn": "tMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17010,7 +17010,7 @@ } ], "mdbC": "Tbox_tmin_inc", - "sqlfn": "Tmin_inc", + "sqlfn": "tMinInc", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17035,7 +17035,7 @@ } ], "mdbC": "Tbox_xmax", - "sqlfn": "Xmax", + "sqlfn": "xMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_internal_box_accessor" @@ -17060,7 +17060,7 @@ } ], "mdbC": "Tbox_xmax_inc", - "sqlfn": "Xmin_inc", + "sqlfn": "xMaxInc", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17085,7 +17085,7 @@ } ], "mdbC": "Tbox_xmin", - "sqlfn": "Xmin", + "sqlfn": "xMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_internal_box_accessor" @@ -17110,7 +17110,7 @@ } ], "mdbC": "Tbox_xmin_inc", - "sqlfn": "Xmin_inc", + "sqlfn": "xMinInc", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17135,7 +17135,7 @@ } ], "mdbC": "Tbox_xmax", - "sqlfn": "Xmax", + "sqlfn": "xMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17160,7 +17160,7 @@ } ], "mdbC": "Tbox_xmin", - "sqlfn": "Xmin", + "sqlfn": "xMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17185,7 +17185,7 @@ } ], "mdbC": "Tbox_xmax", - "sqlfn": "Xmax", + "sqlfn": "xMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17210,7 +17210,7 @@ } ], "mdbC": "Tbox_xmax", - "sqlfn": "Xmax", + "sqlfn": "xMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17235,7 +17235,7 @@ } ], "mdbC": "Tbox_xmin", - "sqlfn": "Xmin", + "sqlfn": "xMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17260,7 +17260,7 @@ } ], "mdbC": "Tbox_xmin", - "sqlfn": "Xmin", + "sqlfn": "xMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_box_accessor" @@ -17955,7 +17955,7 @@ } ], "mdbC": "Tbox_cmp", - "sqlfn": "tbox_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_box_comp" @@ -17980,7 +17980,7 @@ } ], "mdbC": "Tbox_eq", - "sqlfn": "tbox_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "=", @@ -18006,7 +18006,7 @@ } ], "mdbC": "Tbox_ge", - "sqlfn": "tbox_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">=", @@ -18032,7 +18032,7 @@ } ], "mdbC": "Tbox_gt", - "sqlfn": "tbox_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">", @@ -18058,7 +18058,7 @@ } ], "mdbC": "Tbox_le", - "sqlfn": "tbox_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<=", @@ -18084,7 +18084,7 @@ } ], "mdbC": "Tbox_lt", - "sqlfn": "tbox_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<", @@ -18110,7 +18110,7 @@ } ], "mdbC": "Tbox_ne", - "sqlfn": "tbox_ne", + "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<>", @@ -22559,7 +22559,7 @@ } ], "mdbC": "Temporal_cmp", - "sqlfn": "tint_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_temporal_comp_trad" @@ -22593,9 +22593,10 @@ "subtype": "any" }, "mdbC": "Temporal_eq", - "sqlfn": "tint_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, + "sqlop": "=", "group": "meos_temporal_comp_trad" }, { @@ -22618,7 +22619,7 @@ } ], "mdbC": "Temporal_gt", - "sqlfn": "tint_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">", @@ -22644,9 +22645,10 @@ } ], "mdbC": "Temporal_ge", - "sqlfn": "tint_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, + "sqlop": ">=", "group": "meos_temporal_comp_trad" }, { @@ -22669,7 +22671,7 @@ } ], "mdbC": "Temporal_le", - "sqlfn": "tint_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<=", @@ -22695,7 +22697,7 @@ } ], "mdbC": "Temporal_lt", - "sqlfn": "tint_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<", @@ -22721,9 +22723,10 @@ } ], "mdbC": "Temporal_ne", - "sqlfn": "tint_ne", + "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, + "sqlop": "<>", "group": "meos_temporal_comp_trad" }, { @@ -22746,7 +22749,7 @@ } ], "mdbC": "Always_eq_base_temporal", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -22772,7 +22775,7 @@ } ], "mdbC": "Always_eq_base_temporal", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -22798,7 +22801,7 @@ } ], "mdbC": "Always_eq_base_temporal", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -22824,7 +22827,7 @@ } ], "mdbC": "Always_eq_temporal_base", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -22850,7 +22853,7 @@ } ], "mdbC": "Always_eq_temporal_temporal", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -22876,7 +22879,7 @@ } ], "mdbC": "Always_eq_base_temporal", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -22902,7 +22905,7 @@ } ], "mdbC": "Always_eq_temporal_base", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -22928,7 +22931,7 @@ } ], "mdbC": "Always_eq_temporal_base", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -22954,7 +22957,7 @@ } ], "mdbC": "Always_eq_base_temporal", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -22980,7 +22983,7 @@ } ], "mdbC": "Always_eq_temporal_base", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -23006,7 +23009,7 @@ } ], "mdbC": "Always_eq_temporal_base", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -23032,7 +23035,7 @@ } ], "mdbC": "Always_ge_base_temporal", - "sqlfn": "always_ge", + "sqlfn": "aGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>=", @@ -23058,7 +23061,7 @@ } ], "mdbC": "Always_ge_base_temporal", - "sqlfn": "always_ge", + "sqlfn": "aGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>=", @@ -23084,7 +23087,7 @@ } ], "mdbC": "Always_ge_temporal_temporal", - "sqlfn": "always_ge", + "sqlfn": "aGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>=", @@ -23110,7 +23113,7 @@ } ], "mdbC": "Always_ge_base_temporal", - "sqlfn": "always_ge", + "sqlfn": "aGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>=", @@ -23136,7 +23139,7 @@ } ], "mdbC": "Always_ge_temporal_base", - "sqlfn": "always_ge", + "sqlfn": "aGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>=", @@ -23162,7 +23165,7 @@ } ], "mdbC": "Always_ge_temporal_base", - "sqlfn": "always_ge", + "sqlfn": "aGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>=", @@ -23188,7 +23191,7 @@ } ], "mdbC": "Always_ge_base_temporal", - "sqlfn": "always_ge", + "sqlfn": "aGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>=", @@ -23214,7 +23217,7 @@ } ], "mdbC": "Always_ge_temporal_base", - "sqlfn": "always_ge", + "sqlfn": "aGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>=", @@ -23240,7 +23243,7 @@ } ], "mdbC": "Always_ge_temporal_base", - "sqlfn": "always_ge", + "sqlfn": "aGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>=", @@ -23266,7 +23269,7 @@ } ], "mdbC": "Always_gt_base_temporal", - "sqlfn": "always_gt", + "sqlfn": "aGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>", @@ -23292,7 +23295,7 @@ } ], "mdbC": "Always_gt_base_temporal", - "sqlfn": "always_gt", + "sqlfn": "aGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>", @@ -23318,7 +23321,7 @@ } ], "mdbC": "Always_gt_temporal_temporal", - "sqlfn": "always_gt", + "sqlfn": "aGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>", @@ -23344,7 +23347,7 @@ } ], "mdbC": "Always_gt_base_temporal", - "sqlfn": "always_gt", + "sqlfn": "aGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>", @@ -23370,7 +23373,7 @@ } ], "mdbC": "Always_gt_temporal_base", - "sqlfn": "always_gt", + "sqlfn": "aGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>", @@ -23396,7 +23399,7 @@ } ], "mdbC": "Always_gt_temporal_base", - "sqlfn": "always_gt", + "sqlfn": "aGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>", @@ -23422,7 +23425,7 @@ } ], "mdbC": "Always_gt_base_temporal", - "sqlfn": "always_gt", + "sqlfn": "aGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>", @@ -23448,7 +23451,7 @@ } ], "mdbC": "Always_gt_temporal_base", - "sqlfn": "always_gt", + "sqlfn": "aGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>", @@ -23474,7 +23477,7 @@ } ], "mdbC": "Always_gt_temporal_base", - "sqlfn": "always_gt", + "sqlfn": "aGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%>", @@ -23500,7 +23503,7 @@ } ], "mdbC": "Always_le_base_temporal", - "sqlfn": "always_le", + "sqlfn": "aLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<=", @@ -23526,7 +23529,7 @@ } ], "mdbC": "Always_le_base_temporal", - "sqlfn": "always_le", + "sqlfn": "aLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<=", @@ -23552,7 +23555,7 @@ } ], "mdbC": "Always_le_temporal_temporal", - "sqlfn": "always_le", + "sqlfn": "aLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<=", @@ -23578,7 +23581,7 @@ } ], "mdbC": "Always_le_base_temporal", - "sqlfn": "always_le", + "sqlfn": "aLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<=", @@ -23604,7 +23607,7 @@ } ], "mdbC": "Always_le_temporal_base", - "sqlfn": "always_le", + "sqlfn": "aLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<=", @@ -23630,7 +23633,7 @@ } ], "mdbC": "Always_le_temporal_base", - "sqlfn": "always_le", + "sqlfn": "aLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<=", @@ -23656,7 +23659,7 @@ } ], "mdbC": "Always_le_base_temporal", - "sqlfn": "always_le", + "sqlfn": "aLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<=", @@ -23682,7 +23685,7 @@ } ], "mdbC": "Always_le_temporal_base", - "sqlfn": "always_le", + "sqlfn": "aLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<=", @@ -23708,7 +23711,7 @@ } ], "mdbC": "Always_le_temporal_base", - "sqlfn": "always_le", + "sqlfn": "aLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<=", @@ -23734,7 +23737,7 @@ } ], "mdbC": "Always_lt_base_temporal", - "sqlfn": "always_lt", + "sqlfn": "aLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<", @@ -23760,7 +23763,7 @@ } ], "mdbC": "Always_lt_base_temporal", - "sqlfn": "always_lt", + "sqlfn": "aLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<", @@ -23786,7 +23789,7 @@ } ], "mdbC": "Always_lt_temporal_temporal", - "sqlfn": "always_lt", + "sqlfn": "aLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<", @@ -23812,7 +23815,7 @@ } ], "mdbC": "Always_lt_base_temporal", - "sqlfn": "always_lt", + "sqlfn": "aLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<", @@ -23838,7 +23841,7 @@ } ], "mdbC": "Always_lt_temporal_base", - "sqlfn": "always_lt", + "sqlfn": "aLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<", @@ -23864,7 +23867,7 @@ } ], "mdbC": "Always_lt_temporal_base", - "sqlfn": "always_lt", + "sqlfn": "aLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<", @@ -23890,7 +23893,7 @@ } ], "mdbC": "Always_lt_base_temporal", - "sqlfn": "always_lt", + "sqlfn": "aLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<", @@ -23916,7 +23919,7 @@ } ], "mdbC": "Always_lt_temporal_base", - "sqlfn": "always_lt", + "sqlfn": "aLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<", @@ -23942,7 +23945,7 @@ } ], "mdbC": "Always_lt_temporal_base", - "sqlfn": "always_lt", + "sqlfn": "aLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<", @@ -23968,7 +23971,7 @@ } ], "mdbC": "Always_ne_base_temporal", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -23994,7 +23997,7 @@ } ], "mdbC": "Always_ne_base_temporal", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24020,7 +24023,7 @@ } ], "mdbC": "Always_ne_base_temporal", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24046,7 +24049,7 @@ } ], "mdbC": "Always_ne_temporal_base", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24072,7 +24075,7 @@ } ], "mdbC": "Always_ne_temporal_temporal", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24098,7 +24101,7 @@ } ], "mdbC": "Always_ne_base_temporal", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24124,7 +24127,7 @@ } ], "mdbC": "Always_ne_temporal_base", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24150,7 +24153,7 @@ } ], "mdbC": "Always_ne_temporal_base", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24176,7 +24179,7 @@ } ], "mdbC": "Always_ne_base_temporal", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24202,7 +24205,7 @@ } ], "mdbC": "Always_ne_temporal_base", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24228,7 +24231,7 @@ } ], "mdbC": "Always_ne_temporal_base", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -24254,7 +24257,7 @@ } ], "mdbC": "Ever_eq_base_temporal", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24280,7 +24283,7 @@ } ], "mdbC": "Ever_eq_base_temporal", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24306,7 +24309,7 @@ } ], "mdbC": "Ever_eq_base_temporal", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24332,7 +24335,7 @@ } ], "mdbC": "Ever_eq_temporal_base", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24358,7 +24361,7 @@ } ], "mdbC": "Ever_eq_temporal_temporal", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24384,7 +24387,7 @@ } ], "mdbC": "Ever_eq_base_temporal", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24410,7 +24413,7 @@ } ], "mdbC": "Ever_eq_temporal_base", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24436,7 +24439,7 @@ } ], "mdbC": "Ever_eq_temporal_base", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24462,7 +24465,7 @@ } ], "mdbC": "Ever_eq_base_temporal", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24488,7 +24491,7 @@ } ], "mdbC": "Ever_eq_temporal_base", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24514,7 +24517,7 @@ } ], "mdbC": "Ever_eq_temporal_base", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -24540,7 +24543,7 @@ } ], "mdbC": "Ever_ge_base_temporal", - "sqlfn": "ever_ge", + "sqlfn": "eGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>=", @@ -24566,7 +24569,7 @@ } ], "mdbC": "Ever_ge_base_temporal", - "sqlfn": "ever_ge", + "sqlfn": "eGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>=", @@ -24592,7 +24595,7 @@ } ], "mdbC": "Ever_ge_temporal_temporal", - "sqlfn": "ever_ge", + "sqlfn": "eGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>=", @@ -24618,7 +24621,7 @@ } ], "mdbC": "Ever_ge_base_temporal", - "sqlfn": "ever_ge", + "sqlfn": "eGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>=", @@ -24644,7 +24647,7 @@ } ], "mdbC": "Ever_ge_temporal_base", - "sqlfn": "ever_ge", + "sqlfn": "eGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>=", @@ -24670,7 +24673,7 @@ } ], "mdbC": "Ever_ge_temporal_base", - "sqlfn": "ever_ge", + "sqlfn": "eGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>=", @@ -24696,7 +24699,7 @@ } ], "mdbC": "Ever_ge_base_temporal", - "sqlfn": "ever_ge", + "sqlfn": "eGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>=", @@ -24722,7 +24725,7 @@ } ], "mdbC": "Ever_ge_temporal_base", - "sqlfn": "ever_ge", + "sqlfn": "eGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>=", @@ -24748,7 +24751,7 @@ } ], "mdbC": "Ever_ge_temporal_base", - "sqlfn": "ever_ge", + "sqlfn": "eGe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>=", @@ -24774,7 +24777,7 @@ } ], "mdbC": "Ever_gt_base_temporal", - "sqlfn": "ever_gt", + "sqlfn": "eGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>", @@ -24800,7 +24803,7 @@ } ], "mdbC": "Ever_gt_base_temporal", - "sqlfn": "ever_gt", + "sqlfn": "eGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>", @@ -24826,7 +24829,7 @@ } ], "mdbC": "Ever_gt_temporal_temporal", - "sqlfn": "ever_gt", + "sqlfn": "eGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>", @@ -24852,7 +24855,7 @@ } ], "mdbC": "Ever_gt_base_temporal", - "sqlfn": "ever_gt", + "sqlfn": "eGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>", @@ -24878,7 +24881,7 @@ } ], "mdbC": "Ever_gt_temporal_base", - "sqlfn": "ever_gt", + "sqlfn": "eGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>", @@ -24904,7 +24907,7 @@ } ], "mdbC": "Ever_gt_temporal_base", - "sqlfn": "ever_gt", + "sqlfn": "eGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>", @@ -24930,7 +24933,7 @@ } ], "mdbC": "Ever_gt_base_temporal", - "sqlfn": "ever_gt", + "sqlfn": "eGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>", @@ -24956,7 +24959,7 @@ } ], "mdbC": "Ever_gt_temporal_base", - "sqlfn": "ever_gt", + "sqlfn": "eGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>", @@ -24982,7 +24985,7 @@ } ], "mdbC": "Ever_gt_temporal_base", - "sqlfn": "ever_gt", + "sqlfn": "eGt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?>", @@ -25008,7 +25011,7 @@ } ], "mdbC": "Ever_le_base_temporal", - "sqlfn": "ever_le", + "sqlfn": "eLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<=", @@ -25034,7 +25037,7 @@ } ], "mdbC": "Ever_le_base_temporal", - "sqlfn": "ever_le", + "sqlfn": "eLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<=", @@ -25060,7 +25063,7 @@ } ], "mdbC": "Ever_le_temporal_temporal", - "sqlfn": "ever_le", + "sqlfn": "eLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<=", @@ -25086,7 +25089,7 @@ } ], "mdbC": "Ever_le_base_temporal", - "sqlfn": "ever_le", + "sqlfn": "eLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<=", @@ -25112,7 +25115,7 @@ } ], "mdbC": "Ever_le_temporal_base", - "sqlfn": "ever_le", + "sqlfn": "eLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<=", @@ -25138,7 +25141,7 @@ } ], "mdbC": "Ever_le_temporal_base", - "sqlfn": "ever_le", + "sqlfn": "eLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<=", @@ -25164,7 +25167,7 @@ } ], "mdbC": "Ever_le_base_temporal", - "sqlfn": "ever_le", + "sqlfn": "eLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<=", @@ -25190,7 +25193,7 @@ } ], "mdbC": "Ever_le_temporal_base", - "sqlfn": "ever_le", + "sqlfn": "eLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<=", @@ -25216,7 +25219,7 @@ } ], "mdbC": "Ever_le_temporal_base", - "sqlfn": "ever_le", + "sqlfn": "eLe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<=", @@ -25242,7 +25245,7 @@ } ], "mdbC": "Ever_lt_base_temporal", - "sqlfn": "ever_lt", + "sqlfn": "eLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<", @@ -25268,7 +25271,7 @@ } ], "mdbC": "Ever_lt_base_temporal", - "sqlfn": "ever_lt", + "sqlfn": "eLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<", @@ -25294,7 +25297,7 @@ } ], "mdbC": "Ever_lt_temporal_temporal", - "sqlfn": "ever_lt", + "sqlfn": "eLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<", @@ -25320,7 +25323,7 @@ } ], "mdbC": "Ever_lt_base_temporal", - "sqlfn": "ever_lt", + "sqlfn": "eLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<", @@ -25346,7 +25349,7 @@ } ], "mdbC": "Ever_lt_temporal_base", - "sqlfn": "ever_lt", + "sqlfn": "eLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<", @@ -25372,7 +25375,7 @@ } ], "mdbC": "Ever_lt_temporal_base", - "sqlfn": "ever_lt", + "sqlfn": "eLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<", @@ -25398,7 +25401,7 @@ } ], "mdbC": "Ever_lt_base_temporal", - "sqlfn": "ever_lt", + "sqlfn": "eLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<", @@ -25424,7 +25427,7 @@ } ], "mdbC": "Ever_lt_temporal_base", - "sqlfn": "ever_lt", + "sqlfn": "eLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<", @@ -25450,7 +25453,7 @@ } ], "mdbC": "Ever_lt_temporal_base", - "sqlfn": "ever_lt", + "sqlfn": "eLt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<", @@ -25476,7 +25479,7 @@ } ], "mdbC": "Ever_ne_base_temporal", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25502,7 +25505,7 @@ } ], "mdbC": "Ever_ne_base_temporal", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25528,7 +25531,7 @@ } ], "mdbC": "Ever_ne_base_temporal", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25554,7 +25557,7 @@ } ], "mdbC": "Ever_ne_temporal_base", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25580,7 +25583,7 @@ } ], "mdbC": "Ever_ne_temporal_temporal", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25606,7 +25609,7 @@ } ], "mdbC": "Ever_ne_base_temporal", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25632,7 +25635,7 @@ } ], "mdbC": "Ever_ne_temporal_base", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25658,7 +25661,7 @@ } ], "mdbC": "Ever_ne_temporal_base", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25684,7 +25687,7 @@ } ], "mdbC": "Ever_ne_base_temporal", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25710,7 +25713,7 @@ } ], "mdbC": "Ever_ne_temporal_base", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -25736,7 +25739,7 @@ } ], "mdbC": "Ever_ne_temporal_base", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -29509,7 +29512,7 @@ } ], "mdbC": "Add_number_tnumber", - "sqlfn": "tnumber_add", + "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -29535,7 +29538,7 @@ } ], "mdbC": "Add_number_tnumber", - "sqlfn": "tnumber_add", + "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -29561,7 +29564,7 @@ } ], "mdbC": "Add_tnumber_number", - "sqlfn": "tnumber_add", + "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -29587,7 +29590,7 @@ } ], "mdbC": "Add_tnumber_number", - "sqlfn": "tnumber_add", + "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -29613,7 +29616,7 @@ } ], "mdbC": "Add_number_tnumber", - "sqlfn": "tnumber_add", + "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -29639,7 +29642,7 @@ } ], "mdbC": "Add_tnumber_number", - "sqlfn": "tnumber_add", + "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -29665,7 +29668,7 @@ } ], "mdbC": "Add_tnumber_tnumber", - "sqlfn": "tnumber_add", + "sqlfn": "tAdd", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -29691,7 +29694,7 @@ } ], "mdbC": "Div_number_tnumber", - "sqlfn": "tnumber_div", + "sqlfn": "tDiv", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "/", @@ -29717,7 +29720,7 @@ } ], "mdbC": "Div_number_tnumber", - "sqlfn": "tnumber_div", + "sqlfn": "tDiv", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "/", @@ -29743,7 +29746,7 @@ } ], "mdbC": "Div_tnumber_number", - "sqlfn": "tnumber_div", + "sqlfn": "tDiv", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "/", @@ -29790,7 +29793,7 @@ } ], "mdbC": "Div_number_tnumber", - "sqlfn": "tnumber_div", + "sqlfn": "tDiv", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "/", @@ -29837,7 +29840,7 @@ } ], "mdbC": "Div_tnumber_tnumber", - "sqlfn": "tnumber_div", + "sqlfn": "tDiv", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "/", @@ -29863,7 +29866,7 @@ } ], "mdbC": "Mul_number_tnumber", - "sqlfn": "tnumber_mul", + "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -29889,7 +29892,7 @@ } ], "mdbC": "Mul_number_tnumber", - "sqlfn": "tnumber_mul", + "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -29915,7 +29918,7 @@ } ], "mdbC": "Mul_tnumber_number", - "sqlfn": "tnumber_mul", + "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -29941,7 +29944,7 @@ } ], "mdbC": "Mul_tnumber_number", - "sqlfn": "tnumber_mul", + "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -29967,7 +29970,7 @@ } ], "mdbC": "Mul_number_tnumber", - "sqlfn": "tnumber_mul", + "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -29993,7 +29996,7 @@ } ], "mdbC": "Mul_tnumber_number", - "sqlfn": "tnumber_mul", + "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -30019,7 +30022,7 @@ } ], "mdbC": "Mul_tnumber_tnumber", - "sqlfn": "tnumber_mul", + "sqlfn": "tMul", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -30045,7 +30048,7 @@ } ], "mdbC": "Sub_number_tnumber", - "sqlfn": "tnumber_sub", + "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -30071,7 +30074,7 @@ } ], "mdbC": "Sub_number_tnumber", - "sqlfn": "tnumber_sub", + "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -30097,7 +30100,7 @@ } ], "mdbC": "Sub_tnumber_number", - "sqlfn": "tnumber_sub", + "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -30123,7 +30126,7 @@ } ], "mdbC": "Sub_tnumber_number", - "sqlfn": "tnumber_sub", + "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -30149,7 +30152,7 @@ } ], "mdbC": "Sub_number_tnumber", - "sqlfn": "tnumber_sub", + "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -30175,7 +30178,7 @@ } ], "mdbC": "Sub_tnumber_number", - "sqlfn": "tnumber_sub", + "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -30201,7 +30204,7 @@ } ], "mdbC": "Sub_tnumber_tnumber", - "sqlfn": "tnumber_sub", + "sqlfn": "tSub", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -35318,7 +35321,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -35344,7 +35347,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -35370,7 +35373,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -35396,7 +35399,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -35422,7 +35425,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -35448,7 +35451,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -36252,7 +36255,7 @@ } ], "mdbC": "Stbox_tmax", - "sqlfn": "Tmax", + "sqlfn": "tMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -36277,7 +36280,7 @@ } ], "mdbC": "Stbox_tmax_inc", - "sqlfn": "Tmax_inc", + "sqlfn": "tMaxInc", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -36302,7 +36305,7 @@ } ], "mdbC": "Stbox_tmin", - "sqlfn": "Tmin", + "sqlfn": "tMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -36327,7 +36330,7 @@ } ], "mdbC": "Stbox_tmin_inc", - "sqlfn": "Tmin_inc", + "sqlfn": "tMinInc", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -36372,7 +36375,7 @@ } ], "mdbC": "Stbox_xmax", - "sqlfn": "Xmax", + "sqlfn": "xMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -36397,7 +36400,7 @@ } ], "mdbC": "Stbox_xmin", - "sqlfn": "Xmin", + "sqlfn": "xMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -36422,7 +36425,7 @@ } ], "mdbC": "Stbox_ymax", - "sqlfn": "Ymax", + "sqlfn": "yMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -36447,7 +36450,7 @@ } ], "mdbC": "Stbox_ymin", - "sqlfn": "Ymin", + "sqlfn": "yMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -36472,7 +36475,7 @@ } ], "mdbC": "Stbox_zmax", - "sqlfn": "Zmax", + "sqlfn": "zMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -36497,7 +36500,7 @@ } ], "mdbC": "Stbox_zmin", - "sqlfn": "Zmin", + "sqlfn": "zMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_geo_box_accessor" @@ -37411,7 +37414,7 @@ } ], "mdbC": "Stbox_cmp", - "sqlfn": "stbox_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_geo_box_comp" @@ -37436,7 +37439,7 @@ } ], "mdbC": "Stbox_eq", - "sqlfn": "stbox_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "=", @@ -37462,7 +37465,7 @@ } ], "mdbC": "Stbox_ge", - "sqlfn": "stbox_ge", + "sqlfn": "ge", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">=", @@ -37488,7 +37491,7 @@ } ], "mdbC": "Stbox_gt", - "sqlfn": "stbox_gt", + "sqlfn": "gt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": ">", @@ -37514,7 +37517,7 @@ } ], "mdbC": "Stbox_le", - "sqlfn": "stbox_le", + "sqlfn": "le", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<=", @@ -37540,7 +37543,7 @@ } ], "mdbC": "Stbox_lt", - "sqlfn": "stbox_lt", + "sqlfn": "lt", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<", @@ -37566,7 +37569,7 @@ } ], "mdbC": "Stbox_ne", - "sqlfn": "stbox_ne", + "sqlfn": "ne", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<>", @@ -39410,7 +39413,7 @@ } ], "mdbC": "Always_eq_geo_tgeo", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -39436,7 +39439,7 @@ } ], "mdbC": "Always_eq_tgeo_geo", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -39462,7 +39465,7 @@ } ], "mdbC": "Always_eq_tgeo_tgeo", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -39488,7 +39491,7 @@ } ], "mdbC": "Always_ne_geo_tgeo", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -39514,7 +39517,7 @@ } ], "mdbC": "Always_ne_tgeo_geo", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -39540,7 +39543,7 @@ } ], "mdbC": "Always_ne_tgeo_tgeo", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -39566,7 +39569,7 @@ } ], "mdbC": "Ever_eq_geo_tgeo", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -39592,7 +39595,7 @@ } ], "mdbC": "Ever_eq_tgeo_geo", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -39618,7 +39621,7 @@ } ], "mdbC": "Ever_eq_tgeo_tgeo", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -39644,7 +39647,7 @@ } ], "mdbC": "Ever_ne_geo_tgeo", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -39670,7 +39673,7 @@ } ], "mdbC": "Ever_ne_tgeo_geo", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -39696,7 +39699,7 @@ } ], "mdbC": "Ever_ne_tgeo_tgeo", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -45679,7 +45682,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -45705,7 +45708,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -45731,7 +45734,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -45757,7 +45760,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -45783,7 +45786,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -45809,7 +45812,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -46828,7 +46831,7 @@ } ], "mdbC": "Always_eq_cbuffer_tcbuffer", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -46854,7 +46857,7 @@ } ], "mdbC": "Always_eq_tcbuffer_cbuffer", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -46880,7 +46883,7 @@ } ], "mdbC": "Always_eq_tcbuffer_tcbuffer", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -46906,7 +46909,7 @@ } ], "mdbC": "Always_ne_cbuffer_tcbuffer", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -46932,7 +46935,7 @@ } ], "mdbC": "Always_ne_tcbuffer_cbuffer", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -46958,7 +46961,7 @@ } ], "mdbC": "Always_ne_tcbuffer_tcbuffer", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -46984,7 +46987,7 @@ } ], "mdbC": "Ever_eq_cbuffer_tcbuffer", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -47010,7 +47013,7 @@ } ], "mdbC": "Ever_eq_tcbuffer_cbuffer", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -47036,7 +47039,7 @@ } ], "mdbC": "Ever_eq_tcbuffer_tcbuffer", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -47062,7 +47065,7 @@ } ], "mdbC": "Ever_ne_cbuffer_tcbuffer", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -47088,7 +47091,7 @@ } ], "mdbC": "Ever_ne_tcbuffer_cbuffer", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -47114,7 +47117,7 @@ } ], "mdbC": "Ever_ne_tcbuffer_tcbuffer", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -59567,7 +59570,7 @@ } ], "mdbC": "Temporal_cmp", - "sqlfn": "tint_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_internal_temporal_comp_trad" @@ -59592,9 +59595,10 @@ } ], "mdbC": "Temporal_eq", - "sqlfn": "tint_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, + "sqlop": "=", "group": "meos_internal_temporal_comp_trad" }, { @@ -59617,7 +59621,7 @@ } ], "mdbC": "Temporal_cmp", - "sqlfn": "tint_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_internal_temporal_comp_trad" @@ -59642,9 +59646,10 @@ } ], "mdbC": "Temporal_eq", - "sqlfn": "tint_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, + "sqlop": "=", "group": "meos_internal_temporal_comp_trad" }, { @@ -59667,7 +59672,7 @@ } ], "mdbC": "Temporal_cmp", - "sqlfn": "tint_cmp", + "sqlfn": "cmp", "sqlArity": 2, "sqlArityMax": 2, "group": "meos_internal_temporal_comp_trad" @@ -59692,9 +59697,10 @@ } ], "mdbC": "Temporal_eq", - "sqlfn": "tint_eq", + "sqlfn": "eq", "sqlArity": 2, "sqlArityMax": 2, + "sqlop": "=", "group": "meos_internal_temporal_comp_trad" }, { @@ -73624,7 +73630,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -73671,7 +73677,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -73697,7 +73703,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -73744,7 +73750,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -75207,7 +75213,7 @@ } ], "mdbC": "Always_eq_base_temporal", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -75233,7 +75239,7 @@ } ], "mdbC": "Always_eq_temporal_base", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -75259,7 +75265,7 @@ } ], "mdbC": "Always_eq_tjsonb_tjsonb", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -75285,7 +75291,7 @@ } ], "mdbC": "Always_ne_base_temporal", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -75311,7 +75317,7 @@ } ], "mdbC": "Always_ne_temporal_base", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -75337,7 +75343,7 @@ } ], "mdbC": "Always_ne_tjsonb_tjsonb", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -75363,7 +75369,7 @@ } ], "mdbC": "Ever_eq_base_temporal", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -75389,7 +75395,7 @@ } ], "mdbC": "Ever_eq_temporal_base", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -75415,7 +75421,7 @@ } ], "mdbC": "Ever_eq_tjsonb_tjsonb", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -75441,7 +75447,7 @@ } ], "mdbC": "Ever_ne_base_temporal", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -75467,7 +75473,7 @@ } ], "mdbC": "Ever_ne_temporal_base", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -75493,7 +75499,7 @@ } ], "mdbC": "Ever_ne_tjsonb_tjsonb", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -82013,7 +82019,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -82039,7 +82045,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -82065,7 +82071,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -82091,7 +82097,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -82138,7 +82144,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -82164,7 +82170,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -83266,7 +83272,7 @@ } ], "mdbC": "Always_eq_npoint_tnpoint", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -83292,7 +83298,7 @@ } ], "mdbC": "Always_eq_tnpoint_npoint", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -83318,7 +83324,7 @@ } ], "mdbC": "Always_eq_tnpoint_tnpoint", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -83344,7 +83350,7 @@ } ], "mdbC": "Always_ne_npoint_tnpoint", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -83370,7 +83376,7 @@ } ], "mdbC": "Always_ne_tnpoint_npoint", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -83396,7 +83402,7 @@ } ], "mdbC": "Always_ne_tnpoint_tnpoint", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -83422,7 +83428,7 @@ } ], "mdbC": "Ever_eq_npoint_tnpoint", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -83448,7 +83454,7 @@ } ], "mdbC": "Ever_eq_tnpoint_npoint", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -83474,7 +83480,7 @@ } ], "mdbC": "Ever_eq_tnpoint_tnpoint", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -83500,7 +83506,7 @@ } ], "mdbC": "Ever_ne_npoint_tnpoint", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -83526,7 +83532,7 @@ } ], "mdbC": "Ever_ne_tnpoint_npoint", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -83552,7 +83558,7 @@ } ], "mdbC": "Ever_ne_tnpoint_tnpoint", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -84679,7 +84685,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -84705,7 +84711,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -84731,7 +84737,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -84757,7 +84763,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -84783,7 +84789,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -84809,7 +84815,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -85088,7 +85094,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -85114,7 +85120,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -85140,7 +85146,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -85166,7 +85172,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -85192,7 +85198,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -85218,7 +85224,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -85512,7 +85518,7 @@ } ], "mdbC": "Tpcbox_xmax", - "sqlfn": "xmax", + "sqlfn": "xMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_pointcloud_box_accessor" @@ -85537,7 +85543,7 @@ } ], "mdbC": "Tpcbox_ymin", - "sqlfn": "ymin", + "sqlfn": "yMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_pointcloud_box_accessor" @@ -85562,7 +85568,7 @@ } ], "mdbC": "Tpcbox_ymax", - "sqlfn": "ymax", + "sqlfn": "yMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_pointcloud_box_accessor" @@ -85587,7 +85593,7 @@ } ], "mdbC": "Tpcbox_zmin", - "sqlfn": "zmin", + "sqlfn": "zMin", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_pointcloud_box_accessor" @@ -85612,7 +85618,7 @@ } ], "mdbC": "Tpcbox_zmax", - "sqlfn": "zmax", + "sqlfn": "zMax", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_pointcloud_box_accessor" @@ -85637,7 +85643,32 @@ } ], "mdbC": "Tpcbox_tmin", - "sqlfn": "tmin", + "sqlfn": "tMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmin_inc", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tpcbox_tmin_inc", + "sqlfn": "tMinInc", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_pointcloud_box_accessor" @@ -85662,7 +85693,32 @@ } ], "mdbC": "Tpcbox_tmax", - "sqlfn": "tmax", + "sqlfn": "tMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmax_inc", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tpcbox_tmax_inc", + "sqlfn": "tMaxInc", "sqlArity": 1, "sqlArityMax": 1, "group": "meos_pointcloud_box_accessor" @@ -85823,7 +85879,7 @@ } ], "mdbC": "Union_tpcbox_tpcbox", - "sqlfn": "tpcbox_union", + "sqlfn": "union", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -85875,7 +85931,7 @@ } ], "mdbC": "Intersection_tpcbox_tpcbox", - "sqlfn": "tpcbox_intersection", + "sqlfn": "intersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -85901,7 +85957,7 @@ } ], "mdbC": "Contains_tpcbox_tpcbox", - "sqlfn": "tpcbox_contains", + "sqlfn": "contains", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "\\@>", @@ -85927,7 +85983,7 @@ } ], "mdbC": "Contained_tpcbox_tpcbox", - "sqlfn": "tpcbox_contained", + "sqlfn": "contained", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<@", @@ -85953,7 +86009,7 @@ } ], "mdbC": "Overlaps_tpcbox_tpcbox", - "sqlfn": "tpcbox_overlaps", + "sqlfn": "overlaps", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "&&", @@ -85979,7 +86035,7 @@ } ], "mdbC": "Same_tpcbox_tpcbox", - "sqlfn": "tpcbox_same", + "sqlfn": "same", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "~=", @@ -86005,7 +86061,7 @@ } ], "mdbC": "Adjacent_tpcbox_tpcbox", - "sqlfn": "tpcbox_adjacent", + "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-|-", @@ -86201,6 +86257,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Overleft_tpcbox_tpcbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", "group": "meos_pointcloud_box_pos" }, { @@ -86222,6 +86283,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Right_tpcbox_tpcbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", "group": "meos_pointcloud_box_pos" }, { @@ -86243,6 +86309,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Overright_tpcbox_tpcbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", "group": "meos_pointcloud_box_pos" }, { @@ -86264,6 +86335,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Below_tpcbox_tpcbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", "group": "meos_pointcloud_box_pos" }, { @@ -86285,6 +86361,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Overbelow_tpcbox_tpcbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", "group": "meos_pointcloud_box_pos" }, { @@ -86306,6 +86387,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Above_tpcbox_tpcbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", "group": "meos_pointcloud_box_pos" }, { @@ -86327,6 +86413,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Overabove_tpcbox_tpcbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", "group": "meos_pointcloud_box_pos" }, { @@ -86348,6 +86439,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Front_tpcbox_tpcbox", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", "group": "meos_pointcloud_box_pos" }, { @@ -86411,6 +86517,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Overback_tpcbox_tpcbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", "group": "meos_pointcloud_box_pos" }, { @@ -86432,6 +86543,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Before_tpcbox_tpcbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", "group": "meos_pointcloud_box_pos" }, { @@ -86453,6 +86569,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Overbefore_tpcbox_tpcbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", "group": "meos_pointcloud_box_pos" }, { @@ -86474,6 +86595,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "After_tpcbox_tpcbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", "group": "meos_pointcloud_box_pos" }, { @@ -86495,6 +86621,11 @@ "canonical": "const struct TPCBox *" } ], + "mdbC": "Overafter_tpcbox_tpcbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", "group": "meos_pointcloud_box_pos" }, { @@ -88083,7 +88214,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -88109,7 +88240,7 @@ } ], "mdbC": "Intersection_set_value", - "sqlfn": "set_intersection", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "*", @@ -88135,7 +88266,7 @@ } ], "mdbC": "Minus_value_set", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -88161,7 +88292,7 @@ } ], "mdbC": "Minus_set_value", - "sqlfn": "set_minus", + "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "-", @@ -88208,7 +88339,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -88234,7 +88365,7 @@ } ], "mdbC": "Union_set_value", - "sqlfn": "set_union", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "+", @@ -89225,7 +89356,7 @@ } ], "mdbC": "Always_eq_pose_tpose", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -89251,7 +89382,7 @@ } ], "mdbC": "Always_eq_tpose_pose", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -89277,7 +89408,7 @@ } ], "mdbC": "Always_eq_tpose_tpose", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlop": "%=", "group": "meos_pose_comp_ever" }, @@ -89301,7 +89432,7 @@ } ], "mdbC": "Always_ne_pose_tpose", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -89327,7 +89458,7 @@ } ], "mdbC": "Always_ne_tpose_pose", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -89353,7 +89484,7 @@ } ], "mdbC": "Always_ne_tpose_tpose", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlop": "%<>", "group": "meos_pose_comp_ever" }, @@ -89377,7 +89508,7 @@ } ], "mdbC": "Ever_eq_pose_tpose", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -89403,7 +89534,7 @@ } ], "mdbC": "Ever_eq_tpose_pose", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -89429,7 +89560,7 @@ } ], "mdbC": "Ever_eq_tpose_tpose", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlop": "?=", "group": "meos_pose_comp_ever" }, @@ -89453,7 +89584,7 @@ } ], "mdbC": "Ever_ne_pose_tpose", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -89479,7 +89610,7 @@ } ], "mdbC": "Ever_ne_tpose_pose", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -89505,7 +89636,7 @@ } ], "mdbC": "Ever_ne_tpose_tpose", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlop": "?<>", "group": "meos_pose_comp_ever" }, @@ -89623,8 +89754,8 @@ "params": [ { "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_is_valid_index", @@ -89643,8 +89774,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_is_valid_cell", @@ -89657,8 +89788,8 @@ "name": "quadbin_tile_to_cell", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Quadbin", + "canonical": "int" }, "params": [ { @@ -89693,8 +89824,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "x", @@ -89728,8 +89859,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_get_resolution", @@ -89742,14 +89873,14 @@ "name": "quadbin_cell_to_parent", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Quadbin", + "canonical": "int" }, "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "parent_resolution", @@ -89767,14 +89898,14 @@ "name": "quadbin_cell_to_children", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "Quadbin *", + "canonical": "int *" }, "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "children_resolution", @@ -89797,14 +89928,14 @@ "name": "quadbin_cell_sibling", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Quadbin", + "canonical": "int" }, "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "direction", @@ -89822,14 +89953,14 @@ "name": "quadbin_k_ring", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "Quadbin *", + "canonical": "int *" }, "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "k", @@ -89848,8 +89979,8 @@ "name": "quadbin_point_to_cell", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Quadbin", + "canonical": "int" }, "params": [ { @@ -89884,8 +90015,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "longitude", @@ -89914,8 +90045,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "xmin", @@ -89954,8 +90085,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_cell_area", @@ -89974,8 +90105,8 @@ "params": [ { "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_out", @@ -89988,8 +90119,8 @@ "name": "quadbin_string_to_index", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Quadbin", + "canonical": "int" }, "params": [ { @@ -90010,8 +90141,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_cell_to_quadkey", @@ -90024,8 +90155,8 @@ "name": "quadbin_parse", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Quadbin", + "canonical": "int" }, "params": [ { @@ -90050,13 +90181,13 @@ "params": [ { "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_eq", @@ -90075,13 +90206,13 @@ "params": [ { "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_ne", @@ -90100,13 +90231,13 @@ "params": [ { "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_lt", @@ -90125,13 +90256,13 @@ "params": [ { "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_le", @@ -90150,13 +90281,13 @@ "params": [ { "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_gt", @@ -90175,13 +90306,13 @@ "params": [ { "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_ge", @@ -90200,13 +90331,13 @@ "params": [ { "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_cmp", @@ -90225,8 +90356,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "mdbC": "Quadbin_hash", @@ -90245,8 +90376,8 @@ "params": [ { "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "k", @@ -90269,8 +90400,8 @@ "params": [ { "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "children_resolution", @@ -90366,8 +90497,8 @@ "params": [ { "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "t", @@ -90387,8 +90518,8 @@ "params": [ { "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "t", @@ -90408,8 +90539,8 @@ "params": [ { "name": "values", - "cType": "const uint64_t *", - "canonical": "const uint64_t *" + "cType": "const Quadbin *", + "canonical": "const int *" }, { "name": "times", @@ -90459,8 +90590,8 @@ "name": "tquadbin_start_value", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Quadbin", + "canonical": "int" }, "params": [ { @@ -90479,8 +90610,8 @@ "name": "tquadbin_end_value", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" + "c": "Quadbin", + "canonical": "int" }, "params": [ { @@ -90515,8 +90646,8 @@ }, { "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" + "cType": "Quadbin *", + "canonical": "int *" } ], "mdbC": "Temporal_value_n", @@ -90529,8 +90660,8 @@ "name": "tquadbin_values", "file": "meos_quadbin.h", "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" + "c": "Quadbin *", + "canonical": "int *" }, "params": [ { @@ -90575,8 +90706,8 @@ }, { "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" + "cType": "Quadbin *", + "canonical": "int *" } ], "mdbC": "Temporal_value_at_timestamptz", @@ -90637,8 +90768,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "temp", @@ -90663,8 +90794,8 @@ }, { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "group": "meos_quadbin_comp_ever" @@ -90679,8 +90810,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "temp", @@ -90705,8 +90836,8 @@ }, { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "group": "meos_quadbin_comp_ever" @@ -90721,8 +90852,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "temp", @@ -90747,8 +90878,8 @@ }, { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "group": "meos_quadbin_comp_ever" @@ -90763,8 +90894,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "temp", @@ -90789,8 +90920,8 @@ }, { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "group": "meos_quadbin_comp_ever" @@ -90889,8 +91020,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "temp", @@ -90915,8 +91046,8 @@ }, { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "group": "meos_quadbin_comp_temp" @@ -90952,8 +91083,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "temp", @@ -90978,8 +91109,8 @@ }, { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ], "group": "meos_quadbin_comp_temp" @@ -92574,7 +92705,7 @@ } ], "mdbC": "Tdistance_trgeometry_geo", - "sqlfn": "tdistance", + "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<->", @@ -92600,7 +92731,7 @@ } ], "mdbC": "Tdistance_trgeometry_tpoint", - "sqlfn": "tdistance", + "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<->", @@ -92626,7 +92757,7 @@ } ], "mdbC": "Tdistance_trgeometry_trgeometry", - "sqlfn": "tdistance", + "sqlfn": "tDistance", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "<->", @@ -92895,7 +93026,7 @@ } ], "mdbC": "Always_eq_geo_trgeometry", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -92921,7 +93052,7 @@ } ], "mdbC": "Always_eq_trgeometry_geo", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -92947,7 +93078,7 @@ } ], "mdbC": "Always_eq_trgeometry_trgeometry", - "sqlfn": "always_eq", + "sqlfn": "aEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%=", @@ -92973,7 +93104,7 @@ } ], "mdbC": "Always_ne_geo_trgeometry", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -92999,7 +93130,7 @@ } ], "mdbC": "Always_ne_trgeometry_geo", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -93025,7 +93156,7 @@ } ], "mdbC": "Always_ne_trgeometry_trgeometry", - "sqlfn": "always_ne", + "sqlfn": "aNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "%<>", @@ -93051,7 +93182,7 @@ } ], "mdbC": "Ever_eq_geo_trgeometry", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -93077,7 +93208,7 @@ } ], "mdbC": "Ever_eq_trgeometry_geo", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -93103,7 +93234,7 @@ } ], "mdbC": "Ever_eq_trgeometry_trgeometry", - "sqlfn": "ever_eq", + "sqlfn": "eEq", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?=", @@ -93129,7 +93260,7 @@ } ], "mdbC": "Ever_ne_geo_trgeometry", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -93155,7 +93286,7 @@ } ], "mdbC": "Ever_ne_trgeometry_geo", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -93181,7 +93312,7 @@ } ], "mdbC": "Ever_ne_trgeometry_trgeometry", - "sqlfn": "ever_ne", + "sqlfn": "eNe", "sqlArity": 2, "sqlArityMax": 2, "sqlop": "?<>", @@ -96733,7 +96864,7 @@ "file": "postgres_ext_defs.in.h", "returnType": { "c": "DateADT", - "canonical": "DateADT" + "canonical": "int" }, "params": [ { @@ -96754,7 +96885,7 @@ { "name": "date", "cType": "DateADT", - "canonical": "DateADT" + "canonical": "int" } ] }, @@ -97122,8 +97253,8 @@ }, { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" } ] }, @@ -97207,8 +97338,8 @@ "params": [ { "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" + "cType": "Quadbin", + "canonical": "int" }, { "name": "box", @@ -104373,7 +104504,7 @@ }, { "name": "tunits", - "cType": "int64_t", + "cType": "int64", "canonical": "long" }, { @@ -104397,7 +104528,7 @@ "name": "interval_units", "file": "temporal_tile.h", "returnType": { - "c": "int64_t", + "c": "int64", "canonical": "long" }, "params": [ @@ -104423,7 +104554,7 @@ }, { "name": "tunits", - "cType": "int64_t", + "cType": "int64", "canonical": "long" }, { diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index b121731f..29bac4a5 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO estebanzimanyi/MobilityDB - REF 043d5e723422d6134a9f5868a7007c9eae65730b - SHA512 00fb8a41588a15410dafee4872a1a486e7d706727686de0f4298dfd27c47896ee128e25c1ffc8d79c101b578efe11a7e825b4d7e62ee39e364e44b447e759459 + REF 49c896b27bb17e28113b20959c1ab942e29fb536 + SHA512 a57f009ebe07ad705543af25ce1c0138705c689d93b25cd7ac1d6b1d2c495b90da9a45d57e4e0c2f06e89314102a5a94eae1f4e7c999903fa53cafc826dbd8c4 ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 20a7d2a8..7c15a561 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 3, + "port-version": 4, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 1725cef3ff5d3d13b093e7cf37abb0ba2ec288f3 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 27 Jun 2026 00:14:23 +0200 Subject: [PATCH 13/85] Generate the temporal comparison functions, dropping the hand registrations --- src/generated/generated_temporal_udfs.cpp | 208 +++++++++++----------- src/temporal/temporal.cpp | 70 +------- tools/codegen_duck_udfs.py | 2 +- 3 files changed, 107 insertions(+), 173 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index ce79da22..d738af5f 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -12396,113 +12396,113 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_teq_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_teq_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_teq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_teq_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_teq_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tge_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tge_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tge_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tge_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tge_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tge_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tgt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tgt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tgt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tgt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tgt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tgt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tgt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tle_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tle_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tle_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tle_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tle", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tle_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tle_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tlt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tlt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tlt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tlt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tlt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tlt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tlt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tne_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tne_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tne_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tne_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_tne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tne_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_teq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_teq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_teq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_teq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tgt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tgt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tgt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tgt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tgt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tgt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tle_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tle_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tle_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tle_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tle_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tle_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tlt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tlt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tlt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tlt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tlt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tlt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tne_ttext_text)); } static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 2848f0b4..f1d29b46 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1754,74 +1754,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overright", {tflt, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_tnumber)); } - // Temporal comparison predicates returning tbool (temporal_teq/tne/tlt/tle/tgt/tge) - { - auto tbool = TemporalTypes::tbool(); - auto tint = TemporalTypes::tint(); - auto tflt = TemporalTypes::tfloat(); - auto ttext = TemporalTypes::ttext(); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::BOOLEAN, tbool}, tbool, TemporalFunctions::Teq_bool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {tbool, LogicalType::BOOLEAN}, tbool, TemporalFunctions::Teq_tbool_bool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::INTEGER, tint}, tbool, TemporalFunctions::Teq_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {tint, LogicalType::INTEGER}, tbool, TemporalFunctions::Teq_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::DOUBLE, tflt}, tbool, TemporalFunctions::Teq_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {tflt, LogicalType::DOUBLE}, tbool, TemporalFunctions::Teq_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::VARCHAR, ttext}, tbool, TemporalFunctions::Teq_text_ttext)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {ttext, LogicalType::VARCHAR}, tbool, TemporalFunctions::Teq_ttext_text)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {tint, tint}, tbool, TemporalFunctions::Teq_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {tflt, tflt}, tbool, TemporalFunctions::Teq_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {tbool, tbool}, tbool, TemporalFunctions::Teq_temporal_temporal)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::BOOLEAN, tbool}, tbool, TemporalFunctions::Tne_bool_tbool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {tbool, LogicalType::BOOLEAN}, tbool, TemporalFunctions::Tne_tbool_bool)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::INTEGER, tint}, tbool, TemporalFunctions::Tne_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {tint, LogicalType::INTEGER}, tbool, TemporalFunctions::Tne_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::DOUBLE, tflt}, tbool, TemporalFunctions::Tne_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {tflt, LogicalType::DOUBLE}, tbool, TemporalFunctions::Tne_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::VARCHAR, ttext}, tbool, TemporalFunctions::Tne_text_ttext)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {ttext, LogicalType::VARCHAR}, tbool, TemporalFunctions::Tne_ttext_text)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {tint, tint}, tbool, TemporalFunctions::Tne_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {tflt, tflt}, tbool, TemporalFunctions::Tne_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {tbool, tbool}, tbool, TemporalFunctions::Tne_temporal_temporal)); - - // temporal_tlt/tle/tgt/tge: ordered types only (int, float, text) - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {LogicalType::INTEGER, tint}, tbool, TemporalFunctions::Tlt_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {tint, LogicalType::INTEGER}, tbool, TemporalFunctions::Tlt_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {LogicalType::DOUBLE, tflt}, tbool, TemporalFunctions::Tlt_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {tflt, LogicalType::DOUBLE}, tbool, TemporalFunctions::Tlt_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {LogicalType::VARCHAR, ttext}, tbool, TemporalFunctions::Tlt_text_ttext)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {ttext, LogicalType::VARCHAR}, tbool, TemporalFunctions::Tlt_ttext_text)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {tint, tint}, tbool, TemporalFunctions::Tlt_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {tflt, tflt}, tbool, TemporalFunctions::Tlt_temporal_temporal)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {LogicalType::INTEGER, tint}, tbool, TemporalFunctions::Tle_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {tint, LogicalType::INTEGER}, tbool, TemporalFunctions::Tle_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {LogicalType::DOUBLE, tflt}, tbool, TemporalFunctions::Tle_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {tflt, LogicalType::DOUBLE}, tbool, TemporalFunctions::Tle_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {LogicalType::VARCHAR, ttext}, tbool, TemporalFunctions::Tle_text_ttext)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {ttext, LogicalType::VARCHAR}, tbool, TemporalFunctions::Tle_ttext_text)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {tint, tint}, tbool, TemporalFunctions::Tle_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {tflt, tflt}, tbool, TemporalFunctions::Tle_temporal_temporal)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {LogicalType::INTEGER, tint}, tbool, TemporalFunctions::Tgt_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {tint, LogicalType::INTEGER}, tbool, TemporalFunctions::Tgt_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {LogicalType::DOUBLE, tflt}, tbool, TemporalFunctions::Tgt_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {tflt, LogicalType::DOUBLE}, tbool, TemporalFunctions::Tgt_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {LogicalType::VARCHAR, ttext}, tbool, TemporalFunctions::Tgt_text_ttext)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {ttext, LogicalType::VARCHAR}, tbool, TemporalFunctions::Tgt_ttext_text)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {tint, tint}, tbool, TemporalFunctions::Tgt_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {tflt, tflt}, tbool, TemporalFunctions::Tgt_temporal_temporal)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {LogicalType::INTEGER, tint}, tbool, TemporalFunctions::Tge_int_tint)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {tint, LogicalType::INTEGER}, tbool, TemporalFunctions::Tge_tint_int)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {LogicalType::DOUBLE, tflt}, tbool, TemporalFunctions::Tge_float_tfloat)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {tflt, LogicalType::DOUBLE}, tbool, TemporalFunctions::Tge_tfloat_float)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {LogicalType::VARCHAR, ttext}, tbool, TemporalFunctions::Tge_text_ttext)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {ttext, LogicalType::VARCHAR}, tbool, TemporalFunctions::Tge_ttext_text)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {tint, tint}, tbool, TemporalFunctions::Tge_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {tflt, tflt}, tbool, TemporalFunctions::Tge_temporal_temporal)); - } - + // Temporal #= comparison (temporal_teq/tne/tlt/tle/tgt/tge) is generated + // (group meos_temporal_comp_temp). // tprecision and tsample — time-domain rebinning for (auto &t : TemporalTypes::AllTypes()) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tprecision", {t, LogicalType::INTERVAL}, t, TemporalFunctions::Temporal_tprecision)); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 922ecf01..8f327a65 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -901,7 +901,7 @@ def emit_span(f, kind, C=SPAN_C): COEXIST_PREFIX = "g_" # @ingroup groups whose hand registrations are deleted: the generated surface owns # their canonical names (no prefix). Grows as families migrate to generation. -RETIRED_GROUPS = {"meos_temporal_analytics_similarity"} +RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp"} def retired(f): return (f.get("group") or "") in RETIRED_GROUPS def reg_name(nm, f): From c86bf8bb9457850bce2570c002f4616d8c146b65 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 27 Jun 2026 01:29:33 +0200 Subject: [PATCH 14/85] Gate the two retire traps in the generator (build-failing) Two ways a RETIRED_GROUPS retirement can silently lose coverage, now caught at generation time by reading the actual emitted output: - Trap 1 (split name): a name emitted both bare and g_-prefixed means a retired group and a non-retired group share it, so a query resolves only one spelling. Shared bare/operator dialect must be retired as a coherent wave. - Trap 2 (uncovered): every @sqlfn of a retired group must be emitted, or retiring it drops the function. A documented generator-shape gap kept by hand is allowlisted in RETIRE_UNCOVERED_OK with a reason; anything else is fatal. The checks are output-neutral (read-only over the generated file) and mirror the existing per-thread-init guard. RETIRE_UNCOVERED_OK currently holds dynTimeWarpPath/frechetDistancePath (LIST(STRUCT) path returns the generator cannot yet emit). --- tools/codegen_duck_udfs.py | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 8f327a65..391c9315 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -902,6 +902,12 @@ def emit_span(f, kind, C=SPAN_C): # @ingroup groups whose hand registrations are deleted: the generated surface owns # their canonical names (no prefix). Grows as families migrate to generation. RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp"} +# @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the +# hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else +# uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). +RETIRE_UNCOVERED_OK = { + "dynTimeWarpPath", "frechetDistancePath", # LIST(STRUCT) path returns — not an emit shape yet +} def retired(f): return (f.get("group") or "") in RETIRED_GROUPS def reg_name(nm, f): @@ -1358,6 +1364,41 @@ def main(): print(" Gen_" + u, file=sys.stderr) sys.exit(1) print(f"per-thread MEOS-init guard: all {nu + nb + nt + ns + nsp} generated bodies verified") + # Retire-safety guards (build-failing) — the two retire traps, read off the actual + # generated output so they cannot be reasoned-away by hand. + gentext = open(out).read() + emitted = Counter(re.findall(r'ScalarFunction\("([^"]+)"', gentext)) + # TRAP 1 (split name): a name emitted BOTH bare and g_-prefixed means a RETIRED group and + # a NON-retired group share it (bare here, g_ there) -> a query finds only one. The shared + # bare/operator dialect must be retired as a coherent wave (add the sibling groups). + split = sorted(n for n in emitted if not n.startswith("g_") and ("g_" + n) in emitted) + if split: + print(f"FATAL: retire trap 1 (split name) — {len(split)} name(s) emitted BOTH bare and " + f"g_-prefixed: a retired group shares them with a non-retired group. Retire the " + f"whole shared-name wave together (add the sibling @ingroup groups to " + f"RETIRED_GROUPS):", file=sys.stderr) + for n in split[:20]: + print(f" {n} (also g_{n})", file=sys.stderr) + sys.exit(1) + # TRAP 2 (uncovered): every @sqlfn of a RETIRED group must be emitted (bare) — else + # retiring it DROPS that function. A genuine, documented generator-shape gap kept by the + # hand goes in RETIRE_UNCOVERED_OK (with a reason); anything else is a real coverage gap. + retired_sqlfns = defaultdict(set) + for f in fns: + if (f.get("group") in RETIRED_GROUPS) and f.get("sqlfn"): + retired_sqlfns[f["group"]].add(f["sqlfn"]) + uncovered = [(g, nm) for g, nms in retired_sqlfns.items() for nm in sorted(nms) + if emitted.get(nm, 0) == 0 and nm not in RETIRE_UNCOVERED_OK] + if uncovered: + print(f"FATAL: retire trap 2 (uncovered) — {len(uncovered)} @sqlfn function(s) of a " + f"RETIRED group are NOT generated, so retiring drops them. Generate them (close " + f"the shape gap), or add to RETIRE_UNCOVERED_OK with a reason if genuinely kept " + f"by hand pending a catalog/shape fix:", file=sys.stderr) + for g, nm in uncovered[:20]: + print(f" {g}: {nm}", file=sys.stderr) + sys.exit(1) + print(f"retire-safety: {len(RETIRED_GROUPS)} retired group(s) verified " + f"(no split names, every @sqlfn generated or documented)") # sample emitted registrations (the shape; full emit = next increment) print("\n=== sample generated registrations (first 6) ===") for f in emittable[:6]: From dd35d00819cba88d98b0047d34693b61209fe3ab Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 27 Jun 2026 07:33:58 +0200 Subject: [PATCH 15/85] Build the vendored libmeos with all families (and Arrow) enabled The vcpkg meos port linked only a partial family set (H3 off; cbuffer, pose, rgeo, pointcloud and the Arrow export absent), so the standalone libmeos the extension loads was a strict subset of the catalog surface the generator targets, and a faithful regen emitted unlinkable symbols. Enable every family at the pin (which already folds all family PRs and carries the MEOS_OBJECTS shared-link fix, proven by quadbin linking): CBUFFER, H3, POSE, POINTCLOUD and ARROW alongside JSON, NPOINT, QUADBIN. RGEO follows POSE automatically; RASTER stays off (PostgreSQL-only). H3 uses the system libh3 (auto-found); Arrow is header-only (vendored arrow and nanoarrow headers). POINTCLOUD links pointcloud-pg/lib/libpc.a, a build artifact not shipped in the tarball, so build it first from the vendored autotools tree (autogen, configure, make -C lib; the PGXS pgsql subdir is skipped). Port-version bumped so vcpkg rebuilds the port. The libmeos now loads with every family plus the 18 Arrow roundtrip helpers, a faithful regen from the catalog has zero of its 858 called symbols missing, and the release suite passes (1331 assertions, 60 cases). --- vcpkg_ports/meos/portfile.cmake | 39 ++++++++++++++++++++++++++++++++- vcpkg_ports/meos/vcpkg.json | 2 +- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 29bac4a5..05e223d5 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -116,12 +116,49 @@ vcpkg_replace_string( # public leaf headers pg_date.h / pg_timestamp.h (see meos_wrapper_simple.hpp). # These patches were the contamination that broke the binding's own include path. +# USER-APPROVED-PIN-WRITE (2026-06-27): POINTCLOUD=ON links +# ${SOURCE_PATH}/pointcloud-pg/lib/libpc.a (see meos/CMakeLists.txt), a build +# artifact not shipped in the source tarball. Build just the core library +# (make -C lib) from the vendored pgPointCloud autotools tree; this also emits +# the optional liblazperf.a. The pgsql/ subdir (PGXS extension, needs pg_config) +# is intentionally skipped -- MEOS only links libpc.a. Proven on the pin source +# (49c896b27): ./autogen.sh && ./configure && make -C lib yields both archives. +vcpkg_execute_required_process( + COMMAND ./autogen.sh + WORKING_DIRECTORY "${SOURCE_PATH}/pointcloud-pg" + LOGNAME meos-pointcloud-autogen) +vcpkg_execute_required_process( + COMMAND ./configure + WORKING_DIRECTORY "${SOURCE_PATH}/pointcloud-pg" + LOGNAME meos-pointcloud-configure) +vcpkg_execute_required_process( + COMMAND make -C lib + WORKING_DIRECTORY "${SOURCE_PATH}/pointcloud-pg" + LOGNAME meos-pointcloud-makelib) + vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS -DMEOS=ON - -DH3=OFF + # USER-APPROVED-PIN-WRITE (2026-06-27): activate ALL families so the + # standalone libmeos matches the full catalog surface the binding + # generates against (catalog subseteq libmeos). Mirrors the existing + # -DQUADBIN=ON sibling idiom in this same file. H3 needs system libh3 + # (auto-found via find_library); POINTCLOUD needs pointcloud-pg/lib/ + # libpc.a, built from source just above. RGEO follows POSE automatically + # (CMAKE_DEPENDENT_OPTION). RASTER stays OFF (PG-only, no standalone link). + # USER-APPROVED-PIN-WRITE (2026-06-27): ARROW=ON exports the Apache Arrow C + # Data Interface roundtrip helpers (header-only; vendored arrow/ + nanoarrow/ + # present at the pin, no libarrow link; regularized option(ARROW) per PRs + # #1144/#1041/#1071, validated ON and OFF). C-API only (sqlfn=None, not + # generated as UDFs) but completes catalog subseteq libmeos for Arrow/Iceberg. + -DARROW=ON + -DCBUFFER=ON + -DH3=ON -DJSON=ON + -DNPOINT=ON + -DPOINTCLOUD=ON + -DPOSE=ON -DQUADBIN=ON "-DJSON-C_LIBRARIES=${_MEOS_JSONC_LIB}" "-DJSON-C_INCLUDE_DIRS=${_MEOS_JSONC_INC}" diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 7c15a561..4c9ba32d 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 4, + "port-version": 6, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 4a5585e67ef521d7df0a924666ba887c822fc862 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 27 Jun 2026 08:18:12 +0200 Subject: [PATCH 16/85] Regenerate the UDFs for the complete all-family MEOS surface With the vendored libmeos now built with every family, the generator emits the cross-family conversion UDFs that were previously dropped (tcbuffer_to_tfloat, ttext_to_tjsonb, tbigint_to_tquadbin, the h3/npoint conversions, ...). Make the generated registrations a faithful, buildable projection of the catalog again: - Regenerate src/generated/generated_temporal_udfs.cpp: the conversion registrations return; the file is once more a clean regen of the catalog. - meos_wrapper_simple.hpp: include the per-family public headers (alphabetical) so the family type and conversion declarations are visible to the generated translation unit; they live in the family headers, not the meos.h umbrella. - CMakeLists.txt: add the libh3 include path (meos_h3.h includes ), discovered with NO_CMAKE_FIND_ROOT_PATH since the vcpkg toolchain confines find_path to the vcpkg root and never sees the system /usr/include/h3. --- CMakeLists.txt | 22 +++ src/generated/generated_temporal_udfs.cpp | 177 ++++++++++++++++++++++ src/include/meos_wrapper_simple.hpp | 15 ++ 3 files changed, 214 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 61a19ab4..cd347b47 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,6 +37,23 @@ endif() # MEOS from overlay port find_package(MEOS CONFIG REQUIRED) +# H3 headers: the all-families libmeos exposes meos_h3.h, which includes +# . SIBLING-FROM MobilityDB CMakeLists.txt H3 block (find_path +# H3_INCLUDE_DIR NAMES h3api.h PATH_SUFFIXES h3) so code compiling against +# meos_h3.h sees the system libh3 headers, just as the meos port (-DH3=ON) does. +# The dir is attached to the extension targets below (mirroring the json-c +# block) because build_*_extension targets don't inherit directory includes. +# SIBLING-FROM MobilityDB CMakeLists.txt H3 block; NO_CMAKE_FIND_ROOT_PATH + explicit +# system PATHS are the binding-side adaptation: under the vcpkg toolchain find_path is +# confined to the vcpkg root and never sees the system /usr/include/h3 that libh3-dev ships. +find_path(H3_INCLUDE_DIR NAMES h3api.h + PATH_SUFFIXES h3 + PATHS /usr/include /usr/local/include + NO_CMAKE_FIND_ROOT_PATH) +if(NOT H3_INCLUDE_DIR) + message(FATAL_ERROR "h3api.h not found; install libh3-dev (the meos port is built with -DH3=ON).") +endif() + if(TARGET GEOS::geos_c) set(GEOS_TGT GEOS::geos_c) elseif(TARGET GEOS::geos) @@ -112,6 +129,11 @@ else() set(JSONC_TGT ${JSON-C_LIBRARIES}) endif() +# H3 headers for meos_h3.h (see the find_path above) — attached per-target like +# json-c, since build_*_extension targets don't inherit directory includes. +target_include_directories(${EXTENSION_NAME} PRIVATE ${H3_INCLUDE_DIR}) +target_include_directories(${LOADABLE_EXTENSION_NAME} PRIVATE ${H3_INCLUDE_DIR}) + # ----------------------------- # Link libraries # ----------------------------- diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index d738af5f..fb9c04d4 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -376,6 +376,30 @@ static void Gen_intersection_tbox_tbox(DataChunk &args, ExpressionState &, Vecto } +// ===== @ingroup meos_cbuffer_conversion ===== +static void Gen_tcbuffer_to_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tcbuffer_to_tfloat(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tgeometry_to_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeometry_to_tcbuffer(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + + // ===== @ingroup meos_geo_bbox_pos ===== static void Gen_above_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -1820,6 +1844,115 @@ static void Gen_spatialset_transform(DataChunk &args, ExpressionState &, Vector } +// ===== @ingroup meos_h3_conversion ===== +static void Gen_tbigint_to_th3index(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbigint_to_th3index(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_th3index_to_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = th3index_to_tbigint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + + +// ===== @ingroup meos_h3_latlng ===== +static void Gen_tgeogpoint_to_th3index(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeogpoint_to_th3index(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + +static void Gen_tgeompoint_to_th3index(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeompoint_to_th3index(t, a2); + free(t); + return TemporalToBlob(result, r); + }); +} + + +// ===== @ingroup meos_json_conversion ===== +static void Gen_tjsonb_to_ttext(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tjsonb_to_ttext(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_ttext_to_tjsonb(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = ttext_to_tjsonb(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + + +// ===== @ingroup meos_npoint_conversion ===== +static void Gen_tgeompoint_to_tnpoint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeompoint_to_tnpoint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + + +// ===== @ingroup meos_quadbin_conversion ===== +static void Gen_tbigint_to_tquadbin(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tbigint_to_tquadbin(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + +static void Gen_tquadbin_to_tbigint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + Temporal *r = tquadbin_to_tbigint(t); + free(t); + return TemporalToBlob(result, r); // frees r + }); +} + + // ===== @ingroup meos_setspan_accessor ===== static void Gen_bigintset_end_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -9923,6 +10056,13 @@ static void RegisterGenerated_meos_box_set(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); } +static void RegisterGenerated_meos_cbuffer_conversion(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tfloat", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tcbuffer", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tcbuffer)); +} + static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); @@ -10645,6 +10785,37 @@ static void RegisterGenerated_meos_geo_set_srid(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_transform", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_transform)); } +static void RegisterGenerated_meos_h3_conversion(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_th3index", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_th3index)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_th3index)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_th3index_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_th3index_to_tbigint)); +} + +static void RegisterGenerated_meos_h3_latlng(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_th3index", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_tgeogpoint_to_th3index)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_th3index", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_th3index)); +} + +static void RegisterGenerated_meos_json_conversion(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_ttext", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_tjsonb_to_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_tjsonb_to_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tjsonb", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_to_tjsonb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_to_tjsonb)); +} + +static void RegisterGenerated_meos_npoint_conversion(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnpoint", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tnpoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tnpoint)); +} + +static void RegisterGenerated_meos_quadbin_conversion(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tquadbin", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tquadbin_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tquadbin_to_tbigint)); +} + static void RegisterGenerated_meos_setspan_accessor(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("g_hash", {type}, LogicalType::INTEGER, Gen_set_hash)); @@ -12788,6 +12959,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_box_bbox_topo(loader); RegisterGenerated_meos_box_comp(loader); RegisterGenerated_meos_box_set(loader); + RegisterGenerated_meos_cbuffer_conversion(loader); RegisterGenerated_meos_geo_bbox_pos(loader); RegisterGenerated_meos_geo_bbox_topo(loader); RegisterGenerated_meos_geo_box_comp(loader); @@ -12800,6 +12972,11 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_geo_rel_ever(loader); RegisterGenerated_meos_geo_rel_temp(loader); RegisterGenerated_meos_geo_set_srid(loader); + RegisterGenerated_meos_h3_conversion(loader); + RegisterGenerated_meos_h3_latlng(loader); + RegisterGenerated_meos_json_conversion(loader); + RegisterGenerated_meos_npoint_conversion(loader); + RegisterGenerated_meos_quadbin_conversion(loader); RegisterGenerated_meos_setspan_accessor(loader); RegisterGenerated_meos_setspan_comp(loader); RegisterGenerated_meos_setspan_conversion(loader); diff --git a/src/include/meos_wrapper_simple.hpp b/src/include/meos_wrapper_simple.hpp index 729aacea..784a3867 100644 --- a/src/include/meos_wrapper_simple.hpp +++ b/src/include/meos_wrapper_simple.hpp @@ -8,6 +8,21 @@ extern "C" { #include #include #include + // Per-family public headers (alphabetical, per the family-block convention): + // family type declarations and cross-family conversions (e.g. + // tcbuffer_to_tfloat, ttext_to_tjsonb, tbigint_to_tquadbin) live here, not in + // the meos.h umbrella. The port builds all families, so all are installed; the + // generated UDFs call into every one. (Alphabetical also keeps meos_pose.h + // before meos_rgeo.h, which depends on it.) + #include + #include + #include + #include + #include + #include + #include + #include + #include // PG-compat date/timestamp arithmetic (add_date_int, add_timestamptz_interval) // lives in the pgtypes public leaf headers, not the meos.h umbrella. #include From ebb23aa34b64ad0bb1c7183d02513d328b39d41b Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 27 Jun 2026 09:19:44 +0200 Subject: [PATCH 17/85] Generate the similarity path functions as table functions from the catalog The catalog carries function-shape metadata (shape.arrayReturn, from the MEOS-API shapeinfer pass) plus the struct layouts (warp/Match = {i, j}). Use it to generate the SETOF-returning similarity path functions instead of hand-writing them: - codegen: a new array-return shape (poc_path + emit_path_table) emits a DuckDB TABLE function (bind/init/exec) whose output schema and per-row marshalling are driven entirely by the catalog struct fields. The registration goes through loader.RegisterFunction(TableFunction(...)), registered over every temporal type. The retire-safety guard now counts TableFunction registrations too. - vendored catalog: enriched with the per-function shape and the struct table (same 4465-function surface, shape added). - retire the hand surface: the SimilarityPath table functions, the scalar RunSimilarityPath path executors, and the non-canonical discreteFrechet / dynTimeWarp aliases (MobilityDB-canonical names are frechetDistance / dynTimeWarpDistance, both generated). frechetDistancePath / dynTimeWarpPath RETURNS SETOF warp, so the canonical form is the table function. - tests: the path tests use the canonical SETOF/table form (SELECT i, j FROM ...Path(...)); 038 uses the canonical dynTimeWarpDistance. Release suite: 1339 assertions in 60 cases pass. --- src/generated/generated_temporal_udfs.cpp | 106 + src/include/temporal/temporal.hpp | 1 - src/include/temporal/temporal_functions.hpp | 2 - src/mobilityduck_extension.cpp | 1 - src/temporal/temporal.cpp | 123 +- src/temporal/temporal_functions.cpp | 63 - test/sql/parity/038_temporal_similarity.test | 2 +- .../sql/parity/038b_similarity_followups.test | 39 +- tools/catalog/meos-idl-26a.json | 225847 ++++++++------- tools/codegen_duck_udfs.py | 115 +- 10 files changed, 113865 insertions(+), 112434 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index fb9c04d4..44cc5df8 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -5850,6 +5850,57 @@ static void Gen_temporal_dyntimewarp_distance(DataChunk &args, ExpressionState & }); } +struct PathBind_temporal_dyntimewarp_path : public TableFunctionData { string_t a, b; }; +struct PathState_temporal_dyntimewarp_path : public GlobalTableFunctionState { + idx_t idx = 0; + std::vector col0; + std::vector col1; +}; +static unique_ptr PathBindFn_temporal_dyntimewarp_path(ClientContext &, TableFunctionBindInput &input, + vector &return_types, vector &names) { + if (input.inputs.size() != 2 || input.inputs[0].IsNull() || input.inputs[1].IsNull()) + throw BinderException("dynTimeWarpPath: expects two non-null temporal arguments"); + auto bind = make_uniq(); + bind->a = StringValue::Get(input.inputs[0]); + bind->b = StringValue::Get(input.inputs[1]); + return_types = {LogicalType::INTEGER, LogicalType::INTEGER}; + names = {"i", "j"}; + return std::move(bind); +} +static unique_ptr PathInit_temporal_dyntimewarp_path(ClientContext &, TableFunctionInitInput &input) { + EnsureMeosThreadInitialized(); + auto &bind = input.bind_data->Cast(); + auto state = make_uniq(); + Temporal *t1 = BlobToTemporal(bind.a); + Temporal *t2 = BlobToTemporal(bind.b); + int count = 0; + Match *path = temporal_dyntimewarp_path(t1, t2, &count); + free(t1); free(t2); + if (path) { + state->col0.reserve(count); + state->col1.reserve(count); + for (int k = 0; k < count; k++) { + state->col0.push_back(path[k].i); + state->col1.push_back(path[k].j); + } + free(path); + } + return std::move(state); +} +static void PathExec_temporal_dyntimewarp_path(ClientContext &, TableFunctionInput &input, DataChunk &output) { + auto &state = input.global_state->Cast(); + idx_t total = state.col0.size(); + idx_t count = MinValue(STANDARD_VECTOR_SIZE, total - state.idx); + auto out0 = FlatVector::GetData(output.data[0]); + auto out1 = FlatVector::GetData(output.data[1]); + for (idx_t k = 0; k < count; k++) { + out0[k] = state.col0[state.idx + k]; + out1[k] = state.col1[state.idx + k]; + } + state.idx += count; + output.SetCardinality(count); +} + static void Gen_temporal_frechet_distance(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -5862,6 +5913,57 @@ static void Gen_temporal_frechet_distance(DataChunk &args, ExpressionState &, Ve }); } +struct PathBind_temporal_frechet_path : public TableFunctionData { string_t a, b; }; +struct PathState_temporal_frechet_path : public GlobalTableFunctionState { + idx_t idx = 0; + std::vector col0; + std::vector col1; +}; +static unique_ptr PathBindFn_temporal_frechet_path(ClientContext &, TableFunctionBindInput &input, + vector &return_types, vector &names) { + if (input.inputs.size() != 2 || input.inputs[0].IsNull() || input.inputs[1].IsNull()) + throw BinderException("frechetDistancePath: expects two non-null temporal arguments"); + auto bind = make_uniq(); + bind->a = StringValue::Get(input.inputs[0]); + bind->b = StringValue::Get(input.inputs[1]); + return_types = {LogicalType::INTEGER, LogicalType::INTEGER}; + names = {"i", "j"}; + return std::move(bind); +} +static unique_ptr PathInit_temporal_frechet_path(ClientContext &, TableFunctionInitInput &input) { + EnsureMeosThreadInitialized(); + auto &bind = input.bind_data->Cast(); + auto state = make_uniq(); + Temporal *t1 = BlobToTemporal(bind.a); + Temporal *t2 = BlobToTemporal(bind.b); + int count = 0; + Match *path = temporal_frechet_path(t1, t2, &count); + free(t1); free(t2); + if (path) { + state->col0.reserve(count); + state->col1.reserve(count); + for (int k = 0; k < count; k++) { + state->col0.push_back(path[k].i); + state->col1.push_back(path[k].j); + } + free(path); + } + return std::move(state); +} +static void PathExec_temporal_frechet_path(ClientContext &, TableFunctionInput &input, DataChunk &output) { + auto &state = input.global_state->Cast(); + idx_t total = state.col0.size(); + idx_t count = MinValue(STANDARD_VECTOR_SIZE, total - state.idx); + auto out0 = FlatVector::GetData(output.data[0]); + auto out1 = FlatVector::GetData(output.data[1]); + for (idx_t k = 0; k < count; k++) { + out0[k] = state.col0[state.idx + k]; + out1[k] = state.col1[state.idx + k]; + } + state.idx += count; + output.SetCardinality(count); +} + static void Gen_temporal_hausdorff_distance(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -11614,12 +11716,16 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + loader.RegisterFunction(TableFunction("dynTimeWarpPath", {type, type}, PathExec_temporal_dyntimewarp_path, PathBindFn_temporal_dyntimewarp_path, PathInit_temporal_dyntimewarp_path)); RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + loader.RegisterFunction(TableFunction("dynTimeWarpPath", {type, type}, PathExec_temporal_dyntimewarp_path, PathBindFn_temporal_dyntimewarp_path, PathInit_temporal_dyntimewarp_path)); RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); } } diff --git a/src/include/temporal/temporal.hpp b/src/include/temporal/temporal.hpp index 6c3a973b..4b336706 100644 --- a/src/include/temporal/temporal.hpp +++ b/src/include/temporal/temporal.hpp @@ -47,7 +47,6 @@ struct TemporalTypes { static void RegisterTemporalTileSplit(ExtensionLoader &loader); static void RegisterTileGetters(ExtensionLoader &loader); static void RegisterTnumberValueSplit(ExtensionLoader &loader); - static void RegisterSimilarityPath(ExtensionLoader &loader); }; } // namespace duckdb diff --git a/src/include/temporal/temporal_functions.hpp b/src/include/temporal/temporal_functions.hpp index 5da7fda4..aa946394 100644 --- a/src/include/temporal/temporal_functions.hpp +++ b/src/include/temporal/temporal_functions.hpp @@ -413,8 +413,6 @@ struct TemporalFunctions { static void Temporal_frechet_distance(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_dyntimewarp_distance(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_hausdorff_distance(DataChunk &args, ExpressionState &state, Vector &result); - static void Temporal_frechet_path(DataChunk &args, ExpressionState &state, Vector &result); - static void Temporal_dyntimewarp_path(DataChunk &args, ExpressionState &state, Vector &result); /* *************************************************** * tnumber × {numspan, tbox} topological predicates diff --git a/src/mobilityduck_extension.cpp b/src/mobilityduck_extension.cpp index 31e56186..a2d613af 100644 --- a/src/mobilityduck_extension.cpp +++ b/src/mobilityduck_extension.cpp @@ -287,7 +287,6 @@ static void LoadInternal(ExtensionLoader &loader) { TemporalTypes::RegisterWkbFunctions(loader); TemporalTypes::RegisterTemporalTileSplit(loader); TemporalTypes::RegisterTnumberValueSplit(loader); - TemporalTypes::RegisterSimilarityPath(loader); TboxType::RegisterType(loader); TboxType::RegisterCastFunctions(loader); diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index f1d29b46..b7c42dab 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1568,23 +1568,10 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { REG_EA_ORD("always_ge", Always_ge) #undef REG_EA_ORD - // Similarity measures (tnumber × tnumber, tgeompoint × tgeompoint) - for (auto &t : {TemporalTypes::tint(), TemporalTypes::tfloat()}) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("discreteFrechet", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarp", {t, t}, LogicalType::DOUBLE, TemporalFunctions::Temporal_dyntimewarp_distance)); - auto path_type = LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistancePath", {t, t}, path_type, TemporalFunctions::Temporal_frechet_path)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpPath", {t, t}, path_type, TemporalFunctions::Temporal_dyntimewarp_path)); - } - // similarity on tgeompoint (including paths) - { - auto tg = TgeompointType::tgeompoint(); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("discreteFrechet", {tg, tg}, LogicalType::DOUBLE, TemporalFunctions::Temporal_frechet_distance)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarp", {tg, tg}, LogicalType::DOUBLE, TemporalFunctions::Temporal_dyntimewarp_distance)); - auto path_type = LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistancePath", {tg, tg}, path_type, TemporalFunctions::Temporal_frechet_path)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpPath", {tg, tg}, path_type, TemporalFunctions::Temporal_dyntimewarp_path)); - } + // Similarity: frechetDistance/dynTimeWarpDistance/hausdorffDistance (scalar) and + // frechetDistancePath/dynTimeWarpPath (SETOF -> DuckDB table function) are all GENERATED + // from the catalog now. The non-canonical discreteFrechet/dynTimeWarp hand aliases were + // retired (MobilityDB canonical = frechetDistance/dynTimeWarpDistance). // simplify family (subtype-agnostic but only meaningful on linear temporal types) for (const auto &t : {TemporalTypes::tfloat(), TgeompointType::tgeompoint(), @@ -2873,108 +2860,6 @@ static void TnumberValueSplitExec(ClientContext &context, TableFunctionInput &in output.SetCardinality(count); } -/* *************************************************** - * frechetDistancePath / dynTimeWarpPath table functions - * --------------------------------------------------- - * Wraps MEOS temporal_frechet_path / temporal_dyntimewarp_path. Returns the - * (i, j) alignment pairs of the two input temporal sequences. Same shape on - * tnumber × tnumber and tgeompoint × tgeompoint. - ****************************************************/ - -enum class SimilarityPathKind { Frechet, DynTimeWarp }; - -struct SimilarityPathBindData : public TableFunctionData { - string_t blob1; - string_t blob2; - SimilarityPathKind kind; -}; - -struct SimilarityPathGlobalState : public GlobalTableFunctionState { - idx_t idx = 0; - std::vector> rows; -}; - -template -static unique_ptr SimilarityPathBind(ClientContext &context, - TableFunctionBindInput &input, - vector &return_types, - vector &names) { - if (input.inputs.size() != 2 || input.inputs[0].IsNull() || input.inputs[1].IsNull()) { - throw BinderException("similarity path: expects two non-null temporal arguments"); - } - auto bind = make_uniq(); - bind->blob1 = StringValue::Get(input.inputs[0]); - bind->blob2 = StringValue::Get(input.inputs[1]); - bind->kind = KIND; - return_types = {LogicalType::INTEGER, LogicalType::INTEGER}; - names = {"i", "j"}; - return std::move(bind); -} - -static unique_ptr SimilarityPathInit(ClientContext &context, - TableFunctionInitInput &input) { - EnsureMeosThreadInitialized(); - auto &bind = input.bind_data->Cast(); - auto state = make_uniq(); - - auto load = [](const string_t &blob) -> Temporal * { - const uint8_t *src = (const uint8_t *)blob.GetData(); - size_t sz = blob.GetSize(); - Temporal *t = (Temporal *)malloc(sz); - memcpy(t, src, sz); - return t; - }; - Temporal *t1 = load(bind.blob1); - Temporal *t2 = load(bind.blob2); - - int count = 0; - Match *path = (bind.kind == SimilarityPathKind::Frechet) - ? temporal_frechet_path(t1, t2, &count) - : temporal_dyntimewarp_path(t1, t2, &count); - if (path) { - state->rows.reserve(count); - for (int i = 0; i < count; ++i) { - state->rows.emplace_back((int32_t)path[i].i, (int32_t)path[i].j); - } - free(path); - } - free(t1); - free(t2); - return std::move(state); -} - -static void SimilarityPathExec(ClientContext &context, TableFunctionInput &input, DataChunk &output) { - auto &state = input.global_state->Cast(); - auto count = MinValue(STANDARD_VECTOR_SIZE, state.rows.size() - state.idx); - auto i_data = FlatVector::GetData(output.data[0]); - auto j_data = FlatVector::GetData(output.data[1]); - for (idx_t k = 0; k < count; ++k) { - i_data[k] = state.rows[state.idx].first; - j_data[k] = state.rows[state.idx].second; - state.idx++; - } - output.SetCardinality(count); -} - -void TemporalTypes::RegisterSimilarityPath(ExtensionLoader &loader) { - auto reg = [&](const char *name, const LogicalType &t1, const LogicalType &t2, - SimilarityPathKind kind) { - TableFunction fn(name, {t1, t2}, SimilarityPathExec, - (kind == SimilarityPathKind::Frechet) - ? SimilarityPathBind - : SimilarityPathBind, - SimilarityPathInit); - loader.RegisterFunction(fn); - }; - - reg("frechetDistancePath", TemporalTypes::tint(), TemporalTypes::tint(), SimilarityPathKind::Frechet); - reg("frechetDistancePath", TemporalTypes::tfloat(), TemporalTypes::tfloat(), SimilarityPathKind::Frechet); - reg("frechetDistancePath", TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), SimilarityPathKind::Frechet); - - reg("dynTimeWarpPath", TemporalTypes::tint(), TemporalTypes::tint(), SimilarityPathKind::DynTimeWarp); - reg("dynTimeWarpPath", TemporalTypes::tfloat(), TemporalTypes::tfloat(), SimilarityPathKind::DynTimeWarp); - reg("dynTimeWarpPath", TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), SimilarityPathKind::DynTimeWarp); -} void TemporalTypes::RegisterTnumberValueSplit(ExtensionLoader &loader) { // tint variant diff --git a/src/temporal/temporal_functions.cpp b/src/temporal/temporal_functions.cpp index 3520acee..2731fc03 100644 --- a/src/temporal/temporal_functions.cpp +++ b/src/temporal/temporal_functions.cpp @@ -5255,69 +5255,6 @@ void TemporalFunctions::Temporal_hausdorff_distance(DataChunk &args, ExpressionS TempTempDoublePred(args, result, [](Temporal *a, Temporal *b) { return temporal_hausdorff_distance(a, b); }); } -namespace { - -void RunSimilarityPath(DataChunk &args, Vector &result, - Match *(*path_fn)(const Temporal *, const Temporal *, int *), - const char *fn_name) { - const idx_t row_count = args.size(); - args.data[0].Flatten(row_count); - args.data[1].Flatten(row_count); - - auto in_a = FlatVector::GetData(args.data[0]); - auto in_b = FlatVector::GetData(args.data[1]); - auto &valid_a = FlatVector::Validity(args.data[0]); - auto &valid_b = FlatVector::Validity(args.data[1]); - - auto list_entries = FlatVector::GetData(result); - auto &out_validity = FlatVector::Validity(result); - - idx_t total = 0; - for (idx_t row = 0; row < row_count; row++) { - if (!valid_a.RowIsValid(row) || !valid_b.RowIsValid(row)) { - out_validity.SetInvalid(row); - list_entries[row] = list_entry_t{total, 0}; - continue; - } - Temporal *a = BlobToTemporal(in_a[row]); - Temporal *b = BlobToTemporal(in_b[row]); - int count = 0; - Match *matches = path_fn(a, b, &count); - free(a); free(b); - if (!matches || count <= 0) { - list_entries[row] = list_entry_t{total, 0}; - if (matches) free(matches); - continue; - } - ListVector::Reserve(result, total + count); - ListVector::SetListSize(result, total + count); - list_entries[row] = list_entry_t{total, static_cast(count)}; - auto &child_struct = ListVector::GetEntry(result); - auto &struct_children = StructVector::GetEntries(child_struct); - auto i_data = FlatVector::GetData(*struct_children[0]); - auto j_data = FlatVector::GetData(*struct_children[1]); - for (int k = 0; k < count; k++) { - i_data[total + k] = matches[k].i; - j_data[total + k] = matches[k].j; - } - total += count; - free(matches); - } - if (row_count == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } - (void) fn_name; -} - -} // namespace - -void TemporalFunctions::Temporal_frechet_path(DataChunk &args, ExpressionState &state, Vector &result) { - RunSimilarityPath(args, result, &temporal_frechet_path, "frechetDistancePath"); -} - -void TemporalFunctions::Temporal_dyntimewarp_path(DataChunk &args, ExpressionState &state, Vector &result) { - RunSimilarityPath(args, result, &temporal_dyntimewarp_path, "dynTimeWarpPath"); -} /* *************************************************** * Temporal simplification — Douglas-Peucker, min/max-dist, diff --git a/test/sql/parity/038_temporal_similarity.test b/test/sql/parity/038_temporal_similarity.test index c2422465..f8057007 100644 --- a/test/sql/parity/038_temporal_similarity.test +++ b/test/sql/parity/038_temporal_similarity.test @@ -17,7 +17,7 @@ SELECT round(frechetDistance(tfloat '[1@2000-01-01, 4@2000-01-04]', tfloat '[2@2 1.000000 query I -SELECT round(dynTimeWarp(tint '[1@2000-01-01, 5@2000-01-05]', tint '[2@2000-01-01, 3@2000-01-03, 4@2000-01-05]')::numeric, 6); +SELECT round(dynTimeWarpDistance(tint '[1@2000-01-01, 5@2000-01-05]', tint '[2@2000-01-01, 3@2000-01-03, 4@2000-01-05]')::numeric, 6); ---- 4.000000 diff --git a/test/sql/parity/038b_similarity_followups.test b/test/sql/parity/038b_similarity_followups.test index 1fb1982f..baf24747 100644 --- a/test/sql/parity/038b_similarity_followups.test +++ b/test/sql/parity/038b_similarity_followups.test @@ -1,49 +1,44 @@ # name: test/sql/parity/038b_similarity_followups.test -# description: dynTimeWarpDistance alias + frechetDistancePath + -# dynTimeWarpPath (tnumber and tgeompoint). +# description: dynTimeWarpDistance + frechetDistancePath / dynTimeWarpPath +# (tnumber and tgeompoint), canonical names + SETOF (table) form. # group: [sql] require mobilityduck -# dynTimeWarpDistance: MobilityDB-canonical name, same handler as dynTimeWarp +# dynTimeWarpDistance: the MobilityDB-canonical scalar distance query I SELECT dynTimeWarpDistance(tfloat '[1@2000-01-01, 2@2000-01-02, 3@2000-01-03]', tfloat '[1@2000-01-01, 3@2000-01-03]'); ---- 0 -# Equivalence with the existing alias +# frechetDistancePath: RETURNS SETOF warp(i, j) -> DuckDB table function -query I -SELECT dynTimeWarpDistance(tfloat '[1@2000-01-01, 5@2000-01-02]', tfloat '[2@2000-01-01, 3@2000-01-02]') - = dynTimeWarp(tfloat '[1@2000-01-01, 5@2000-01-02]', tfloat '[2@2000-01-01, 3@2000-01-02]'); +query II +SELECT i, j FROM frechetDistancePath(tfloat '[1@2000-01-01, 2@2000-01-02, 3@2000-01-03]', tfloat '[1@2000-01-01, 3@2000-01-03]') ORDER BY i, j; ---- -true - -# frechetDistancePath returns LIST(STRUCT(i INTEGER, j INTEGER)) - -query I -SELECT frechetDistancePath(tfloat '[1@2000-01-01, 2@2000-01-02, 3@2000-01-03]', tfloat '[1@2000-01-01, 3@2000-01-03]'); ----- -[{'i': 1, 'j': 1}, {'i': 0, 'j': 0}] +0 0 +1 1 # dynTimeWarpPath same shape -query I -SELECT dynTimeWarpPath(tfloat '[1@2000-01-01, 2@2000-01-02, 3@2000-01-03]', tfloat '[1@2000-01-01, 3@2000-01-03]'); +query II +SELECT i, j FROM dynTimeWarpPath(tfloat '[1@2000-01-01, 2@2000-01-02, 3@2000-01-03]', tfloat '[1@2000-01-01, 3@2000-01-03]') ORDER BY i, j; ---- -[{'i': 1, 'j': 1}, {'i': 0, 'j': 0}] +0 0 +1 1 # Path on tgeompoint trajectories -query I -SELECT frechetDistancePath(tgeompoint '[POINT(0 0)@2000-01-01, POINT(1 1)@2000-01-02]', tgeompoint '[POINT(0 0)@2000-01-01, POINT(2 2)@2000-01-02]'); +query II +SELECT i, j FROM frechetDistancePath(tgeompoint '[POINT(0 0)@2000-01-01, POINT(1 1)@2000-01-02]', tgeompoint '[POINT(0 0)@2000-01-01, POINT(2 2)@2000-01-02]') ORDER BY i, j; ---- -[{'i': 1, 'j': 1}, {'i': 0, 'j': 0}] +0 0 +1 1 # Path length matches min(n1, n2) for already-aligned inputs query I -SELECT len(dynTimeWarpPath(tfloat '[1@2000-01-01, 2@2000-01-02]', tfloat '[10@2000-01-01, 20@2000-01-02]')); +SELECT count(*)::int FROM dynTimeWarpPath(tfloat '[1@2000-01-01, 2@2000-01-02]', tfloat '[10@2000-01-01, 20@2000-01-02]'); ---- 2 diff --git a/tools/catalog/meos-idl-26a.json b/tools/catalog/meos-idl-26a.json index b7095d64..dd71ad15 100644 --- a/tools/catalog/meos-idl-26a.json +++ b/tools/catalog/meos-idl-26a.json @@ -1,112225 +1,113634 @@ { - "functions": [ - { - "name": "meos_error", - "file": "meos_error.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "errlevel", - "cType": "int", - "canonical": "int" - }, - { - "name": "errcode", - "cType": "int", - "canonical": "int" - }, - { - "name": "format", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_errno", - "file": "meos_error.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [] - }, - { - "name": "meos_errno_set", - "file": "meos_error.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "err", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "meos_errno_restore", - "file": "meos_error.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "err", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "meos_errno_reset", - "file": "meos_error.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [] - }, - { - "name": "meos_array_create", - "file": "meos.h", - "returnType": { - "c": "MeosArray *", - "canonical": "struct MeosArray *" - }, - "params": [ - { - "name": "elem_size", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_add", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - }, - { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_get", - "file": "meos.h", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_count", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_reset", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_reset_free", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_destroy", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_destroy_free", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "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", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_insert", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_box_index" - }, - { - "name": "rtree_insert_temporal", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_insert_temporal_split", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxboxes", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_search", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "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 *" - } - ], - "group": "meos_geo_box_index" - }, - { - "name": "rtree_search_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_search_temporal_dedup", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxboxes", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "meos_initialize_error_handler", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "err_handler", - "cType": "error_handler_fn", - "canonical": "void (*)(int, int, const char *)" - } - ] - }, - { - "name": "meos_initialize_noexit_error_handler", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_initialize_timezone", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_initialize_collation", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize_timezone", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize_collation", - "file": "meos.h", - "returnType": { - "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": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "meos_set_intervalstyle", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "meos_get_datestyle", - "file": "meos.h", - "returnType": { - "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": "path", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_set_ways_csv", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "path", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_setup" - }, - { - "name": "meos_initialize", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "bigintset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintspan_expand", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "bigintspan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintspan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintspanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintspanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "dateset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "dateset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "datespan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "datespan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "datespanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "datespanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatspan_expand", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatspan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intspan_expand", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "intspan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intspan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intspanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intspanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "set_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Set_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_inout" - }, - { - "name": "set_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Set_send", - "sqlfn": "intset_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "set_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_from_hexwkb", - "sqlfn": "intsetFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "set_from_wkb", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Set_recv", - "sqlfn": "intset_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "span_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Span_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_inout" - }, - { - "name": "span_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Span_send", - "sqlfn": "span_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "span_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_from_hexwkb", - "sqlfn": "intspanFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "span_from_wkb", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Span_recv", - "sqlfn": "span_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "spanset_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Spanset_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_inout" - }, - { - "name": "spanset_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Spanset_send", - "sqlfn": "spanset_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "spanset_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_from_hexwkb", - "sqlfn": "intspansetFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "spanset_from_wkb", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Spanset_recv", - "sqlfn": "spanset_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "textset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "textset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzspan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzspan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzspanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzspanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const int64_t *", - "canonical": "const int64_t *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "bigintspan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "upper", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "dateset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const DateADT *", - "canonical": "const DateADT *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "datespan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "upper", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "floatset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "floatspan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "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" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "intset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "intspan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "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" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "set_copy", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "span_copy", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "spanset_copy", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "spanset_make", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_constructor", - "sqlfn": "spanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "textset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "tstzset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "tstzspan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "bigint_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "bigint_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "bigint_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "dateset_to_tstzset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Dateset_to_tstzset", - "sqlfn": "tstzset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "datespan_to_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Datespan_to_tstzspan", - "sqlfn": "tstzspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "datespanset_to_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_to_tstzspanset", - "sqlfn": "tstzspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "floatset_to_intset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_to_intset", - "sqlfn": "intset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "floatspan_to_intspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_to_intspan", - "sqlfn": "intspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "floatspan_to_bigintspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "floatspanset_to_intspanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_to_intspanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "intset_to_floatset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intset_to_floatset", - "sqlfn": "floatset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "intspan_to_floatspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Intspan_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "intspan_to_bigintspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "bigintspan_to_intspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "bigintspan_to_floatspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "intspanset_to_floatspanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Intspanset_to_floatspanset", - "sqlfn": "floatspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "set_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "set_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "span_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Spanset_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "text_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "tstzset_to_dateset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tstzset_to_dateset", - "sqlfn": "dateset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "tstzspan_to_datespan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_to_datespan", - "sqlfn": "datespan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "tstzspanset_to_datespanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_to_datespanset", - "sqlfn": "datespanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "bigintset_end_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_start_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_values", - "file": "meos.h", - "returnType": { - "c": "int64_t *", - "canonical": "int64_t *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_lower", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_upper", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_width", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_lower", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_upper", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_width", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_end_value", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_start_value", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "DateADT *", - "canonical": "DateADT *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_values", - "file": "meos.h", - "returnType": { - "c": "DateADT *", - "canonical": "DateADT *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Datespan_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_lower", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_upper", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_date_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "DateADT *", - "canonical": "DateADT *" - } - ], - "mdbC": "Datespanset_date_n", - "sqlfn": "dateN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_dates", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_dates", - "sqlfn": "dates", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Datespanset_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_end_date", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_end_date", - "sqlfn": "endDate", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_num_dates", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_num_dates", - "sqlfn": "numDates", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_start_date", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_start_date", - "sqlfn": "startDate", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_end_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_start_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_values", - "file": "meos.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_lower", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_upper", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_width", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_lower", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_upper", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_width", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intset_end_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intset_start_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "intset_values", - "file": "meos.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_lower", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_upper", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_width", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_lower", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_upper", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_width", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "set_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "set_hash_extended", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "set_num_values", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_num_values", - "sqlfn": "numValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "span_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_hash", - "sqlfn": "span_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "span_hash_extended", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Span_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "span_lower_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "span_upper_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_end_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_end_span", - "sqlfn": "endSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_hash", - "sqlfn": "spanset_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash_extended", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_hash_extended", - "sqlfn": "spanset_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_lower_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_num_spans", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_num_spans", - "sqlfn": "numSpans", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_span_n", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_span_n", - "sqlfn": "spanN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_spanarr", - "file": "meos.h", - "returnType": { - "c": "Span **", - "canonical": "struct Span **" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_start_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_start_span", - "sqlfn": "startSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_upper_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "textset_end_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "textset_start_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "textset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "text **", - "canonical": "text **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "textset_values", - "file": "meos.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_end_value", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_start_value", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_values", - "file": "meos.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_lower", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_upper", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tstzspanset_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_end_timestamptz", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_lower", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_num_timestamps", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_num_timestamps", - "sqlfn": "numTimestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_start_timestamptz", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_timestamps", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_timestamptz_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tstzspanset_timestamptz_n", - "sqlfn": "timestampN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_upper", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "bigintspan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "bigintspanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "dateset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "datespan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "datespanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_ceil", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_degrees", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Floatset_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_floor", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_radians", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_ceil", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_degrees", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Floatspan_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_floor", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_radians", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_round", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Floatspan_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_ceil", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_floor", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_degrees", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Floatspanset_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_radians", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_round", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Floatspanset_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "intset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "intspan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "intspanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_expand", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tstzspan_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "set_round", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "textcat_text_textset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textcat_text_textset", - "sqlfn": "textset_cat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_setspan_transf" - }, - { - "name": "textcat_textset_text", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Textcat_textset_text", - "sqlfn": "textset_cat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_setspan_transf" - }, - { - "name": "textset_initcap", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textset_initcap", - "sqlfn": "initcap", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "textset_lower", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "textset_upper", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "timestamptz_tprecision", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_setspan_transf" - }, - { - "name": "tstzset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tstzset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "tstzset_tprecision", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tstzset_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tstzspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_tprecision", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tstzspan_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspanset_tprecision", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tstzspanset_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_setspan_transf" - }, - { - "name": "set_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_comp" - }, - { - "name": "set_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "set_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "set_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "set_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "set_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "set_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "span_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_comp" - }, - { - "name": "span_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 5, - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "span_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "span_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "span_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "span_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "span_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_comp" - }, - { - "name": "spanset_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "set_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_spans", - "sqlfn": "spans", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_bbox_split" - }, - { - "name": "set_split_each_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_bbox_split" - }, - { - "name": "set_split_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_split_n_spans", - "sqlfn": "splitNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_spans", - "sqlfn": "spans", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_split_each_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Spanset_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_split_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Spanset_split_n_spans", - "sqlfn": "splitNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_bbox_split" - }, - { - "name": "adjacent_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_span_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Adjacent_span_spanset", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_spanset_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Adjacent_spanset_spanset", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_set_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_span_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_spanset_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_spanset_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contains_set_set", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_span_span", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contains_span_spanset", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_spanset_span", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contains_spanset_spanset", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overlaps_set_set", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_span_span", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overlaps_span_spanset", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_spanset_span", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overlaps_spanset_spanset", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "after_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_set_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_span_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_span_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_spanset_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_spanset_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_set_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_span_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_span_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_spanset_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_spanset_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_set_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_span_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_span_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_spanset_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_spanset_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_set_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_span_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_span_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_spanset_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_spanset_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "intersection_bigint_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_date_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_float_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_int_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_bigint", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_date", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_float", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_int", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intersection_set_set", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_text", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_bigint", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_date", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_float", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_int", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Intersection_span_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Intersection_span_spanset", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Intersection_spanset_span", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Intersection_spanset_spanset", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_text_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_bigint", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_date", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_float", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_int", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_set_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_text", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_span_span", - "sqlfn": "time_minus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_span_spanset", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_spanset_span", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_spanset_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_text_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_bigint", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_date", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_float", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_int", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_set", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_text", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_span_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "super_union_span_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_span_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Union_span_spanset", - "sqlfn": "spanUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_spanset_span", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Union_spanset_spanset", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_text_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "distance_bigintset_bigintset", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspan_bigintspan", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspanset_bigintspan", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspanset_bigintspanset", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_dateset_dateset", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespan_datespan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespanset_datespan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespanset_datespanset", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatset_floatset", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspan_floatspan", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspanset_floatspan", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspanset_floatspanset", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intset_intset", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspan_intspan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspanset_intspan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspanset_intspanset", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_bigint", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_date", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_float", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_bigint", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_date", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_float", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_date", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_float", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzset_tstzset", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspan_tstzspan", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspanset_tstzspan", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspanset_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "bigint_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "bigint_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "date_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "date_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "float_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "float_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "int_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "int_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "set_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "set_union_finalfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - } - ], - "mdbC": "Set_union_finalfn", - "sqlfn": "union", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_agg" - }, - { - "name": "set_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "s", - "cType": "Set *", - "canonical": "struct Set *" - } - ], - "mdbC": "Set_union_transfn", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "span_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "span_union_transfn", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "spanset_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "spanset_union_finalfn", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "spanset_union_transfn", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_union_transfn", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "text_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "timestamptz_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "timestamptz_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "bigint_get_bin", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "value", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "bigintspan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "bigintspanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "date_get_bin", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "datespan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "datespanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "float_get_bin", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "floatspan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "floatspanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "int_get_bin", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "intspan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "intspanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "timestamptz_get_bin", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "tstzspan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "tstzspanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "tbox_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Tbox_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_box_inout" - }, - { - "name": "tbox_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Tbox_send", - "sqlfn": "tbox_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "tbox_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tbox_from_hexwkb", - "sqlfn": "tboxFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "tbox_from_wkb", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Tbox_recv", - "sqlfn": "tbox_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "tbox_in", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tbox_in", - "sqlfn": "tbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "tbox_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_out", - "sqlfn": "tbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "float_timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "float_tstzspan_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "int_timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "bigint_timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "int_tstzspan_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "bigint_tstzspan_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "numspan_tstzspan_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "numspan_timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Numspan_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "tbox_copy", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "tbox_make", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "float_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "int_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "bigint_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "set_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "span_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "spanset_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_intspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_bigintspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_bigintspan", - "sqlfn": "bigintspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_floatspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_hash", - "sqlfn": "tbox_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_hash_extended", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_hash_extended", - "sqlfn": "tbox_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_accessor" - }, - { - "name": "tbox_hast", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_hast", - "sqlfn": "hasT", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_hasx", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tbox_tmax", - "sqlfn": "tMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmax_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_tmax_inc", - "sqlfn": "tMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tbox_tmin", - "sqlfn": "tMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmin_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_tmin_inc", - "sqlfn": "tMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_xmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_accessor" - }, - { - "name": "tbox_xmax_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_xmax_inc", - "sqlfn": "xMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_xmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_accessor" - }, - { - "name": "tbox_xmin_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_xmin_inc", - "sqlfn": "xMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxfloat_xmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxfloat_xmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxint_xmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxbigint_xmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxint_xmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxbigint_xmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tfloatbox_expand", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tintbox_expand", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbox_expand_time", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tbox_expand_time", - "sqlfn": "expandTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbox_round", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tfloatbox_shift_scale", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tintbox_shift_scale", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbox_shift_scale_time", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tbox_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbigintbox_expand", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbigintbox_shift_scale", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "union_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Union_tbox_tbox", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_box_set" - }, - { - "name": "intersection_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Intersection_tbox_tbox", - "sqlfn": "intersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_box_set" - }, - { - "name": "adjacent_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Adjacent_tbox_tbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_box_bbox_topo" - }, - { - "name": "contained_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contained_tbox_tbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_box_bbox_topo" - }, - { - "name": "contains_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contains_tbox_tbox", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "@>", - "group": "meos_box_bbox_topo" - }, - { - "name": "overlaps_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overlaps_tbox_tbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_box_bbox_topo" - }, - { - "name": "same_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Same_tbox_tbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_box_bbox_topo" - }, - { - "name": "after_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "After_tbox_tbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_box_bbox_pos" - }, - { - "name": "before_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Before_tbox_tbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_box_bbox_pos" - }, - { - "name": "left_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Left_tbox_tbox", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_box_bbox_pos" - }, - { - "name": "overafter_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overafter_tbox_tbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_box_bbox_pos" - }, - { - "name": "overbefore_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overbefore_tbox_tbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_box_bbox_pos" - }, - { - "name": "overleft_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overleft_tbox_tbox", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_box_bbox_pos" - }, - { - "name": "overright_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overright_tbox_tbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_box_bbox_pos" - }, - { - "name": "right_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Right_tbox_tbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_box_bbox_pos" - }, - { - "name": "tbox_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_comp" - }, - { - "name": "tbox_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_box_comp" - }, - { - "name": "tbox_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_box_comp" - }, - { - "name": "tbox_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_box_comp" - }, - { - "name": "tbox_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_box_comp" - }, - { - "name": "tbox_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_box_comp" - }, - { - "name": "tbox_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_box_comp" - }, - { - "name": "tbool_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbool_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbool_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Temporal_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_mfjson", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "with_bbox", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "flags", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Temporal_as_mfjson", - "sqlfn": "asMFJSON", - "sqlArity": 1, - "sqlArityMax": 4, - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Temporal_recv", - "sqlfn": "tint_recv", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_inout" - }, - { - "name": "temporal_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Temporal_from_hexwkb", - "sqlfn": "tintFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_inout" - }, - { - "name": "temporal_from_wkb", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Temporal_recv", - "sqlfn": "tint_recv", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tint_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tint_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tint_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "ttext_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "ttext_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "ttext_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbool_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "temporal_copy", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloat_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tint_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigint_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "tintseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tsequence_make", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "mdbC": "Tsequence_constructor", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 4, - "group": "meos_temporal_constructor" - }, - { - "name": "tsequenceset_make", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tsequenceset_constructor", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_constructor" - }, - { - "name": "tsequenceset_make_gaps", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tsequenceset_constructor_gaps", - "sqlfn": "tintSeqSetGaps", - "sqlArity": 1, - "sqlArityMax": 4, - "group": "meos_temporal_constructor" - }, - { - "name": "ttext_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbool_to_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_to_tint", - "sqlfn": "tint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "temporal_to_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tfloat_to_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_to_tint", - "sqlfn": "tint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tfloat_to_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tint_to_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tint_to_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbigint_to_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_tint", - "sqlfn": "tint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbigint_to_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tnumber_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_to_span", - "sqlfn": "valueSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tnumber_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbool_end_value", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_start_value", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_values", - "file": "meos.h", - "returnType": { - "c": "bool *", - "canonical": "bool *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_instant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_instant", - "sqlfn": "endInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_sequence", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_sequence", - "sqlfn": "endSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_timestamptz", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_instant_n", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_instants", - "file": "meos.h", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_interp", - "file": "meos.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_interp", - "sqlfn": "interp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_lower_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_lower_inc", - "sqlfn": "lowerInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_max_instant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_min_instant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_instants", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_num_instants", - "sqlfn": "numInstants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_sequences", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_num_sequences", - "sqlfn": "numSequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_timestamps", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_num_timestamps", - "sqlfn": "numTimestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_segm_duration", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "atleast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_segments", - "file": "meos.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_sequence_n", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_sequences", - "file": "meos.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_instant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_instant", - "sqlfn": "startInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_sequence", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_sequence", - "sqlfn": "startSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_timestamptz", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_stops", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "minduration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_stops", - "sqlfn": "stops", - "sqlArity": 1, - "sqlArityMax": 3, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_subtype", - "file": "meos.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_subtype", - "sqlfn": "tempSubtype", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_basetype_name", - "file": "meos.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_basetype_name", - "sqlfn": "tempBasetype", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_time", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_timestamps", - "file": "meos.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_timestamptz_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Temporal_timestamptz_n", - "sqlfn": "timestampN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_upper_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_upper_inc", - "sqlfn": "upperInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_end_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_min_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_max_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_start_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_values", - "file": "meos.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_end_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_end_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_max_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_max_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_min_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_min_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_start_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_start_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_values", - "file": "meos.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_values", - "file": "meos.h", - "returnType": { - "c": "int64_t *", - "canonical": "int64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_avg_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_avg_value", - "sqlfn": "avgValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_integral", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_integral", - "sqlfn": "integral", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_twavg", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_valuespans", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_end_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_max_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_min_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_start_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "text **", - "canonical": "text **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "text **", - "canonical": "text **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_values", - "file": "meos.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "float_degrees", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Float_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temparr_round", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_round", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_scale_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_scale_time", - "sqlfn": "scaleTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_set_interp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_shift_scale_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_shift_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tinstant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tsequence", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tsequenceset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_ceil", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_degrees", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tfloat_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_floor", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_radians", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_shift_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_shift_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tint_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tint_shift_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_shift_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_transf" - }, - { - "name": "tint_shift_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_shift_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_append_tinstant", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct 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" - } - ], - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_append_tsequence", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_insert", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_insert", - "sqlfn": "insert", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_merge", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_merge_array", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_update", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_update", - "sqlfn": "update", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "tbool_at_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tbool_minus_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_after_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_max", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_at_max", - "sqlfn": "atMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_min", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_values", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_before_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_max", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_minus_max", - "sqlfn": "minusMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_min", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_minus_min", - "sqlfn": "minusMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_minus_timestamptz", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_minus_tstzset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Temporal_minus_tstzspan", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Temporal_minus_tstzspanset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_values", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_minus_values", - "sqlfn": "minusValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tfloat_at_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tfloat_minus_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tint_at_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tint_minus_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_span", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_spanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_tbox", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tnumber_at_tbox", - "sqlfn": "atTbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_span", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tnumber_minus_span", - "sqlfn": "minusSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_spanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tnumber_minus_spanset", - "sqlfn": "minusSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_tbox", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tnumber_minus_tbox", - "sqlfn": "minusTbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "ttext_at_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "ttext_minus_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "ownership": "caller", - "nullable": true, - "doc": "Returns the temporal equality between two temporal values.", - "meos": { - "temporalDim": "any", - "spatialDim": null, - "interpolation": false, - "subtype": "any" - }, - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_temporal_comp_trad" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_temporal_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_temporal_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_temporal_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_temporal_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_temporal_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_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 struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_temporal_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_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 struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_temporal_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_temporal_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_temporal_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_temporal_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_temporal_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_temporal_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "teq_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_temporal_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_base_temporal", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_base_temporal", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_temporal_temporal", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_base_temporal", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tge_temporal_base", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tge_temporal_base", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tge_temporal_base", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_base_temporal", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_base_temporal", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_temporal_temporal", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_base_temporal", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tgt_temporal_base", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgt_temporal_base", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tgt_temporal_base", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_base_temporal", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_base_temporal", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_temporal_temporal", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_base_temporal", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tle_temporal_base", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tle_temporal_base", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tle_temporal_base", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_base_temporal", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_base_temporal", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_temporal_temporal", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_base_temporal", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tlt_temporal_base", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tlt_temporal_base", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tlt_temporal_base", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_temporal_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "temporal_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_spans", - "sqlfn": "spans", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split" - }, - { - "name": "temporal_split_each_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split" - }, - { - "name": "temporal_split_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_split_n_spans", - "sqlfn": "splitNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split" - }, - { - "name": "tnumber_split_each_n_tboxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_split_each_n_tboxes", - "sqlfn": "splitEachNTboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split" - }, - { - "name": "tnumber_split_n_tboxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_split_n_tboxes", - "sqlfn": "splitNTboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split" - }, - { - "name": "tnumber_tboxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_tboxes", - "sqlfn": "tboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_bbox_split" - }, - { - "name": "adjacent_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_numspan_tnumber", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tbox_tnumber", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_temporal_temporal", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_temporal_tstzspan", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_tnumber_numspan", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Adjacent_tnumber_tbox", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tnumber_tnumber", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tstzspan_temporal", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_numspan_tnumber", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tbox_tnumber", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_temporal_temporal", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_temporal_tstzspan", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_tnumber_numspan", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contained_tnumber_tbox", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tnumber_tnumber", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tstzspan_temporal", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_numspan_tnumber", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tbox_tnumber", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_temporal_tstzspan", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_temporal_temporal", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_tnumber_numspan", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contains_tnumber_tbox", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tnumber_tnumber", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tstzspan_temporal", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_numspan_tnumber", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tbox_tnumber", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_temporal_temporal", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_temporal_tstzspan", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_tnumber_numspan", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overlaps_tnumber_tbox", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tnumber_tnumber", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tstzspan_temporal", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_numspan_tnumber", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tbox_tnumber", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_temporal_temporal", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Same_temporal_tstzspan", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Same_tnumber_numspan", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Same_tnumber_tbox", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tnumber_tnumber", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tstzspan_temporal", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "after_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tbox_tnumber", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "After_temporal_tstzspan", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_temporal_temporal", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "After_tnumber_tbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tnumber_tnumber", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tstzspan_temporal", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tbox_tnumber", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Before_temporal_tstzspan", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_temporal_temporal", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Before_tnumber_tbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tnumber_tnumber", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tstzspan_temporal", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Left_tbox_tnumber", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Left_numspan_tnumber", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_tnumber_numspan", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Left_tnumber_tbox", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Left_tnumber_tnumber", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tbox_tnumber", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overafter_temporal_tstzspan", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_temporal_temporal", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overafter_tnumber_tbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tnumber_tnumber", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tstzspan_temporal", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tbox_tnumber", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overbefore_temporal_tstzspan", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_temporal_temporal", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overbefore_tnumber_tbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tnumber_tnumber", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tstzspan_temporal", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overleft_numspan_tnumber", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overleft_tbox_tnumber", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_tnumber_numspan", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overleft_tnumber_tbox", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overleft_tnumber_tnumber", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_numspan_tnumber", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_tbox_tnumber", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_tnumber_numspan", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overright_tnumber_tbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_tnumber_tnumber", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_numspan_tnumber", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_tbox_tnumber", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_tnumber_numspan", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Right_tnumber_tbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_tnumber_tnumber", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "tand_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tand_bool_tbool", - "sqlfn": "temporal_and", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tand_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tand_tbool_bool", - "sqlfn": "temporal_and", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tand_tbool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tand_tbool_tbool", - "sqlfn": "temporal_and", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tbool_when_true", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_when_true", - "sqlfn": "whenTrue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_bool" - }, - { - "name": "tnot_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnot_tbool", - "sqlfn": "temporal_not", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "~", - "group": "meos_temporal_bool" - }, - { - "name": "tor_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tor_bool_tbool", - "sqlfn": "temporal_or", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "tor_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tor_tbool_bool", - "sqlfn": "temporal_or", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "tor_tbool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tor_tbool_tbool", - "sqlfn": "temporal_or", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "add_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_tnumber_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "div_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Div_tnumber_number", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "div_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "div_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_tnumber_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "mul_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_tnumber_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "sub_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_tnumber_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "temporal_derivative", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_derivative", - "sqlfn": "derivative", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_exp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_exp", - "sqlfn": "ln", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_ln", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_ln", - "sqlfn": "ln", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_log10", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_log10", - "sqlfn": "ln", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_sin", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_sin", - "sqlfn": "sin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_cos", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_cos", - "sqlfn": "cos", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_tan", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tan", - "sqlfn": "tan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tnumber_abs", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tnumber_trend", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_trend", - "sqlfn": "trend", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "float_angular_difference", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "degrees1", - "cType": "double", - "canonical": "double" - }, - { - "name": "degrees2", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Float_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_base_float" - }, - { - "name": "tnumber_angular_difference", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tnumber_delta_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_delta_value", - "sqlfn": "deltaValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "textcat_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Textcat_text_ttext", - "sqlfn": "textcat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "textcat_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Textcat_ttext_text", - "sqlfn": "textcat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "textcat_ttext_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Textcat_ttext_ttext", - "sqlfn": "textcat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "ttext_initcap", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_text" - }, - { - "name": "ttext_upper", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_text" - }, - { - "name": "ttext_lower", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_text" - }, - { - "name": "tdistance_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdistance_tnumber_number", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "tdistance_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tdistance_tnumber_number", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "tdistance_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tnumber_tnumber", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tboxfloat_tboxfloat", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tboxint_tboxint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "NAD_tnumber_number", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_tfloat", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tnumber_tnumber", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_tbox", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "NAD_tnumber_number", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_tbox", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tnumber_tnumber", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "tbool_tand_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_tand_transfn", - "sqlfn": "tAnd", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tand_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tbool_tand_combinefn", - "sqlfn": "tAnd", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tor_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_tor_transfn", - "sqlfn": "tOr", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tor_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tbool_tor_combinefn", - "sqlfn": "tOr", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tagg_finalfn", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Temporal_tagg_finalfn", - "sqlfn": "tCount", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tcount_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Temporal_tcount_combinefn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tmax_transfn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmax_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tfloat_tmax_combinefn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tmin_transfn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmin_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tfloat_tmin_combinefn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tsum_transfn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tsum_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tfloat_tsum_combinefn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tfloat_wmax_transfn", - "sqlfn": "wMax", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tfloat_wmin_transfn", - "sqlfn": "wMin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tfloat_wsum_transfn", - "sqlfn": "wSum", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "timestamptz_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_tmax_transfn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmax_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tint_tmax_combinefn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_tmin_transfn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmin_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tint_tmin_combinefn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_tsum_transfn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tsum_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tint_tsum_combinefn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_wmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tint_wmax_transfn", - "sqlfn": "wMax", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tint_wmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tint_wmin_transfn", - "sqlfn": "wMin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tint_wsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tint_wsum_transfn", - "sqlfn": "wSum", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_finalfn", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tnumber_tavg_finalfn", - "sqlfn": "tAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_tavg_transfn", - "sqlfn": "tAvg", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tnumber_tavg_combinefn", - "sqlfn": "tAvg", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_wavg_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tnumber_wavg_transfn", - "sqlfn": "wAvg", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tstzset_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tstzset_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tstzspan_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tstzspanset_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_merge_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_merge_transfn", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_merge_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Temporal_merge_combinefn", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_tmax_transfn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmax_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Ttext_tmax_combinefn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_tmin_transfn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmin_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Ttext_tmin_combinefn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_simplify_dp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_simplify_dp", - "sqlfn": "douglasPeuckerSimplify", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_max_dist", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_simplify_max_dist", - "sqlfn": "maxDistSimplify", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_min_dist", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_simplify_min_dist", - "sqlfn": "minDistSimplify", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_min_tdelta", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "mint", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_simplify_min_tdelta", - "sqlfn": "minTimeDeltaSimplify", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_tprecision", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_reduction" - }, - { - "name": "temporal_tsample", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_tsample", - "sqlfn": "tSample", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_temporal_analytics_reduction" - }, - { - "name": "temporal_dyntimewarp_distance", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_dyntimewarp_distance", - "sqlfn": "dynTimeWarpDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_dyntimewarp_path", - "file": "meos.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_dyntimewarp_path", - "sqlfn": "dynTimeWarpPath", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_frechet_distance", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_frechet_distance", - "sqlfn": "frechetDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_frechet_path", - "file": "meos.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_frechet_path", - "sqlfn": "frechetDistancePath", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_hausdorff_distance", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_hausdorff_distance", - "sqlfn": "hausdorffDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_time_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_time_bins", - "sqlfn": "timeSpans", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "temporal_time_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_time_split", - "sqlfn": "timeSplit", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_time_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "mdbC": "Tnumber_value_split", - "sqlfn": "valueSplit", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_time_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_time_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_value_time_split", - "sqlfn": "valueTimeSplit", - "sqlArity": 3, - "sqlArityMax": 5, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloatbox_time_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloatbox_value_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_value_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloatbox_value_time_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_value_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 3, - "sqlArityMax": 5, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_time_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "mdbC": "Tnumber_value_split", - "sqlfn": "valueSplit", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_time_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_time_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_value_time_split", - "sqlfn": "valueTimeSplit", - "sqlArity": 3, - "sqlArityMax": 5, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tintbox_time_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tintbox_value_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "xorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_value_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tintbox_value_time_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_value_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 3, - "sqlArityMax": 5, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "box3d_from_gbox", - "file": "meos_geo.h", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - } - ] - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "box3d_in", - "file": "meos_geo.h", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_make", - "file": "meos_geo.h", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasm", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "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": "mmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "mmax", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_in", - "file": "meos_geo.h", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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": "size_t *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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": "size_t" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_from_geojson", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_out", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geog_from_hexewkb", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geog_in", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geom_from_hexewkb", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geom_in", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_copy", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "name": "geom_to_geog", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_conversion" - }, - { - "name": "geog_to_geom", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geog", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_conversion" - }, - { - "name": "geo_is_empty", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_is_unitary", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_typename", - "file": "meos_geo.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "type", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_area", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_centroid", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_length", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_perimeter", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_length", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_perimeter", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "line_numpoints", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "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" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_wlof", - "file": "meos_geo.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "epsilon", - "cType": "double", - "canonical": "double" - }, - { - "name": "newcount", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "clusters", - "cType": "GSERIALIZED ***", - "canonical": "GSERIALIZED ***" - } - ], - "mdbC": "Geo_wlof", - "sqlfn": "wlocalOutlierFactor", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_outlier" - }, - { - "name": "geo_reverse", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_transf" - }, - { - "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" - } - ], - "mdbC": "Geo_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_base_transf" - }, - { - "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" - } - ], - "group": "meos_geo_base_srid" - }, - { - "name": "geo_srid", - "file": "meos_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_srid" - }, - { - "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" - } - ], - "group": "meos_geo_base_srid" - }, - { - "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" - } - ], - "group": "meos_geo_base_srid" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_num_points", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_num_geos", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_points", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_boundary", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_centroid", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_convex_hull", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_shortestline2d", - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_shortestline3d", - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_dwithin", - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geo_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Geo_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_base_bbox" - }, - { - "name": "geo_split_each_n_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_bbox" - }, - { - "name": "geo_split_n_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Geo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_base_bbox" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_distance" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_distance" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_distance" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_comp" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_comp" - }, - { - "name": "geogset_in", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_inout" - }, - { - "name": "geomset_in", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_out", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_as_text", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spatialset_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_as_ewkt", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spatialset_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_set_inout" - }, - { - "name": "geoset_make", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_constructor" - }, - { - "name": "geo_to_set", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_conversion" - }, - { - "name": "geoset_end_value", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_start_value", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_value_n", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_values", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_accessor" - }, - { - "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 struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_set_setops" - }, - { - "name": "contains_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_set_setops" - }, - { - "name": "geo_union_transfn", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_set_setops" - }, - { - "name": "intersection_geo_set", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "intersection_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_geo_set_setops" - }, - { - "name": "minus_geo_set", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_geo_set_setops" - }, - { - "name": "minus_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_geo_set_setops" - }, - { - "name": "union_geo_set", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "union_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "spatialset_set_srid", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Spatialset_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_srid", - "file": "meos_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Spatialset_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_transform", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Spatialset_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_transform_pipeline", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Spatialset_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_geo_set_srid" - }, - { - "name": "stbox_as_hexwkb", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Stbox_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_as_wkb", - "file": "meos_geo.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Stbox_recv", - "sqlfn": "stbox_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_from_hexwkb", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Stbox_from_hexwkb", - "sqlfn": "stboxFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_from_wkb", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Stbox_recv", - "sqlfn": "stbox_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_in", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Stbox_in", - "sqlfn": "stbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_out", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stbox_out", - "sqlfn": "stbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "geo_timestamptz_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Geo_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "::", - "group": "meos_geo_box_constructor" - }, - { - "name": "geo_tstzspan_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Geo_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "::", - "group": "meos_geo_box_constructor" - }, - { - "name": "stbox_copy", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_geo_box_constructor" - }, - { - "name": "stbox_make", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "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 struct Span *" - } - ], - "mdbC": "Stbox_constructor_x", - "sqlfn": "stbox", - "sqlArity": 4, - "sqlArityMax": 5, - "group": "meos_geo_box_constructor" - }, - { - "name": "geo_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geo_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "spatialset_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Spatialset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_box3d", - "file": "meos_geo.h", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_box3d", - "sqlfn": "box3d", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_gbox", - "file": "meos_geo.h", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_box2d", - "sqlfn": "box2d", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_geo", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_tstzspan", - "file": "meos_geo.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "timestamptz_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzset_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tstzset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzspan_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzspanset_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_area", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Stbox_area", - "sqlfn": "area", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hash", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hash", - "sqlfn": "stbox_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hash_extended", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stbox_hash_extended", - "sqlfn": "stbox_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hast", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hast", - "sqlfn": "hasT", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hasx", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hasz", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hasz", - "sqlfn": "hasZ", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_isgeodetic", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_isgeodetic", - "sqlfn": "isGeodetic", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_perimeter", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Stbox_perimeter", - "sqlfn": "area", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmax", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Stbox_tmax", - "sqlfn": "tMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmax_inc", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Stbox_tmax_inc", - "sqlfn": "tMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmin", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Stbox_tmin", - "sqlfn": "tMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmin_inc", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Stbox_tmin_inc", - "sqlfn": "tMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_volume", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_volume", - "sqlfn": "volume", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_xmax", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_xmin", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_ymax", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_ymax", - "sqlfn": "yMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_ymin", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_ymin", - "sqlfn": "yMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_zmax", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_zmax", - "sqlfn": "zMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_zmin", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_zmin", - "sqlfn": "zMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_expand_space", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Stbox_expand_space", - "sqlfn": "expandSpace", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_expand_time", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Stbox_expand_time", - "sqlfn": "Stbox_expand_time", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_get_space", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_get_space", - "sqlfn": "getSpace", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_quad_split", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Stbox_quad_split", - "sqlfn": "stbox_intersection", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "*", - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_round", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stbox_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_shift_scale_time", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Stbox_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stboxarr_round", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "boxarr", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stboxarr_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_set_srid", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Stbox_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_srid", - "file": "meos_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_transform", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Stbox_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_transform_pipeline", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Stbox_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_geo_box_srid" - }, - { - "name": "adjacent_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Adjacent_stbox_stbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_geo_box_topo" - }, - { - "name": "contained_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contained_stbox_stbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_box_topo" - }, - { - "name": "contains_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contains_stbox_stbox", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_box_topo" - }, - { - "name": "overlaps_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overlaps_stbox_stbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_geo_box_topo" - }, - { - "name": "same_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Same_stbox_stbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_geo_box_topo" - }, - { - "name": "above_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Above_stbox_stbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_geo_box_pos" - }, - { - "name": "after_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "After_stbox_stbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_geo_box_pos" - }, - { - "name": "back_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Back_stbox_stbox", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/>>", - "group": "meos_geo_box_pos" - }, - { - "name": "before_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Before_stbox_stbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_geo_box_pos" - }, - { - "name": "below_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Below_stbox_stbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_geo_box_pos" - }, - { - "name": "front_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Front_stbox_stbox", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_geo_box_pos" - }, - { - "name": "overabove_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overabove_stbox_stbox", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overafter_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overafter_stbox_stbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overback_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overback_stbox_stbox", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overbefore_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbefore_stbox_stbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_geo_box_pos" - }, - { - "name": "overbelow_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbelow_stbox_stbox", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_geo_box_pos" - }, - { - "name": "overfront_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overfront_stbox_stbox", - "sqlfn": "overfront", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_geo_box_pos" - }, - { - "name": "overright_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overright_stbox_stbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_geo_box_pos" - }, - { - "name": "right_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Right_stbox_stbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_geo_box_pos" - }, - { - "name": "union_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Union_stbox_stbox", - "sqlfn": "stbox_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_geo_box_set" - }, - { - "name": "intersection_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Intersection_stbox_stbox", - "sqlfn": "stbox_intersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_geo_box_set" - }, - { - "name": "stbox_cmp", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_eq", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_ge", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_gt", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_le", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_lt", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_ne", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_geo_box_comp" - }, - { - "name": "tspatial_out", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeogpoint_from_mfjson", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeogpoint_in", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeography_from_mfjson", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeography_in", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeometry_from_mfjson", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeometry_in", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeompoint_from_mfjson", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeompoint_in", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tspatial_as_ewkt", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tspatial_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_inout" - }, - { - "name": "tspatial_as_text", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tspatial_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_inout" - }, - { - "name": "tgeo_from_base_temp", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoinst_make", - "file": "meos_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseq_from_base_tstzset", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseq_from_base_tstzspan", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseqset_from_base_tstzspanset", - "file": "meos_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpoint_from_base_temp", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointinst_make", - "file": "meos_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_from_base_tstzset", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_from_base_tstzspan", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_make_coords", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct 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 TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "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" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseqset_from_base_tstzspanset", - "file": "meos_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "box3d_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" - } - ], - "mdbC": "Box3d_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "gbox_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - } - ], - "group": "meos_geo_box_conversion" - }, - { - "name": "geomeas_to_tpoint", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geomeas_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeogpoint_to_tgeography", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeography_to_tgeogpoint", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeography_to_tgeometry", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeography_to_tgeometry", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeometry_to_tgeography", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeometry_to_tgeography", - "sqlfn": "tgeography", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeometry_to_tgeompoint", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeompoint_to_tgeometry", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tpoint_as_mvtgeom", - "file": "meos_geo.h", - "returnType": { - "c": "MvtGeom", - "canonical": "struct MvtGeom" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "extent", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "clip_geom", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpoint_AsMVTGeom", - "sqlfn": "asMVTGeom", - "sqlArity": 2, - "sqlArityMax": 5, - "group": "meos_geo_conversion" - }, - { - "name": "tpoint_tfloat_to_geomeas", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "measure", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "segmentize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Tpoint_to_geomeas", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tspatial_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tspatial_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "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 *" - } - ], - "mdbC": "Bearing_point_point", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "bearing_tpoint_point", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Bearing_tpoint_point", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "bearing_tpoint_tpoint", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Bearing_tpoint_tpoint", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_centroid", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_centroid", - "sqlfn": "centroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_convex_hull", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_end_value", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_start_value", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_traversed_area", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_value_at_timestamptz", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_value_n", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_values", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_angular_difference", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_azimuth", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_cumulative_length", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_direction", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpoint_direction", - "sqlfn": "direction", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_x", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_get_x", - "sqlfn": "getX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_y", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_get_y", - "sqlfn": "getY", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_z", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_get_z", - "sqlfn": "getZ", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_is_simple", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_length", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_speed", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" - }, - "mdbC": "Tpoint_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_trajectory", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_twcentroid", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_affine", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "a", - "cType": "const AFFINE *", - "canonical": "const AFFINE *" - } - ], - "mdbC": "Tgeo_affine", - "sqlfn": "affine", - "sqlArity": 13, - "sqlArityMax": 13, - "group": "meos_geo_transf" - }, - { - "name": "tgeo_scale", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "scale", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_scale", - "sqlfn": "scale", - "sqlArity": 2, - "sqlArityMax": 5, - "group": "meos_geo_transf" - }, - { - "name": "tpoint_make_simple", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_transf" - }, - { - "name": "tspatial_srid", - "file": "meos_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tspatial_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_srid" - }, - { - "name": "tspatial_set_srid", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Tspatial_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_srid" - }, - { - "name": "tspatial_transform", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Tspatial_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_srid" - }, - { - "name": "tspatial_transform_pipeline", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tspatial_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_geo_srid" - }, - { - "name": "tgeo_at_geom", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_at_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_at_value", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_geom", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_value", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_elevation", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tgeo_at_elevation", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_geom", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_value", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_elevation", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tgeo_minus_elevation", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_geom", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_value", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Always_eq_geo_tgeo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_eq_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_eq_tgeo_geo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_eq_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tgeo_tgeo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Always_ne_geo_tgeo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_ne_tgeo_geo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tgeo_tgeo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Ever_eq_geo_tgeo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_eq_tgeo_geo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tgeo_tgeo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Ever_ne_geo_tgeo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_ne_tgeo_geo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tgeo_tgeo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "teq_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_geo_tgeo", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_geo_comp_temp" - }, - { - "name": "teq_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Teq_tgeo_geo", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_geo_comp_temp" - }, - { - "name": "tne_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_geo_tgeo", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_geo_comp_temp" - }, - { - "name": "tne_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tne_tgeo_geo", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_geo_comp_temp" - }, - { - "name": "tgeo_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tgeo_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_bbox_split" - }, - { - "name": "tgeo_space_boxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "mdbC": "Tgeo_space_boxes", - "sqlfn": "spaceBoxes", - "sqlArity": 4, - "sqlArityMax": 7, - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_time_boxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tgeo_space_time_boxes", - "sqlfn": "spaceTimeBoxes", - "sqlArity": 5, - "sqlArityMax": 9 - }, - { - "name": "tgeo_split_each_n_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tgeo_split_each_n_stboxes", - "sqlfn": "splitEachNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_bbox_split" - }, - { - "name": "tgeo_split_n_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tgeo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_bbox_split" - }, - { - "name": "adjacent_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_stbox_tspatial", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_geo_bbox_topo" - }, - { - "name": "adjacent_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Adjacent_tspatial_stbox", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_geo_bbox_topo" - }, - { - "name": "adjacent_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tspatial_tspatial", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_stbox_tspatial", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contained_tspatial_stbox", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tspatial_tspatial", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_stbox_tspatial", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contains_tspatial_stbox", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tspatial_tspatial", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_stbox_tspatial", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overlaps_tspatial_stbox", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tspatial_tspatial", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_stbox_tspatial", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Same_tspatial_stbox", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tspatial_tspatial", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_geo_bbox_topo" - }, - { - "name": "above_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Above_stbox_tspatial", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "above_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Above_tspatial_stbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "above_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Above_tspatial_tspatial", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_stbox_tspatial", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "After_tspatial_stbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tspatial_tspatial", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Back_stbox_tspatial", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Back_tspatial_stbox", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Back_tspatial_tspatial", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_stbox_tspatial", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Before_tspatial_stbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tspatial_tspatial", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Below_stbox_tspatial", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Below_tspatial_stbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Below_tspatial_tspatial", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "front_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Front_stbox_tspatial", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overabove_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overabove_tspatial_stbox", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overabove_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overabove_tspatial_tspatial", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_stbox_tspatial", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overafter_tspatial_stbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tspatial_tspatial", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overback_stbox_tspatial", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overback_tspatial_stbox", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overback_tspatial_tspatial", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_stbox_tspatial", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbefore_tspatial_stbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tspatial_tspatial", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbelow_stbox_tspatial", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbelow_tspatial_stbox", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbelow_tspatial_tspatial", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overfront_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overfront_stbox_tspatial", - "sqlfn": "overfront", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overright_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overright_tspatial_stbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overright_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_tspatial_tspatial", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_stbox_tspatial", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Right_tspatial_stbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_tspatial_tspatial", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "acontains_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 struct Temporal *" - } - ], - "mdbC": "Acontains_geo_tgeo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "acontains_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acontains_tgeo_geo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "acontains_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_tgeo_tgeo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "acovers_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 struct Temporal *" - } - ], - "mdbC": "Acovers_geo_tgeo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "acovers_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acovers_tgeo_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "acovers_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_tgeo_tgeo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Adisjoint_tgeo_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adisjoint_tgeo_tgeo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tgeo_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tgeo_tgeo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Aintersects_tgeo_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Aintersects_tgeo_tgeo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_tgeo_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Atouches_tgeo_tgeo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tpoint_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_tpoint_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_spatial_rel_ever" - }, - { - "name": "econtains_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 struct Temporal *" - } - ], - "mdbC": "Econtains_geo_tgeo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "econtains_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Econtains_tgeo_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "econtains_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_tgeo_tgeo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_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 struct Temporal *" - } - ], - "mdbC": "Ecovers_geo_tgeo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ecovers_tgeo_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_tgeo_tgeo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Edisjoint_tgeo_tgeo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "edwithin_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tgeo_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_ever" - }, - { - "name": "edwithin_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tgeo_tgeo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Eintersects_tgeo_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Etouches_tgeo_tgeo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tpoint_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_tpoint_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_spatial_rel_ever" - }, - { - "name": "tcontains_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_geo_tgeo", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcontains_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcontains_tgeo_geo", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcontains_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_tgeo_tgeo", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_geo_tgeo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcovers_tgeo_geo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_tgeo_tgeo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_geo_tgeo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdisjoint_tgeo_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tgeo_tgeo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdwithin_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tdwithin_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdwithin_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tgeo_tgeo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_geo_tgeo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tintersects_tgeo_geo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_tgeo_tgeo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_geo_tgeo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ttouches_tgeo_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_tgeo_tgeo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "edwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Edwithin_tgeoarr_tgeoarr", - "sqlfn": "eDwithinPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Adwithin_tgeoarr_tgeoarr", - "sqlfn": "aDwithinPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Eintersects_tgeoarr_tgeoarr", - "sqlfn": "eIntersectsPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Aintersects_tgeoarr_tgeoarr", - "sqlfn": "aIntersectsPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Etouches_tgeoarr_tgeoarr", - "sqlfn": "eTouchesPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Atouches_tgeoarr_tgeoarr", - "sqlfn": "aTouchesPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Edisjoint_tgeoarr_tgeoarr", - "sqlfn": "eDisjointPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Adisjoint_tgeoarr_tgeoarr", - "sqlfn": "aDisjointPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever" - }, - { - "name": "tdwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "mdbC": "Tdwithin_tgeoarr_tgeoarr", - "sqlfn": "tDwithinPairs", - "sqlArity": 6, - "sqlArityMax": 6, - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "mdbC": "Tintersects_tgeoarr_tgeoarr", - "sqlfn": "tIntersectsPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "mdbC": "Ttouches_tgeoarr_tgeoarr", - "sqlfn": "tTouchesPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "mdbC": "Tdisjoint_tgeoarr_tgeoarr", - "sqlfn": "tDisjointPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdistance_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tgeo_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_geo_distance" - }, - { - "name": "tdistance_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tgeo_tgeo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_geo_distance" - }, - { - "name": "nad_stbox_geo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_stbox_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_stbox_stbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tgeo_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tgeo_stbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tgeo_tgeo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nai_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tgeo_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "nai_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tgeo_tgeo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "shortestline_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tgeo_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "shortestline_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tgeo_tgeo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "tgeoarr_tgeoarr_mindist", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgeoarr_tgeoarr_mindist", - "sqlfn": "minDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "mindistance_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "threshold", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_geo_distance" - }, - { - "name": "tpoint_tcentroid_finalfn", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tpoint_tcentroid_finalfn", - "sqlfn": "tCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_agg" - }, - { - "name": "tpoint_tcentroid_transfn", - "file": "meos_geo.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - } - ], - "mdbC": "Tpoint_tcentroid_transfn", - "sqlfn": "tCentroid", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_agg" - }, - { - "name": "tspatial_extent_transfn", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tspatial_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_agg" - }, - { - "name": "stbox_get_space_tile", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "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 *" - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_get_space_time_tile", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "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": "TimestampTz" - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_get_time_tile", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_space_tiles", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct 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": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Stbox_space_tiles", - "sqlfn": "spaceTiles", - "sqlArity": 4, - "sqlArityMax": 6, - "group": "meos_geo_tile" - }, - { - "name": "stbox_space_time_tiles", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Stbox_space_time_tiles", - "sqlfn": "spaceTimeTiles", - "sqlArity": 5, - "sqlArityMax": 8, - "group": "meos_geo_tile" - }, - { - "name": "stbox_time_tiles", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Stbox_time_tiles", - "sqlfn": "timeTiles", - "sqlArity": 2, - "sqlArityMax": 5, - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_split", - "file": "meos_geo.h", - "returnType": { - "c": "SpaceSplit", - "canonical": "struct SpaceSplit" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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" - } - ], - "mdbC": "Tgeo_space_split", - "sqlfn": "spaceSplit", - "sqlArity": 4, - "sqlArityMax": 7, - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_time_split", - "file": "meos_geo.h", - "returnType": { - "c": "SpaceTimeSplit", - "canonical": "struct SpaceTimeSplit" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_space_time_split", - "sqlfn": "spaceTimeSplit", - "sqlArity": 5, - "sqlArityMax": 9, - "group": "meos_geo_tile" - }, - { - "name": "geo_cluster_kmeans", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_cluster_dbscan", - "file": "meos_geo.h", - "returnType": { - "c": "uint32_t *", - "canonical": "unsigned int *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "minpoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_cluster_intersecting", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_cluster_within", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "cbuffer_as_ewkt", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_hexwkb", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Cbuffer_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_text", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_wkb", - "file": "meos_cbuffer.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Cbuffer_send", - "sqlfn": "cbuffer_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_from_hexwkb", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Cbuffer_from_hexwkb", - "sqlfn": "cbufferFromHexWKB", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_from_wkb", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Cbuffer_recv", - "sqlfn": "cbuffer_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_in", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Cbuffer_in", - "sqlfn": "cbuffer_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_out", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_out", - "sqlfn": "cbuffer_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_copy", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_cbuffer_base_constructor" - }, - { - "name": "cbuffer_make", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Cbuffer_constructor", - "sqlfn": "cbuffer", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_constructor" - }, - { - "name": "cbuffer_to_geom", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_to_geom", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbuffer_to_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbufferarr_to_geom", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "geom_to_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geom_to_cbuffer", - "sqlfn": "cbuffer", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbuffer_hash", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_hash_extended", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_point", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_radius", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_radius", - "sqlfn": "radius", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_round", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_transf" - }, - { - "name": "cbufferarr_round", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbufferarr_round", - "sqlfn": "round", - "group": "meos_cbuffer_base_transf" - }, - { - "name": "cbuffer_set_srid", - "file": "meos_cbuffer.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_srid", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_transform", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_transform_pipeline", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Cbuffer_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_cbuffer_base_srid" - }, - { - "name": "contains_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "covers_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "disjoint_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "dwithin_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "intersects_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "touches_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "cbuffer_tstzspan_to_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Cbuffer_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_box" - }, - { - "name": "cbuffer_timestamptz_to_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Cbuffer_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_box" - }, - { - "name": "distance_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Distance_cbuffer_cbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "distance_cbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Distance_cbuffer_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "distance_cbuffer_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Distance_cbuffer_stbox", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "nad_cbuffer_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_cbuffer_stbox", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "cbuffer_cmp", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_cmp", - "sqlfn": "cbuffer_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_eq", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_eq", - "sqlfn": "cbuffer_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_ge", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_ge", - "sqlfn": "cbuffer_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_gt", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_gt", - "sqlfn": "cbuffer_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_le", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_le", - "sqlfn": "cbuffer_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_lt", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_lt", - "sqlfn": "cbuffer_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_ne", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_ne", - "sqlfn": "cbuffer_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_nsame", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_same", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_same", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbufferset_in", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_inout" - }, - { - "name": "cbufferset_out", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_inout" - }, - { - "name": "cbufferset_make", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_constructor" - }, - { - "name": "cbuffer_to_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_conversion" - }, - { - "name": "cbufferset_end_value", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_start_value", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_value_n", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_values", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbuffer_union_transfn", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_cbuffer_set_setops" - }, - { - "name": "contained_cbuffer_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "contains_set_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "intersection_set_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "minus_cbuffer_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "minus_set_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "union_cbuffer_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "union_set_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "tcbuffer_in", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tcbuffer_in", - "sqlfn": "tcbuffer_in", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_inout" - }, - { - "name": "tcbuffer_from_mfjson", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_cbuffer_inout" - }, - { - "name": "tcbufferinst_make", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_make", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tfloat", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_constructor", - "sqlfn": "tcbuffer_constructor", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_from_base_temp", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseq_from_base_tstzset", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseq_from_base_tstzspan", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseqset_from_base_tstzspanset", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_end_value", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_points", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_radius", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_traversed_area", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffer_convex_hull", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_start_value", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_value_at_timestamptz", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_value_n", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_values", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_to_tfloat", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tcbuffer_to_tgeompoint", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_to_tgeompoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tgeometry_to_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeometry_to_tcbuffer", - "sqlfn": "tcbuffer", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tcbuffer_expand", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tcbuffer_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_transf" - }, - { - "name": "tcbuffer_at_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_at_geom", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_at_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_geom", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcbuffer_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_minus_stbox", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tdistance_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tdistance_tcbuffer_cbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "tdistance_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tcbuffer_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "tdistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tcbuffer_tcbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "NAD_tcbuffer_cbuffer", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "mindistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "threshold", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "NAI_tcbuffer_cbuffer", - "sqlfn": "nearestApproachInstant", - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tcbuffer_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Shortestline_tcbuffer_cbuffer", - "sqlfn": "shortestLine", - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tcbuffer_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tcbuffer_tcbuffer", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "always_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_cbuffer_tcbuffer", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Always_eq_tcbuffer_cbuffer", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tcbuffer_tcbuffer", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_cbuffer_tcbuffer", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Always_ne_tcbuffer_cbuffer", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tcbuffer_tcbuffer", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_cbuffer_tcbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ever_eq_tcbuffer_cbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tcbuffer_tcbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_cbuffer_tcbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ever_ne_tcbuffer_cbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tcbuffer_tcbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "teq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_cbuffer_tcbuffer", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "teq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Teq_tcbuffer_cbuffer", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "tne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_cbuffer_tcbuffer", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "tne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tne_tcbuffer_cbuffer", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "acontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_cbuffer_tcbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_geo_tcbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Acontains_tcbuffer_cbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acontains_tcbuffer_geo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_cbuffer_tcbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_geo_tcbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Acovers_tcbuffer_cbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acovers_tcbuffer_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_tcbuffer_tcbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adisjoint_tcbuffer_tcbuffer", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tcbuffer_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tcbuffer_cbuffer", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tcbuffer_tcbuffer", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Aintersects_tcbuffer_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Aintersects_tcbuffer_cbuffer", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Aintersects_tcbuffer_tcbuffer", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_tcbuffer_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Atouches_tcbuffer_cbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Atouches_tcbuffer_tcbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "econtains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_cbuffer_tcbuffer", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "econtains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Econtains_tcbuffer_cbuffer", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "econtains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_cbuffer_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_geo_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ecovers_tcbuffer_cbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tcbuffer_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tcbuffer_cbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tcbuffer_tcbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Eintersects_tcbuffer_tcbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Etouches_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "tcontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_tcbuffer_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_geo_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcovers_tcbuffer_geo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_tcbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_cbuffer", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_tcbuffer", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_tcbuffer", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_cbuffer_tcbuffer", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tintersects_tcbuffer_cbuffer", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_tcbuffer_tcbuffer", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ensure_valid_cbuffer_cbuffer", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "ensure_valid_cbuffer_geo", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_cbuffer_stbox", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_cbufferset_cbuffer", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_collinear", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cbuf3", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "cbuffersegm_interpolate", - "file": "cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "cbuffersegm_locate", - "file": "cbuffer.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "value", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_parse", - "file": "cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "cbuffer_wkt_out", - "file": "cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "cbuffer_point_p", - "file": "cbuffer.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_base_accessor" - }, - { - "name": "datum_cbuffer_round", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "buffer", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - } - ] - }, - { - "name": "cbuffer_transf_pj", - "file": "cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "cbuffer_distance", - "file": "cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_internal_cbuffer_dist" - }, - { - "name": "datum_cbuffer_distance", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_dist" - }, - { - "name": "cbuffersegm_distance_turnpt", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "start2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "cbuffer_contains", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_covers", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_disjoint", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_intersects", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_dwithin", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_touches", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_contains", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_covers", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_disjoint", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_intersects", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_dwithin", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_touches", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "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 *" - } - ] - }, - { - "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": "meos_typeof_hexwkb", - "file": "meos_catalog.h", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_setspan_inout" - }, - { - "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": "gsl_get_generation_rng", - "file": "meos_internal.h", - "returnType": { - "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": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_degrees", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "normalize", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_float_round", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_floor", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_hash_extended", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_radians", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "floatspan_round_set", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "set_in", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "set_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "span_in", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "span_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "spanset_in", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "spanset_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "set_make", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "span_make", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "span_set", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "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": "struct Span *" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "spanset_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "spanset_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_set_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "numspan_width", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "numspanset_width", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspanset_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_end_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_set_subspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "minidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_set_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_start_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_value_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_vals", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_values", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_lower", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_sps", - "file": "meos_internal.h", - "returnType": { - "c": "const Span **", - "canonical": "const struct Span **" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_upper", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "datespan_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "bigintspan_set_floatspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "bigintspan_set_intspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "floatspan_set_bigintspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "floatspan_set_intspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "intspan_set_bigintspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "intspan_set_floatspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "numset_shift_scale", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspan_expand", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspan_shift_scale", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspanset_shift_scale", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_setspan_transf" - }, - { - "name": "set_compact", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "span_expand", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "spanset_compact", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "tbox_expand_value", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetyp", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_box_transf" - }, - { - "name": "textcat_textset_text_common", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tstzspan_set_datespan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "adjacent_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "adjacent_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "adjacent_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "ovadj_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "left_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "lfnadj_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "bbox_type", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_get_size", - "file": "meos_internal.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_max_dims", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_union_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "inter_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "mi_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "distance_set_set", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_span", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_value_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "spanbase_extent_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_agg" - }, - { - "name": "value_union_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_agg" - }, - { - "name": "number_tstzspan_to_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_box_constructor" - }, - { - "name": "number_timestamptz_to_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_box_constructor" - }, - { - "name": "tbox_set", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "float_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "int_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "number_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "number_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "numset_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "numspan_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "timestamptz_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzset_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspan_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "tbox_expand", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "inter_tbox_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_set" - }, - { - "name": "tboolinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_in", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Temporal_in", - "sqlfn": "tint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_out", - "sqlfn": "tint_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "temparr_out", - "file": "meos_internal.h", - "returnType": { - "c": "char **", - "canonical": "char **" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct 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": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "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": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "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": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_from_base_temp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_make", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ] - }, - { - "name": "tsequence_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_from_base_temp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_from_base_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tsequence_from_base_tstzset", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_from_base_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tseqsetarr_to_tseqset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "totalseqs", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_from_base_temp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_from_base_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "temporal_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberinst_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberseq_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberseqset_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequence_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_end_inst", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_end_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_inst_n", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_insts_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_max_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_sequences_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_start_inst", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_start_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_value_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_values", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_insts", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tinstant_time", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tinstant_value", - "sqlfn": "getValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tinstant_value", - "sqlfn": "getValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_set_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberinst_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseq_avg_val", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseq_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_avg_val", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_avg_value", - "sqlfn": "avgValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_duration", - "file": "meos_internal.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_end_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_insts_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_max_val", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_min_val", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_segments", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_seqs", - "file": "meos_internal.h", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_start_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_time", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_duration", - "file": "meos_internal.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_end_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_inst_n", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_insts_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_max_val", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_min_val", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_num_instants", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_num_instants", - "sqlfn": "numInstants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_num_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_num_timestamps", - "sqlfn": "numTimestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_segments", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_sequences_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_start_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_time", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_timestamptz_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Temporal_timestamptz_n", - "sqlfn": "timestampN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_n_p", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_restart", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_tsequenceset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_shift_time", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequence_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequenceset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumber_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberinst_shift_value", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberseq_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberseqset_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_restart", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_set_interp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_shift_scale_time", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_subseq", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "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" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset_interp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_restart", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_set_interp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_shift_scale_time", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_discrete", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_linear", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_step", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_merge", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tinstant_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_append_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_append_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_insert", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_merge", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_append_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_append_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_minus_timestamptz", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_minus_tstzset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Temporal_minus_tstzspan", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Temporal_minus_tstzspanset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_insert", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_merge", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_expand_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequence_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequenceset_expand_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequenceset_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tcontseq_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tdiscseq_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_bbox_restrict_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_value", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_values", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "period", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_value", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_values", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumber_restrict_span", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumber_restrict_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberinst_restrict_span", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberinst_restrict_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberseqset_restrict_span", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberseqset_restrict_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_values", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tinstant_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequence_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequence_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequenceset_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequenceset_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "always_eq_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_eq_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ne_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ne_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ge_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ge_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_gt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_gt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_le_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_le_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_lt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_lt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_eq_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_eq_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ne_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ne_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ge_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ge_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_gt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_gt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_le_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_le_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_lt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_lt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "tnumberinst_abs", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberinst_distance", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnumberseq_abs", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseq_angular_difference", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseq_delta_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_abs", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_angular_difference", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_delta_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tdistance_tnumber_number", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tbox_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_number", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_tnumber", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "tnumberseq_integral", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseq_twavg", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_integral", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_twavg", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_compact", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_compact", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_compact", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [] - }, - { - "name": "skiplist_make", - "file": "meos_internal.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "key_size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "value_size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" - }, - { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" - } - ] - }, - { - "name": "skiplist_search", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "key", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "skiplist_free", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "group": "meos_internal_temporal_agg" - }, - { - "name": "skiplist_splice", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "keys", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" - } - ] - }, - { - "name": "temporal_skiplist_splice", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "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": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "skiplist_values", - "file": "meos_internal.h", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "skiplist_keys_values", - "file": "meos_internal.h", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - } - ] - }, - { - "name": "temporal_app_tinst_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_app_tinst_transfn", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 5, - "group": "meos_internal_temporal_agg" - }, - { - "name": "temporal_app_tseq_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_app_tseq_transfn", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_agg" - }, - { - "name": "span_bins", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_setspan_bin" - }, - { - "name": "spanset_bins", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_setspan_bin" - }, - { - "name": "tnumber_value_bins", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_analytics_tile" - }, - { - "name": "tnumber_value_time_boxes", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_value_time_boxes", - "sqlfn": "valueTimeBoxes", - "sqlArity": 3, - "sqlArityMax": 5 - }, - { - "name": "tnumber_value_split", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_tile" - }, - { - "name": "tbox_get_value_time_tile", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Tbox_get_value_time_tile", - "sqlfn": "tile", - "sqlArity": 4, - "sqlArityMax": 6, - "group": "meos_internal_temporal_analytics_tile" - }, - { - "name": "tnumber_value_time_split", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "double2_out", - "file": "doublen.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double2_set", - "file": "doublen.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double2 *", - "canonical": "double2 *" - } - ] - }, - { - "name": "double2_add", - "file": "doublen.h", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ] - }, - { - "name": "double2_eq", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ] - }, - { - "name": "double3_out", - "file": "doublen.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double3_set", - "file": "doublen.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double3 *", - "canonical": "double3 *" - } - ] - }, - { - "name": "double3_add", - "file": "doublen.h", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ] - }, - { - "name": "double3_eq", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ] - }, - { - "name": "double4_out", - "file": "doublen.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double4_set", - "file": "doublen.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double4 *", - "canonical": "double4 *" - } - ] - }, - { - "name": "double4_add", - "file": "doublen.h", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ] - }, - { - "name": "double4_eq", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ] - }, - { - "name": "double2_collinear", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x2", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x3", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double3_collinear", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x2", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x3", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double4_collinear", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x2", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x3", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double2segm_interpolate", - "file": "doublen.h", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "start", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "end", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "double3segm_interpolate", - "file": "doublen.h", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "start", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "end", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "double4segm_interpolate", - "file": "doublen.h", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "start", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "end", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "pg_atoi", - "file": "temporal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "int", - "canonical": "int" - }, - { - "name": "c", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_has_X", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_Z", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_T", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_not_Z", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_not_null", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_one_not_null", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr1", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "ptr2", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_one_true", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ensure_valid_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "ensure_continuous", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_continuous_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_linear_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_nonlinear_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_common_dimension", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_temporal_isof_type", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_temporal_isof_basetype", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_temporal_isof_subtype", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "ensure_same_temporal_type", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tnumber_numspan", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_tnumber_numspanset", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "ensure_valid_tnumber_tbox", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "ensure_valid_temporal_set", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "ensure_valid_temporal_temporal", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tnumber_tnumber", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_not_negative", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_positive", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "not_negative_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_not_negative_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "positive_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_positive_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_day_duration", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "positive_duration", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "ensure_positive_duration", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "temporal_bbox_ptr", - "file": "temporal.h", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "intersection_temporal_temporal", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "inter2", - "cType": "Temporal **", - "canonical": "struct Temporal **" - } - ] - }, - { - "name": "mobilitydb_version", - "file": "temporal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "mdbC": "Mobilitydb_version", - "sqlfn": "mobilitydb_version", - "sqlArity": 0, - "sqlArityMax": 0, - "group": "meos_misc" - }, - { - "name": "mobilitydb_full_version", - "file": "temporal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "mdbC": "Mobilitydb_full_version", - "sqlfn": "mobilitydb_full_version", - "sqlArity": 0, - "sqlArityMax": 0, - "group": "meos_misc" - }, - { - "name": "round_fn", - "file": "temporal.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_restrict_value", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_cbuffer", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_geo", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_stbox", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_tcbuffer", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tcbuffersegm_intersection_value", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_intersection", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_dwithin_turnpt", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_tdwithin_turnpt", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_distance_turnpt", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "cbuffer_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "cbufferarr_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "cbuffer_timestamptz_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "cbuffer_tstzspan_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "tcbufferinst_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tcbufferinstarr_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tcbufferseq_expand_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tcbufferinst_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbufferseq_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_spatial_accessor" - }, - { - "name": "tcbufferseqset_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffersegm_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffer_restrict_cbuffer", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "tcbuffer_restrict_stbox", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "tcbuffer_restrict_geom", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "ea_contains_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Acontains_geo_tcbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "ea_contains_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "ea_contains_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Acovers_geo_tcbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "ea_covers_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "ea_covers_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_tcbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_tcbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "tinterrel_tcbuffer_cbuffer", - "file": "tcbuffer_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tcbuffer_geo", - "file": "tcbuffer_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "clipper2_clip_poly_poly", - "file": "clip_clipper2.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "subj", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "clip", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "op", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "clipper2_traj_poly_periods", - "file": "clip_clipper2.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "out_count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "clip_poly_poly", - "file": "geo_poly_clip.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "subj", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "clip", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "operation", - "cType": "ClipOper", - "canonical": "ClipOper" - } - ] - }, - { - "name": "lwproj_lookup", - "file": "meos_transform.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid_from", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "int **", - "canonical": "int **" - } - ] - }, - { - "name": "spheroid_init_from_srid", - "file": "meos_transform.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "s", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "srid_check_latlong", - "file": "meos_transform.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "srid_is_latlong", - "file": "meos_transform.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geom_serialize", - "file": "postgis_funcs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geog_serialize", - "file": "postgis_funcs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "meos_postgis_valid_typmod", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "gs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "typmod", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geo_as_wkt", - "file": "postgis_funcs.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "box2d_to_lwgeom", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "box", - "cType": "GBOX *", - "canonical": "GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "box3d_to_lwgeom", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "box", - "cType": "BOX3D *", - "canonical": "BOX3D *" - } - ] - }, - { - "name": "MEOS_POSTGIS2GEOS", - "file": "postgis_funcs.h", - "returnType": { - "c": "GEOSGeometry *", - "canonical": "struct GEOSGeom_t *" - }, - "params": [ - { - "name": "pglwgeom", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "MEOS_GEOS2POSTGIS", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "GEOSGeom", - "canonical": "struct GEOSGeom_t *" - }, - { - "name": "want3d", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "geom_spatialrel", - "file": "postgis_funcs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" - } - ] - }, - { - "name": "lwgeom_line_interpolate_point", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "fraction", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "repeat", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "point_get_coords", - "file": "stbox.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "x", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "y", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "z", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tstzset_stbox_slice", - "file": "stbox.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "tsdatum", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tstzspanset_stbox_slice", - "file": "stbox.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "psdatum", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "stbox_index_leaf_consistent", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stbox_gist_inner_consistent", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stbox_index_recheck", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stboxnode_copy", - "file": "stbox_index.h", - "returnType": { - "c": "STboxNode *", - "canonical": "struct STboxNode *" - }, - "params": [ - { - "name": "box", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - } - ] - }, - { - "name": "getQuadrant8D", - "file": "stbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "inBox", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "stboxnode_init", - "file": "stbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ] - }, - { - "name": "stboxnode_quadtree_next", - "file": "stbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "quadrant", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ] - }, - { - "name": "stboxnode_kdtree_next", - "file": "stbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "node", - "cType": "int", - "canonical": "int" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ] - }, - { - "name": "overlap8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overlapKD", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contain8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "containKD", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "left8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overLeft8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "right8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overRight8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "below8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overBelow8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "above8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overAbove8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "front8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overFront8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "back8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overBack8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "before8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overBefore8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "after8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overAfter8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "distance_stbox_nodebox", - "file": "stbox_index.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - } - ] - }, - { - "name": "tspatial_spgist_get_stbox", - "file": "stbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "mobilitydb_init", - "file": "tgeo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "geo_stbox", - "file": "tgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geo_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" - }, - { - "name": "stbox_geo", - "file": "tgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" - }, - { - "name": "tcomp_geo_tgeo", - "file": "tgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ] - }, - { - "name": "tcomp_tgeo_geo", - "file": "tgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ] - }, - { - "name": "ensure_geoaggstate", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ensure_geoaggstate_state", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state1", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "state2", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - } - ] - }, - { - "name": "tpoint_transform_tcentroid", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tpointinst_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "tpointseq_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "point3d_min_dist", - "file": "tgeo_distance.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p3", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p4", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "fraction", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tgeompointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tgeogpointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tinstant_distance", - "file": "tgeo_distance.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "tpointseq_at_geom", - "file": "tgeo_restrict.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tpointseq_interperiods", - "file": "tgeo_restrict.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "datum_point4d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "p", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geopoint_cmp", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geopoint_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geopoint_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "datum_point_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_point_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_ne", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_nsame", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_geom_centroid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_geog_centroid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "geo_extract_elements", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geo_serialize", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geo_distance_fn", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "pt_distance_fn", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "datum_geom_distance2d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_distance3d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_distance", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pt_distance2d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pt_distance3d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "spatial_flags", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_srid_is_latlong", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_spatial_validity", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_not_geodetic", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_geodetic", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_geodetic_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_geodetic_tspatial_base", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_srid_known", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_same_srid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_srid_reconcile", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "result", - "cType": "int32_t *", - "canonical": "int *" - } - ] - }, - { - "name": "ensure_same_dimensionality", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_dimensionality_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_spatial_dimensionality_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_geodetic_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_Z_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_not_Z_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_M_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_not_M_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_not_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_point_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_mline_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "circle_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_circle_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_not_empty", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tspatial_base", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_valid_tspatial_tspatial", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_spatial_stbox_stbox", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tgeo_stbox", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_geo_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tgeo_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tgeo_tgeo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tpoint_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tpoint_tpoint", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "mline_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "tpoint_get_coord", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "eacomp_tgeo_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "closest_point2d_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "closest_point3dz_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "closest_point_on_segment_sphere", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "interpolate_point4d_spheroid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "s", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "f", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "geopoint_make", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "lwcircle_make", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geocircle_make", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "pointsegm_interpolate", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "pointsegm_locate", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tgeompointsegm_intersection", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tgeogpointsegm_intersection", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "geopoint_collinear", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "lwpointarr_remove_duplicates", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int **", - "canonical": "int **" - }, - "params": [ - { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "lwpointarr_make_trajectory", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "lwline_make", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "lwcoll_from_points_lines", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "lines", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "npoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "nlines", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpointseq_stops_iter", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "mintunits", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "datum_geom_contains", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_covers", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_disjoint2d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_disjoint3d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_disjoint", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_intersects2d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_intersects3d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_intersects", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_touches", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_dwithin2d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_dwithin3d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_dwithin", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_relate_pattern", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "p", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "geo_disjoint_fn", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_disjoint_fn_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "geo_intersects_fn", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_intersects_fn_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "geo_dwithin_fn", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_dwithin_fn_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "tpointsegm_tdwithin_turnpt", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "spatialrel_geo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "spatialrel_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ea_contains_geo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_contains_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_contains_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_geo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_geo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_geo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tgeo_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_touches_tpoint_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tpoint_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_spatial_rel_ever" - }, - { - "name": "ea_touches_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_touches_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tgeo_tgeo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_dwithin_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edwithin_tgeo_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_dwithin_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edwithin_tgeo_tgeo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_geo_spatial_rel_ever" - }, - { - "name": "ea_spatialrel_tspatial_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_spatialrel_tspatial_tspatial", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tspatialrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tspatialrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tgeo_geo", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "tinterrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdwithin_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "sync1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "sync2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ] - }, - { - "name": "tdwithin_add_solutions", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "solutions", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc1", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tdwithin_tspatial_spatial", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ], - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_temp" - }, - { - "name": "bitmatrix_make", - "file": "tgeo_tile.h", - "returnType": { - "c": "BitMatrix *", - "canonical": "BitMatrix *" - }, - "params": [ - { - "name": "count", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ndims", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpoint_set_tiles", - "file": "tgeo_tile.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "state", - "cType": "const STboxGridState *", - "canonical": "const struct STboxGridState *" - }, - { - "name": "bm", - "cType": "BitMatrix *", - "canonical": "BitMatrix *" - } - ] - }, - { - "name": "tpoint_at_tile", - "file": "tgeo_tile.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "stbox_tile_state_set", - "file": "tgeo_tile.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "stbox_tile_state_make", - "file": "tgeo_tile.h", - "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct 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": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "stbox_tile_state_next", - "file": "tgeo_tile.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" - } - ] - }, - { - "name": "stbox_tile_state_get", - "file": "tgeo_tile.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tgeo_space_time_tile_init", - "file": "tgeo_tile.h", - "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "stbox_space_time_tile", - "file": "tgeo_tile.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "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": "TimestampTz" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "create_trip", - "file": "tpoint_datagen.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "lines", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "maxSpeeds", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "categories", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "noEdges", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "startTime", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "disturbData", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "verbosity", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spatialarr_wkt_out", - "file": "tspatial.h", - "returnType": { - "c": "char **", - "canonical": "char **" - }, - "params": [ - { - "name": "spatialarr", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "spatialbase_as_text", - "file": "tspatial.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spatialbase_as_ewkt", - "file": "tspatial.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "point_transf_pj", - "file": "tspatial.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tgeoinst_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoinstarr_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseq_expand_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tspatialinst_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialinstarr_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tspatialseqarr_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialseq_expand_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "spatialarr_set_bbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "boxop_tspatial_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tspatial_tspatial", - "file": "tspatial_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" - } - ] - }, - { - "name": "srid_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "spatial_parse_elem", - "file": "tspatial_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "geo_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ] - }, - { - "name": "stbox_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "tpoint_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tspatialinst_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseq_disc_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseq_cont_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseqset_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatial_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "h3_are_neighbor_cells_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cells_to_directed_edge_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_valid_directed_edge_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_directed_edge_origin_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_directed_edge_destination_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_parent_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_cell_to_center_child_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_cell_to_child_pos_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "child", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "parentRes", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_child_pos_to_cell_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "childPos", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "parent", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_get_resolution_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_base_cell_number_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_valid_cell_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_res_class_iii_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_pentagon_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_num_cells_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_grid_distance_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "originIndex", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "h3Index", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_vertex_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "vertexNum", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_is_valid_vertex_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3index_in", - "file": "h3index.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "H3index_in", - "sqlfn": "h3index_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_out", - "file": "h3index.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "H3index_out", - "sqlfn": "h3index_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_eq", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_ne", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_lt", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_le", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_gt", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_ge", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_cmp", - "file": "h3index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_hash", - "file": "h3index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_accessor" - }, - { - "name": "h3_grid_disk", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_grid_ring", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_grid_path_cells", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "start", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "end", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_children", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_compact_cells", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "h3_uncompact_cells", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "res", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_origin_to_directed_edges", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_vertexes", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_icosahedron_faces", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "ensure_valid_th3index_th3index", - "file": "th3index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_th3index_h3index", - "file": "th3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "ensure_valid_th3index_tgeogpoint", - "file": "th3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "datum2_h3index_eq", - "file": "th3index.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_h3index_ne", - "file": "th3index.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "h3index_set_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "h3indexarr_set_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "th3indexinst_set_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "th3indexinstarr_set_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "th3indexseq_expand_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "h3_gs_point_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Geo_gs_point_to_h3index", - "sqlfn": "geoToH3Cell", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_conversion" - }, - { - "name": "h3_cell_to_gs_point", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_gs_boundary", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "cell_boundary_to_gs", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "bnd", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "h3_sample_step_deg", - "file": "th3index_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_latlng_deg_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "lat_deg", - "cType": "double", - "canonical": "double" - }, - { - "name": "lng_deg", - "cType": "double", - "canonical": "double" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_cell_to_parent_next_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_center_child_next_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_directed_edge_to_gs_boundary", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_vertex_to_gs_point", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_local_ij_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_local_ij_to_cell_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "coord", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "h3_unit_from_cstring", - "file": "th3index_internal.h", - "returnType": { - "c": "H3Unit", - "canonical": "H3Unit" - }, - "params": [ - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "h3_cell_area_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ] - }, - { - "name": "h3_edge_length_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ] - }, - { - "name": "h3_gs_great_circle_distance_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "a", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "b", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ] - }, - { - "name": "datum_h3_get_resolution", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_get_base_cell_number", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_valid_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_res_class_iii", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_pentagon", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_parent", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_parent_next", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_center_child", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_center_child_next", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_child_pos", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "parent_res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_child_pos_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pos_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "parent_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "child_res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_are_neighbor_cells", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cells_to_directed_edge", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_valid_directed_edge", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_get_directed_edge_origin", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_get_directed_edge_destination", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_directed_edge_to_boundary", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_vertex", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vnum_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_vertex_to_latlng", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_valid_vertex", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_grid_distance", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_local_ij", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_local_ij_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "coord_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_latlng_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_latlng", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_boundary", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_area", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_edge_length", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "edge_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_great_circle_distance", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "a_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "b_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "json_in", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "json_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_from_text", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "unique_keys", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_in", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "jsonb_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "json_make", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_make_two_arg", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_copy", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_make", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_make_two_arg", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_to_bool", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_cstring", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_float4", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_float8", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_int16", - "file": "meos_json.h", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_int32", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_int64", - "file": "meos_json.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_numeric", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "json_array_element", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_array_element_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_array_elements", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "json_array_elements_text", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "json_array_length", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "json_each", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "json_each_text", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "json_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_extract_path_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_object_field", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "json_object_field_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "json_object_keys", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "json_typeof", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_array_element", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_array_element_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_array_elements", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "jsonb_array_elements_text", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "jsonb_array_length", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_contained", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_contains", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_each", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "values", - "cType": "Jsonb **", - "canonical": "Jsonb **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "jsonb_each_text", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "jsonb_exists", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_exists_array", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "keys_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_extract_path_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_hash", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_hash_extended", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_object_field", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_object_field_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_object_keys", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "json_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_concat", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_delete", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_delete_array", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "keys_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_delete_index", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_delete_path", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_insert", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_pretty", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_set_lax", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "handle_null", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_cmp", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_eq", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_ge", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_gt", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_le", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_lt", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_ne", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_path_exists", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_path_match", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_path_query_all", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "jsonb_path_query_array", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_path_query_first", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonpath_in", - "file": "meos_json.h", - "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "jsonpath_copy", - "file": "meos_json.h", - "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" - }, - "params": [ - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - } - ] - }, - { - "name": "jsonpath_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - } - ] - }, - { - "name": "jsonbset_in", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_inout" - }, - { - "name": "jsonbset_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_inout" - }, - { - "name": "jsonbset_make", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const Jsonb **", - "canonical": "const Jsonb **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_constructor" - }, - { - "name": "jsonb_to_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_conversion" - }, - { - "name": "jsonbset_end_value", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_start_value", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_value_n", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_values", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_accessor" - }, - { - "name": "concat_jsonbset_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_array_length", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Jsonbset_array_length", - "sqlfn": "jsonbset_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_object_field", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Jsonbset_object_field", - "sqlfn": "jsonbset_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlop": "->,", - "sqlfnAll": [ - "jsonbset_object_field", - "jsonbset_object_field" - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_array_element", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_index", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_array", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_exists", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_exists_array", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "lax", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_alphanumset", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ] - }, - { - "name": "jsonbset_to_intset", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Jsonbset_to_intset", - "sqlfn": "jsonbset_to_intset", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlfnAll": [ - "jsonbset_to_intset", - "tint" - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_floatset", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Jsonbset_to_floatset", - "sqlfn": "tfloat", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_textset_key", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Jsonbset_strip_nulls", - "sqlfn": "jsonbset_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_pretty", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Jsonbset_pretty", - "sqlfn": "jsonbset_pretty", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_path", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_insert", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_exists", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_match", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_query_array", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_query_first", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "contained_jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_json_set_json" - }, - { - "name": "contains_set_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "Jsonb *", - "canonical": "Jsonb *" - } - ], - "mdbC": "Concat_jsonbset_jsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_json_set_json" - }, - { - "name": "intersection_jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "intersection_set_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_json_set_json" - }, - { - "name": "jsonb_union_transfn", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "minus_jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_json_set_json" - }, - { - "name": "minus_set_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_json_set_json" - }, - { - "name": "union_jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "union_set_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_json_set_json" - }, - { - "name": "tjsonb_from_mfjson", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_json_inout" - }, - { - "name": "tjsonb_in", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_json_inout" - }, - { - "name": "tjsonb_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_json_inout" - }, - { - "name": "tjsonbinst_from_mfjson", - "file": "meos_json.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbinst_in", - "file": "meos_json.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseq_from_mfjson", - "file": "meos_json.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseq_in", - "file": "meos_json.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseqset_from_mfjson", - "file": "meos_json.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseqset_in", - "file": "meos_json.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonb_from_base_temp", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_json_constructor" - }, - { - "name": "tjsonbinst_make", - "file": "meos_json.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseq_from_base_tstzset", - "file": "meos_json.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tsequence_from_base_tstzset", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseq_from_base_tstzspan", - "file": "meos_json.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "sp", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tsequence_from_base_tstzspan", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseqset_from_base_tstzspanset", - "file": "meos_json.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tsequenceset_from_base_tstzspanset", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_constructor" - }, - { - "name": "tjsonb_to_ttext", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_as_ttext", - "sqlfn": "ttext", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_json_conversion" - }, - { - "name": "ttext_to_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_as_tjsonb", - "sqlfn": "tjsonb", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_json_conversion" - }, - { - "name": "tjsonb_end_value", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_start_value", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_value_at_timestamptz", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_value_n", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_values", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_accessor" - }, - { - "name": "concat_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_json_json" - }, - { - "name": "concat_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_json_json" - }, - { - "name": "contains_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Contains_tjsonb_jsonb", - "sqlfn": "tjsonb_contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "@>", - "group": "meos_json_json" - }, - { - "name": "contains_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tjsonb_tjsonb", - "sqlfn": "tjsonb_contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "@>", - "group": "meos_json_json" - }, - { - "name": "null_handle_type_from_string", - "file": "meos_json.h", - "returnType": { - "c": "nullHandleType", - "canonical": "nullHandleType" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_array_element", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_array_length", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_json" - }, - { - "name": "tjson_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_object_field", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlop": "->,", - "sqlfnAll": [ - "tjsonb_object_field", - "tjsonb_object_field" - ], - "group": "meos_json_json" - }, - { - "name": "tjson_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tjson_strip_nulls", - "sqlfn": "tjson_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_json_json" - }, - { - "name": "tjsonb_array_element", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_array_length", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_array", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_index", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_path", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_exists", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_exists_array", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_insert", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_object_field", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlop": "->,", - "sqlfnAll": [ - "tjsonb_object_field", - "tjsonb_object_field" - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_exists", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_match", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_query_array", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_query_first", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_pretty", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_pretty", - "sqlfn": "tjsonb_pretty", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_json" - }, - { - "name": "tjsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "handle_null", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "lax", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tjsonb_strip_nulls", - "sqlfn": "tjsonb_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tbool", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_tbool", - "sqlfn": "tjsonb_to_tint", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlfnAll": [ - "tjsonb_to_tint", - "tbool" - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tfloat", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tint", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_tint", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_ttext_key", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_ttext_key", - "sqlfn": "ttext", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_json" - }, - { - "name": "tjsonb_at_value", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_restrict" - }, - { - "name": "tjsonb_minus_value", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_restrict" - }, - { - "name": "always_eq_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_eq_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tjsonb_tjsonb", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tjsonb_tjsonb", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tjsonb_tjsonb", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tjsonb_tjsonb", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "teq_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_json_comp_temp" - }, - { - "name": "teq_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_json_comp_temp" - }, - { - "name": "tne_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_json_comp_temp" - }, - { - "name": "tne_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_json_comp_temp" - }, - { - "name": "setPath", - "file": "tjsonb.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "it", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "setPathObject", - "file": "tjsonb.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "it", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "npairs", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "setPathArray", - "file": "tjsonb.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "it", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "nelems", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_jsonb_concat", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_contained", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_contains", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete_array", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete_index", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "idx", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_array_element", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_array_element", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_array_element_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_array_element_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_exists", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_exists_array", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "any", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_array_length", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_array_length", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_object_field", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_object_field", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_object_field_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_object_field_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_strip_nulls", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_strip_nulls", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_pretty", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_extract_path", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_extract_path", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_extract_path_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_extract_path_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_set", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_set_lax", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "null_handle", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete_path", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_insert", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "after", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_exists", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_match", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_query_array", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_query_first", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_to_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_text_to_jsonb", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_to_alphanum", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "null_handle", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tjsonb_to_talphanum", - "file": "tjsonb.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "resbasetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ] - }, - { - "name": "jsonbfunc_jsonbset", - "file": "tjsonb.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - }, - { - "name": "intype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "restype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "jsonbfunc_jsonbset_jsonb", - "file": "tjsonb.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonbfunc_jsonbset_text", - "file": "tjsonb.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "meos_temporal_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_temporal_conversion" - }, - { - "name": "meos_temporal_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_temporal_conversion" - }, - { - "name": "meos_temporal_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_conversion" - }, - { - "name": "meos_set_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_set_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_set_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_tbox_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_tbox_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_tbox_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "th3index_in", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3indexinst_in", - "file": "meos_h3.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3indexseq_in", - "file": "meos_h3.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3indexseqset_in", - "file": "meos_h3.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3index_make", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3indexinst_make", - "file": "meos_h3.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3indexseq_make", - "file": "meos_h3.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "values", - "cType": "const uint64_t *", - "canonical": "const uint64_t *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3indexseqset_make", - "file": "meos_h3.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3index_start_value", - "file": "meos_h3.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_accessor" - }, - { - "name": "th3index_end_value", - "file": "meos_h3.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_accessor" - }, - { - "name": "th3index_value_n", - "file": "meos_h3.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_accessor" - }, - { - "name": "th3index_values", - "file": "meos_h3.h", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_accessor" - }, - { - "name": "th3index_value_at_timestamptz", - "file": "meos_h3.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_accessor" - }, - { - "name": "tbigint_to_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_h3_conversion" - }, - { - "name": "th3index_to_tbigint", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_h3_conversion" - }, - { - "name": "ever_eq_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_h3index_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_eq_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Ever_eq_th3index_h3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_h3index_th3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Ever_ne_th3index_h3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_h3index_th3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Always_eq_th3index_h3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_h3index_th3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Always_ne_th3index_h3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_eq_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_th3index_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_th3index_th3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_th3index_th3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_th3index_th3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "teq_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_h3index_th3index", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "teq_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Teq_th3index_h3index", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "teq_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_th3index_th3index", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_h3index_th3index", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Tne_th3index_h3index", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_th3index_th3index", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "th3index_get_resolution", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_resolution", - "sqlfn": "h3_get_resolution", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_get_base_cell_number", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_base_cell_number", - "sqlfn": "h3_get_base_cell_number", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_valid_cell", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_valid_cell", - "sqlfn": "h3_is_valid_cell", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_res_class_iii", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_res_class_iii", - "sqlfn": "h3_is_res_class_iii", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_pentagon", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_pentagon", - "sqlfn": "h3_is_pentagon", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_cell_to_parent", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_parent", - "sqlfn": "h3_cell_to_parent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_parent_next", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_parent_next", - "sqlfn": "h3_cell_to_parent", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_center_child", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_center_child", - "sqlfn": "h3_cell_to_center_child", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_center_child_next", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_center_child_next", - "sqlfn": "h3_cell_to_center_child", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_child_pos", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "parent_res", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_child_pos", - "sqlfn": "h3_cell_to_child_pos", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_child_pos_to_cell", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "child_pos", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "parent", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "child_res", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_child_pos_to_cell", - "sqlfn": "h3_child_pos_to_cell", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_h3_hierarchy" - }, - { - "name": "tgeogpoint_to_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgeogpoint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_latlng" - }, - { - "name": "tgeompoint_to_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgeompoint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_latlng" - }, - { - "name": "th3index_to_tgeogpoint", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_tgeogpoint", - "sqlfn": "h3_cell_to_latlng", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_latlng" - }, - { - "name": "th3index_to_tgeompoint", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_tgeompoint", - "sqlfn": "h3_cell_to_latlng_tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_latlng" - }, - { - "name": "th3index_cell_to_boundary", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_boundary", - "sqlfn": "h3_cell_to_boundary", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_latlng" - }, - { - "name": "geo_to_h3index_set", - "file": "meos_h3.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Geo_to_h3indexset", - "sqlfn": "geoToH3IndexSet", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_conversion" - }, - { - "name": "ever_eq_h3indexset_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "th3idx", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_h3indexset_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_h3_comp" - }, - { - "name": "th3index_are_neighbor_cells", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_are_neighbor_cells", - "sqlfn": "h3_are_neighbor_cells", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_edges" - }, - { - "name": "th3index_cells_to_directed_edge", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cells_to_directed_edge", - "sqlfn": "h3_cells_to_directed_edge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_edges" - }, - { - "name": "th3index_is_valid_directed_edge", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_valid_directed_edge", - "sqlfn": "h3_is_valid_directed_edge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_edges" - }, - { - "name": "th3index_get_directed_edge_origin", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_directed_edge_origin", - "sqlfn": "h3_get_directed_edge_origin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_edges" - }, - { - "name": "th3index_get_directed_edge_destination", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_directed_edge_destination", - "sqlfn": "h3_get_directed_edge_destination", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_edges" - }, - { - "name": "th3index_directed_edge_to_boundary", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_directed_edge_to_boundary", - "sqlfn": "h3_directed_edge_to_boundary", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_edges" - }, - { - "name": "th3index_cell_to_vertex", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vertex_num", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_vertex", - "sqlfn": "h3_cell_to_vertex", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_vertex" - }, - { - "name": "th3index_vertex_to_latlng", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_vertex_to_latlng", - "sqlfn": "h3_vertex_to_latlng", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_vertex" - }, - { - "name": "th3index_is_valid_vertex", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_valid_vertex", - "sqlfn": "h3_is_valid_vertex", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_vertex" - }, - { - "name": "th3index_grid_distance", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_grid_distance", - "sqlfn": "h3_grid_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\<->", - "group": "meos_h3_traversal" - }, - { - "name": "th3index_cell_to_local_ij", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_local_ij", - "sqlfn": "h3_cell_to_local_ij", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_traversal" - }, - { - "name": "th3index_local_ij_to_cell", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_local_ij_to_cell", - "sqlfn": "h3_local_ij_to_cell", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_traversal" - }, - { - "name": "th3index_cell_area", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Th3index_cell_area", - "sqlfn": "h3_cell_area", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_h3_metrics" - }, - { - "name": "th3index_edge_length", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Th3index_edge_length", - "sqlfn": "h3_edge_length", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_h3_metrics" - }, - { - "name": "tgeogpoint_great_circle_distance", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "a", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tgeogpoint_great_circle_distance", - "sqlfn": "h3_great_circle_distance", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_h3_metrics" - }, - { - "name": "proj_get_context", - "file": "meos_internal_geo.h", - "returnType": { - "c": "PJ_CONTEXT *", - "canonical": "struct pj_ctx *" - }, - "params": [] - }, - { - "name": "geos_get_context", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GEOSContextHandle_t", - "canonical": "struct GEOSContextHandle_HS *" - }, - "params": [] - }, - { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "point_round", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_geo_base_transf" - }, - { - "name": "stbox_set", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "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 struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box3d", - "cType": "BOX3D *", - "canonical": "BOX3D *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gbox", - "cType": "GBOX *", - "canonical": "GBOX *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_expand", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_set" - }, - { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_box" - }, - { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeo_restrict_elevation", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_geo_restrict" - }, - { - "name": "spatial_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "prevlength", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_transf" - }, - { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_transf" - }, - { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Npoint_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_text", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Npoint_send", - "sqlfn": "npoint_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Npoint_from_hexwkb", - "sqlfn": "npointFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ], - "mdbC": "Npoint_recv", - "sqlfn": "npoint_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_in", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Npoint_in", - "sqlfn": "npoint_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_out", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_out", - "sqlfn": "npoint_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "nsegment_in", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Nsegment_in", - "sqlfn": "nsegment_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "nsegment_out", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Nsegment_out", - "sqlfn": "nsegment_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_make", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Npoint_constructor", - "sqlfn": "npoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_constructor" - }, - { - "name": "nsegment_make", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Nsegment_constructor", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 3, - "group": "meos_npoint_base_constructor" - }, - { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geompoint_to_npoint", - "sqlfn": "npoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geom_to_nsegment", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_to_geompoint", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_to_nsegment", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_to_geom", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_hash", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_position", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_position", - "sqlfn": "position", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_route", - "file": "meos_npoint.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_end_position", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_end_position", - "sqlfn": "endPosition", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_route", - "file": "meos_npoint.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_start_position", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_start_position", - "sqlfn": "startPosition", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "route_exists", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_npoint_base_route" - }, - { - "name": "route_geom", - "file": "meos_npoint.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_npoint_base_route" - }, - { - "name": "route_length", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_npoint_base_route" - }, - { - "name": "npoint_round", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_transf" - }, - { - "name": "nsegment_round", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Nsegment_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_transf" - }, - { - "name": "get_srid_ways", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [], - "group": "meos_npoint_base_srid" - }, - { - "name": "npoint_srid", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_srid" - }, - { - "name": "nsegment_srid", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_srid" - }, - { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Npoint_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_bbox" - }, - { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Npoint_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_bbox" - }, - { - "name": "npoint_cmp", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_cmp", - "sqlfn": "npoint_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_eq", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_eq", - "sqlfn": "npoint_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_ge", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_ge", - "sqlfn": "npoint_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_gt", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_gt", - "sqlfn": "npoint_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_le", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_le", - "sqlfn": "npoint_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_lt", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_lt", - "sqlfn": "npoint_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_ne", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_ne", - "sqlfn": "npoint_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_same", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_same", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_cmp", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_cmp", - "sqlfn": "nsegment_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_eq", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_eq", - "sqlfn": "nsegment_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_ge", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_ge", - "sqlfn": "nsegment_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_gt", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_gt", - "sqlfn": "nsegment_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_le", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_le", - "sqlfn": "nsegment_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_lt", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_lt", - "sqlfn": "nsegment_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_ne", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_ne", - "sqlfn": "nsegment_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_npoint_base_comp" - }, - { - "name": "npointset_in", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_inout" - }, - { - "name": "npointset_out", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_inout" - }, - { - "name": "npointset_make", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_constructor" - }, - { - "name": "npoint_to_set", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_conversion" - }, - { - "name": "npointset_end_value", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_routes", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Npointset_routes", - "sqlfn": "routes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_start_value", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_value_n", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_values", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_accessor" - }, - { - "name": "contained_npoint_set", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_npoint_set_setops" - }, - { - "name": "contains_set_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_npoint_set_setops" - }, - { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_npoint_set_setops" - }, - { - "name": "minus_npoint_set", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_npoint_set_setops" - }, - { - "name": "minus_set_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_npoint_set_setops" - }, - { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "group": "meos_npoint_set_setops" - }, - { - "name": "union_npoint_set", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "union_set_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "tnpoint_in", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tnpoint_in", - "sqlfn": "tnpoint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_npoint_inout" - }, - { - "name": "tnpoint_from_mfjson", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_npoint_inout" - }, - { - "name": "tnpoint_out", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_npoint_inout" - }, - { - "name": "tnpointinst_make", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_constructor" - }, - { - "name": "tnpoint_from_base_temp", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseq_from_base_tstzset", - "file": "meos_npoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseq_from_base_tstzspan", - "file": "meos_npoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseqset_from_base_tstzspanset", - "file": "meos_npoint.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeompoint_to_tnpoint", - "sqlfn": "tnpoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_conversion" - }, - { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_to_tgeompoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_conversion" - }, - { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_end_value", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_length", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_positions", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnpoint_positions", - "sqlfn": "positions", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_route", - "file": "meos_npoint.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_routes", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_routes", - "sqlfn": "routes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_speed", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_start_value", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_value_at_timestamptz", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_value_n", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_values", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tnpoint_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tnpoint_at_npoint", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tnpoint_at_npointset", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnpoint_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tnpoint_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tnpoint_minus_npoint", - "sqlfn": "minusValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_npointset", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tnpoint_minus_npointset", - "sqlfn": "minusValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnpoint_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_npoint_restrict" - }, - { - "name": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tdistance_tnpoint_npoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "tdistance_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tnpoint_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tnpoint_tnpoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tnpoint_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "NAD_tnpoint_npoint", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tnpoint_stbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tnpoint_tnpoint", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tnpoint_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "NAI_tnpoint_npoint", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tnpoint_tnpoint", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tnpoint_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Shortestline_tnpoint_npoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tnpoint_tnpoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "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": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_tcentroid_transfn", - "sqlfn": "tCentroid", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_agg" - }, - { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_npoint_tnpoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Always_eq_tnpoint_npoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tnpoint_tnpoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_npoint_tnpoint", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Always_ne_tnpoint_npoint", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tnpoint_tnpoint", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_npoint_tnpoint", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Ever_eq_tnpoint_npoint", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tnpoint_tnpoint", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_npoint_tnpoint", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Ever_ne_tnpoint_npoint", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tnpoint_tnpoint", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Teq_tnpoint_npoint", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_npoint_comp_temp" - }, - { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tne_tnpoint_npoint", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_npoint_comp_temp" - }, - { - "name": "pcpoint_hex_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_hex_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_from_hexwkb", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_as_hexwkb", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_copy", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_get_pcid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Pcpoint_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_hash", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_hash_extended", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_x", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_x", - "sqlfn": "getX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_y", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_y", - "sqlfn": "getY", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_z", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_z", - "sqlfn": "getZ", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_dim", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_dim", - "sqlfn": "getDim", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_to_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - } - ], - "mdbC": "Pcpoint_to_tpcbox", - "sqlfn": "tpcbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "meos_pc_schema", - "file": "meos_pointcloud.h", - "returnType": { - "c": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_register", - "file": "meos_pointcloud.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_register_xml", - "file": "meos_pointcloud.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "xml_text", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_xml", - "file": "meos_pointcloud.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_clear", - "file": "meos_pointcloud.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "pcpoint_cmp", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_comp" - }, - { - "name": "pcpoint_eq", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_ne", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_lt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_le", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_gt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_ge", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpatch_hex_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_hex_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_from_hexwkb", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_as_hexwkb", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_copy", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_get_pcid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_npoints", - "file": "meos_pointcloud.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_hash", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Pcpatch_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpatch_hash_extended", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpatch_cmp", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "group": "meos_pointcloud_comp" - }, - { - "name": "pcpatch_eq", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_ne", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_lt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_le", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_gt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_ge", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpointset_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpointset_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpointset_make", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_constructor" - }, - { - "name": "pcpoint_to_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_conversion" - }, - { - "name": "pcpointset_start_value", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_end_value", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_value_n", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_values", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint **", - "canonical": "struct Pcpoint **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "contains_set_pcpoint", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "Pcpoint *", - "canonical": "struct Pcpoint *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "contained_pcpoint_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_pcpoint_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_set_pcpoint", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_pcpoint_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_set_pcpoint", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_pcpoint_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_set_pcpoint", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpoint_union_transfn", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpatchset_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpatchset_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpatchset_make", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_constructor" - }, - { - "name": "pcpatch_to_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_conversion" - }, - { - "name": "pcpatchset_start_value", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_end_value", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_value_n", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_values", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch **", - "canonical": "struct Pcpatch **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "contains_set_pcpatch", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "Pcpatch *", - "canonical": "struct Pcpatch *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "contained_pcpatch_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_pcpatch_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_set_pcpatch", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_pcpatch_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_set_pcpatch", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_pcpatch_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_set_pcpatch", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpatch_union_transfn", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "group": "meos_pointcloud_set_setops" - }, - { - "name": "tpcbox_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tpcbox_in", - "sqlfn": "tpcbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_inout" - }, - { - "name": "tpcbox_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tpcbox_out", - "sqlfn": "tpcbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_inout" - }, - { - "name": "tpcbox_make", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned 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": "period", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "tpcbox_copy", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "pcpatch_to_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Pcpatch_to_tpcbox", - "sqlfn": "tpcbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_conversion" - }, - { - "name": "tpcbox_hasx", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_hasz", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_hast", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_geodetic", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_xmin", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_xmax", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_ymin", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_ymin", - "sqlfn": "yMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_ymax", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_ymax", - "sqlfn": "yMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_zmin", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_zmin", - "sqlfn": "zMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_zmax", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_zmax", - "sqlfn": "zMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmin", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tpcbox_tmin", - "sqlfn": "tMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmin_inc", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tpcbox_tmin_inc", - "sqlfn": "tMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmax", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tpcbox_tmax", - "sqlfn": "tMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmax_inc", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tpcbox_tmax_inc", - "sqlfn": "tMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_srid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_pcid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_to_stbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_conversion" - }, - { - "name": "tpcbox_expand", - "file": "meos_pointcloud.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "group": "meos_pointcloud_box_transf" - }, - { - "name": "tpcbox_round", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tpcbox_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pointcloud_box_transf" - }, - { - "name": "tpcbox_set_srid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Tpcbox_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_box_transf" - }, - { - "name": "union_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Union_tpcbox_tpcbox", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_box_setops" - }, - { - "name": "inter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "group": "meos_internal_pointcloud_box_setops" - }, - { - "name": "intersection_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Intersection_tpcbox_tpcbox", - "sqlfn": "intersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_box_setops" - }, - { - "name": "contains_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Contains_tpcbox_tpcbox", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "contained_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Contained_tpcbox_tpcbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "overlaps_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overlaps_tpcbox_tpcbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "same_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Same_tpcbox_tpcbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "adjacent_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Adjacent_tpcbox_tpcbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "tpcbox_cmp", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_cmp", - "sqlfn": "tpcbox_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_box_comp" - }, - { - "name": "tpcbox_eq", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_ne", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_lt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_le", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_gt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_ge", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "left_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_eq", - "sqlfn": "tpcbox_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_pointcloud_box_comp" - }, - { - "name": "overleft_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overleft_tpcbox_tpcbox", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "right_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Right_tpcbox_tpcbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overright_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overright_tpcbox_tpcbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "below_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Below_tpcbox_tpcbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overbelow_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overbelow_tpcbox_tpcbox", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "above_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Above_tpcbox_tpcbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overabove_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overabove_tpcbox_tpcbox", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "front_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Front_tpcbox_tpcbox", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overback_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overback_tpcbox_tpcbox", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "before_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Before_tpcbox_tpcbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overbefore_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overbefore_tpcbox_tpcbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "after_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "After_tpcbox_tpcbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overafter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overafter_tpcbox_tpcbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "ensure_same_pcid_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpointcloudinst_make", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_pointcloud_constructor" - }, - { - "name": "eintersects_tpcpoint_geo", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_pointcloud_ever" - }, - { - "name": "nad_tpcpoint_geo", - "file": "meos_pointcloud.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_pointcloud_dist" - }, - { - "name": "pose_as_ewkt", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_hexwkb", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Pose_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_text", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_wkb", - "file": "meos_pose.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Pose_send", - "sqlfn": "pose_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_wkb", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ], - "mdbC": "Pose_recv", - "sqlfn": "pose_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_hexwkb", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Pose_from_hexwkb", - "sqlfn": "poseFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_in", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Pose_in", - "sqlfn": "pose_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_out", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_out", - "sqlfn": "pose_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_geopose", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "json", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Pose_from_geopose", - "sqlfn": "poseFromGeoPose", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_as_geopose", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_as_geopose", - "sqlfn": "asGeoPose", - "sqlArity": 1, - "sqlArityMax": 3, - "group": "meos_pose_base_geopose" - }, - { - "name": "tpose_from_geopose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "json", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tpose_from_geopose", - "sqlfn": "tposeFromGeoPose", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_as_geopose", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tpose_as_geopose", - "sqlfn": "asGeoPose", - "sqlArity": 1, - "sqlArityMax": 3, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "pose_apply_geo", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Pose_apply_geo", - "sqlfn": "applyPose", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_geopose" - }, - { - "name": "tpose_apply_geo", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tpose_apply_geo", - "sqlfn": "applyPose", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "pose_copy", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_2d", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "theta", - "cType": "double", - "canonical": "double" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_3d", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "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": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_point2d", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "theta", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_point3d", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "W", - "cType": "double", - "canonical": "double" - }, - { - "name": "X", - "cType": "double", - "canonical": "double" - }, - { - "name": "Y", - "cType": "double", - "canonical": "double" - }, - { - "name": "Z", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_to_point", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_to_point", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_conversion" - }, - { - "name": "pose_to_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_pose_base_conversion" - }, - { - "name": "pose_hash", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_hash_extended", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_orientation", - "file": "meos_pose.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Pose_orientation", - "sqlfn": "orientation", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_rotation", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_yaw", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_yaw", - "sqlfn": "yaw", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_pitch", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_pitch", - "sqlfn": "pitch", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_roll", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_roll", - "sqlfn": "roll", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_angular_distance", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_normalise", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_normalise", - "sqlfn": "normalise", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_round", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pose_base_transf" - }, - { - "name": "posearr_round", - "file": "meos_pose.h", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "posearr", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Posearr_round", - "sqlfn": "round", - "group": "meos_pose_base_transf" - }, - { - "name": "pose_set_srid", - "file": "meos_pose.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Pose_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_srid" - }, - { - "name": "pose_srid", - "file": "meos_pose.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_srid" - }, - { - "name": "pose_transform", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Pose_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_srid" - }, - { - "name": "pose_transform_pipeline", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "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" - } - ], - "mdbC": "Pose_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_pose_base_srid" - }, - { - "name": "pose_tstzspan_to_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Pose_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_bbox" - }, - { - "name": "pose_timestamptz_to_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Pose_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_bbox" - }, - { - "name": "distance_pose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_pose_base_dist" - }, - { - "name": "distance_pose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_dist" - }, - { - "name": "distance_pose_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_pose_base_dist" - }, - { - "name": "pose_cmp", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_cmp", - "sqlfn": "pose_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_comp" - }, - { - "name": "pose_eq", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_eq", - "sqlfn": "pose_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_ge", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_ge", - "sqlfn": "pose_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_gt", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_gt", - "sqlfn": "pose_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_le", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_le", - "sqlfn": "pose_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_lt", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_lt", - "sqlfn": "pose_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_ne", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_ne", - "sqlfn": "pose_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_nsame", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_comp" - }, - { - "name": "pose_same", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_same", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_pose_base_comp" - }, - { - "name": "poseset_in", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_inout" - }, - { - "name": "poseset_out", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_inout" - }, - { - "name": "poseset_make", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_constructor" - }, - { - "name": "pose_to_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_conversion" - }, - { - "name": "poseset_end_value", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_start_value", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_value_n", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_values", - "file": "meos_pose.h", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_accessor" - }, - { - "name": "contained_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_pose_set_setops" - }, - { - "name": "contains_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_pose_set_setops" - }, - { - "name": "intersection_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "intersection_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pose_set_setops" - }, - { - "name": "minus_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pose_set_setops" - }, - { - "name": "minus_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pose_set_setops" - }, - { - "name": "pose_union_transfn", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_set_setops" - }, - { - "name": "union_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "union_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "tpose_from_mfjson", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pose_inout" - }, - { - "name": "tpose_in", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pose_inout" - }, - { - "name": "tposeinst_make", - "file": "meos_pose.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_constructor" - }, - { - "name": "tpose_from_base_temp", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tposeseq_from_base_tstzset", - "file": "meos_pose.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tposeseq_from_base_tstzspan", - "file": "meos_pose.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tposeseqset_from_base_tstzspanset", - "file": "meos_pose.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tpose_make", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tradius", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_make", - "sqlfn": "tpose", - "group": "meos_pose_conversion" - }, - { - "name": "tpose_to_tpoint", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlop": "::", - "group": "meos_pose_conversion" - }, - { - "name": "tpose_end_value", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_points", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_rotation", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_yaw", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_yaw", - "sqlfn": "yaw", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_pitch", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_pitch", - "sqlfn": "pitch", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_roll", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_roll", - "sqlfn": "roll", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_speed", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_angular_speed", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_angular_speed", - "sqlfn": "angularSpeed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_start_value", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_trajectory", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_trajectory", - "sqlfn": "atGeometry", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_value_at_timestamptz", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_value_n", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_values", - "file": "meos_pose.h", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_at_geom", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tpose_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_at_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpose_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_at_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_geom", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tpose_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpose_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_pose_restrict" - }, - { - "name": "tdistance_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Tdistance_tpose_pose", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "tdistance_tpose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tpose_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "tdistance_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tpose_tpose", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "NAD_tpose_pose", - "sqlfn": "nearestApproachDistance", - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tpose_tpose", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tpose_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "NAI_tpose_pose", - "sqlfn": "nearestApproachInstant", - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tpose_tpose", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tpose_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Shortestline_tpose_pose", - "sqlfn": "shortestLine", - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tpose_tpose", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "always_eq_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_pose_tpose", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_eq_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Always_eq_tpose_pose", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_eq_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tpose_tpose", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_pose_tpose", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Always_ne_tpose_pose", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tpose_tpose", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_pose_tpose", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Ever_eq_tpose_pose", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tpose_tpose", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_pose_tpose", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Ever_ne_tpose_pose", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tpose_tpose", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "teq_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_pose_tpose", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_pose_comp_temp" - }, - { - "name": "teq_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Teq_tpose_pose", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_pose_comp_temp" - }, - { - "name": "tne_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_pose_tpose", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_pose_comp_temp" - }, - { - "name": "tne_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Tne_tpose_pose", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_pose_comp_temp" - }, - { - "name": "quadbin_is_valid_index", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "index", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_is_valid_index", - "sqlfn": "quadbin_is_valid_index", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_is_valid_cell", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_is_valid_cell", - "sqlfn": "quadbin_is_valid_cell", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_tile_to_cell", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "x", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "y", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "z", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "mdbC": "Quadbin_tile_to_cell", - "sqlfn": "quadbin_tile_to_cell", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_tile", - "file": "meos_quadbin.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "x", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "y", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "z", - "cType": "uint32_t *", - "canonical": "unsigned int *" - } - ], - "mdbC": "Quadbin_cell_to_tile", - "sqlfn": "quadbin_cell_to_tile", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_get_resolution", - "file": "meos_quadbin.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_get_resolution", - "sqlfn": "quadbin_get_resolution", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_parent", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "parent_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "mdbC": "Quadbin_cell_to_parent", - "sqlfn": "quadbin_cell_to_parent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_children", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin *", - "canonical": "int *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "children_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbin_cell_to_children", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_sibling", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "direction", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Quadbin_cell_sibling", - "sqlfn": "quadbin_cell_sibling", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin" - }, - { - "name": "quadbin_k_ring", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin *", - "canonical": "int *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_point_to_cell", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "longitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "latitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "mdbC": "Quadbin_point_to_cell", - "sqlfn": "quadbin_point_to_cell", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_point", - "file": "meos_quadbin.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "longitude", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "latitude", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Quadbin_cell_to_point", - "sqlfn": "quadbin_cell_to_point", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_bounding_box", - "file": "meos_quadbin.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "xmin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "xmax", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymax", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Quadbin_cell_to_bounding_box", - "sqlfn": "quadbin_cell_to_bounding_box", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_area", - "file": "meos_quadbin.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_cell_area", - "sqlfn": "quadbin_cell_area", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_index_to_string", - "file": "meos_quadbin.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "index", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_out", - "sqlfn": "quadbin_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_string_to_index", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_cell_to_quadkey", - "sqlfn": "quadbin_cell_to_quadkey", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_parse", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Quadbin_in", - "sqlfn": "quadbin_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_base_inout" - }, - { - "name": "quadbin_eq", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_eq", - "sqlfn": "quadbin_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_ne", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_ne", - "sqlfn": "quadbin_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_lt", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_lt", - "sqlfn": "quadbin_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_le", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_le", - "sqlfn": "quadbin_le", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_gt", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_gt", - "sqlfn": "quadbin_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_ge", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_ge", - "sqlfn": "quadbin_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_cmp", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_cmp", - "sqlfn": "quadbin_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_hash", - "file": "meos_quadbin.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_hash", - "sqlfn": "quadbin_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_base_accessor" - }, - { - "name": "quadbin_grid_disk", - "file": "meos_quadbin.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Quadbin_grid_disk", - "sqlfn": "quadbin_grid_disk", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "quadbin_cell_to_children_set", - "file": "meos_quadbin.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "children_resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbin_cell_to_children", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "tquadbin_in", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Temporal_in", - "sqlfn": "tint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbininst_in", - "file": "meos_quadbin.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbinseq_in", - "file": "meos_quadbin.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbinseqset_in", - "file": "meos_quadbin.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbin_make", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbininst_make", - "file": "meos_quadbin.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbinseq_make", - "file": "meos_quadbin.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "values", - "cType": "const Quadbin *", - "canonical": "const int *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbinseqset_make", - "file": "meos_quadbin.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbin_start_value", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_end_value", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_value_n", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Quadbin *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_values", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin *", - "canonical": "int *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_value_at_timestamptz", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Quadbin *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_accessor" - }, - { - "name": "tbigint_to_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_tquadbin", - "sqlfn": "tquadbin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_quadbin_conversion" - }, - { - "name": "tquadbin_to_tbigint", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_quadbin_conversion" - }, - { - "name": "ever_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "teq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "teq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "teq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tquadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_to_quadkey", - "sqlfn": "quadbin_cell_to_quadkey", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "trgeometry_out", - "file": "meos_rgeo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_inout" - }, - { - "name": "trgeometryinst_make", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "geo_tpose_to_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeometry_to_tpose", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tpose", - "sqlfn": "tpose", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_to_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_to_tgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tgeometry", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_end_instant", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_instant", - "sqlfn": "endInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_end_sequence", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_sequence", - "sqlfn": "endSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_end_value", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_geom", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_instant_n", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_instants", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_points", - "file": "meos_rgeo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_rotation", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_segments", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_sequence_n", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_sequences", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_instant", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_instant", - "sqlfn": "startInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_sequence", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_sequence", - "sqlfn": "startSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_value", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_value_n", - "file": "meos_rgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Trgeometry_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_traversed_area", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Trgeometry_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_centroid", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_centroid", - "sqlfn": "centroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_convex_hull", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_body_point_trajectory", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Trgeometry_body_point_trajectory", - "sqlfn": "bodyPointTrajectory", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_spatialfuncs" - }, - { - "name": "trgeometry_space_boxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "mdbC": "Trgeometry_space_boxes", - "sqlfn": "spaceBoxes", - "sqlArity": 4, - "sqlArityMax": 7, - "group": "meos_rgeo_tile" - }, - { - "name": "trgeometry_space_time_boxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_space_time_boxes", - "sqlfn": "spaceTimeBoxes", - "sqlArity": 5, - "sqlArityMax": 9, - "group": "meos_rgeo_tile" - }, - { - "name": "trgeometry_stboxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_split_n_stboxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_split_each_n_stboxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_split_each_n_stboxes", - "sqlfn": "splitEachNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_hausdorff_distance", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_hausdorff_distance", - "sqlfn": "hausdorffDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_frechet_distance", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_frechet_distance", - "sqlfn": "frechetDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_dyntimewarp_distance", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_dyntimewarp_distance", - "sqlfn": "dynTimeWarpDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_frechet_path", - "file": "meos_rgeo.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_frechet_path", - "sqlfn": "frechetDistancePath", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_dyntimewarp_path", - "file": "meos_rgeo.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_dyntimewarp_path", - "sqlfn": "dynTimeWarpPath", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_length", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_cumulative_length", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_speed", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_twcentroid", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_append_tinstant", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct 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" - } - ], - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_append_tsequence", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_timestamptz", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzset", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzspan", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzspanset", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_round", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_set_interp", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_to_tinstant", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tinstant", - "sqlfn": "trgeometryInst", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_after_timestamptz", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_before_timestamptz", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_values", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_timestamptz", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzset", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzspan", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzspanset", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_at_geom", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Trgeometry_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_minus_geom", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Trgeometry_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_at_stbox", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Trgeometry_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_minus_stbox", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Trgeometry_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_restrict" - }, - { - "name": "tdistance_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_trgeometry_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "tdistance_trgeometry_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_trgeometry_tpoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "tdistance_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_trgeometry_trgeometry", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "nad_stbox_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_stbox", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_trgeometry_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_trgeometry_tpoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_trgeometry_trgeometry", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_dist" - }, - { - "name": "always_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_geo_trgeometry", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_eq_trgeometry_geo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_trgeometry_trgeometry", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_geo_trgeometry", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_ne_trgeometry_geo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_trgeometry_trgeometry", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_geo_trgeometry", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_eq_trgeometry_geo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_trgeometry_trgeometry", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_geo_trgeometry", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_ne_trgeometry_geo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_trgeometry_trgeometry", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "teq_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_geo_trgeometry", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "teq_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Teq_trgeometry_geo", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "tne_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_geo_trgeometry", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "tne_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tne_trgeometry_geo", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "econtains_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_geo_trgeometry", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acontains_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_geo_trgeometry", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "ecovers_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_geo_trgeometry", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acovers_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_geo_trgeometry", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "ecovers_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ecovers_trgeometry_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acovers_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acovers_trgeometry_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "edisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Edisjoint_trgeometry_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Adisjoint_trgeometry_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "eintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Eintersects_trgeometry_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "aintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Aintersects_trgeometry_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "etouches_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_trgeometry_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "atouches_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_trgeometry_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "edwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_trgeometry_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_trgeometry_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "edisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Edisjoint_trgeometry_trgeometry", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adisjoint_trgeometry_trgeometry", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "eintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Eintersects_trgeometry_trgeometry", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "aintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Aintersects_trgeometry_trgeometry", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "edwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_trgeometry_trgeometry", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_trgeometry_trgeometry", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "ensure_valid_tnpoint_npoint", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_npointset", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_geo", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_stbox", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_tnpoint", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tnpointsegm_intersection", - "file": "tnpoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "common_rid_tnpoint_npoint", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "common_rid_tnpoint_npointset", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "common_rid_tnpoint_tnpoint", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "npoint_collinear", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np3", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "npointsegm_interpolate", - "file": "tnpoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "npointsegm_locate", - "file": "tnpoint.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "value", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "npointarr_geom", - "file": "tnpoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "points", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_npoint_conversion" - }, - { - "name": "nsegmentarr_geom", - "file": "tnpoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_npoint_conversion" - }, - { - "name": "nsegmentarr_normalize", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "npoint_wkt_out", - "file": "tnpoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "npoint_set", - "file": "tnpoint.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" - }, - { - "name": "np", - "cType": "Npoint *", - "canonical": "struct Npoint *" - } - ] - }, - { - "name": "nsegment_set", - "file": "tnpoint.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" - }, - { - "name": "ns", - "cType": "Nsegment *", - "canonical": "struct Nsegment *" - } - ] - }, - { - "name": "datum_npoint_round", - "file": "tnpoint.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "npoint", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tnpointinst_tgeompointinst", - "file": "tnpoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_tgeompointseq_disc", - "file": "tnpoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseq_tgeompointseq_cont", - "file": "tnpoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseqset_tgeompointseqset", - "file": "tnpoint.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tgeompointinst_tnpointinst", - "file": "tnpoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tgeompointseq_tnpointseq", - "file": "tnpoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tgeompointseqset_tnpointseqset", - "file": "tnpoint.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnpointinst_positions", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_positions", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tnpointseqset_positions", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tnpointinst_route", - "file": "tnpoint.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointinst_routes", - "file": "tnpoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_disc_routes", - "file": "tnpoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseq_cont_routes", - "file": "tnpoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseqset_routes", - "file": "tnpoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnpointseq_linear_positions", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpoint_restrict_stbox", - "file": "tnpoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "tnpoint_restrict_npoint", - "file": "tnpoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "tnpoint_restrict_npointset", - "file": "tnpoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "npoint_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "npointarr_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "nsegment_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_npoint_accessor" - }, - { - "name": "npoint_timestamptz_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "npoint_tstzspan_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tnpointinst_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tnpointinstarr_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tnpointseq_expand_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "datum_npoint_distance", - "file": "tnpoint_distance.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "np1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "np2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_npoint_dist" - }, - { - "name": "npoint_parse", - "file": "tnpoint_parser.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "nsegment_parse", - "file": "tnpoint_parser.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "contains_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contained_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "same_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "overlaps_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contains_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "contained_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "same_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contains_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contained_rid_npoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "same_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "overlaps_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "contains_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "contained_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "same_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_rid_tnpointinst", - "file": "tnpoint_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpoint_restrict_geom", - "file": "tnpoint_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "meos_pc_schema_get_srid", - "file": "meos_schema_hook.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "ensure_same_pcid_pcpatch", - "file": "pcpatch.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "ensure_valid_pcpatchset_pcpatch", - "file": "pcpatch.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_parse", - "file": "pcpatch.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "pcpatch_filter_per_point", - "file": "pcpatch_decompose.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pred", - "cType": "int", - "canonical": "int" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "keep_when_true", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "pcpatch_any_point_matches", - "file": "pcpatch_decompose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pred", - "cType": "int", - "canonical": "int" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "pcpoint_in_tpcbox", - "file": "pcpatch_decompose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "pcpoint_intersects_geometry", - "file": "pcpatch_decompose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_same_pcid_pcpoint", - "file": "pcpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "ensure_valid_pcpointset_pcpoint", - "file": "pcpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_parse", - "file": "pcpoint.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "meos_pc_point_serialize", - "file": "pgsql_compat.h", - "returnType": { - "c": "SERIALIZED_POINT *", - "canonical": "SERIALIZED_POINT *" - }, - "params": [ - { - "name": "pcpt", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "meos_pc_point_deserialize", - "file": "pgsql_compat.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "serpt", - "cType": "const SERIALIZED_POINT *", - "canonical": "const SERIALIZED_POINT *" - }, - { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" - } - ] - }, - { - "name": "meos_pc_patch_serialized_size", - "file": "pgsql_compat.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "patch", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "meos_pc_patch_serialize", - "file": "pgsql_compat.h", - "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" - }, - "params": [ - { - "name": "patch_in", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "userdata", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "meos_pc_patch_serialize_to_uncompressed", - "file": "pgsql_compat.h", - "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" - }, - "params": [ - { - "name": "patch_in", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "meos_pc_patch_deserialize", - "file": "pgsql_compat.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "serpatch", - "cType": "const SERIALIZED_PATCH *", - "canonical": "const struct SERIALIZED_PATCH *" - }, - { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" - } - ] - }, - { - "name": "tpointcloudinst_set_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ] - }, - { - "name": "tpointcloudinstarr_set_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ] - }, - { - "name": "tpointcloudseq_expand_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tpointcloudseqarr_set_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_extent_transfn", - "file": "tpc_boxops.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "state", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpc_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "boxop_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "func", - "cType": "int (*)(const TPCBox *, const TPCBox *)", - "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" - }, - { - "name": "inverted", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(const TPCBox *, const TPCBox *)", - "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" - } - ] - }, - { - "name": "tpcbox_set_stbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "src", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "dst", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "nad_tpcbox_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "NAD_tpcbox_tpcbox", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "sqlfnAll": [ - "overlaps_bbox", - "contains_bbox", - "contained_bbox", - "same_bbox", - "adjacent_bbox", - "nearestApproachDistance" - ], - "group": "meos_pointcloud_box_dist" - }, - { - "name": "nad_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "NAD_tpointcloud_tpcbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" - }, - { - "name": "nad_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tpointcloud_tpointcloud", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" - }, - { - "name": "tpcbox_index_leaf_consistent", - "file": "tpcbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpcbox_gist_inner_consistent", - "file": "tpcbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpcbox_index_recheck", - "file": "tpcbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_valid_pose_geo", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_pose_stbox", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_pose_pose", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "ensure_valid_poseset_pose", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_collinear", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose3", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "posesegm_interpolate", - "file": "pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "posesegm_locate", - "file": "pose.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "value", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_wkt_out", - "file": "pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "pose_parse", - "file": "pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "datum_pose_point", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_geopoint", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_rotation", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_yaw", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_pitch", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_roll", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_apply_geo", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "body", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_round", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "pose_distance", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "pose2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "pose_set_stbox", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "posearr_set_stbox", - "file": "pose.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "pose_timestamptz_set_stbox", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "pose_tstzspan_set_stbox", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "ensure_valid_tpose_geo", - "file": "tpose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tpose_pose", - "file": "tpose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "ensure_valid_tpose_stbox", - "file": "tpose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tpose_tpose", - "file": "tpose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tposesegm_intersection_value", - "file": "tpose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tposesegm_intersection", - "file": "tpose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tposeinst_set_stbox", - "file": "tpose_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tposeinstarr_set_stbox", - "file": "tpose_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tposeseq_expand_stbox", - "file": "tpose_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tpose_restrict_geom", - "file": "tpose_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_pose_restrict" - }, - { - "name": "tpose_restrict_stbox", - "file": "tpose_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_pose_restrict" - }, - { - "name": "tpose_restrict_elevation", - "file": "tpose_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "bool_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "bool_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "float8_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "num", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "date_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "DateADT", - "canonical": "int" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "date_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "date", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "interval_cmp", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "interval_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "interval_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "time_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "TimeADT", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "time_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "time", - "cType": "TimeADT", - "canonical": "long" - } - ] - }, - { - "name": "timestamp_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "Timestamp", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "timestamp_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ts", - "cType": "Timestamp", - "canonical": "long" - } - ] - }, - { - "name": "timestamptz_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "timestamptz_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "tstz", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "cstring_to_text", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "text_to_cstring", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "text_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "text_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "text_cmp", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "collid", - "cType": "Oid", - "canonical": "unsigned int" - } - ] - }, - { - "name": "text_copy", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "text_initcap", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "text_lower", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "text_upper", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "textcat_text_text", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "ensure_valid_tquadbin_tquadbin", - "file": "tquadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tquadbin_quadbin", - "file": "tquadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ] - }, - { - "name": "ensure_valid_tquadbin_tgeompoint", - "file": "tquadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "datum2_quadbin_eq", - "file": "tquadbin.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_quadbin_ne", - "file": "tquadbin.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "quadbin_set_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "quadbinarr_set_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tquadbininst_set_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tquadbininstarr_set_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tquadbinseq_expand_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "raster_tile_value_quadbin", - "file": "raster_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pixels", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "width", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "height", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "quadbin", - "cType": "uint64", - "canonical": "unsigned long" - }, - { - "name": "pixtype", - "cType": "int", - "canonical": "int" - }, - { - "name": "nodata", - "cType": "double", - "canonical": "double" - }, - { - "name": "has_nodata", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "trajectory_quadbins", - "file": "raster_quadbin.h", - "returnType": { - "c": "uint64 *", - "canonical": "unsigned long *" - }, - "params": [ - { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "zoom", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "ensure_has_geom", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_valid_trgeo_geo", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_trgeo_stbox", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_trgeo_trgeo", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_trgeo_tpoint", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "trgeo_geom_p", - "file": "trgeo.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_rgeo_conversion" - }, - { - "name": "trgeo_wkt_out", - "file": "trgeo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_inout" - }, - { - "name": "geo_tposeinst_to_trgeo", - "file": "trgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "geo_tposeseq_to_trgeo", - "file": "trgeo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "geo_tposeseqset_to_trgeo", - "file": "trgeo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "trgeo_value_at_timestamptz", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_rgeo_accessor" - }, - { - "name": "trgeometry_restrict_value", - "file": "trgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeoinst_geom_p", - "file": "trgeo_inst.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_pose_varsize", - "file": "trgeo_inst.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_set_pose", - "file": "trgeo_inst.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_tposeinst", - "file": "trgeo_inst.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_make1", - "file": "trgeo_inst.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "trgeoseq_to_tinstant", - "file": "trgeo_inst.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeoseqset_to_tinstant", - "file": "trgeo_inst.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeo_restrict_geom", - "file": "trgeo_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeo_restrict_stbox", - "file": "trgeo_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "spatialrel_trgeo_trav_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_dwithin_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_dwithin_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_spatial_rel_ever" - }, - { - "name": "trgeoseq_geom_p", - "file": "trgeo_seq.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_pose_varsize", - "file": "trgeo_seq.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_set_pose", - "file": "trgeo_seq.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_tposeseq", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_make_valid", - "file": "trgeo_seq.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "linear", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "trgeoseq_make1_exp", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "trgeoseq_make1", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "trgeoseq_make_exp", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "trgeoseq_make", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseq_make_free_exp", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "trgeoseq_make_free", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoinst_to_tsequence", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeoseqset_geom_p", - "file": "trgeo_seqset.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "trgeoseqset_tposeseqset", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "trgeoseqset_make1_exp", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "trgeoseqset_make_exp", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "trgeoseqset_make", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_make_free", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_make_gaps", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_to_tsequence", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeo_to_tsequence", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Trgeometry_to_tsequence", - "sqlfn": "trgeometrySeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeo_to_tsequenceset", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Trgeometry_to_tsequenceset", - "sqlfn": "trgeometrySeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeoinst_set_stbox", - "file": "trgeo_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "trgeoinstarr_static_stbox", - "file": "trgeo_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "trgeoinstarr_rotating_stbox", - "file": "trgeo_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "trgeoinstarr_compute_bbox", - "file": "trgeo_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_span_isof_type", - "file": "span.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_span_isof_basetype", - "file": "span.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_span_type", - "file": "span.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_span_span", - "file": "span.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "span_deserialize", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "lower", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" - }, - { - "name": "upper", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" - } - ] - }, - { - "name": "span_bound_cmp", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b1", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - }, - { - "name": "b2", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - } - ] - }, - { - "name": "span_bound_qsort_cmp", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "s2", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "span_lower_cmp", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "span_upper_cmp", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "span_decr_bound", - "file": "span.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_incr_bound", - "file": "span.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spanarr_normalize", - "file": "span.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "sort", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "span_bounds_shift_scale_value", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "upper", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "span_bounds_shift_scale_time", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "lower", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "upper", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "floatspan_floor_ceil_iter", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "numspan_delta_scale_iter", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tstzspan_delta_scale_iter", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "numspan_shift_scale_iter", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "delta", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tstzspan_shift_scale1", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "delta", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "mi_span_value", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "dist_double_value_value", - "file": "span.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "trgeo_geom_clip_polygon", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwpoly", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_box", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_polygon_posed", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwpoly_posed", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_box_posed", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwgeom", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwgeom_posed", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_parse", - "file": "trgeo_parser.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_geom", - "file": "trgeo_utils.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "lwgeom_apply_pose", - "file": "trgeo_utils.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" - } - ] - }, - { - "name": "geom_apply_pose", - "file": "trgeo_utils.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "geom_radius", - "file": "trgeo_utils.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "v_clip_tpoly_point", - "file": "trgeo_vclip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "point", - "cType": "const LWPOINT *", - "canonical": "const LWPOINT *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "v_clip_tpoly_tpoly", - "file": "trgeo_vclip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "poly1", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "poly2", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly1_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "poly2_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "apply_pose_point4d", - "file": "trgeo_vclip.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "tfunc_tinstant", - "file": "lifting.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequence", - "file": "lifting.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequenceset", - "file": "lifting.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_temporal", - "file": "lifting.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tinstant_base", - "file": "lifting.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequence_base", - "file": "lifting.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequenceset_base", - "file": "lifting.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_temporal_base", - "file": "lifting.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tinstant_tinstant", - "file": "lifting.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tdiscseq_tdiscseq", - "file": "lifting.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tcontseq_tcontseq", - "file": "lifting.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequenceset_tsequenceset", - "file": "lifting.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_temporal_temporal", - "file": "lifting.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "eafunc_temporal_base", - "file": "lifting.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "eafunc_temporal_temporal", - "file": "lifting.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "lfunc_set", - "file": "lifting.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "set_out_fn", - "file": "set.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "ensure_set_isof_type", - "file": "set.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_set_set", - "file": "set.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_find_value", - "file": "set.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "arg1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "set_unnest_state_make", - "file": "set.h", - "returnType": { - "c": "SetUnnestState *", - "canonical": "struct SetUnnestState *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_unnest_state_next", - "file": "set.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "SetUnnestState *", - "canonical": "struct SetUnnestState *" - } - ] - }, - { - "name": "ensure_same_skiplist_subtype", - "file": "skiplist.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "subtype", - "cType": "uint8", - "canonical": "unsigned char" - } - ] - }, - { - "name": "skiplist_set_extra", - "file": "skiplist.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "data", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ] - }, - { - "name": "skiplist_headval", - "file": "skiplist.h", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "common_entry_cmp", - "file": "span_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "i2", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "span_index_leaf_consistent", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_gist_inner_consistent", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_index_recheck", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_lower_qsort_cmp", - "file": "span_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "b", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "span_upper_qsort_cmp", - "file": "span_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "b", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "getQuadrant2D", - "file": "span_index.h", - "returnType": { - "c": "uint8", - "canonical": "unsigned char" - }, - "params": [ - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overlap2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "contain2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "left2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overLeft2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "right2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overRight2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "adjacent2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "distance_span_nodespan", - "file": "span_index.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - } - ] - }, - { - "name": "span_spgist_get_span", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "spannode_init", - "file": "span_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spannode_copy", - "file": "span_index.h", - "returnType": { - "c": "SpanNode *", - "canonical": "struct SpanNode *" - }, - "params": [ - { - "name": "orig", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - } - ] - }, - { - "name": "spannode_quadtree_next", - "file": "span_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "quadrant", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - } - ] - }, - { - "name": "spannode_kdtree_next", - "file": "span_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "node", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - } - ] - }, - { - "name": "ensure_spanset_isof_type", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "spansettype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_spanset_type", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "ensure_same_spanset_span_type", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_spanset_span", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_spanset_spanset", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "spanset_find_value", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "v", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "datum_and", - "file": "tbool_ops.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_or", - "file": "tbool_ops.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "boolop_tbool_bool", - "file": "tbool_ops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boolop_tbool_tbool", - "file": "tbool_ops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "ensure_same_dimensionality_tbox", - "file": "tbox.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "set_tbox", - "file": "tbox.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "span_tbox", - "file": "tbox.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_tstzspan", - "file": "tbox.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_intspan", - "file": "tbox.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_floatspan", - "file": "tbox.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_index_leaf_consistent", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tbox_gist_inner_consistent", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tbox_index_recheck", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tboxnode_init", - "file": "tbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "centroid", - "cType": "TBox *", - "canonical": "struct TBox *" - }, - { - "name": "nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ] - }, - { - "name": "tboxnode_copy", - "file": "tbox_index.h", - "returnType": { - "c": "TboxNode *", - "canonical": "struct TboxNode *" - }, - "params": [ - { - "name": "box", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - } - ] - }, - { - "name": "getQuadrant4D", - "file": "tbox_index.h", - "returnType": { - "c": "uint8", - "canonical": "unsigned char" - }, - "params": [ - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "inBox", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tboxnode_quadtree_next", - "file": "tbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "quadrant", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ] - }, - { - "name": "tboxnode_kdtree_next", - "file": "tbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "node", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ] - }, - { - "name": "overlap4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "contain4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "left4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overLeft4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "right4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overRight4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "before4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overBefore4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "after4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overAfter4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "distance_tbox_nodebox", - "file": "tbox_index.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - } - ] - }, - { - "name": "tnumber_spgist_get_tbox", - "file": "tbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tbox_xmin_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_xmax_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_tmin_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_tmax_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_level_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tcellindex_type", - "file": "tcellindex.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "dggs_cellops", - "file": "tcellindex.h", - "returnType": { - "c": "const DggsCellOps *", - "canonical": "const struct DggsCellOps *" - }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tcellindex_get_resolution", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_get_resolution", - "sqlfn": "quadbin_get_resolution", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_is_valid_cell", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_is_valid_cell", - "sqlfn": "quadbin_is_valid_cell", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_parent", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int32", - "canonical": "int" - } - ], - "mdbC": "Tquadbin_cell_to_parent", - "sqlfn": "quadbin_cell_to_parent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_point", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_to_point", - "sqlfn": "quadbin_cell_to_point", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_boundary", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_to_boundary", - "sqlfn": "quadbin_cell_to_boundary", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_area", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_area", - "sqlfn": "quadbin_cell_area", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "datum_min_int32", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_int32", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_min_int64", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_int64", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_min_float8", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_float8", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_int32", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_int64", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_float8", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_min_text", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_text", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_double2", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_double3", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_double4", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "temporal_skiplist_common", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "upper", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "update", - "cType": "int[32]", - "canonical": "int[32]" - } - ] - }, - { - "name": "temporal_skiplist_merge", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "spliced", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "spliced_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tinstant_tagg", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "instants1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "instants2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequence_tagg", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "sequences2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tcontseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_tagg_combinefn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "tinstant_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequence_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tnumberinst_transform_tavg", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "temporal_transform_tcount", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "temporal_transform_tagg", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "func", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" - } - ] - }, - { - "name": "tsequenceset_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "temporal_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "arg2", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_tagg_transform_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "transform", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" - } - ] - }, - { - "name": "temporal_similarity", - "file": "temporal_analytics.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" - } - ] - }, - { - "name": "temporal_similarity_path", - "file": "temporal_analytics.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" - } - ] - }, - { - "name": "temporal_bbox_size", - "file": "temporal_boxops.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "tempype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tinstarr_set_bbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "bbox", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tsequence_compute_bbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ] - }, - { - "name": "tseqarr_compute_bbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "bbox", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tsequenceset_compute_bbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - } - ] - }, - { - "name": "boxop_temporal_tstzspan", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_temporal_temporal", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" - } - ] - }, - { - "name": "boxop_tnumber_numspan", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tnumber_tbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "func", - "cType": "int (*)(const TBox *, const TBox *)", - "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tnumber_tnumber", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(const TBox *, const TBox *)", - "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" - } - ] - }, - { - "name": "eacomp_base_temporal", - "file": "temporal_compops.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "eacomp_temporal_base", - "file": "temporal_compops.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "eacomp_temporal_temporal", - "file": "temporal_compops.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcomp_base_temporal", - "file": "temporal_compops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tcomp_temporal_base", - "file": "temporal_compops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tcomp_temporal_temporal", - "file": "temporal_compops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tdiscseq_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tdiscseq_restrict_value", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_values", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_minus_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tdiscseq_restrict_tstzset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_value_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_delete_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_delete_tstzset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tcontseq_delete_tstzspanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "tcontseq_at_tstzset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tcontseq_minus_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_minus_tstzset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tcontseq_minus_tstzspan", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "tcontseq_restrict_value", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_values", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_at_values_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_span_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_spanset_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tsegment_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_minus_timestamp_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_minus_tstzset_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_at_tstzspanset1", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_minus_tstzspanset_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_at_tstzspan", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "tcontseq_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_value_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "tnumberseq_disc_restrict_span", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_disc_restrict_spanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_span", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_spanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_cont_twavg", - "file": "temporal_restrict.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "span_num_bins", - "file": "temporal_tile.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "end_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "temporal_time_bin_init", - "file": "temporal_tile.h", - "returnType": { - "c": "SpanBinState *", - "canonical": "struct SpanBinState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "nbins", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tbox_tile_state_make", - "file": "temporal_tile.h", - "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "xorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tbox_tile_state_next", - "file": "temporal_tile.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" - } - ] - }, - { - "name": "tbox_tile_state_set", - "file": "temporal_tile.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tunits", - "cType": "int64", - "canonical": "long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "interval_units", - "file": "temporal_tile.h", - "returnType": { - "c": "int64", - "canonical": "long" - }, - "params": [ - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "timestamptz_bin_start", - "file": "temporal_tile.h", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "timestamp", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "tunits", - "cType": "int64", - "canonical": "long" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "datum_bin", - "file": "temporal_tile.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "offset", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_value_time_tile_init", - "file": "temporal_tile.h", - "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tbox_tile_state_get", - "file": "temporal_tile.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "temporal_transform_wcount", - "file": "temporal_waggfuncs.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tnumber_transform_wavg", - "file": "temporal_waggfuncs.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "temporal_wagg_transfn", - "file": "temporal_waggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_wagg_transform_transfn", - "file": "temporal_waggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "transform", - "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", - "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" - } - ] - }, - { - "name": "tinstant_set", - "file": "tinstant.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tnumberinst_double", - "file": "tinstant.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_to_string", - "file": "tinstant.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "tinstant_restrict_values_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberinst_restrict_span_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberinst_restrict_spanset_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzset_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzspanset_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "intersection_tinstant_tinstant", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "tfloat_arithop_turnpt", - "file": "tnumber_mathfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "arithop_tnumber_number", - "file": "tnumber_mathfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "arithop_tnumber_tnumber", - "file": "tnumber_mathfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "tpfunc", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ] - }, - { - "name": "float_collinear", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "double", - "canonical": "double" - }, - { - "name": "x2", - "cType": "double", - "canonical": "double" - }, - { - "name": "x3", - "cType": "double", - "canonical": "double" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "floatsegm_interpolate", - "file": "tsequence.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "floatsegm_locate", - "file": "tsequence.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tnumbersegm_intersection", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsequence_norm_test", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t3", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tsequence_join_test", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool *", - "canonical": "int (*)(int *)" - }, - { - "name": "removefirst", - "cType": "bool *", - "canonical": "int (*)(int *)" - } - ] - }, - { - "name": "tsequence_join", - "file": "tsequence.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "removefirst", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstarr_normalize", - "file": "tsequence.h", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tcontseq_find_timestamptz", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tdiscseq_find_timestamptz", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tseqarr2_to_tseqarr", - "file": "tsequence.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence ***", - "canonical": "struct TSequence ***" - }, - { - "name": "countseqs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "totalseqs", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_valid_tinstarr_common", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "tsequence_make_exp1", - "file": "tsequence.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "bbox", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "synchronize_tsequence_tsequence", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "sync1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "sync2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tfloatsegm_intersection_value", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsegment_intersection_value", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsegment_intersection", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsegment_value_at_timestamptz", - "file": "tsequence.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "intersection_tdiscseq_tdiscseq", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tcontseq_tdiscseq", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tdiscseq_tcontseq", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tsequence_tinstant", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "intersection_tinstant_tsequence", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "tsequence_to_string", - "file": "tsequence.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "component", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "ensure_increasing_timestamps", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "bbox_expand", - "file": "tsequence.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_tinstarr", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequence_make_valid", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "tnumberseq_shift_scale_value_iter", - "file": "tsequence.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tsequence_shift_scale_time_iter", - "file": "tsequence.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tstepseq_to_linear_iter", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tstepseq_to_linear", - "file": "tsequence.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_segments_iter", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tsequence_timestamps_iter", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsequenceset_find_timestamptz", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tseqarr_normalize", - "file": "tsequenceset.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "datum_distance", - "file": "tsequenceset.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_valid_tinstarr_gaps", - "file": "tsequenceset.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "nsplits", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "ensure_valid_tseqarr", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "synchronize_tsequenceset_tsequence", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ] - }, - { - "name": "synchronize_tsequenceset_tsequenceset", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ] - }, - { - "name": "intersection_tsequenceset_tinstant", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "intersection_tinstant_tsequenceset", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "intersection_tsequenceset_tdiscseq", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tdiscseq_tsequenceset", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tsequence_tsequenceset", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ] - }, - { - "name": "tsequenceset_to_string", - "file": "tsequenceset.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "datum_textcat", - "file": "ttext_funcs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_lower", - "file": "ttext_funcs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_upper", - "file": "ttext_funcs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_initcap", - "file": "ttext_funcs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "textfunc_ttext", - "file": "ttext_funcs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "textfunc_ttext_text", - "file": "ttext_funcs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "textfunc_ttext_ttext", - "file": "ttext_funcs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "datum_as_wkb", - "file": "type_inout.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ] - }, - { - "name": "datum_as_hexwkb", - "file": "type_inout.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ] - }, - { - "name": "type_from_wkb", - "file": "type_inout.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "type_from_hexwkb", - "file": "type_inout.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_end_input", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_whitespace", - "file": "type_parser.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "p_delimchar", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "p_obrace", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_obrace", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_cbrace", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_cbrace", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_obracket", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "p_cbracket", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "p_oparen", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_oparen", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_cparen", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_cparen", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_comma", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "basetype_parse", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetypid", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "double_parse", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "elem_parse", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "set_parse", - "file": "type_parser.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_parse", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "spanset_parse", - "file": "type_parser.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tbox_parse", - "file": "type_parser.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "timestamp_parse", - "file": "type_parser.h", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "tinstant_parse", - "file": "type_parser.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_parse", - "file": "type_parser.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tcontseq_parse", - "file": "type_parser.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_parse", - "file": "type_parser.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "temporal_parse", - "file": "type_parser.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_copy", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "typid", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_double", - "file": "type_util.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "double_datum", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bstring2bytea", - "file": "type_util.h", - "returnType": { - "c": "bytea *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ] - }, - { - "name": "basetype_in", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "basetype_out", - "file": "type_util.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "pfree_array", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "string_escape", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "char **", - "canonical": "char **" - } - ] - }, - { - "name": "string_unescape", - "file": "type_util.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "result", - "cType": "char **", - "canonical": "char **" - } - ] - }, - { - "name": "stringarr_to_string", - "file": "type_util.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "strings", - "cType": "char **", - "canonical": "char **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "prefix", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "open", - "cType": "char", - "canonical": "char" - }, - { - "name": "close", - "cType": "char", - "canonical": "char" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "spaces", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "datumarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tstzarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "times", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spanarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tinstarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tseqarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datumarr_remove_duplicates", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tstzarr_remove_duplicates", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "values", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tinstarr_remove_duplicates", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_add", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_sub", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_mul", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_div", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_cmp", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_eq", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_ne", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_lt", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_le", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_gt", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_ge", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_eq", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_ne", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_lt", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_le", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_gt", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_ge", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "hypot3d", - "file": "type_util.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - } - ] + "functions": [ + { + "name": "meos_error", + "file": "meos_error.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "errlevel", + "cType": "int", + "canonical": "int" + }, + { + "name": "errcode", + "cType": "int", + "canonical": "int" + }, + { + "name": "format", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_errno", + "file": "meos_error.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_errno_set", + "file": "meos_error.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_errno_restore", + "file": "meos_error.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_errno_reset", + "file": "meos_error.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_array_create", + "file": "meos.h", + "returnType": { + "c": "MeosArray *", + "canonical": "struct MeosArray *" + }, + "params": [ + { + "name": "elem_size", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_add", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_get", + "file": "meos.h", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_count", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_reset", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_reset_free", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_destroy", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_destroy_free", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "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", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_insert", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_box_index" + }, + { + "name": "rtree_insert_temporal", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_insert_temporal_split", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_search", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "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 *" + } + ], + "group": "meos_geo_box_index" + }, + { + "name": "rtree_search_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_search_temporal_dedup", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "meos_initialize_error_handler", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" + } + ] + }, + { + "name": "meos_initialize_noexit_error_handler", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_initialize_timezone", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_initialize_collation", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_timezone", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_collation", + "file": "meos.h", + "returnType": { + "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": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "meos_set_intervalstyle", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_get_datestyle", + "file": "meos.h", + "returnType": { + "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": "path", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_set_ways_csv", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "path", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setup" + }, + { + "name": "meos_initialize", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize", + "file": "meos.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "bigintset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "bigintspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "dateset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "dateset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "datespan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "datespan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "datespanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "datespanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "intspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "intspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "set_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Set_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_inout" + }, + { + "name": "set_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Set_send", + "sqlfn": "intset_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "set_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_from_hexwkb", + "sqlfn": "intsetFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "set_from_wkb", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Set_recv", + "sqlfn": "intset_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "span_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Span_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_inout" + }, + { + "name": "span_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Span_send", + "sqlfn": "span_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "span_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_from_hexwkb", + "sqlfn": "intspanFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "span_from_wkb", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Span_recv", + "sqlfn": "span_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "spanset_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Spanset_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_inout" + }, + { + "name": "spanset_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Spanset_send", + "sqlfn": "spanset_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "spanset_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_from_hexwkb", + "sqlfn": "intspansetFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "spanset_from_wkb", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Spanset_recv", + "sqlfn": "spanset_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "textset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "textset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzset_in", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzspan_in", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzspan_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzspanset_in", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "tstzspanset_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_inout" + }, + { + "name": "bigintset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int64_t *", + "canonical": "const int64_t *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "bigintspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "upper", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "dateset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const DateADT *", + "canonical": "const DateADT *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "datespan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "upper", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "floatset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "floatspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "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" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "intset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "intspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "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" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "set_copy", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_setspan_constructor" + }, + { + "name": "span_copy", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_constructor" + }, + { + "name": "spanset_copy", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_setspan_constructor" + }, + { + "name": "spanset_make", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_constructor", + "sqlfn": "spanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "textset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "tstzset_make", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_constructor" + }, + { + "name": "tstzspan_make", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_setspan_constructor" + }, + { + "name": "bigint_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "bigint_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "bigint_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "dateset_to_tstzset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Dateset_to_tstzset", + "sqlfn": "tstzset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "datespan_to_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Datespan_to_tstzspan", + "sqlfn": "tstzspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "datespanset_to_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_to_tstzspanset", + "sqlfn": "tstzspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "floatset_to_intset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_to_intset", + "sqlfn": "intset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "floatspan_to_intspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_to_intspan", + "sqlfn": "intspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "floatspan_to_bigintspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "floatspanset_to_intspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_to_intspanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "intset_to_floatset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intset_to_floatset", + "sqlfn": "floatset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "intspan_to_floatspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intspan_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "intspan_to_bigintspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_intspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_floatspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "intspanset_to_floatspanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Intspanset_to_floatspanset", + "sqlfn": "floatspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "set_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "set_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "span_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "text_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_conversion" + }, + { + "name": "tstzset_to_dateset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tstzset_to_dateset", + "sqlfn": "dateset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "tstzspan_to_datespan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_to_datespan", + "sqlfn": "datespan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "tstzspanset_to_datespanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_to_datespanset", + "sqlfn": "datespanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "bigintset_end_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_start_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_values", + "file": "meos.h", + "returnType": { + "c": "int64_t *", + "canonical": "int64_t *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "bigintspan_lower", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_upper", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_width", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_lower", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_upper", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_width", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_end_value", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_start_value", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_values", + "file": "meos.h", + "returnType": { + "c": "DateADT *", + "canonical": "DateADT *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "datespan_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Datespan_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_lower", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_upper", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_date_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" + } + ], + "mdbC": "Datespanset_date_n", + "sqlfn": "dateN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_dates", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_dates", + "sqlfn": "dates", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Datespanset_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_end_date", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_end_date", + "sqlfn": "endDate", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_num_dates", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_num_dates", + "sqlfn": "numDates", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_start_date", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_start_date", + "sqlfn": "startDate", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_end_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_start_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_values", + "file": "meos.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "floatspan_lower", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_upper", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_width", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_lower", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_upper", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_width", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intset_end_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intset_start_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "intset_values", + "file": "meos.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "intspan_lower", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_upper", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_width", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_lower", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_upper", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_width", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "set_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "set_hash_extended", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "set_num_values", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_num_values", + "sqlfn": "numValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "span_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_hash", + "sqlfn": "span_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "span_hash_extended", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "span_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "span_upper_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_end_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_end_span", + "sqlfn": "endSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_hash", + "sqlfn": "spanset_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_hash_extended", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_hash_extended", + "sqlfn": "spanset_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_num_spans", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_num_spans", + "sqlfn": "numSpans", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_span_n", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_span_n", + "sqlfn": "spanN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_spanarr", + "file": "meos.h", + "returnType": { + "c": "Span **", + "canonical": "struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_start_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_start_span", + "sqlfn": "startSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_upper_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "textset_end_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "textset_start_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "textset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "text **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "textset_values", + "file": "meos.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tstzset_end_value", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_start_value", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_values", + "file": "meos.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tstzspan_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_lower", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_upper", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tstzspanset_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_end_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_lower", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_num_timestamps", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_start_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_timestamps", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_timestamptz_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tstzspanset_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_upper", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "bigintspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "bigintspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "dateset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "datespan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "datespanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_ceil", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_degrees", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Floatset_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_floor", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_radians", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_ceil", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_degrees", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Floatspan_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_floor", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_radians", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_round", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Floatspan_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_ceil", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_floor", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_degrees", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Floatspanset_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_radians", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_round", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Floatspanset_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "intset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "intspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "intspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_expand", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tstzspan_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "set_round", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "textcat_text_textset", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textcat_text_textset", + "sqlfn": "textset_cat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_setspan_transf" + }, + { + "name": "textcat_textset_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Textcat_textset_text", + "sqlfn": "textset_cat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_setspan_transf" + }, + { + "name": "textset_initcap", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textset_initcap", + "sqlfn": "initcap", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "textset_lower", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "textset_upper", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_transf" + }, + { + "name": "timestamptz_tprecision", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" + }, + { + "name": "tstzset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tstzset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "tstzset_tprecision", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tstzset_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_shift_scale", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tstzspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_tprecision", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tstzspan_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspanset_shift_scale", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_transf" + }, + { + "name": "tstzspanset_tprecision", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tstzspanset_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_setspan_transf" + }, + { + "name": "set_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_comp" + }, + { + "name": "set_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "set_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "set_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "set_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "set_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "set_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "span_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_comp" + }, + { + "name": "span_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 5, + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "span_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "span_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "span_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "span_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "span_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_comp" + }, + { + "name": "spanset_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "set_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_bbox_split" + }, + { + "name": "set_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "set_split_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_split_n_spans", + "sqlfn": "splitNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "spanset_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Spanset_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "spanset_split_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Spanset_split_n_spans", + "sqlfn": "splitNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "adjacent_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_span_span", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Adjacent_span_spanset", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_spanset_span", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Adjacent_spanset_spanset", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_set_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_span_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_spanset_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_spanset_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contains_set_set", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_span_span", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contains_span_spanset", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_spanset_span", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contains_spanset_spanset", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overlaps_set_set", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_span_span", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overlaps_span_spanset", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_spanset_span", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overlaps_spanset_spanset", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "after_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_set_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_span_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_span_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_spanset_span", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_spanset_spanset", + "sqlfn": "span_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "set_left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_set_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_span_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_spanset_date", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_set_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_span_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_span_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_spanset_span", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_spanset_spanset", + "sqlfn": "span_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "set_overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_set_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_span_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_span_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_spanset_span", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_spanset_spanset", + "sqlfn": "span_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "set_overright", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_set_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_text", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_span_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_span_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_float", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_int", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_span", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_spanset_span", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_spanset_spanset", + "sqlfn": "span_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_text_set", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "set_right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "intersection_bigint_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_date_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_float_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_bigint", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_date", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_int", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intersection_set_set", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_bigint", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_date", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_float", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_int", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intersection_span_span", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Intersection_span_spanset", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intersection_spanset_span", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Intersection_spanset_spanset", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_text_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_bigint", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_date", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_int", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_set_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_span_span", + "sqlfn": "time_minus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_span_spanset", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_spanset_span", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_spanset_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_text_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_bigint", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_date", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_float", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_int", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_set", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_text", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_span_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "super_union_span_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_span_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Union_span_spanset", + "sqlfn": "spanUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_date", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_float", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_int", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_spanset_span", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Union_spanset_spanset", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_text_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_set", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_span", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_spanset", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "distance_bigintset_bigintset", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspan_bigintspan", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspanset_bigintspan", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspanset_bigintspanset", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_dateset_dateset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespan_datespan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespanset_datespan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespanset_datespanset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatset_floatset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspan_floatspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspanset_floatspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspanset_floatspanset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intset_intset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspan_intspan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspanset_intspan", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspanset_intspanset", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_bigint", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_timestamptz", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_bigint", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_timestamptz", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_bigint", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_date", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_timestamptz", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzset_tstzset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspan_tstzspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspanset_tstzspan", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspanset_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "bigint_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "bigint_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "date_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "date_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "float_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "float_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "int_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "int_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "set_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "set_union_finalfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + } + ], + "mdbC": "Set_union_finalfn", + "sqlfn": "union", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_setspan_agg" + }, + { + "name": "set_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "s", + "cType": "Set *", + "canonical": "struct Set *" + } + ], + "mdbC": "Set_union_transfn", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "span_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "span_union_transfn", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "spanset_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "spanset_union_finalfn", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "spanset_union_transfn", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_union_transfn", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_setspan_agg" + }, + { + "name": "text_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "timestamptz_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "timestamptz_union_transfn", + "file": "meos.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "bigint_get_bin", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "bigintspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "bigintspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "date_get_bin", + "file": "meos.h", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "datespan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "datespanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "float_get_bin", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "floatspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "floatspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "int_get_bin", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "int", + "canonical": "int" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "intspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "intspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "timestamptz_get_bin", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "tstzspan_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tstzspanset_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tbox_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Tbox_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_box_inout" + }, + { + "name": "tbox_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Tbox_send", + "sqlfn": "tbox_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "tbox_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tbox_from_hexwkb", + "sqlfn": "tboxFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "tbox_from_wkb", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Tbox_recv", + "sqlfn": "tbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "tbox_in", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tbox_in", + "sqlfn": "tbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "tbox_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_out", + "sqlfn": "tbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_inout" + }, + { + "name": "float_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "float_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "int_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "bigint_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "int_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "bigint_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "numspan_tstzspan_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "numspan_timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_constructor" + }, + { + "name": "tbox_copy", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "group": "meos_box_constructor" + }, + { + "name": "tbox_make", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_box_constructor" + }, + { + "name": "float_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "int_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "bigint_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "set_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "span_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "spanset_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_intspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_bigintspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_bigintspan", + "sqlfn": "bigintspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_floatspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "timestamptz_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_conversion" + }, + { + "name": "tbox_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_hash", + "sqlfn": "tbox_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_hash_extended", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_hash_extended", + "sqlfn": "tbox_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_accessor" + }, + { + "name": "tbox_hast", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_hasx", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tbox_tmax", + "sqlfn": "tMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmax_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_tmax_inc", + "sqlfn": "tMaxInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tbox_tmin", + "sqlfn": "tMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmin_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_tmin_inc", + "sqlfn": "tMinInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_accessor" + }, + { + "name": "tbox_xmax_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_xmax_inc", + "sqlfn": "xMaxInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tbox_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_accessor" + }, + { + "name": "tbox_xmin_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_xmin_inc", + "sqlfn": "xMinInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxfloat_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxfloat_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxint_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxbigint_xmax", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxint_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tboxbigint_xmin", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_box_accessor" + }, + { + "name": "tfloatbox_expand", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tintbox_expand", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbox_expand_time", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tbox_expand_time", + "sqlfn": "expandTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbox_round", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tfloatbox_shift_scale", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tintbox_shift_scale", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbox_shift_scale_time", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tbox_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbigintbox_expand", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "tbigintbox_shift_scale", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_transf" + }, + { + "name": "union_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_tbox_tbox", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_box_set" + }, + { + "name": "intersection_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Intersection_tbox_tbox", + "sqlfn": "intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_box_set" + }, + { + "name": "adjacent_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Adjacent_tbox_tbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_box_bbox_topo" + }, + { + "name": "contained_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contained_tbox_tbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_box_bbox_topo" + }, + { + "name": "contains_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contains_tbox_tbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "@>", + "group": "meos_box_bbox_topo" + }, + { + "name": "overlaps_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overlaps_tbox_tbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_box_bbox_topo" + }, + { + "name": "same_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Same_tbox_tbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_box_bbox_topo" + }, + { + "name": "after_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "After_tbox_tbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_box_bbox_pos" + }, + { + "name": "before_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Before_tbox_tbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_box_bbox_pos" + }, + { + "name": "left_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Left_tbox_tbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_box_bbox_pos" + }, + { + "name": "overafter_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overafter_tbox_tbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_box_bbox_pos" + }, + { + "name": "overbefore_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overbefore_tbox_tbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_box_bbox_pos" + }, + { + "name": "overleft_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overleft_tbox_tbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_box_bbox_pos" + }, + { + "name": "overright_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overright_tbox_tbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_box_bbox_pos" + }, + { + "name": "right_tbox_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Right_tbox_tbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_box_bbox_pos" + }, + { + "name": "tbox_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_box_comp" + }, + { + "name": "tbox_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_box_comp" + }, + { + "name": "tbox_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_box_comp" + }, + { + "name": "tbox_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_box_comp" + }, + { + "name": "tbox_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_box_comp" + }, + { + "name": "tbox_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_box_comp" + }, + { + "name": "tbox_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_box_comp" + }, + { + "name": "tbool_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_hexwkb", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Temporal_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_mfjson", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "with_bbox", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Temporal_as_mfjson", + "sqlfn": "asMFJSON", + "sqlArity": 1, + "sqlArityMax": 4, + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_wkb", + "file": "meos.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Temporal_recv", + "sqlfn": "tint_recv", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_inout" + }, + { + "name": "temporal_from_hexwkb", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Temporal_from_hexwkb", + "sqlfn": "tintFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_inout" + }, + { + "name": "temporal_from_wkb", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Temporal_recv", + "sqlfn": "tint_recv", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tint_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tint_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tint_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "ttext_from_mfjson", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "ttext_in", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "ttext_out", + "file": "meos.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "temporal_copy", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloat_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tint_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigint_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "tintseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tsequence_make", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "mdbC": "Tsequence_constructor", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 4, + "group": "meos_temporal_constructor" + }, + { + "name": "tsequenceset_make", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tsequenceset_constructor", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_constructor" + }, + { + "name": "tsequenceset_make_gaps", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tsequenceset_constructor_gaps", + "sqlfn": "tintSeqSetGaps", + "sqlArity": 1, + "sqlArityMax": 4, + "group": "meos_temporal_constructor" + }, + { + "name": "ttext_from_base_temp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextinst_make", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseq_from_base_tstzset", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseq_from_base_tstzspan", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseqset_from_base_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbool_to_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "temporal_to_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tfloat_to_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tfloat_to_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tint_to_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tint_to_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbigint_to_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbigint_to_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tnumber_to_span", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_to_span", + "sqlfn": "valueSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tnumber_to_tbox", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbool_end_value", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_start_value", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_values", + "file": "meos.h", + "returnType": { + "c": "bool *", + "canonical": "bool *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_duration", + "file": "meos.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_sequence", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_hash", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_instant_n", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_instants", + "file": "meos.h", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_interp", + "file": "meos.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_interp", + "sqlfn": "interp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_lower_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_lower_inc", + "sqlfn": "lowerInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_max_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_min_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_instants", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_sequences", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_num_sequences", + "sqlfn": "numSequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_timestamps", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_segm_duration", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "atleast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_segments", + "file": "meos.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_sequence_n", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_sequences", + "file": "meos.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_start_instant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_sequence", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_timestamptz", + "file": "meos.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_stops", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "minduration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_stops", + "sqlfn": "stops", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_subtype", + "file": "meos.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_subtype", + "sqlfn": "tempSubtype", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_basetype_name", + "file": "meos.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_basetype_name", + "sqlfn": "tempBasetype", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_time", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_timestamps", + "file": "meos.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_timestamptz_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_upper_inc", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_upper_inc", + "sqlfn": "upperInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_end_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_min_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_max_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_start_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_values", + "file": "meos.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tint_end_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_end_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_max_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_max_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_min_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_min_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_start_value", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_start_value", + "file": "meos.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tint_values", + "file": "meos.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tbigint_values", + "file": "meos.h", + "returnType": { + "c": "int64_t *", + "canonical": "int64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_avg_value", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_integral", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_integral", + "sqlfn": "integral", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_twavg", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_valuespans", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_end_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_max_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_min_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_start_value", + "file": "meos.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_value_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "text **", + "canonical": "text **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_value_n", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "text **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_values", + "file": "meos.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "float_degrees", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Float_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temparr_round", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_round", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_scale_time", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_scale_time", + "sqlfn": "scaleTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_set_interp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_shift_scale_time", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_shift_time", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tinstant", + "file": "meos.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tsequence", + "file": "meos.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tsequenceset", + "file": "meos.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_ceil", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_degrees", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tfloat_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_floor", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_radians", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_shift_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_shift_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tint_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tint_shift_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_shift_scale_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_transf" + }, + { + "name": "tint_shift_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_shift_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_append_tinstant", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct 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" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_append_tsequence", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_insert", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_insert", + "sqlfn": "insert", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_merge", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_merge_array", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_modif" + }, + { + "name": "temporal_update", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_update", + "sqlfn": "update", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_modif" + }, + { + "name": "tbool_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tbool_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_after_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_max", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_at_max", + "sqlfn": "atMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_min", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_values", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_before_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_max", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_minus_max", + "sqlfn": "minusMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_min", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_minus_min", + "sqlfn": "minusMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_timestamptz", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzspan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzspanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_values", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_values", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tfloat_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tfloat_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tint_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tint_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_span", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_spanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_tbox", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tnumber_at_tbox", + "sqlfn": "atTbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_span", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tnumber_minus_span", + "sqlfn": "minusSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_spanset", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tnumber_minus_spanset", + "sqlfn": "minusSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_tbox", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tnumber_minus_tbox", + "sqlfn": "minusTbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "ttext_at_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "ttext_minus_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_cmp", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_eq", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Returns the temporal equality between two temporal values.", + "meos": { + "temporalDim": "any", + "spatialDim": null, + "interpolation": false, + "subtype": "any" + }, + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_ge", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_gt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_le", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_lt", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_ne", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_temporal_comp_trad" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_temporal_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_temporal_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_temporal_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_temporal_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_temporal_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_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 struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_temporal_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_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 struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_temporal_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_temporal_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_temporal_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_temporal_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_temporal_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_int_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_temporal_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_ttext_text", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "teq_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_temporal_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_temporal_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "temporal_tge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_temporal_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "temporal_tgt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_temporal_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "temporal_tle", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_temporal_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "temporal_tlt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_temporal_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "temporal_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_split_each_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_split_n_spans", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_split_n_spans", + "sqlfn": "splitNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_split_each_n_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_split_each_n_tboxes", + "sqlfn": "splitEachNTboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_split_n_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_split_n_tboxes", + "sqlfn": "splitNTboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_tboxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_tboxes", + "sqlfn": "tboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "adjacent_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_numspan_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tbox_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_temporal_temporal", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_temporal_tstzspan", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_tnumber_numspan", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Adjacent_tnumber_tbox", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tnumber_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tstzspan_temporal", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_numspan_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tbox_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_temporal_temporal", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_temporal_tstzspan", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_tnumber_numspan", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contained_tnumber_tbox", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tnumber_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tstzspan_temporal", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_numspan_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tbox_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_temporal_tstzspan", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_temporal_temporal", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_tnumber_numspan", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contains_tnumber_tbox", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tnumber_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tstzspan_temporal", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_numspan_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tbox_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_temporal_temporal", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_temporal_tstzspan", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_tnumber_numspan", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overlaps_tnumber_tbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tnumber_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tstzspan_temporal", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_numspan_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tbox_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_temporal_temporal", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Same_temporal_tstzspan", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Same_tnumber_numspan", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Same_tnumber_tbox", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tnumber_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tstzspan_temporal", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "after_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tbox_tnumber", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "After_temporal_tstzspan", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_temporal_temporal", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "After_tnumber_tbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tnumber_tnumber", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tstzspan_temporal", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tbox_tnumber", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Before_temporal_tstzspan", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_temporal_temporal", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Before_tnumber_tbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tnumber_tnumber", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tstzspan_temporal", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Left_tbox_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Left_numspan_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_tnumber_numspan", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Left_tnumber_tbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Left_tnumber_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tbox_tnumber", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overafter_temporal_tstzspan", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_temporal_temporal", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overafter_tnumber_tbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tnumber_tnumber", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tstzspan_temporal", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tbox_tnumber", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_temporal_tstzspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overbefore_temporal_tstzspan", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_temporal_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_temporal_temporal", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overbefore_tnumber_tbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tnumber_tnumber", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tstzspan_temporal", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tstzspan_temporal", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overleft_numspan_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overleft_tbox_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_tnumber_numspan", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overleft_tnumber_tbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overleft_tnumber_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_numspan_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tbox_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_tnumber_numspan", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overright_tnumber_tbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tnumber_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_numspan_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_numspan_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tbox_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tbox_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_numspan", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_tnumber_numspan", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_tbox", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Right_tnumber_tbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tnumber_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "tand_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tand_bool_tbool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tand_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tand_tbool_bool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tand_tbool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tand_tbool_tbool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tbool_when_true", + "file": "meos.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_when_true", + "sqlfn": "whenTrue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_bool" + }, + { + "name": "tnot_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnot_tbool", + "sqlfn": "temporal_not", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "~", + "group": "meos_temporal_bool" + }, + { + "name": "tor_bool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tor_bool_tbool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "tor_tbool_bool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tor_tbool_bool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "tor_tbool_tbool", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tor_tbool_tbool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "add_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_tnumber_tnumber", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "div_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Div_tnumber_number", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_math" + }, + { + "name": "div_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_temporal_math" + }, + { + "name": "div_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_tnumber_tnumber", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "mul_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_tnumber_tnumber", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "sub_float_tfloat", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_int_tint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_bigint_tbigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tbigint_bigint", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_tnumber_tnumber", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "temporal_derivative", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_derivative", + "sqlfn": "derivative", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_exp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_exp", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_ln", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_ln", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_log10", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_log10", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_sin", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_sin", + "sqlfn": "sin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_cos", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_cos", + "sqlfn": "cos", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tfloat_tan", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tan", + "sqlfn": "tan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tnumber_abs", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tnumber_trend", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_trend", + "sqlfn": "trend", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "float_angular_difference", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "degrees1", + "cType": "double", + "canonical": "double" + }, + { + "name": "degrees2", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Float_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_base_float" + }, + { + "name": "tnumber_angular_difference", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "tnumber_delta_value", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_delta_value", + "sqlfn": "deltaValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_math" + }, + { + "name": "textcat_text_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Textcat_text_ttext", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "textcat_ttext_text", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Textcat_ttext_text", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "textcat_ttext_ttext", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Textcat_ttext_ttext", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "ttext_initcap", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_text" + }, + { + "name": "ttext_upper", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_text" + }, + { + "name": "ttext_lower", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_text" + }, + { + "name": "tdistance_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "tdistance_tint_int", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "tdistance_tnumber_tnumber", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tnumber_tnumber", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tboxfloat_tboxfloat", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tboxint_tboxint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_float", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_tfloat", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_tbox", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_int", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_tbox", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_tint", + "file": "meos.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_dist" + }, + { + "name": "tbool_tand_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_tand_transfn", + "sqlfn": "tAnd", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tand_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tbool_tand_combinefn", + "sqlfn": "tAnd", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tor_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_tor_transfn", + "sqlfn": "tOr", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tor_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tbool_tor_combinefn", + "sqlfn": "tOr", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tagg_finalfn", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Temporal_tagg_finalfn", + "sqlfn": "tCount", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tcount_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Temporal_tcount_combinefn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmax_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tfloat_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmin_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tfloat_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tsum_transfn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tsum_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tfloat_tsum_combinefn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tfloat_wmax_transfn", + "sqlfn": "wMax", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tfloat_wmin_transfn", + "sqlfn": "wMin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tfloat_wsum_transfn", + "sqlfn": "wSum", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "timestamptz_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmax_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tint_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmin_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tint_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_tsum_transfn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_tsum_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tint_tsum_combinefn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tint_wmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tint_wmax_transfn", + "sqlfn": "wMax", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tint_wmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tint_wmin_transfn", + "sqlfn": "wMin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tint_wsum_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tint_wsum_transfn", + "sqlfn": "wSum", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_extent_transfn", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_finalfn", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tnumber_tavg_finalfn", + "sqlfn": "tAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_tavg_transfn", + "sqlfn": "tAvg", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tnumber_tavg_combinefn", + "sqlfn": "tAvg", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_wavg_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tnumber_wavg_transfn", + "sqlfn": "wAvg", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_temporal_agg" + }, + { + "name": "tstzset_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tstzset_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tstzspan_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_merge_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_merge_transfn", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_merge_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Temporal_merge_combinefn", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmax_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmax_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Ttext_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmin_transfn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmin_combinefn", + "file": "meos.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Ttext_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_agg" + }, + { + "name": "temporal_simplify_dp", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_simplify_dp", + "sqlfn": "douglasPeuckerSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_max_dist", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_simplify_max_dist", + "sqlfn": "maxDistSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_min_dist", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_simplify_min_dist", + "sqlfn": "minDistSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_min_tdelta", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mint", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_simplify_min_tdelta", + "sqlfn": "minTimeDeltaSimplify", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_tprecision", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_reduction" + }, + { + "name": "temporal_tsample", + "file": "meos.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_tsample", + "sqlfn": "tSample", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_temporal_analytics_reduction" + }, + { + "name": "temporal_dyntimewarp_distance", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_dyntimewarp_path", + "file": "meos.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_frechet_distance", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_frechet_distance", + "sqlfn": "frechetDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_frechet_path", + "file": "meos.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_frechet_path", + "sqlfn": "frechetDistancePath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_hausdorff_distance", + "file": "meos.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_time_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_time_bins", + "sqlfn": "timeSpans", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_time_split", + "sqlfn": "timeSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "time_bins" + } + ] + } + }, + { + "name": "tfloat_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tfloat_value_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tfloat_value_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tfloat_value_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } + }, + { + "name": "tfloat_value_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tfloat_value_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile", + "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": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tfloatbox_value_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tfloatbox_value_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tint_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tint_value_bins", + "file": "meos.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tint_value_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tint_value_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } + }, + { + "name": "tint_value_time_boxes", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tint_value_time_split", + "file": "meos.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile", + "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": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tintbox_value_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tintbox_value_time_tiles", + "file": "meos.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 3, + "sqlArityMax": 5, + "group": "meos_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "box3d_from_gbox", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ] + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "box3d_in", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_make", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasm", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "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": "mmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "mmax", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_in", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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": "size_t *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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": "size_t" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_geojson", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geog_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geog_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geom_from_hexewkb", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geom_in", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_copy", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geom_to_geog", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_conversion" + }, + { + "name": "geog_to_geom", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_conversion" + }, + { + "name": "geo_is_empty", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_is_unitary", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "line_numpoints", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "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" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_wlof", + "file": "meos_geo.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "epsilon", + "cType": "double", + "canonical": "double" + }, + { + "name": "newcount", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "clusters", + "cType": "GSERIALIZED ***", + "canonical": "GSERIALIZED ***" + } + ], + "mdbC": "Geo_wlof", + "sqlfn": "wlocalOutlierFactor", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_temporal_analytics_outlier" + }, + { + "name": "geo_reverse", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_transf" + }, + { + "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" + } + ], + "mdbC": "Geo_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_base_transf" + }, + { + "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" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_srid" + }, + { + "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" + } + ], + "group": "meos_geo_base_srid" + }, + { + "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" + } + ], + "group": "meos_geo_base_srid" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_points", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_geos", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "geo_points", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline2d", + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline3d", + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin", + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Geo_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_base_bbox", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "geo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_bbox", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "geo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Geo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_base_bbox", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "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 *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_comp" + }, + { + "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 *" + } + ], + "group": "meos_geo_base_comp" + }, + { + "name": "geogset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_inout" + }, + { + "name": "geomset_in", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spatialset_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spatialset_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_set_inout" + }, + { + "name": "geoset_make", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_constructor" + }, + { + "name": "geo_to_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_conversion" + }, + { + "name": "geoset_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "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 struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_set_setops" + }, + { + "name": "contains_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_set_setops" + }, + { + "name": "geo_union_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "union_geo_set", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "union_set_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "spatialset_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Spatialset_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Spatialset_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Spatialset_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Spatialset_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_geo_set_srid" + }, + { + "name": "stbox_as_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Stbox_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_as_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Stbox_recv", + "sqlfn": "stbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_hexwkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Stbox_from_hexwkb", + "sqlfn": "stboxFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_wkb", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Stbox_recv", + "sqlfn": "stbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_in", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Stbox_in", + "sqlfn": "stbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_out", + "sqlfn": "stbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_inout" + }, + { + "name": "geo_timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Geo_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Geo_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_copy", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_make", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "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 struct Span *" + } + ], + "mdbC": "Stbox_constructor_x", + "sqlfn": "stbox", + "sqlArity": 4, + "sqlArityMax": 5, + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "spatialset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Spatialset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_box3d", + "file": "meos_geo.h", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_box3d", + "sqlfn": "box3d", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_gbox", + "file": "meos_geo.h", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_box2d", + "sqlfn": "box2d", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_geo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "timestamptz_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tstzset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspan_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspanset_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_area", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_area", + "sqlfn": "area", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hash", + "sqlfn": "stbox_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash_extended", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_hash_extended", + "sqlfn": "stbox_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hast", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasx", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hasz", + "sqlfn": "hasZ", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_isgeodetic", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_isgeodetic", + "sqlfn": "isGeodetic", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_perimeter", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_perimeter", + "sqlfn": "area", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Stbox_tmax", + "sqlfn": "tMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Stbox_tmax_inc", + "sqlfn": "tMaxInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Stbox_tmin", + "sqlfn": "tMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin_inc", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Stbox_tmin_inc", + "sqlfn": "tMinInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_volume", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_volume", + "sqlfn": "volume", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_ymax", + "sqlfn": "yMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_ymin", + "sqlfn": "yMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmax", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_zmax", + "sqlfn": "zMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmin", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_zmin", + "sqlfn": "zMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_expand_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Stbox_expand_space", + "sqlfn": "expandSpace", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_expand_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Stbox_expand_time", + "sqlfn": "Stbox_expand_time", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_get_space", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_get_space", + "sqlfn": "getSpace", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_quad_split", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_quad_split", + "sqlfn": "stbox_intersection", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "*", + "group": "meos_geo_box_transf", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "stbox_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_shift_scale_time", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Stbox_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stboxarr_round", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stboxarr_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Stbox_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Stbox_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_geo_box_srid" + }, + { + "name": "adjacent_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Adjacent_stbox_stbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_box_topo" + }, + { + "name": "contained_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contained_stbox_stbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_box_topo" + }, + { + "name": "contains_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contains_stbox_stbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_box_topo" + }, + { + "name": "overlaps_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overlaps_stbox_stbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_box_topo" + }, + { + "name": "same_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Same_stbox_stbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_box_topo" + }, + { + "name": "above_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Above_stbox_stbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_box_pos" + }, + { + "name": "after_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "After_stbox_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_box_pos" + }, + { + "name": "back_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Back_stbox_stbox", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_box_pos" + }, + { + "name": "before_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Before_stbox_stbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_box_pos" + }, + { + "name": "below_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Below_stbox_stbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_box_pos" + }, + { + "name": "front_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Front_stbox_stbox", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_geo_box_pos" + }, + { + "name": "overabove_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overabove_stbox_stbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overafter_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overafter_stbox_stbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overback_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overback_stbox_stbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overbefore_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbefore_stbox_stbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_box_pos" + }, + { + "name": "overbelow_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbelow_stbox_stbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_box_pos" + }, + { + "name": "overfront_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overfront_stbox_stbox", + "sqlfn": "overfront", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_geo_box_pos" + }, + { + "name": "overright_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overright_stbox_stbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_geo_box_pos" + }, + { + "name": "right_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Right_stbox_stbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<", + "group": "meos_geo_box_pos" + }, + { + "name": "union_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_stbox_stbox", + "sqlfn": "stbox_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_geo_box_set" + }, + { + "name": "intersection_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Intersection_stbox_stbox", + "sqlfn": "stbox_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_geo_box_set" + }, + { + "name": "stbox_cmp", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_eq", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ge", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_gt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_le", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_lt", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ne", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_geo_box_comp" + }, + { + "name": "tspatial_out", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeography_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeography_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_from_mfjson", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_in", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_ewkt", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tspatial_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_text", + "file": "meos_geo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tspatial_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_inout" + }, + { + "name": "tgeo_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpoint_from_base_temp", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointinst_make", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzspan", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_make_coords", + "file": "meos_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct 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 TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "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" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "box3d_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + } + ], + "mdbC": "Box3d_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "gbox_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ], + "group": "meos_geo_box_conversion" + }, + { + "name": "geomeas_to_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geomeas_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeogpoint_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeogpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeography_to_tgeometry", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeography", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeometry_to_tgeography", + "sqlfn": "tgeography", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeompoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeompoint_to_tgeometry", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_as_mvtgeom", + "file": "meos_geo.h", + "returnType": { + "c": "MvtGeom", + "canonical": "struct MvtGeom" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_AsMVTGeom", + "sqlfn": "asMVTGeom", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_tfloat_to_geomeas", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "measure", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Tpoint_to_geomeas", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tspatial_to_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "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 *" + } + ], + "mdbC": "Bearing_point_point", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_point", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Bearing_tpoint_point", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_tpoint", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Bearing_tpoint_tpoint", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_centroid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_convex_hull", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_end_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_start_value", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_traversed_area", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_at_timestamptz", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_n", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_values", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tpoint_angular_difference", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_azimuth", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_cumulative_length", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_direction", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpoint_direction", + "sqlfn": "direction", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_x", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_y", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_z", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_is_simple", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_length", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_speed", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + }, + "mdbC": "Tpoint_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_trajectory", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_twcentroid", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_affine", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "a", + "cType": "const AFFINE *", + "canonical": "const AFFINE *" + } + ], + "mdbC": "Tgeo_affine", + "sqlfn": "affine", + "sqlArity": 13, + "sqlArityMax": 13, + "group": "meos_geo_transf" + }, + { + "name": "tgeo_scale", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_scale", + "sqlfn": "scale", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_transf" + }, + { + "name": "tpoint_make_simple", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_transf", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tspatial_srid", + "file": "meos_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_srid" + }, + { + "name": "tspatial_set_srid", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tspatial_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tspatial_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform_pipeline", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tspatial_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_geo_srid" + }, + { + "name": "tgeo_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_elevation", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tgeo_at_elevation", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_elevation", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tgeo_minus_elevation", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_geom", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_value", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_restrict" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Always_eq_geo_tgeo", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_eq_tgeo_geo", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tgeo_tgeo", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Always_ne_geo_tgeo", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_ne_tgeo_geo", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tgeo_tgeo", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Ever_eq_geo_tgeo", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_eq_tgeo_geo", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tgeo_tgeo", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "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 struct Temporal *" + } + ], + "mdbC": "Ever_ne_geo_tgeo", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_ne_tgeo_geo", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tgeo_tgeo", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "teq_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_geo_tgeo", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "teq_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Teq_tgeo_geo", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_geo_tgeo", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tne_tgeo_geo", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tgeo_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tgeo_space_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "mdbC": "Tgeo_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "group": "meos_geo_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tgeo_space_time_boxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "sqlArity": 5, + "sqlArityMax": 9, + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tgeo_split_each_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tgeo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "adjacent_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_stbox_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Adjacent_tspatial_stbox", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tspatial_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_stbox_tspatial", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contained_tspatial_stbox", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tspatial_tspatial", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_stbox_tspatial", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contains_tspatial_stbox", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tspatial_tspatial", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_stbox_tspatial", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overlaps_tspatial_stbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tspatial_tspatial", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_stbox_tspatial", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Same_tspatial_stbox", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tspatial_tspatial", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "above_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Above_stbox_tspatial", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Above_tspatial_stbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Above_tspatial_tspatial", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_stbox_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "After_tspatial_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tspatial_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Back_stbox_tspatial", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Back_tspatial_stbox", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Back_tspatial_tspatial", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_stbox_tspatial", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Before_tspatial_stbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tspatial_tspatial", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Below_stbox_tspatial", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Below_tspatial_stbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Below_tspatial_tspatial", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "front_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Front_stbox_tspatial", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overabove_tspatial_stbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overabove_tspatial_tspatial", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_stbox_tspatial", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overafter_tspatial_stbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tspatial_tspatial", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overback_stbox_tspatial", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overback_tspatial_stbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overback_tspatial_tspatial", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_stbox_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbefore_tspatial_stbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tspatial_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbelow_stbox_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbelow_tspatial_stbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbelow_tspatial_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overfront_stbox_tspatial", + "sqlfn": "overfront", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overright_tspatial_stbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tspatial_tspatial", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_stbox_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_stbox_tspatial", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Right_tspatial_stbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_tspatial", + "file": "meos_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tspatial_tspatial", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "acontains_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 struct Temporal *" + } + ], + "mdbC": "Acontains_geo_tgeo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acontains_tgeo_geo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_tgeo_tgeo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "acovers_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 struct Temporal *" + } + ], + "mdbC": "Acovers_geo_tgeo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_tgeo_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_tgeo_tgeo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_tgeo_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_tgeo_tgeo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tgeo_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tgeo_tgeo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_tgeo_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_tgeo_tgeo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tgeo_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Atouches_tgeo_tgeo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tpoint_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tpoint_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "econtains_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 struct Temporal *" + } + ], + "mdbC": "Econtains_geo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Econtains_tgeo_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_tgeo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_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 struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_tgeo_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_tgeo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Edisjoint_tgeo_tgeo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_geo_tgeo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcontains_tgeo_geo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_tgeo_tgeo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_geo_tgeo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcovers_tgeo_geo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_tgeo_tgeo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_geo_tgeo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdisjoint_tgeo_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tgeo_tgeo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdwithin_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tgeo_tgeo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_geo_tgeo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tintersects_tgeo_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tgeo_tgeo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_geo_tgeo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ttouches_tgeo_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tgeo_tgeo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_temp" + }, + { + "name": "edwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Edwithin_tgeoarr_tgeoarr", + "sqlfn": "eDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_ever", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "adwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Adwithin_tgeoarr_tgeoarr", + "sqlfn": "aDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_ever", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "eintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Eintersects_tgeoarr_tgeoarr", + "sqlfn": "eIntersectsPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "aintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Aintersects_tgeoarr_tgeoarr", + "sqlfn": "aIntersectsPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "etouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Etouches_tgeoarr_tgeoarr", + "sqlfn": "eTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "atouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Atouches_tgeoarr_tgeoarr", + "sqlfn": "aTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "edisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Edisjoint_tgeoarr_tgeoarr", + "sqlfn": "eDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "adisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Adisjoint_tgeoarr_tgeoarr", + "sqlfn": "aDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "group": "meos_geo_rel_ever", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tdwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Tdwithin_tgeoarr_tgeoarr", + "sqlfn": "tDwithinPairs", + "sqlArity": 6, + "sqlArityMax": 6, + "group": "meos_geo_rel_temp", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + } + }, + { + "name": "tintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Tintersects_tgeoarr_tgeoarr", + "sqlfn": "tIntersectsPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_temp", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + } + }, + { + "name": "ttouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Ttouches_tgeoarr_tgeoarr", + "sqlfn": "tTouchesPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_temp", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + } + }, + { + "name": "tdisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "mdbC": "Tdisjoint_tgeoarr_tgeoarr", + "sqlfn": "tDisjointPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "group": "meos_geo_rel_temp", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + } + }, + { + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tgeo_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tgeo_tgeo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_stbox_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_stbox_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tgeo_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tgeo_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tgeo_tgeo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tgeo_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tgeo_tgeo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tgeo_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tgeo_tgeo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "tgeoarr_tgeoarr_mindist", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgeoarr_tgeoarr_mindist", + "sqlfn": "minDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_distance" + }, + { + "name": "mindistance_tgeo_tgeo", + "file": "meos_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_distance" + }, + { + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tpoint_tcentroid_finalfn", + "sqlfn": "tCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_geo_agg" + }, + { + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + } + ], + "mdbC": "Tpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_agg" + }, + { + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_agg" + }, + { + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "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 *" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "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": "TimestampTz" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct 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": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_space_tiles", + "sqlfn": "spaceTiles", + "sqlArity": 4, + "sqlArityMax": 6, + "group": "meos_geo_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_space_time_tiles", + "sqlfn": "spaceTimeTiles", + "sqlArity": 5, + "sqlArityMax": 8, + "group": "meos_geo_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Stbox_time_tiles", + "sqlfn": "timeTiles", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tgeo_space_split", + "file": "meos_geo.h", + "returnType": { + "c": "SpaceSplit", + "canonical": "struct SpaceSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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" + } + ], + "mdbC": "Tgeo_space_split", + "sqlfn": "spaceSplit", + "sqlArity": 4, + "sqlArityMax": 7, + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "returnType": { + "c": "SpaceTimeSplit", + "canonical": "struct SpaceTimeSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_space_time_split", + "sqlfn": "spaceTimeSplit", + "sqlArity": 5, + "sqlArityMax": 9, + "group": "meos_geo_tile" + }, + { + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "returnType": { + "c": "uint32_t *", + "canonical": "unsigned int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "geo_cluster_within", + "file": "meos_geo.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_geo_base_spatial", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "cbuffer_as_ewkt", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_hexwkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Cbuffer_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_text", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_wkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Cbuffer_send", + "sqlfn": "cbuffer_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_hexwkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Cbuffer_from_hexwkb", + "sqlfn": "cbufferFromHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_wkb", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Cbuffer_recv", + "sqlfn": "cbuffer_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Cbuffer_in", + "sqlfn": "cbuffer_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_out", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_out", + "sqlfn": "cbuffer_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_copy", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_constructor", + "sqlfn": "cbuffer", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_to_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_to_geom", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_to_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbufferarr_to_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "geom_to_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geom_to_cbuffer", + "sqlfn": "cbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_hash_extended", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_point", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_radius", + "sqlfn": "radius", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_round", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbufferarr_round", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbufferarr_round", + "sqlfn": "round", + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_srid", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform_pipeline", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Cbuffer_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_cbuffer_base_srid" + }, + { + "name": "contains_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "covers_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "disjoint_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "dwithin_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "intersects_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "touches_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_rel" + }, + { + "name": "cbuffer_tstzspan_to_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Cbuffer_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_box" + }, + { + "name": "cbuffer_timestamptz_to_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Cbuffer_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_box" + }, + { + "name": "distance_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Distance_cbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Distance_cbuffer_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Distance_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "nad_cbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "cbuffer_cmp", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_cmp", + "sqlfn": "cbuffer_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_eq", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_eq", + "sqlfn": "cbuffer_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ge", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_ge", + "sqlfn": "cbuffer_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_gt", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_gt", + "sqlfn": "cbuffer_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_le", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_le", + "sqlfn": "cbuffer_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_lt", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_lt", + "sqlfn": "cbuffer_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ne", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_ne", + "sqlfn": "cbuffer_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_nsame", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_same", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbufferset_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_out", + "file": "meos_cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_constructor" + }, + { + "name": "cbuffer_to_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_conversion" + }, + { + "name": "cbufferset_end_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_start_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_value_n", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_values", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_set_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "cbuffer_union_transfn", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contained_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contains_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_set_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "tcbuffer_in", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tcbuffer_in", + "sqlfn": "tcbuffer_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbuffer_from_mfjson", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbufferinst_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_make", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tfloat", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_constructor", + "sqlfn": "tcbuffer_constructor", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_from_base_temp", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzset", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzspan", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseqset_from_base_tstzspanset", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_end_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_points", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_traversed_area", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_convex_hull", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_start_value", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_at_timestamptz", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_n", + "file": "meos_cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_values", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cbuffer_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tcbuffer_to_tfloat", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_to_tgeompoint", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tgeometry_to_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeometry_to_tcbuffer", + "sqlfn": "tcbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_expand", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tcbuffer_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_transf" + }, + { + "name": "tcbuffer_at_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_geom", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcbuffer_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_minus_stbox", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_cbuffer_restrict" + }, + { + "name": "tdistance_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tdistance_tcbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tcbuffer_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tcbuffer_tcbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "NAD_tcbuffer_cbuffer", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_stbox", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "mindistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "NAI_tcbuffer_cbuffer", + "sqlfn": "nearestApproachInstant", + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tcbuffer_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Shortestline_tcbuffer_cbuffer", + "sqlfn": "shortestLine", + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tcbuffer_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tcbuffer_tcbuffer", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "always_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_cbuffer_tcbuffer", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Always_eq_tcbuffer_cbuffer", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tcbuffer_tcbuffer", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_cbuffer_tcbuffer", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Always_ne_tcbuffer_cbuffer", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tcbuffer_tcbuffer", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_cbuffer_tcbuffer", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ever_eq_tcbuffer_cbuffer", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tcbuffer_tcbuffer", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_cbuffer_tcbuffer", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ever_ne_tcbuffer_cbuffer", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tcbuffer_tcbuffer", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_cbuffer_tcbuffer", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Teq_tcbuffer_cbuffer", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_cbuffer_tcbuffer", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tne_tcbuffer_cbuffer", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_cbuffer_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Acontains_tcbuffer_cbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acontains_tcbuffer_geo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_cbuffer_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Acovers_tcbuffer_cbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_tcbuffer_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_tcbuffer_tcbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_tcbuffer_tcbuffer", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_cbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_tcbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_tcbuffer_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Aintersects_tcbuffer_cbuffer", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_tcbuffer_tcbuffer", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tcbuffer_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Atouches_tcbuffer_cbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Atouches_tcbuffer_tcbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_cbuffer_tcbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Econtains_tcbuffer_cbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_cbuffer_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ecovers_tcbuffer_cbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_cbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_tcbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_geo_rel_ever" + }, + { + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_tcbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_geo_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcovers_tcbuffer_geo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_tcbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_cbuffer", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_tcbuffer", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_tcbuffer", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_cbuffer_tcbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tintersects_tcbuffer_cbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tcbuffer_tcbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ensure_valid_cbuffer_cbuffer", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_geo", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_stbox", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_cbufferset_cbuffer", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_collinear", + "file": "cbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cbuf3", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "cbuffersegm_interpolate", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "cbuffersegm_locate", + "file": "cbuffer.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "value", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_parse", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_wkt_out", + "file": "cbuffer.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_point_p", + "file": "cbuffer.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_base_accessor" + }, + { + "name": "datum_cbuffer_round", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "buffer", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ] + }, + { + "name": "cbuffer_transf_pj", + "file": "cbuffer.h", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "cbuffer_distance", + "file": "cbuffer.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "datum_cbuffer_distance", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "cbuffersegm_distance_turnpt", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "start2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "cbuffer_contains", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_covers", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_disjoint", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_intersects", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_dwithin", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_touches", + "file": "cbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_contains", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_covers", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_disjoint", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_intersects", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_dwithin", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_touches", + "file": "cbuffer.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "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 *" + } + ] + }, + { + "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": "meos_typeof_hexwkb", + "file": "meos_catalog.h", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout" + }, + { + "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": "gsl_get_generation_rng", + "file": "meos_internal.h", + "returnType": { + "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": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_degrees", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "normalize", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_float_round", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_floor", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_hash_extended", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_radians", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "floatspan_round_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_in", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_in", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_in", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_make", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_make", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "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": "struct Span *" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numspan_width", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "numspanset_width", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_set_subspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_vals", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "spanset_lower", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_sps", + "file": "meos_internal.h", + "returnType": { + "c": "const Span **", + "canonical": "const struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_upper", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_floatspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_intspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_bigintspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_intspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_bigintspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_floatspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_expand", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspanset_shift_scale", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "span_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "spanset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "tbox_expand_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetyp", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_box_transf" + }, + { + "name": "textcat_textset_text_common", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "adjacent_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "ovadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "left_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "lfnadj_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "bbox_type", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_get_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_max_dims", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_union_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "inter_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "mi_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_set", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_span", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "distance_set_set", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_set_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_span", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_span", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_value_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_agg" + }, + { + "name": "value_union_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_agg" + }, + { + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_box_constructor" + }, + { + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_box_constructor" + }, + { + "name": "tbox_set", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "float_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "int_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "number_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "number_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "numset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "numspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "tbox_expand", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "inter_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_set" + }, + { + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_in", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_out", + "sqlfn": "tint_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temparr_out", + "file": "meos_internal.h", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct 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": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "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": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "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": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_out", + "file": "meos_internal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_in", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_in", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_mfjson", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ] + }, + { + "name": "tsequence_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_from_base_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_copy", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_from_base_temp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_from_base_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "temporal_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberinst_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_set_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_max_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_mem_size", + "file": "meos_internal.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_inst", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tinstant_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_insts", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tinstant_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tinstant_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tinstant_value_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_set_span", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseq_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_duration", + "file": "meos_internal.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequence_seqs", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequenceset_duration", + "file": "meos_internal.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_end_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_hash", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_inst_n", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_insts_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequenceset_max_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_max_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_inst_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_val", + "file": "meos_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_instants", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_segments", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequenceset_sequences_p", + "file": "meos_internal.h", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_start_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_time", + "file": "meos_internal.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamptz_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequenceset_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n_p", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_values_p", + "file": "meos_internal.h", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_shift_time", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumber_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberinst_shift_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseq_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseqset_shift_scale_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "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" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_restart", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tinstant_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_insert", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_insert", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tinstant_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_cmp", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_eq", + "file": "meos_internal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "always_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberinst_distance", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_compact", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [] + }, + { + "name": "skiplist_make", + "file": "meos_internal.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "key_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "value_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" + } + ] + }, + { + "name": "skiplist_search", + "file": "meos_internal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "skiplist_free", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "group": "meos_internal_temporal_agg" + }, + { + "name": "skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "keys", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" + } + ] + }, + { + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "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": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "skiplist_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + } + ] + }, + { + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_app_tinst_transfn", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_internal_temporal_agg" + }, + { + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_app_tseq_transfn", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_agg" + }, + { + "name": "span_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "spanset_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_setspan_bin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_analytics_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnumber_value_time_boxes", + "sqlfn": "valueTimeBoxes", + "sqlArity": 3, + "sqlArityMax": 5, + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_value_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_temporal_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + } + }, + { + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Tbox_get_value_time_tile", + "sqlfn": "tile", + "sqlArity": 4, + "sqlArityMax": 6, + "group": "meos_internal_temporal_analytics_tile" + }, + { + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } + }, + { + "name": "double2_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double2_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double2 *", + "canonical": "double2 *" + } + ] + }, + { + "name": "double2_add", + "file": "doublen.h", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double2_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double3_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double3_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double3 *", + "canonical": "double3 *" + } + ] + }, + { + "name": "double3_add", + "file": "doublen.h", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double3_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double4_out", + "file": "doublen.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double4_set", + "file": "doublen.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double4 *", + "canonical": "double4 *" + } + ] + }, + { + "name": "double4_add", + "file": "doublen.h", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double4_eq", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double2_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x2", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x3", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double3_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x2", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x3", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double4_collinear", + "file": "doublen.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x2", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x3", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double2segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "start", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "end", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double3segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "start", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "end", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double4segm_interpolate", + "file": "doublen.h", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "start", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "end", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pg_atoi", + "file": "temporal.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "c", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_has_X", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_Z", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_T", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_not_Z", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_not_null", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_not_null", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "ptr2", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_true", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_valid_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "ensure_continuous", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_continuous_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_linear_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_nonlinear_interp", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_common_dimension", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_temporal_isof_type", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_basetype", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_subtype", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "ensure_same_temporal_type", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspan", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspanset", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tbox", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "ensure_valid_temporal_set", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "ensure_valid_temporal_temporal", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tnumber", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_negative", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_positive", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "not_negative_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_not_negative_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "positive_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_positive_datum", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_day_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "positive_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "ensure_positive_duration", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_bbox_ptr", + "file": "temporal.h", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "intersection_temporal_temporal", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "inter2", + "cType": "Temporal **", + "canonical": "struct Temporal **" + } + ] + }, + { + "name": "mobilitydb_version", + "file": "temporal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "mdbC": "Mobilitydb_version", + "sqlfn": "mobilitydb_version", + "sqlArity": 0, + "sqlArityMax": 0, + "group": "meos_misc" + }, + { + "name": "mobilitydb_full_version", + "file": "temporal.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "mdbC": "Mobilitydb_full_version", + "sqlfn": "mobilitydb_full_version", + "sqlArity": 0, + "sqlArityMax": 0, + "group": "meos_misc" + }, + { + "name": "round_fn", + "file": "temporal.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_restrict_value", + "file": "temporal.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_cbuffer", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_geo", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_stbox", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_tcbuffer", + "file": "tcbuffer.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcbuffersegm_intersection_value", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_intersection", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_dwithin_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_tdwithin_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_distance_turnpt", + "file": "tcbuffer.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "cbuffer_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "cbufferarr_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "cbuffer_timestamptz_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "cbuffer_tstzspan_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "tcbufferinst_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferinstarr_set_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferseq_expand_stbox", + "file": "tcbuffer_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tcbufferinst_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseq_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseqset_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffersegm_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_restrict_cbuffer", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_stbox", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_geom", + "file": "tcbuffer_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "ea_contains_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_contains_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_contains_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_covers_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "ea_covers_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_tcbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "tinterrel_tcbuffer_cbuffer", + "file": "tcbuffer_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tcbuffer_geo", + "file": "tcbuffer_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "clipper2_clip_poly_poly", + "file": "clip_clipper2.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "subj", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "clip", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "op", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "clipper2_traj_poly_periods", + "file": "clip_clipper2.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "out_count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "clip_poly_poly", + "file": "geo_poly_clip.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "subj", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "operation", + "cType": "ClipOper", + "canonical": "ClipOper" + } + ] + }, + { + "name": "lwproj_lookup", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid_from", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "int **", + "canonical": "int **" + } + ] + }, + { + "name": "spheroid_init_from_srid", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "s", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "srid_check_latlong", + "file": "meos_transform.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "srid_is_latlong", + "file": "meos_transform.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geom_serialize", + "file": "postgis_funcs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geog_serialize", + "file": "postgis_funcs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "meos_postgis_valid_typmod", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "gs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "typmod", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_as_wkt", + "file": "postgis_funcs.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "box2d_to_lwgeom", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "GBOX *", + "canonical": "GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "box3d_to_lwgeom", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ] + }, + { + "name": "MEOS_POSTGIS2GEOS", + "file": "postgis_funcs.h", + "returnType": { + "c": "GEOSGeometry *", + "canonical": "struct GEOSGeom_t *" + }, + "params": [ + { + "name": "pglwgeom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "MEOS_GEOS2POSTGIS", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "GEOSGeom", + "canonical": "struct GEOSGeom_t *" + }, + { + "name": "want3d", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "geom_spatialrel", + "file": "postgis_funcs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" + } + ] + }, + { + "name": "lwgeom_line_interpolate_point", + "file": "postgis_funcs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "repeat", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "point_get_coords", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "z", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tstzset_stbox_slice", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "tsdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tstzspanset_stbox_slice", + "file": "stbox.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "psdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_index_leaf_consistent", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_gist_inner_consistent", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_index_recheck", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stboxnode_copy", + "file": "stbox_index.h", + "returnType": { + "c": "STboxNode *", + "canonical": "struct STboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ] + }, + { + "name": "getQuadrant8D", + "file": "stbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "inBox", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "stboxnode_init", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "stboxnode_quadtree_next", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "quadrant", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "stboxnode_kdtree_next", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "node", + "cType": "int", + "canonical": "int" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "overlap8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overlapKD", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contain8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "containKD", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "left8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overLeft8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "right8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overRight8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "below8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBelow8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "above8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overAbove8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "front8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overFront8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "back8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBack8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "before8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBefore8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "after8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overAfter8D", + "file": "stbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "distance_stbox_nodebox", + "file": "stbox_index.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ] + }, + { + "name": "tspatial_spgist_get_stbox", + "file": "stbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "mobilitydb_init", + "file": "tgeo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "geo_stbox", + "file": "tgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "stbox_geo", + "file": "tgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "tcomp_geo_tgeo", + "file": "tgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "tcomp_tgeo_geo", + "file": "tgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "ensure_geoaggstate", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_geoaggstate_state", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state1", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "state2", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + } + ] + }, + { + "name": "tpoint_transform_tcentroid", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tpointinst_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "point3d_min_dist", + "file": "tgeo_distance.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p3", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p4", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "fraction", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tgeogpointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tinstant_distance", + "file": "tgeo_distance.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tpointseq_at_geom", + "file": "tgeo_restrict.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tpointseq_interperiods", + "file": "tgeo_restrict.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "datum_point4d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geopoint_cmp", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geopoint_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geopoint_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "datum_point_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_point_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_eq", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_ne", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_same", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_nsame", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geom_centroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geog_centroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_extract_elements", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "geo_serialize", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "geo_distance_fn", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "pt_distance_fn", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "datum_geom_distance2d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_distance3d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_distance", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance2d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance3d", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "spatial_flags", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_srid_is_latlong", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_spatial_validity", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_geodetic", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_srid_known", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_same_srid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_srid_reconcile", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "int32_t *", + "canonical": "int *" + } + ] + }, + { + "name": "ensure_same_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_dimensionality_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_Z_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_not_Z_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_M_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_not_M_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_not_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_point_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_mline_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "circle_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_circle_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_not_empty", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tspatial_tspatial", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_spatial_stbox_stbox", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tgeo_stbox", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_geo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tgeo_tgeo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tpoint_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tpoint_tpoint", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "mline_type", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_get_coord", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_geo_accessor" + }, + { + "name": "eacomp_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "closest_point2d_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point3dz_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point_on_segment_sphere", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "interpolate_point4d_spheroid", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "s", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "f", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geopoint_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "lwcircle_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geocircle_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "pointsegm_interpolate", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pointsegm_locate", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tgeogpointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "geopoint_collinear", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "lwpointarr_remove_duplicates", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int **", + "canonical": "int **" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "lwpointarr_make_trajectory", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "lwline_make", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "lwcoll_from_points_lines", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "npoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "nlines", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_stops_iter", + "file": "tgeo_spatialfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "mintunits", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "datum_geom_contains", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_covers", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_disjoint", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_intersects", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_touches", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin2d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin3d", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_dwithin", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_relate_pattern", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_disjoint_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_disjoint_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_intersects_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_intersects_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_dwithin_fn", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "tpointsegm_tdwithin_turnpt", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "spatialrel_geo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spatialrel_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ea_contains_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_geo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tpoint_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_temporal_spatial_rel_ever" + }, + { + "name": "ea_touches_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_geo_spatial_rel_ever" + }, + { + "name": "ea_spatialrel_tspatial_geo", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_spatialrel_tspatial_tspatial", + "file": "tgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tgeo_geo", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tinterrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdwithin_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sync1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "sync2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ] + }, + { + "name": "tdwithin_add_solutions", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "solutions", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tdwithin_tspatial_spatial", + "file": "tgeo_tempspatialrels.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ], + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_geo_rel_temp" + }, + { + "name": "bitmatrix_make", + "file": "tgeo_tile.h", + "returnType": { + "c": "BitMatrix *", + "canonical": "BitMatrix *" + }, + "params": [ + { + "name": "count", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpoint_set_tiles", + "file": "tgeo_tile.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "state", + "cType": "const STboxGridState *", + "canonical": "const struct STboxGridState *" + }, + { + "name": "bm", + "cType": "BitMatrix *", + "canonical": "BitMatrix *" + } + ] + }, + { + "name": "tpoint_at_tile", + "file": "tgeo_tile.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_set", + "file": "tgeo_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_make", + "file": "tgeo_tile.h", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct 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": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "stbox_tile_state_next", + "file": "tgeo_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + } + ] + }, + { + "name": "stbox_tile_state_get", + "file": "tgeo_tile.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tgeo_space_time_tile_init", + "file": "tgeo_tile.h", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "stbox_space_time_tile", + "file": "tgeo_tile.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "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": "TimestampTz" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "create_trip", + "file": "tpoint_datagen.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "maxSpeeds", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "categories", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "noEdges", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "startTime", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "disturbData", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "verbosity", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialarr_wkt_out", + "file": "tspatial.h", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "spatialarr", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "spatialbase_as_text", + "file": "tspatial.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialbase_as_ewkt", + "file": "tspatial.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "point_transf_pj", + "file": "tspatial.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tgeoinst_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoinstarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseq_expand_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tspatialinst_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialinstarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tspatialseqarr_set_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialseq_expand_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "spatialarr_set_bbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "boxop_tspatial_stbox", + "file": "tspatial_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tspatial_tspatial", + "file": "tspatial_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + } + ] + }, + { + "name": "srid_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spatial_parse_elem", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "geo_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ] + }, + { + "name": "stbox_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "tpoint_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tspatialinst_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_disc_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_cont_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseqset_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatial_parse", + "file": "tspatial_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "h3_are_neighbor_cells_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cells_to_directed_edge_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_valid_directed_edge_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_directed_edge_origin_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_directed_edge_destination_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_parent_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_center_child_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_child_pos_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "child", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parentRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_child_pos_to_cell_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "childPos", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "parent", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_get_resolution_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_base_cell_number_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_valid_cell_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_res_class_iii_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_pentagon_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_num_cells_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_distance_meos", + "file": "h3_generated.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "originIndex", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "h3Index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_vertex_meos", + "file": "h3_generated.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "vertexNum", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_is_valid_vertex_meos", + "file": "h3_generated.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3index_in", + "file": "h3index.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "H3index_in", + "sqlfn": "h3index_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_out", + "file": "h3index.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "H3index_out", + "sqlfn": "h3index_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_eq", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ne", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_lt", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_le", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_gt", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ge", + "file": "h3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_cmp", + "file": "h3index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_hash", + "file": "h3index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_accessor" + }, + { + "name": "h3_grid_disk", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_ring", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_path_cells", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "start", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "end", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_children", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_compact_cells", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "h3_uncompact_cells", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_origin_to_directed_edges", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_vertexes", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_icosahedron_faces", + "file": "h3index_sets.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_th3index_th3index", + "file": "th3index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_th3index_h3index", + "file": "th3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_th3index_tgeogpoint", + "file": "th3index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "datum2_h3index_eq", + "file": "th3index.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_h3index_ne", + "file": "th3index.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "h3index_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "h3indexarr_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "th3indexinst_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "th3indexinstarr_set_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "th3indexseq_expand_stbox", + "file": "th3index_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "h3_gs_point_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Geo_gs_point_to_h3index", + "sqlfn": "geoToH3Cell", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_conversion" + }, + { + "name": "h3_cell_to_gs_point", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_gs_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "cell_boundary_to_gs", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "bnd", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "h3_sample_step_deg", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_latlng_deg_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "lat_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "lng_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_parent_next_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_center_child_next_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_directed_edge_to_gs_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_vertex_to_gs_point", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_local_ij_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_local_ij_to_cell_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "coord", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "h3_unit_from_cstring", + "file": "th3index_internal.h", + "returnType": { + "c": "H3Unit", + "canonical": "H3Unit" + }, + "params": [ + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "h3_cell_area_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "h3_edge_length_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "h3_gs_great_circle_distance_meos", + "file": "th3index_internal.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "a", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "b", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "datum_h3_get_resolution", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_base_cell_number", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_res_class_iii", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_pentagon", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_parent", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_parent_next", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_center_child", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_center_child_next", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_child_pos", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "parent_res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_child_pos_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pos_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "parent_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "child_res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_are_neighbor_cells", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cells_to_directed_edge", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_directed_edge", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_directed_edge_origin", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_directed_edge_destination", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_directed_edge_to_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_vertex", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vnum_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_vertex_to_latlng", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_vertex", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_grid_distance", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_local_ij", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_local_ij_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "coord_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_latlng_to_cell", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_latlng", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_boundary", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_area", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_edge_length", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "edge_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_great_circle_distance", + "file": "th3index_internal.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "a_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "b_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "json_in", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "json_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_from_text", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "unique_keys", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_in", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "jsonb_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "json_make", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_make_two_arg", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_copy", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_make", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_make_two_arg", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_to_bool", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_cstring", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_float4", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_float8", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int16", + "file": "meos_json.h", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int32", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int64", + "file": "meos_json.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_numeric", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "json_array_element", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_array_element_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_array_elements", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "json_array_elements_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "json_array_length", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_each", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + } + }, + { + "name": "json_each_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + } + }, + { + "name": "json_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_extract_path_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_object_field", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_object_field_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_object_keys", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "json_typeof", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_array_element", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_array_element_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_array_elements", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "jsonb_array_elements_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "jsonb_array_length", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_contained", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_contains", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_each", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "Jsonb **", + "canonical": "Jsonb **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + } + }, + { + "name": "jsonb_each_text", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + } + }, + { + "name": "jsonb_exists", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_exists_array", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_extract_path_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_hash", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_hash_extended", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_object_field", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_object_field_text", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_object_keys", + "file": "meos_json.h", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "json_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_concat", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_delete", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_delete_array", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_delete_index", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_delete_path", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_insert", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_pretty", + "file": "meos_json.h", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_set_lax", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_cmp", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_eq", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_ge", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_gt", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_le", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_lt", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_ne", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_path_exists", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_path_match", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_path_query_all", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "jsonb_path_query_array", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_path_query_first", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonpath_in", + "file": "meos_json.h", + "returnType": { + "c": "JsonPath *", + "canonical": "JsonPath *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "jsonpath_copy", + "file": "meos_json.h", + "returnType": { + "c": "JsonPath *", + "canonical": "JsonPath *" + }, + "params": [ + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + } + ] + }, + { + "name": "jsonpath_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + } + ] + }, + { + "name": "jsonbset_in", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_inout" + }, + { + "name": "jsonbset_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_inout" + }, + { + "name": "jsonbset_make", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Jsonb **", + "canonical": "const Jsonb **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_constructor" + }, + { + "name": "jsonb_to_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_conversion" + }, + { + "name": "jsonbset_end_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_start_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_value_n", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_values", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_accessor" + }, + { + "name": "concat_jsonbset_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_array_length", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Jsonbset_array_length", + "sqlfn": "jsonbset_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_object_field", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Jsonbset_object_field", + "sqlfn": "jsonbset_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlop": "->,", + "sqlfnAll": [ + "jsonbset_object_field", + "jsonbset_object_field" + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_array_element", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_index", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_array", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_exists", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_exists_array", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_alphanumset", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ] + }, + { + "name": "jsonbset_to_intset", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Jsonbset_to_intset", + "sqlfn": "jsonbset_to_intset", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlfnAll": [ + "jsonbset_to_intset", + "tint" + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_floatset", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Jsonbset_to_floatset", + "sqlfn": "tfloat", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_textset_key", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Jsonbset_strip_nulls", + "sqlfn": "jsonbset_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_pretty", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Jsonbset_pretty", + "sqlfn": "jsonbset_pretty", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_path", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_insert", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_exists", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_match", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_query_array", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_query_first", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "contained_jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_json_set_json" + }, + { + "name": "contains_set_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "Jsonb *", + "canonical": "Jsonb *" + } + ], + "mdbC": "Concat_jsonbset_jsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_json_set_json" + }, + { + "name": "intersection_jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "intersection_set_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_json_set_json" + }, + { + "name": "jsonb_union_transfn", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "minus_jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_json_set_json" + }, + { + "name": "minus_set_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_json_set_json" + }, + { + "name": "union_jsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "union_set_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_json_set_json" + }, + { + "name": "tjsonb_from_mfjson", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_inout" + }, + { + "name": "tjsonb_in", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_inout" + }, + { + "name": "tjsonb_out", + "file": "meos_json.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_json_inout" + }, + { + "name": "tjsonbinst_from_mfjson", + "file": "meos_json.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbinst_in", + "file": "meos_json.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseq_from_mfjson", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseq_in", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseqset_from_mfjson", + "file": "meos_json.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseqset_in", + "file": "meos_json.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonb_from_base_temp", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_json_constructor" + }, + { + "name": "tjsonbinst_make", + "file": "meos_json.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseq_from_base_tstzset", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseq_from_base_tstzspan", + "file": "meos_json.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "sp", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tsequence_from_base_tstzspan", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseqset_from_base_tstzspanset", + "file": "meos_json.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tsequenceset_from_base_tstzspanset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_constructor" + }, + { + "name": "tjsonb_to_ttext", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_as_ttext", + "sqlfn": "ttext", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_json_conversion" + }, + { + "name": "ttext_to_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_as_tjsonb", + "sqlfn": "tjsonb", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_json_conversion" + }, + { + "name": "tjsonb_end_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_start_value", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_value_at_timestamptz", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_value_n", + "file": "meos_json.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_values", + "file": "meos_json.h", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "concat_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_json_json" + }, + { + "name": "concat_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "||", + "group": "meos_json_json" + }, + { + "name": "contains_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Contains_tjsonb_jsonb", + "sqlfn": "tjsonb_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "@>", + "group": "meos_json_json" + }, + { + "name": "contains_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tjsonb_tjsonb", + "sqlfn": "tjsonb_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "@>", + "group": "meos_json_json" + }, + { + "name": "null_handle_type_from_string", + "file": "meos_json.h", + "returnType": { + "c": "nullHandleType", + "canonical": "nullHandleType" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjson_array_element", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjson_array_length", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_json" + }, + { + "name": "tjson_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjson_object_field", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" + }, + { + "name": "tjson_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tjson_strip_nulls", + "sqlfn": "tjson_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_json_json" + }, + { + "name": "tjsonb_array_element", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_array_length", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_array", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_index", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_path", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_exists", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_exists_array", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_extract_path", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_insert", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_object_field", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_exists", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_match", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_query_array", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_query_first", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_pretty", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_pretty", + "sqlfn": "tjsonb_pretty", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_json_json" + }, + { + "name": "tjsonb_set", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_strip_nulls", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tjsonb_strip_nulls", + "sqlfn": "tjsonb_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tbool", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_tbool", + "sqlfn": "tjsonb_to_tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlfnAll": [ + "tjsonb_to_tint", + "tbool" + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tfloat", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tint", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_tint", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_ttext_key", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_ttext_key", + "sqlfn": "ttext", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_json_json" + }, + { + "name": "tjsonb_at_value", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_restrict" + }, + { + "name": "tjsonb_minus_value", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_json_restrict" + }, + { + "name": "always_eq_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_eq_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tjsonb_tjsonb", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tjsonb_tjsonb", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tjsonb_tjsonb", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tjsonb_tjsonb", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "teq_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_json_comp_temp" + }, + { + "name": "teq_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_json_comp_temp" + }, + { + "name": "tne_jsonb_tjsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_json_comp_temp" + }, + { + "name": "tne_tjsonb_jsonb", + "file": "meos_json.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_json_comp_temp" + }, + { + "name": "setPath", + "file": "tjsonb.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "setPathObject", + "file": "tjsonb.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "npairs", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "setPathArray", + "file": "tjsonb.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "nelems", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_jsonb_concat", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_contained", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_contains", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete_array", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "array", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete_index", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "idx", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_array_element", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_array_element", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_array_element_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_array_element_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_exists", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_exists_array", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "array", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "any", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_array_length", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_array_length", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_object_field", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_object_field", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_object_field_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_object_field_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_strip_nulls", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_strip_nulls", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_pretty", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_extract_path", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_extract_path", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_extract_path_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_extract_path_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_set", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_set_lax", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete_path", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_insert", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "after", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_exists", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_match", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_query_array", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_query_first", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_to_text", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_text_to_jsonb", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_to_alphanum", + "file": "tjsonb.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tjsonb_to_talphanum", + "file": "tjsonb.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "resbasetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ] + }, + { + "name": "jsonbfunc_jsonbset", + "file": "tjsonb.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + }, + { + "name": "intype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "restype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "jsonbfunc_jsonbset_jsonb", + "file": "tjsonb.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonbfunc_jsonbset_text", + "file": "tjsonb.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "meos_temporal_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_temporal_conversion" + }, + { + "name": "meos_temporal_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_temporal_conversion" + }, + { + "name": "meos_temporal_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_conversion" + }, + { + "name": "meos_set_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_set_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_set_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_tbox_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_tbox_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_tbox_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_to_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_from_arrow", + "file": "meos_arrow.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_arrow_roundtrip", + "file": "meos_arrow.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "th3index_in", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexinst_in", + "file": "meos_h3.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexseq_in", + "file": "meos_h3.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexseqset_in", + "file": "meos_h3.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3index_make", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3indexinst_make", + "file": "meos_h3.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3indexseq_make", + "file": "meos_h3.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3indexseqset_make", + "file": "meos_h3.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3index_start_value", + "file": "meos_h3.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_accessor" + }, + { + "name": "th3index_end_value", + "file": "meos_h3.h", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_accessor" + }, + { + "name": "th3index_value_n", + "file": "meos_h3.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_accessor" + }, + { + "name": "th3index_values", + "file": "meos_h3.h", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "th3index_value_at_timestamptz", + "file": "meos_h3.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_accessor" + }, + { + "name": "tbigint_to_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_h3_conversion" + }, + { + "name": "th3index_to_tbigint", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_h3_conversion" + }, + { + "name": "ever_eq_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_h3index_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_eq_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Ever_eq_th3index_h3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_h3index_th3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Ever_ne_th3index_h3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_h3index_th3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Always_eq_th3index_h3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_h3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Always_ne_th3index_h3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_eq_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_th3index_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_th3index_th3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_th3index_th3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_th3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "teq_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_h3index_th3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "teq_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Teq_th3index_h3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "teq_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_th3index_th3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_h3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_h3index_th3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_th3index_h3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Tne_th3index_h3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_th3index_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_th3index_th3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "th3index_get_resolution", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_resolution", + "sqlfn": "h3_get_resolution", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_get_base_cell_number", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_base_cell_number", + "sqlfn": "h3_get_base_cell_number", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_valid_cell", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_valid_cell", + "sqlfn": "h3_is_valid_cell", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_res_class_iii", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_res_class_iii", + "sqlfn": "h3_is_res_class_iii", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_pentagon", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_pentagon", + "sqlfn": "h3_is_pentagon", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_inspection" + }, + { + "name": "th3index_cell_to_parent", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_parent", + "sqlfn": "h3_cell_to_parent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_parent_next", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_parent_next", + "sqlfn": "h3_cell_to_parent", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_center_child", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_center_child", + "sqlfn": "h3_cell_to_center_child", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_center_child_next", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_center_child_next", + "sqlfn": "h3_cell_to_center_child", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_child_pos", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "parent_res", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_child_pos", + "sqlfn": "h3_cell_to_child_pos", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_child_pos_to_cell", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "child_pos", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "parent", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "child_res", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_child_pos_to_cell", + "sqlfn": "h3_child_pos_to_cell", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_h3_hierarchy" + }, + { + "name": "tgeogpoint_to_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgeogpoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_latlng" + }, + { + "name": "tgeompoint_to_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgeompoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_latlng" + }, + { + "name": "th3index_to_tgeogpoint", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_tgeogpoint", + "sqlfn": "h3_cell_to_latlng", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_latlng" + }, + { + "name": "th3index_to_tgeompoint", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_tgeompoint", + "sqlfn": "h3_cell_to_latlng_tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_latlng" + }, + { + "name": "th3index_cell_to_boundary", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_boundary", + "sqlfn": "h3_cell_to_boundary", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_latlng" + }, + { + "name": "geo_to_h3index_set", + "file": "meos_h3.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Geo_to_h3indexset", + "sqlfn": "geoToH3IndexSet", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_conversion" + }, + { + "name": "ever_eq_h3indexset_th3index", + "file": "meos_h3.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "th3idx", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_h3indexset_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_h3_comp" + }, + { + "name": "th3index_are_neighbor_cells", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_are_neighbor_cells", + "sqlfn": "h3_are_neighbor_cells", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_edges" + }, + { + "name": "th3index_cells_to_directed_edge", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cells_to_directed_edge", + "sqlfn": "h3_cells_to_directed_edge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_edges" + }, + { + "name": "th3index_is_valid_directed_edge", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_valid_directed_edge", + "sqlfn": "h3_is_valid_directed_edge", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" + }, + { + "name": "th3index_get_directed_edge_origin", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_directed_edge_origin", + "sqlfn": "h3_get_directed_edge_origin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" + }, + { + "name": "th3index_get_directed_edge_destination", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_directed_edge_destination", + "sqlfn": "h3_get_directed_edge_destination", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" + }, + { + "name": "th3index_directed_edge_to_boundary", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_directed_edge_to_boundary", + "sqlfn": "h3_directed_edge_to_boundary", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_edges" + }, + { + "name": "th3index_cell_to_vertex", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vertex_num", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_vertex", + "sqlfn": "h3_cell_to_vertex", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_vertex" + }, + { + "name": "th3index_vertex_to_latlng", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_vertex_to_latlng", + "sqlfn": "h3_vertex_to_latlng", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_vertex" + }, + { + "name": "th3index_is_valid_vertex", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_valid_vertex", + "sqlfn": "h3_is_valid_vertex", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_h3_vertex" + }, + { + "name": "th3index_grid_distance", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_grid_distance", + "sqlfn": "h3_grid_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\<->", + "group": "meos_h3_traversal" + }, + { + "name": "th3index_cell_to_local_ij", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_local_ij", + "sqlfn": "h3_cell_to_local_ij", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_traversal" + }, + { + "name": "th3index_local_ij_to_cell", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_local_ij_to_cell", + "sqlfn": "h3_local_ij_to_cell", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_h3_traversal" + }, + { + "name": "th3index_cell_area", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Th3index_cell_area", + "sqlfn": "h3_cell_area", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_h3_metrics" + }, + { + "name": "th3index_edge_length", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Th3index_edge_length", + "sqlfn": "h3_edge_length", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_h3_metrics" + }, + { + "name": "tgeogpoint_great_circle_distance", + "file": "meos_h3.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "a", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tgeogpoint_great_circle_distance", + "sqlfn": "h3_great_circle_distance", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_h3_metrics" + }, + { + "name": "proj_get_context", + "file": "meos_internal_geo.h", + "returnType": { + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" + }, + "params": [] + }, + { + "name": "geos_get_context", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GEOSContextHandle_t", + "canonical": "struct GEOSContextHandle_HS *" + }, + "params": [] + }, + { + "name": "datum_geo_round", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "point_round", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_geo_base_transf" + }, + { + "name": "stbox_set", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "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 struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box3d", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gbox", + "cType": "GBOX *", + "canonical": "GBOX *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_expand", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_set" + }, + { + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_box" + }, + { + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_internal_geo_restrict" + }, + { + "name": "spatial_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "prevlength", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_geo_bbox", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_geo_bbox", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_geo_bbox", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_internal_geo_bbox", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_transf", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_transf", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_geo_accessor" + }, + { + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Npoint_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_text", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Npoint_send", + "sqlfn": "npoint_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Npoint_from_hexwkb", + "sqlfn": "npointFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "mdbC": "Npoint_recv", + "sqlfn": "npoint_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Npoint_in", + "sqlfn": "npoint_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_out", + "sqlfn": "npoint_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Nsegment_in", + "sqlfn": "nsegment_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "nsegment_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Nsegment_out", + "sqlfn": "nsegment_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Npoint_constructor", + "sqlfn": "npoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_constructor" + }, + { + "name": "nsegment_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Nsegment_constructor", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_npoint_base_constructor" + }, + { + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geompoint_to_npoint", + "sqlfn": "npoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geom_to_nsegment", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_to_geompoint", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_to_nsegment", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_to_geom", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_hash", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_position", + "sqlfn": "position", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_end_position", + "sqlfn": "endPosition", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_start_position", + "sqlfn": "startPosition", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_accessor" + }, + { + "name": "route_exists", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route" + }, + { + "name": "route_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route" + }, + { + "name": "route_length", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route" + }, + { + "name": "npoint_round", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_transf" + }, + { + "name": "nsegment_round", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Nsegment_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_npoint_base_transf" + }, + { + "name": "get_srid_ways", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [], + "group": "meos_npoint_base_srid" + }, + { + "name": "npoint_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_srid" + }, + { + "name": "nsegment_srid", + "file": "meos_npoint.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_base_srid" + }, + { + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Npoint_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_bbox" + }, + { + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Npoint_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_bbox" + }, + { + "name": "npoint_cmp", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_cmp", + "sqlfn": "npoint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_eq", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_eq", + "sqlfn": "npoint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_ge", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_ge", + "sqlfn": "npoint_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_gt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_gt", + "sqlfn": "npoint_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_le", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_le", + "sqlfn": "npoint_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_lt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_lt", + "sqlfn": "npoint_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_ne", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_ne", + "sqlfn": "npoint_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_same", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_cmp", + "sqlfn": "nsegment_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_eq", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_eq", + "sqlfn": "nsegment_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_ge", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_ge", + "sqlfn": "nsegment_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_gt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_gt", + "sqlfn": "nsegment_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_le", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_le", + "sqlfn": "nsegment_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_lt", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_lt", + "sqlfn": "nsegment_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_ne", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_ne", + "sqlfn": "nsegment_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_npoint_base_comp" + }, + { + "name": "npointset_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_inout" + }, + { + "name": "npointset_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_inout" + }, + { + "name": "npointset_make", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_constructor" + }, + { + "name": "npoint_to_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_conversion" + }, + { + "name": "npointset_end_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_routes", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Npointset_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_start_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_value_n", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_values", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_set_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_npoint_set_setops" + }, + { + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_npoint_set_setops" + }, + { + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_npoint_set_setops" + }, + { + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_npoint_set_setops" + }, + { + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_npoint_set_setops" + }, + { + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "group": "meos_npoint_set_setops" + }, + { + "name": "union_npoint_set", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "union_set_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "tnpoint_in", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tnpoint_in", + "sqlfn": "tnpoint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_npoint_inout" + }, + { + "name": "tnpoint_from_mfjson", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_npoint_inout" + }, + { + "name": "tnpoint_out", + "file": "meos_npoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_npoint_inout" + }, + { + "name": "tnpointinst_make", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_constructor" + }, + { + "name": "tnpoint_from_base_temp", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseq_from_base_tstzset", + "file": "meos_npoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseq_from_base_tstzspan", + "file": "meos_npoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseqset_from_base_tstzspanset", + "file": "meos_npoint.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeompoint_to_tnpoint", + "sqlfn": "tnpoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_conversion" + }, + { + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_npoint_conversion" + }, + { + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_end_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tnpoint_positions", + "sqlfn": "positions", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnpoint_route", + "file": "meos_npoint.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_start_value", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_value_at_timestamptz", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_value_n", + "file": "meos_npoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_values", + "file": "meos_npoint.h", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tnpoint_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tnpoint_at_npoint", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tnpoint_at_npointset", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnpoint_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tnpoint_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tnpoint_minus_npoint", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tnpoint_minus_npointset", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnpoint_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_npoint_restrict" + }, + { + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tdistance_tnpoint_npoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "tdistance_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tnpoint_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tnpoint_tnpoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tnpoint_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "NAD_tnpoint_npoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tnpoint_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tnpoint_tnpoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tnpoint_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "NAI_tnpoint_npoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tnpoint_tnpoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tnpoint_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Shortestline_tnpoint_npoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tnpoint_tnpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_dist" + }, + { + "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": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_npoint_agg" + }, + { + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_npoint_tnpoint", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Always_eq_tnpoint_npoint", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tnpoint_tnpoint", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_npoint_tnpoint", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Always_ne_tnpoint_npoint", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tnpoint_tnpoint", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_npoint_tnpoint", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Ever_eq_tnpoint_npoint", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tnpoint_tnpoint", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_npoint_tnpoint", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Ever_ne_tnpoint_npoint", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tnpoint_tnpoint", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Teq_tnpoint_npoint", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_npoint_comp_temp" + }, + { + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tne_tnpoint_npoint", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_npoint_comp_temp" + }, + { + "name": "pcpoint_hex_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_hex_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_from_hexwkb", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_as_hexwkb", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_copy", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_get_pcid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Pcpoint_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_hash", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_hash_extended", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_x", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_y", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_z", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_dim", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_dim", + "sqlfn": "getDim", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_to_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "mdbC": "Pcpoint_to_tpcbox", + "sqlfn": "tpcbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "meos_pc_schema", + "file": "meos_pointcloud.h", + "returnType": { + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register_xml", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "xml_text", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_xml", + "file": "meos_pointcloud.h", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_clear", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "pcpoint_cmp", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_comp" + }, + { + "name": "pcpoint_eq", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_ne", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_lt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_le", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_gt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_ge", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpatch_hex_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_hex_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_from_hexwkb", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_as_hexwkb", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_copy", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_get_pcid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_npoints", + "file": "meos_pointcloud.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_hash", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Pcpatch_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpatch_hash_extended", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpatch_cmp", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_comp" + }, + { + "name": "pcpatch_eq", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_ne", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_lt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_le", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_gt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_ge", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpointset_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpointset_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpointset_make", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_constructor" + }, + { + "name": "pcpoint_to_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_conversion" + }, + { + "name": "pcpointset_start_value", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_end_value", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_value_n", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_values", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "contains_set_pcpoint", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "contained_pcpoint_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_pcpoint_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_set_pcpoint", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_pcpoint_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_set_pcpoint", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_pcpoint_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_set_pcpoint", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpoint_union_transfn", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpatchset_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpatchset_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpatchset_make", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_constructor" + }, + { + "name": "pcpatch_to_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_conversion" + }, + { + "name": "pcpatchset_start_value", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_end_value", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_value_n", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_values", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "contains_set_pcpatch", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "contained_pcpatch_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_pcpatch_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_set_pcpatch", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_pcpatch_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_set_pcpatch", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_pcpatch_set", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_set_pcpatch", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpatch_union_transfn", + "file": "meos_pointcloud.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_set_setops" + }, + { + "name": "tpcbox_in", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tpcbox_in", + "sqlfn": "tpcbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_inout" + }, + { + "name": "tpcbox_out", + "file": "meos_pointcloud.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tpcbox_out", + "sqlfn": "tpcbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_inout" + }, + { + "name": "tpcbox_make", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned 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": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "tpcbox_copy", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "pcpatch_to_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Pcpatch_to_tpcbox", + "sqlfn": "tpcbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_conversion" + }, + { + "name": "tpcbox_hasx", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_hasz", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_hast", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_geodetic", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_xmin", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_xmax", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_ymin", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_ymin", + "sqlfn": "yMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_ymax", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_ymax", + "sqlfn": "yMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_zmin", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_zmin", + "sqlfn": "zMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_zmax", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_zmax", + "sqlfn": "zMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmin", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tpcbox_tmin", + "sqlfn": "tMin", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmin_inc", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tpcbox_tmin_inc", + "sqlfn": "tMinInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmax", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tpcbox_tmax", + "sqlfn": "tMax", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmax_inc", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tpcbox_tmax_inc", + "sqlfn": "tMaxInc", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_srid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_pcid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_to_stbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pointcloud_box_conversion" + }, + { + "name": "tpcbox_expand", + "file": "meos_pointcloud.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_transf" + }, + { + "name": "tpcbox_round", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tpcbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_transf" + }, + { + "name": "tpcbox_set_srid", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tpcbox_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_transf" + }, + { + "name": "union_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_tpcbox_tpcbox", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pointcloud_box_setops" + }, + { + "name": "inter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "group": "meos_internal_pointcloud_box_setops" + }, + { + "name": "intersection_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Intersection_tpcbox_tpcbox", + "sqlfn": "intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pointcloud_box_setops" + }, + { + "name": "contains_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Contains_tpcbox_tpcbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "contained_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Contained_tpcbox_tpcbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "overlaps_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overlaps_tpcbox_tpcbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "same_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Same_tpcbox_tpcbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "adjacent_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Adjacent_tpcbox_tpcbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-|-", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "tpcbox_cmp", + "file": "meos_pointcloud.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_cmp", + "sqlfn": "tpcbox_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_comp" + }, + { + "name": "tpcbox_eq", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_ne", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_lt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_le", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_gt", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_ge", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "left_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_eq", + "sqlfn": "tpcbox_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_pointcloud_box_comp" + }, + { + "name": "overleft_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overleft_tpcbox_tpcbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "right_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Right_tpcbox_tpcbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overright_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overright_tpcbox_tpcbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "below_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Below_tpcbox_tpcbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<|", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overbelow_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overbelow_tpcbox_tpcbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<|", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "above_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Above_tpcbox_tpcbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|>>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overabove_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overabove_tpcbox_tpcbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "front_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Front_tpcbox_tpcbox", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overback_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overback_tpcbox_tpcbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "/&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "before_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Before_tpcbox_tpcbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<<#", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overbefore_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overbefore_tpcbox_tpcbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&<#", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "after_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "After_tpcbox_tpcbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#>>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overafter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overafter_tpcbox_tpcbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "ensure_same_pcid_tpcbox", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpointcloudinst_make", + "file": "meos_pointcloud.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_pointcloud_constructor" + }, + { + "name": "eintersects_tpcpoint_geo", + "file": "meos_pointcloud.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_pointcloud_ever" + }, + { + "name": "nad_tpcpoint_geo", + "file": "meos_pointcloud.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_pointcloud_dist" + }, + { + "name": "pose_as_ewkt", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_hexwkb", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Pose_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_text", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_wkb", + "file": "meos_pose.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Pose_send", + "sqlfn": "pose_send", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_wkb", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "mdbC": "Pose_recv", + "sqlfn": "pose_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_hexwkb", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Pose_from_hexwkb", + "sqlfn": "poseFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_in", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Pose_in", + "sqlfn": "pose_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_out", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_out", + "sqlfn": "pose_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_geopose", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Pose_from_geopose", + "sqlfn": "poseFromGeoPose", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_as_geopose", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_pose_base_geopose" + }, + { + "name": "tpose_from_geopose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tpose_from_geopose", + "sqlfn": "tposeFromGeoPose", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_as_geopose", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tpose_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, + "sqlArityMax": 3, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "pose_apply_geo", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Pose_apply_geo", + "sqlfn": "applyPose", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_geopose" + }, + { + "name": "tpose_apply_geo", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_apply_geo", + "sqlfn": "applyPose", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "pose_copy", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_2d", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_3d", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "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": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_point2d", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_point3d", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_to_point", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_to_point", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_conversion" + }, + { + "name": "pose_to_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_pose_base_conversion" + }, + { + "name": "pose_hash", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_hash_extended", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_orientation", + "file": "meos_pose.h", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Pose_orientation", + "sqlfn": "orientation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "pose_rotation", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_yaw", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_pitch", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_roll", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_roll", + "sqlfn": "roll", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_angular_distance", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_normalise", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_normalise", + "sqlfn": "normalise", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_round", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_pose_base_transf" + }, + { + "name": "posearr_round", + "file": "meos_pose.h", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Posearr_round", + "sqlfn": "round", + "group": "meos_pose_base_transf" + }, + { + "name": "pose_set_srid", + "file": "meos_pose.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Pose_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_srid" + }, + { + "name": "pose_srid", + "file": "meos_pose.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_base_srid" + }, + { + "name": "pose_transform", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Pose_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_srid" + }, + { + "name": "pose_transform_pipeline", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "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" + } + ], + "mdbC": "Pose_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "group": "meos_pose_base_srid" + }, + { + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Pose_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_bbox" + }, + { + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Pose_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_bbox" + }, + { + "name": "distance_pose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_pose_base_dist" + }, + { + "name": "distance_pose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_dist" + }, + { + "name": "distance_pose_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_pose_base_dist" + }, + { + "name": "pose_cmp", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_cmp", + "sqlfn": "pose_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_base_comp" + }, + { + "name": "pose_eq", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_eq", + "sqlfn": "pose_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_ge", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_ge", + "sqlfn": "pose_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_gt", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_gt", + "sqlfn": "pose_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": ">", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_le", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_le", + "sqlfn": "pose_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_lt", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_lt", + "sqlfn": "pose_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_ne", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_ne", + "sqlfn": "pose_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<>", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_nsame", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_comp" + }, + { + "name": "pose_same", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "~=", + "group": "meos_pose_base_comp" + }, + { + "name": "poseset_in", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_inout" + }, + { + "name": "poseset_out", + "file": "meos_pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_inout" + }, + { + "name": "poseset_make", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_constructor" + }, + { + "name": "pose_to_set", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_conversion" + }, + { + "name": "poseset_end_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_start_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_value_n", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_values", + "file": "meos_pose.h", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_set_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "contained_pose_set", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<@", + "group": "meos_pose_set_setops" + }, + { + "name": "contains_set_pose", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "\\@>", + "group": "meos_pose_set_setops" + }, + { + "name": "intersection_pose_set", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "intersection_set_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "*", + "group": "meos_pose_set_setops" + }, + { + "name": "minus_pose_set", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pose_set_setops" + }, + { + "name": "minus_set_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "-", + "group": "meos_pose_set_setops" + }, + { + "name": "pose_union_transfn", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_set_setops" + }, + { + "name": "union_pose_set", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "union_set_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "tpose_from_mfjson", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pose_inout" + }, + { + "name": "tpose_in", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pose_inout" + }, + { + "name": "tposeinst_make", + "file": "meos_pose.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_constructor" + }, + { + "name": "tpose_from_base_temp", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tposeseq_from_base_tstzset", + "file": "meos_pose.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tposeseq_from_base_tstzspan", + "file": "meos_pose.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tposeseqset_from_base_tstzspanset", + "file": "meos_pose.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tpose_make", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tradius", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_make", + "sqlfn": "tpose", + "group": "meos_pose_conversion" + }, + { + "name": "tpose_to_tpoint", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlop": "::", + "group": "meos_pose_conversion" + }, + { + "name": "tpose_end_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_points", + "file": "meos_pose.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_rotation", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_yaw", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_pitch", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_roll", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_roll", + "sqlfn": "roll", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_speed", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_angular_speed", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_angular_speed", + "sqlfn": "angularSpeed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_start_value", + "file": "meos_pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_trajectory", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_trajectory", + "sqlfn": "atGeometry", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_value_n", + "file": "meos_pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_accessor" + }, + { + "name": "tpose_values", + "file": "meos_pose.h", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_pose_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tpose_at_geom", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_at_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpose_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_at_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_geom", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpose_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_pose_restrict" + }, + { + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Tdistance_tpose_pose", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "tdistance_tpose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tpose_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tpose_tpose", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "NAD_tpose_pose", + "sqlfn": "nearestApproachDistance", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_stbox", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tpose_tpose", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tpose_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "NAI_tpose_pose", + "sqlfn": "nearestApproachInstant", + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tpose_tpose", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tpose_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Shortestline_tpose_pose", + "sqlfn": "shortestLine", + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tpose_tpose", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pose_distance" + }, + { + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_pose_tpose", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Always_eq_tpose_pose", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tpose_tpose", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_pose_tpose", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Always_ne_tpose_pose", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tpose_tpose", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_pose_tpose", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Ever_eq_tpose_pose", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tpose_tpose", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_pose_tpose", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Ever_ne_tpose_pose", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tpose_tpose", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "teq_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_pose_tpose", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_pose_comp_temp" + }, + { + "name": "teq_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Teq_tpose_pose", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_pose_comp_temp" + }, + { + "name": "tne_pose_tpose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_pose_tpose", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_pose_comp_temp" + }, + { + "name": "tne_tpose_pose", + "file": "meos_pose.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Tne_tpose_pose", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_pose_comp_temp" + }, + { + "name": "quadbin_is_valid_index", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "index", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_is_valid_index", + "sqlfn": "quadbin_is_valid_index", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_is_valid_cell", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_is_valid_cell", + "sqlfn": "quadbin_is_valid_cell", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_tile_to_cell", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin", + "canonical": "int" + }, + "params": [ + { + "name": "x", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "y", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "z", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "mdbC": "Quadbin_tile_to_cell", + "sqlfn": "quadbin_tile_to_cell", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_tile", + "file": "meos_quadbin.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "x", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "y", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "z", + "cType": "uint32_t *", + "canonical": "unsigned int *" + } + ], + "mdbC": "Quadbin_cell_to_tile", + "sqlfn": "quadbin_cell_to_tile", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_get_resolution", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_get_resolution", + "sqlfn": "quadbin_get_resolution", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_parent", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "mdbC": "Quadbin_cell_to_parent", + "sqlfn": "quadbin_cell_to_parent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_children", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin *", + "canonical": "int *" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "children_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbin_cell_to_children", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "quadbin_cell_sibling", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "direction", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Quadbin_cell_sibling", + "sqlfn": "quadbin_cell_sibling", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" + }, + { + "name": "quadbin_k_ring", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin *", + "canonical": "int *" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "group": "meos_quadbin", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "quadbin_point_to_cell", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin", + "canonical": "int" + }, + "params": [ + { + "name": "longitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "mdbC": "Quadbin_point_to_cell", + "sqlfn": "quadbin_point_to_cell", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_point", + "file": "meos_quadbin.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "longitude", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "latitude", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Quadbin_cell_to_point", + "sqlfn": "quadbin_cell_to_point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_bounding_box", + "file": "meos_quadbin.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Quadbin_cell_to_bounding_box", + "sqlfn": "quadbin_cell_to_bounding_box", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_area", + "file": "meos_quadbin.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_cell_area", + "sqlfn": "quadbin_cell_area", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_index_to_string", + "file": "meos_quadbin.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "index", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_out", + "sqlfn": "quadbin_out", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_string_to_index", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin", + "canonical": "int" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_cell_to_quadkey", + "sqlfn": "quadbin_cell_to_quadkey", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin" + }, + { + "name": "quadbin_parse", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin", + "canonical": "int" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Quadbin_in", + "sqlfn": "quadbin_in", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_base_inout" + }, + { + "name": "quadbin_eq", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "b", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_eq", + "sqlfn": "quadbin_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_ne", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "b", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_ne", + "sqlfn": "quadbin_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_lt", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "b", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_lt", + "sqlfn": "quadbin_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_le", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "b", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_le", + "sqlfn": "quadbin_le", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_gt", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "b", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_gt", + "sqlfn": "quadbin_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_ge", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "b", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_ge", + "sqlfn": "quadbin_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_cmp", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "b", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_cmp", + "sqlfn": "quadbin_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_hash", + "file": "meos_quadbin.h", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "mdbC": "Quadbin_hash", + "sqlfn": "quadbin_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_base_accessor" + }, + { + "name": "quadbin_grid_disk", + "file": "meos_quadbin.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Quadbin_grid_disk", + "sqlfn": "quadbin_grid_disk", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "quadbin_cell_to_children_set", + "file": "meos_quadbin.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "children_resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbin_cell_to_children", + "sqlArity": 2, + "sqlArityMax": 2 + }, + { + "name": "tquadbin_in", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbininst_in", + "file": "meos_quadbin.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbinseq_in", + "file": "meos_quadbin.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbinseqset_in", + "file": "meos_quadbin.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbin_make", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbininst_make", + "file": "meos_quadbin.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbinseq_make", + "file": "meos_quadbin.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const Quadbin *", + "canonical": "const int *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbinseqset_make", + "file": "meos_quadbin.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbin_start_value", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_end_value", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_value_n", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Quadbin *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_values", + "file": "meos_quadbin.h", + "returnType": { + "c": "Quadbin *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_quadbin_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tquadbin_value_at_timestamptz", + "file": "meos_quadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Quadbin *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_quadbin_accessor" + }, + { + "name": "tbigint_to_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_tquadbin", + "sqlfn": "tquadbin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_quadbin_conversion" + }, + { + "name": "tquadbin_to_tbigint", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlop": "::", + "group": "meos_quadbin_conversion" + }, + { + "name": "ever_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "teq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "teq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "teq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tquadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_to_quadkey", + "sqlfn": "quadbin_cell_to_quadkey", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "trgeometry_out", + "file": "meos_rgeo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_inout" + }, + { + "name": "trgeometryinst_make", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "geo_tpose_to_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeometry_to_tpose", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tpose", + "sqlfn": "tpose", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_to_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_to_tgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tgeometry", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_end_instant", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_end_sequence", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_end_value", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_geom", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_instant_n", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_instants", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_points", + "file": "meos_rgeo.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_rotation", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_segments", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_sequence_n", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_sequences", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_start_instant", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_sequence", + "file": "meos_rgeo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_value", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_value_n", + "file": "meos_rgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Trgeometry_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_traversed_area", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Trgeometry_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_centroid", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_convex_hull", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_body_point_trajectory", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Trgeometry_body_point_trajectory", + "sqlfn": "bodyPointTrajectory", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_spatialfuncs" + }, + { + "name": "trgeometry_space_boxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "mdbC": "Trgeometry_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "group": "meos_rgeo_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_space_time_boxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "sqlArity": 5, + "sqlArityMax": 9, + "group": "meos_rgeo_tile", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_stboxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_split_n_stboxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_split_each_n_stboxes", + "file": "meos_rgeo.h", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_bbox_split", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_hausdorff_distance", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_frechet_distance", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_frechet_distance", + "sqlfn": "frechetDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_dyntimewarp_distance", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_frechet_path", + "file": "meos_rgeo.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_frechet_path", + "sqlfn": "frechetDistancePath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_dyntimewarp_path", + "file": "meos_rgeo.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Trgeometry_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_analytics_similarity", + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_length", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_cumulative_length", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_speed", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_twcentroid", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_append_tinstant", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct 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" + } + ], + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_append_tsequence", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_timestamptz", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzset", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzspan", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzspanset", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_round", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_set_interp", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_to_tinstant", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tinstant", + "sqlfn": "trgeometryInst", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_after_timestamptz", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_before_timestamptz", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_values", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_timestamptz", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzset", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzspan", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzspanset", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_at_geom", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Trgeometry_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_minus_geom", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Trgeometry_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_at_stbox", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Trgeometry_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_minus_stbox", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Trgeometry_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "group": "meos_rgeo_restrict" + }, + { + "name": "tdistance_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_trgeometry_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "tdistance_trgeometry_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_trgeometry_tpoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "tdistance_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_trgeometry_trgeometry", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "nad_stbox_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_stbox", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_trgeometry_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_tpoint", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_trgeometry_tpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_trgeometry_trgeometry", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_dist" + }, + { + "name": "always_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_geo_trgeometry", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_eq_trgeometry_geo", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_trgeometry_trgeometry", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_geo_trgeometry", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_ne_trgeometry_geo", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_trgeometry_trgeometry", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_geo_trgeometry", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_eq_trgeometry_geo", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_trgeometry_trgeometry", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_geo_trgeometry", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_ne_trgeometry_geo", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_trgeometry_trgeometry", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "teq_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_geo_trgeometry", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "teq_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Teq_trgeometry_geo", + "sqlfn": "temporal_teq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "tne_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_geo_trgeometry", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "tne_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tne_trgeometry_geo", + "sqlfn": "temporal_tne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "econtains_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_geo_trgeometry", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acontains_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_geo_trgeometry", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "ecovers_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_trgeometry", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acovers_geo_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_geo_trgeometry", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "ecovers_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_trgeometry_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acovers_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_trgeometry_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "edisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_trgeometry_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_trgeometry_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "eintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_trgeometry_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "aintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_trgeometry_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "etouches_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_trgeometry_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "atouches_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_trgeometry_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "edwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_trgeometry_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_trgeometry_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "edisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Edisjoint_trgeometry_trgeometry", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_trgeometry_trgeometry", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "eintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_trgeometry_trgeometry", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "aintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_trgeometry_trgeometry", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "edwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_trgeometry_trgeometry", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_trgeometry_trgeometry", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "group": "meos_rgeo_rel_ever" + }, + { + "name": "ensure_valid_tnpoint_npoint", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_npointset", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_geo", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_stbox", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_tnpoint", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpointsegm_intersection", + "file": "tnpoint.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "common_rid_tnpoint_npoint", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "common_rid_tnpoint_npointset", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "common_rid_tnpoint_tnpoint", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "npoint_collinear", + "file": "tnpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np3", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "npointsegm_interpolate", + "file": "tnpoint.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "npointsegm_locate", + "file": "tnpoint.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "value", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npointarr_geom", + "file": "tnpoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "points", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_npoint_conversion" + }, + { + "name": "nsegmentarr_geom", + "file": "tnpoint.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_npoint_conversion" + }, + { + "name": "nsegmentarr_normalize", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "segments" + } + ] + } + }, + { + "name": "npoint_wkt_out", + "file": "tnpoint.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_set", + "file": "tnpoint.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + }, + { + "name": "np", + "cType": "Npoint *", + "canonical": "struct Npoint *" + } + ] + }, + { + "name": "nsegment_set", + "file": "tnpoint.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + }, + { + "name": "ns", + "cType": "Nsegment *", + "canonical": "struct Nsegment *" + } + ] + }, + { + "name": "datum_npoint_round", + "file": "tnpoint.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "npoint", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tnpointinst_tgeompointinst", + "file": "tnpoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointseq_tgeompointseq_disc", + "file": "tnpoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseq_tgeompointseq_cont", + "file": "tnpoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseqset_tgeompointseqset", + "file": "tnpoint.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tgeompointinst_tnpointinst", + "file": "tnpoint.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tgeompointseq_tnpointseq", + "file": "tnpoint.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tgeompointseqset_tnpointseqset", + "file": "tnpoint.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnpointinst_positions", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointseq_positions", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnpointseqset_positions", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnpointinst_route", + "file": "tnpoint.h", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointinst_routes", + "file": "tnpoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointseq_disc_routes", + "file": "tnpoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseq_cont_routes", + "file": "tnpoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseqset_routes", + "file": "tnpoint.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnpointseq_linear_positions", + "file": "tnpoint.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpoint_restrict_stbox", + "file": "tnpoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "tnpoint_restrict_npoint", + "file": "tnpoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "tnpoint_restrict_npointset", + "file": "tnpoint.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "npoint_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "npointarr_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "nsegment_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_npoint_accessor" + }, + { + "name": "npoint_timestamptz_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "npoint_tstzspan_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointinst_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointinstarr_set_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointseq_expand_stbox", + "file": "tnpoint_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "datum_npoint_distance", + "file": "tnpoint_distance.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "np1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "np2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_npoint_dist" + }, + { + "name": "npoint_parse", + "file": "tnpoint_parser.h", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "nsegment_parse", + "file": "tnpoint_parser.h", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "contains_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contained_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "same_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overlaps_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "contained_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "same_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contained_rid_npoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "same_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overlaps_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "contains_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "contained_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "same_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_rid_tnpointinst", + "file": "tnpoint_spatialfuncs.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpoint_restrict_geom", + "file": "tnpoint_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "meos_pc_schema_get_srid", + "file": "meos_schema_hook.h", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "ensure_same_pcid_pcpatch", + "file": "pcpatch.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "ensure_valid_pcpatchset_pcpatch", + "file": "pcpatch.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_parse", + "file": "pcpatch.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "pcpatch_filter_per_point", + "file": "pcpatch_decompose.h", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "int", + "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "keep_when_true", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "pcpatch_any_point_matches", + "file": "pcpatch_decompose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "int", + "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "pcpoint_in_tpcbox", + "file": "pcpatch_decompose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "pcpoint_intersects_geometry", + "file": "pcpatch_decompose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_same_pcid_pcpoint", + "file": "pcpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "ensure_valid_pcpointset_pcpoint", + "file": "pcpoint.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_parse", + "file": "pcpoint.h", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "meos_pc_point_serialize", + "file": "pgsql_compat.h", + "returnType": { + "c": "SERIALIZED_POINT *", + "canonical": "SERIALIZED_POINT *" + }, + "params": [ + { + "name": "pcpt", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "meos_pc_point_deserialize", + "file": "pgsql_compat.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "serpt", + "cType": "const SERIALIZED_POINT *", + "canonical": "const SERIALIZED_POINT *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ] + }, + { + "name": "meos_pc_patch_serialized_size", + "file": "pgsql_compat.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "patch", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "meos_pc_patch_serialize", + "file": "pgsql_compat.h", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "userdata", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "meos_pc_patch_serialize_to_uncompressed", + "file": "pgsql_compat.h", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "meos_pc_patch_deserialize", + "file": "pgsql_compat.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "serpatch", + "cType": "const SERIALIZED_PATCH *", + "canonical": "const struct SERIALIZED_PATCH *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ] + }, + { + "name": "tpointcloudinst_set_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ] + }, + { + "name": "tpointcloudinstarr_set_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ] + }, + { + "name": "tpointcloudseq_expand_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tpointcloudseqarr_set_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_extent_transfn", + "file": "tpc_boxops.h", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "state", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpc_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "boxop_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + }, + { + "name": "inverted", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + } + ] + }, + { + "name": "tpcbox_set_stbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "src", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "dst", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "nad_tpcbox_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "NAD_tpcbox_tpcbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "&&", + "sqlfnAll": [ + "overlaps_bbox", + "contains_bbox", + "contained_bbox", + "same_bbox", + "adjacent_bbox", + "nearestApproachDistance" + ], + "group": "meos_pointcloud_box_dist" + }, + { + "name": "nad_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "NAD_tpointcloud_tpcbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" + }, + { + "name": "nad_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tpointcloud_tpointcloud", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" + }, + { + "name": "tpcbox_index_leaf_consistent", + "file": "tpcbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpcbox_gist_inner_consistent", + "file": "tpcbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpcbox_index_recheck", + "file": "tpcbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_valid_pose_geo", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_pose_stbox", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_pose_pose", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "ensure_valid_poseset_pose", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_collinear", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose3", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "posesegm_interpolate", + "file": "pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "posesegm_locate", + "file": "pose.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "value", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_wkt_out", + "file": "pose.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "pose_parse", + "file": "pose.h", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "datum_pose_point", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_geopoint", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_rotation", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_yaw", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_pitch", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_roll", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_apply_geo", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "body", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_round", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "pose_distance", + "file": "pose.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "pose2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "pose_set_stbox", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "posearr_set_stbox", + "file": "pose.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "pose_timestamptz_set_stbox", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "pose_tstzspan_set_stbox", + "file": "pose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "ensure_valid_tpose_geo", + "file": "tpose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tpose_pose", + "file": "tpose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "ensure_valid_tpose_stbox", + "file": "tpose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tpose_tpose", + "file": "tpose.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tposesegm_intersection_value", + "file": "tpose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tposesegm_intersection", + "file": "tpose.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tposeinst_set_stbox", + "file": "tpose_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tposeinstarr_set_stbox", + "file": "tpose_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tposeseq_expand_stbox", + "file": "tpose_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tpose_restrict_geom", + "file": "tpose_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_pose_restrict" + }, + { + "name": "tpose_restrict_stbox", + "file": "tpose_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_pose_restrict" + }, + { + "name": "tpose_restrict_elevation", + "file": "tpose_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bool_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "bool_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "float8_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "num", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "date_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "DateADT", + "canonical": "int" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "date_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "int" + } + ] + }, + { + "name": "interval_cmp", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "interval_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "interval_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "time_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "TimeADT", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "time_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "time", + "cType": "TimeADT", + "canonical": "long" + } + ] + }, + { + "name": "timestamp_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "Timestamp", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "timestamp_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "long" + } + ] + }, + { + "name": "timestamptz_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "timestamptz_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "cstring_to_text", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "text_to_cstring", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_in", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "text_out", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_cmp", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "collid", + "cType": "Oid", + "canonical": "unsigned int" + } + ] + }, + { + "name": "text_copy", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_initcap", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "text_lower", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "text_upper", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "textcat_text_text", + "file": "postgres_ext_defs.in.h", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "ensure_valid_tquadbin_tquadbin", + "file": "tquadbin.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tquadbin_quadbin", + "file": "tquadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + } + ] + }, + { + "name": "ensure_valid_tquadbin_tgeompoint", + "file": "tquadbin.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "datum2_quadbin_eq", + "file": "tquadbin.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_quadbin_ne", + "file": "tquadbin.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "quadbin_set_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "Quadbin", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "quadbinarr_set_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tquadbininst_set_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tquadbininstarr_set_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tquadbinseq_expand_stbox", + "file": "tquadbin_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "raster_tile_value_quadbin", + "file": "raster_quadbin.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "width", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "height", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "quadbin", + "cType": "uint64", + "canonical": "unsigned long" + }, + { + "name": "pixtype", + "cType": "int", + "canonical": "int" + }, + { + "name": "nodata", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "trajectory_quadbins", + "file": "raster_quadbin.h", + "returnType": { + "c": "uint64 *", + "canonical": "unsigned long *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "zoom", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "ensure_has_geom", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_valid_trgeo_geo", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_trgeo_trgeo", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_trgeo_tpoint", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "trgeo_geom_p", + "file": "trgeo.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_rgeo_conversion" + }, + { + "name": "trgeo_wkt_out", + "file": "trgeo.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_inout" + }, + { + "name": "geo_tposeinst_to_trgeo", + "file": "trgeo.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "geo_tposeseq_to_trgeo", + "file": "trgeo.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "geo_tposeseqset_to_trgeo", + "file": "trgeo.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "trgeo_value_at_timestamptz", + "file": "trgeo.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_rgeo_accessor" + }, + { + "name": "trgeometry_restrict_value", + "file": "trgeo.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeoinst_geom_p", + "file": "trgeo_inst.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_pose_varsize", + "file": "trgeo_inst.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_set_pose", + "file": "trgeo_inst.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_tposeinst", + "file": "trgeo_inst.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_make1", + "file": "trgeo_inst.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "trgeoseq_to_tinstant", + "file": "trgeo_inst.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeoseqset_to_tinstant", + "file": "trgeo_inst.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeo_restrict_geom", + "file": "trgeo_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeo_restrict_stbox", + "file": "trgeo_spatialfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "spatialrel_trgeo_trav_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_geo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_dwithin_trgeo_geo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_dwithin_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_spatial_rel_ever" + }, + { + "name": "trgeoseq_geom_p", + "file": "trgeo_seq.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_pose_varsize", + "file": "trgeo_seq.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_set_pose", + "file": "trgeo_seq.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_tposeseq", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_make_valid", + "file": "trgeo_seq.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "linear", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "trgeoseq_make1_exp", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "trgeoseq_make1", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "trgeoseq_make_exp", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "trgeoseq_make", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseq_make_free_exp", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "trgeoseq_make_free", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoinst_to_tsequence", + "file": "trgeo_seq.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeoseqset_geom_p", + "file": "trgeo_seqset.h", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "trgeoseqset_tposeseqset", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "trgeoseqset_make1_exp", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "trgeoseqset_make_exp", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "trgeoseqset_make", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_make_free", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_make_gaps", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_to_tsequence", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeo_to_tsequence", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Trgeometry_to_tsequence", + "sqlfn": "trgeometrySeq", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeo_to_tsequenceset", + "file": "trgeo_seqset.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Trgeometry_to_tsequenceset", + "sqlfn": "trgeometrySeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "group": "meos_rgeo_transf" + }, + { + "name": "trgeoinst_set_stbox", + "file": "trgeo_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "trgeoinstarr_static_stbox", + "file": "trgeo_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "trgeoinstarr_rotating_stbox", + "file": "trgeo_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "trgeoinstarr_compute_bbox", + "file": "trgeo_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_span_isof_type", + "file": "span.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_span_isof_basetype", + "file": "span.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_same_span_type", + "file": "span.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_span_span", + "file": "span.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "span_deserialize", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "lower", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + }, + { + "name": "upper", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + } + ] + }, + { + "name": "span_bound_cmp", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b1", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + }, + { + "name": "b2", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + } + ] + }, + { + "name": "span_bound_qsort_cmp", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "s2", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "span_lower_cmp", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "span_upper_cmp", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "span_decr_bound", + "file": "span.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_incr_bound", + "file": "span.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spanarr_normalize", + "file": "span.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "sort", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "span_bounds_shift_scale_value", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "upper", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "span_bounds_shift_scale_time", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "lower", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "upper", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "floatspan_floor_ceil_iter", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "numspan_delta_scale_iter", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tstzspan_delta_scale_iter", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "numspan_shift_scale_iter", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "delta", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tstzspan_shift_scale1", + "file": "span.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "delta", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "mi_span_value", + "file": "span.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "dist_double_value_value", + "file": "span.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "trgeo_geom_clip_polygon", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwpoly", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_box", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_polygon_posed", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwpoly_posed", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_box_posed", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwgeom", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwgeom_posed", + "file": "trgeo_geom_clip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_parse", + "file": "trgeo_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_same_geom", + "file": "trgeo_utils.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "lwgeom_apply_pose", + "file": "trgeo_utils.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" + } + ] + }, + { + "name": "geom_apply_pose", + "file": "trgeo_utils.h", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "geom_radius", + "file": "trgeo_utils.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "v_clip_tpoly_point", + "file": "trgeo_vclip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "point", + "cType": "const LWPOINT *", + "canonical": "const LWPOINT *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "v_clip_tpoly_tpoly", + "file": "trgeo_vclip.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly1", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "poly2", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly1_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "poly2_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "apply_pose_point4d", + "file": "trgeo_vclip.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "tfunc_tinstant", + "file": "lifting.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequence", + "file": "lifting.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequenceset", + "file": "lifting.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_temporal", + "file": "lifting.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tinstant_base", + "file": "lifting.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequence_base", + "file": "lifting.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequenceset_base", + "file": "lifting.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_temporal_base", + "file": "lifting.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tinstant_tinstant", + "file": "lifting.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tdiscseq_tdiscseq", + "file": "lifting.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tcontseq_tcontseq", + "file": "lifting.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequenceset_tsequenceset", + "file": "lifting.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_temporal_temporal", + "file": "lifting.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "eafunc_temporal_base", + "file": "lifting.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "eafunc_temporal_temporal", + "file": "lifting.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "lfunc_set", + "file": "lifting.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "set_out_fn", + "file": "set.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "ensure_set_isof_type", + "file": "set.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_set_set", + "file": "set.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_find_value", + "file": "set.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "arg1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "set_unnest_state_make", + "file": "set.h", + "returnType": { + "c": "SetUnnestState *", + "canonical": "struct SetUnnestState *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_unnest_state_next", + "file": "set.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SetUnnestState *", + "canonical": "struct SetUnnestState *" + } + ] + }, + { + "name": "ensure_same_skiplist_subtype", + "file": "skiplist.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "subtype", + "cType": "uint8", + "canonical": "unsigned char" + } + ] + }, + { + "name": "skiplist_set_extra", + "file": "skiplist.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "data", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ] + }, + { + "name": "skiplist_headval", + "file": "skiplist.h", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "common_entry_cmp", + "file": "span_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "i2", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "span_index_leaf_consistent", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_gist_inner_consistent", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_index_recheck", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_lower_qsort_cmp", + "file": "span_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "span_upper_qsort_cmp", + "file": "span_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "getQuadrant2D", + "file": "span_index.h", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overlap2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "contain2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "left2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overLeft2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "right2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overRight2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "adjacent2D", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "distance_span_nodespan", + "file": "span_index.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ] + }, + { + "name": "span_spgist_get_span", + "file": "span_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "spannode_init", + "file": "span_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spannode_copy", + "file": "span_index.h", + "returnType": { + "c": "SpanNode *", + "canonical": "struct SpanNode *" + }, + "params": [ + { + "name": "orig", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ] + }, + { + "name": "spannode_quadtree_next", + "file": "span_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ] + }, + { + "name": "spannode_kdtree_next", + "file": "span_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ] + }, + { + "name": "ensure_spanset_isof_type", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "spansettype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_same_spanset_type", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "ensure_same_spanset_span_type", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_spanset_span", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_spanset_spanset", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "spanset_find_value", + "file": "spanset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "v", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datum_and", + "file": "tbool_ops.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_or", + "file": "tbool_ops.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "boolop_tbool_bool", + "file": "tbool_ops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boolop_tbool_tbool", + "file": "tbool_ops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "ensure_same_dimensionality_tbox", + "file": "tbox.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "set_tbox", + "file": "tbox.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "span_tbox", + "file": "tbox.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_tstzspan", + "file": "tbox.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_intspan", + "file": "tbox.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_floatspan", + "file": "tbox.h", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_index_leaf_consistent", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tbox_gist_inner_consistent", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tbox_index_recheck", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tboxnode_init", + "file": "tbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ] + }, + { + "name": "tboxnode_copy", + "file": "tbox_index.h", + "returnType": { + "c": "TboxNode *", + "canonical": "struct TboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ] + }, + { + "name": "getQuadrant4D", + "file": "tbox_index.h", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "inBox", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tboxnode_quadtree_next", + "file": "tbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ] + }, + { + "name": "tboxnode_kdtree_next", + "file": "tbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ] + }, + { + "name": "overlap4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "contain4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "left4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overLeft4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "right4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overRight4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "before4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overBefore4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "after4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overAfter4D", + "file": "tbox_index.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "distance_tbox_nodebox", + "file": "tbox_index.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ] + }, + { + "name": "tnumber_spgist_get_tbox", + "file": "tbox_index.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tbox_xmin_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_xmax_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_tmin_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_tmax_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_level_cmp", + "file": "tbox_index.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tcellindex_type", + "file": "tcellindex.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "dggs_cellops", + "file": "tcellindex.h", + "returnType": { + "c": "const DggsCellOps *", + "canonical": "const struct DggsCellOps *" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tcellindex_get_resolution", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_get_resolution", + "sqlfn": "quadbin_get_resolution", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_is_valid_cell", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_is_valid_cell", + "sqlfn": "quadbin_is_valid_cell", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_parent", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int32", + "canonical": "int" + } + ], + "mdbC": "Tquadbin_cell_to_parent", + "sqlfn": "quadbin_cell_to_parent", + "sqlArity": 2, + "sqlArityMax": 2, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_point", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_to_point", + "sqlfn": "quadbin_cell_to_point", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_boundary", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_to_boundary", + "sqlfn": "quadbin_cell_to_boundary", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_area", + "file": "tcellindex.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_area", + "sqlfn": "quadbin_cell_area", + "sqlArity": 1, + "sqlArityMax": 1, + "group": "meos_cellindex" + }, + { + "name": "datum_min_int32", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_int32", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_min_int64", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_int64", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_min_float8", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_float8", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_int32", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_int64", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_float8", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_min_text", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_text", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_double2", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_double3", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_double4", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "temporal_skiplist_common", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "upper", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "update", + "cType": "int[32]", + "canonical": "int[32]" + } + ] + }, + { + "name": "temporal_skiplist_merge", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "spliced", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "spliced_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tinstant_tagg", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "instants2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tsequence_tagg", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "sequences2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tcontseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_tagg_combinefn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tinstant_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tnumberinst_transform_tavg", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "temporal_transform_tcount", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_transform_tagg", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "func", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequenceset_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "temporal_tagg_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "arg2", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_tagg_transform_transfn", + "file": "temporal_aggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "transform", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ] + }, + { + "name": "temporal_similarity", + "file": "temporal_analytics.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ] + }, + { + "name": "temporal_similarity_path", + "file": "temporal_analytics.h", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_bbox_size", + "file": "temporal_boxops.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "tempype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tinstarr_set_bbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "bbox", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tsequence_compute_bbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ] + }, + { + "name": "tseqarr_compute_bbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tsequenceset_compute_bbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + } + ] + }, + { + "name": "boxop_temporal_tstzspan", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_temporal_temporal", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + } + ] + }, + { + "name": "boxop_tnumber_numspan", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tnumber_tbox", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tnumber_tnumber", + "file": "temporal_boxops.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + } + ] + }, + { + "name": "eacomp_base_temporal", + "file": "temporal_compops.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "eacomp_temporal_base", + "file": "temporal_compops.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "eacomp_temporal_temporal", + "file": "temporal_compops.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcomp_base_temporal", + "file": "temporal_compops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tcomp_temporal_base", + "file": "temporal_compops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tcomp_temporal_temporal", + "file": "temporal_compops.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tdiscseq_at_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tdiscseq_restrict_value", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_values", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_minus_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tdiscseq_restrict_tstzset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_value_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_delete_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_delete_tstzset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tcontseq_delete_tstzspanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "tcontseq_at_tstzset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tcontseq_minus_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_minus_tstzset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tcontseq_minus_tstzspan", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "tcontseq_restrict_value", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_values", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_at_values_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_span_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_spanset_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tsegment_at_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_minus_timestamp_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_minus_tstzset_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_at_tstzspanset1", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_minus_tstzspanset_iter", + "file": "temporal_restrict.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_at_tstzspan", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "tcontseq_at_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_value_at_timestamptz", + "file": "temporal_restrict.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "tnumberseq_disc_restrict_span", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_disc_restrict_spanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_span", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_spanset", + "file": "temporal_restrict.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_twavg", + "file": "temporal_restrict.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "span_num_bins", + "file": "temporal_tile.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "end_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "temporal_time_bin_init", + "file": "temporal_tile.h", + "returnType": { + "c": "SpanBinState *", + "canonical": "struct SpanBinState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "nbins", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_tile_state_make", + "file": "temporal_tile.h", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tbox_tile_state_next", + "file": "temporal_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + } + ] + }, + { + "name": "tbox_tile_state_set", + "file": "temporal_tile.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tunits", + "cType": "int64", + "canonical": "long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "interval_units", + "file": "temporal_tile.h", + "returnType": { + "c": "int64", + "canonical": "long" + }, + "params": [ + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "timestamptz_bin_start", + "file": "temporal_tile.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "timestamp", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "tunits", + "cType": "int64", + "canonical": "long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "datum_bin", + "file": "temporal_tile.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "offset", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_value_time_tile_init", + "file": "temporal_tile.h", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_tile_state_get", + "file": "temporal_tile.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "temporal_transform_wcount", + "file": "temporal_waggfuncs.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_transform_wavg", + "file": "temporal_waggfuncs.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_wagg_transfn", + "file": "temporal_waggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_wagg_transform_transfn", + "file": "temporal_waggfuncs.h", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "transform", + "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", + "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" + } + ] + }, + { + "name": "tinstant_set", + "file": "tinstant.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tnumberinst_double", + "file": "tinstant.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_to_string", + "file": "tinstant.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "tinstant_restrict_values_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_span_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_spanset_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzset_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzspanset_test", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intersection_tinstant_tinstant", + "file": "tinstant.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "tfloat_arithop_turnpt", + "file": "tnumber_mathfuncs.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "arithop_tnumber_number", + "file": "tnumber_mathfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "arithop_tnumber_tnumber", + "file": "tnumber_mathfuncs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "tpfunc", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ] + }, + { + "name": "float_collinear", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "x3", + "cType": "double", + "canonical": "double" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "floatsegm_interpolate", + "file": "tsequence.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "floatsegm_locate", + "file": "tsequence.h", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tnumbersegm_intersection", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsequence_norm_test", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tsequence_join_test", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool *", + "canonical": "int (*)(int *)" + }, + { + "name": "removefirst", + "cType": "bool *", + "canonical": "int (*)(int *)" + } + ] + }, + { + "name": "tsequence_join", + "file": "tsequence.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "removefirst", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstarr_normalize", + "file": "tsequence.h", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tcontseq_find_timestamptz", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tdiscseq_find_timestamptz", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tseqarr2_to_tseqarr", + "file": "tsequence.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence ***", + "canonical": "struct TSequence ***" + }, + { + "name": "countseqs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_valid_tinstarr_common", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "tsequence_make_exp1", + "file": "tsequence.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "bbox", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "synchronize_tsequence_tsequence", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "sync1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "sync2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tfloatsegm_intersection_value", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsegment_intersection_value", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsegment_intersection", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsegment_value_at_timestamptz", + "file": "tsequence.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "intersection_tdiscseq_tdiscseq", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tcontseq_tdiscseq", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tdiscseq_tcontseq", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tsequence_tinstant", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "intersection_tinstant_tsequence", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "tsequence_to_string", + "file": "tsequence.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "component", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "ensure_increasing_timestamps", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bbox_expand", + "file": "tsequence.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_tinstarr", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_make_valid", + "file": "tsequence.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "tnumberseq_shift_scale_value_iter", + "file": "tsequence.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tsequence_shift_scale_time_iter", + "file": "tsequence.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tstepseq_to_linear_iter", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tstepseq_to_linear", + "file": "tsequence.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_segments_iter", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tsequence_timestamps_iter", + "file": "tsequence.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsequenceset_find_timestamptz", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tseqarr_normalize", + "file": "tsequenceset.h", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datum_distance", + "file": "tsequenceset.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_valid_tinstarr_gaps", + "file": "tsequenceset.h", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "nsplits", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "ensure_valid_tseqarr", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "synchronize_tsequenceset_tsequence", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ] + }, + { + "name": "synchronize_tsequenceset_tsequenceset", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ] + }, + { + "name": "intersection_tsequenceset_tinstant", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "intersection_tinstant_tsequenceset", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "intersection_tsequenceset_tdiscseq", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tdiscseq_tsequenceset", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tsequence_tsequenceset", + "file": "tsequenceset.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ] + }, + { + "name": "tsequenceset_to_string", + "file": "tsequenceset.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "datum_textcat", + "file": "ttext_funcs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_lower", + "file": "ttext_funcs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_upper", + "file": "ttext_funcs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_initcap", + "file": "ttext_funcs.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "textfunc_ttext", + "file": "ttext_funcs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "textfunc_ttext_text", + "file": "ttext_funcs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "textfunc_ttext_ttext", + "file": "ttext_funcs.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "datum_as_wkb", + "file": "type_inout.h", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ] + }, + { + "name": "datum_as_hexwkb", + "file": "type_inout.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ] + }, + { + "name": "type_from_wkb", + "file": "type_inout.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "type_from_hexwkb", + "file": "type_inout.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_end_input", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_whitespace", + "file": "type_parser.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "p_delimchar", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "p_obrace", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_obrace", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_cbrace", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_cbrace", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_obracket", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "p_cbracket", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "p_oparen", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_oparen", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_cparen", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_cparen", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_comma", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "basetype_parse", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetypid", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "double_parse", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "elem_parse", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "set_parse", + "file": "type_parser.h", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_parse", + "file": "type_parser.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "spanset_parse", + "file": "type_parser.h", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tbox_parse", + "file": "type_parser.h", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "timestamp_parse", + "file": "type_parser.h", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "tinstant_parse", + "file": "type_parser.h", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_parse", + "file": "type_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tcontseq_parse", + "file": "type_parser.h", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_parse", + "file": "type_parser.h", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "temporal_parse", + "file": "type_parser.h", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_copy", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "typid", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_double", + "file": "type_util.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "double_datum", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bstring2bytea", + "file": "type_util.h", + "returnType": { + "c": "bytea *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ] + }, + { + "name": "basetype_in", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "basetype_out", + "file": "type_util.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "pfree_array", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "string_escape", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ] + }, + { + "name": "string_unescape", + "file": "type_util.h", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ] + }, + { + "name": "stringarr_to_string", + "file": "type_util.h", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "strings", + "cType": "char **", + "canonical": "char **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "prefix", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "open", + "cType": "char", + "canonical": "char" + }, + { + "name": "close", + "cType": "char", + "canonical": "char" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "spaces", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "datumarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tstzarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "times", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spanarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tinstarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tseqarr_sort", + "file": "type_util.h", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datumarr_remove_duplicates", + "file": "type_util.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tstzarr_remove_duplicates", + "file": "type_util.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tinstarr_remove_duplicates", + "file": "type_util.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_add", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_sub", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_mul", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_div", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_cmp", + "file": "type_util.h", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_eq", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_ne", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_lt", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_le", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_gt", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_ge", + "file": "type_util.h", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_eq", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_ne", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_lt", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_le", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_gt", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_ge", + "file": "type_util.h", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "hypot3d", + "file": "type_util.h", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ] + } + ], + "structs": [ + { + "name": "Set", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Span", + "file": "meos.h", + "fields": [ + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "lower_inc", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper_inc", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[4]", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanSet", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spansettype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "elems", + "cType": "Span[1]", + "offset_bits": -1 + } + ] + }, + { + "name": "TBox", + "file": "meos.h", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "STBox", + "file": "meos.h", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Temporal", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TInstant", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "int", + "offset_bits": -1 + } + ], + "meosType": "TPointInst" + }, + { + "name": "TSequence", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ], + "meosType": "TPointSeq" + }, + { + "name": "TSequenceSet", + "file": "meos.h", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "totalcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "Match", + "file": "meos.h", + "fields": [ + { + "name": "i", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "j", + "cType": "int", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipList", + "file": "meos.h", + "fields": [] + }, + { + "name": "MeosArray", + "file": "meos.h", + "fields": [] + }, + { + "name": "RTree", + "file": "meos.h", + "fields": [] + }, + { + "name": "MvtGeom", + "file": "meos_geo.h", + "fields": [ + { + "name": "geom", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "times", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceSplit", + "file": "meos_geo.h", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceTimeSplit", + "file": "meos_geo.h", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "space_bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "time_bins", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "fields": [] + }, + { + "name": "temptype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "settype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "settype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spantype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "spantype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spansettype_catalog_struct", + "file": "meos_catalog.h", + "fields": [ + { + "name": "spansettype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "spantype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipListElem", + "file": "meos_internal.h", + "fields": [ + { + "name": "key", + "cType": "void *", + "offset_bits": 0 + }, + { + "name": "value", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "height", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "next", + "cType": "int[32]", + "offset_bits": 160 + } + ] + }, + { + "name": "double2", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "double3", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "double4", + "file": "doublen.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "d", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "STboxNode", + "file": "stbox_index.h", + "fields": [ + { + "name": "left", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "STBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSTbox", + "file": "stbox_index.h", + "fields": [ + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "GeoAggregateState", + "file": "tgeo_aggfuncs.h", + "fields": [ + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "BitMatrix", + "file": "tgeo_tile.h", + "fields": [ + { + "name": "ndims", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int[4]", + "offset_bits": 32 + }, + { + "name": "byte", + "cType": "uint8_t[1]", + "offset_bits": 160 + } + ] + }, + { + "name": "STboxGridState", + "file": "tgeo_tile.h", + "fields": [ + { + "name": "done", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasx", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hast", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "xsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ysize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "bm", + "cType": "BitMatrix *", + "offset_bits": -1 + }, + { + "name": "x", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "y", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "z", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[4]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[4]", + "offset_bits": -1 + } + ] + }, + { + "name": "ArrowSchema", + "file": "meos_arrow.h", + "fields": [] + }, + { + "name": "ArrowArray", + "file": "meos_arrow.h", + "fields": [] + }, + { + "name": "Npoint", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Nsegment", + "file": "meos_npoint.h", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos1", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "pos2", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Pcpoint", + "file": "meos_pointcloud.h", + "fields": [] + }, + { + "name": "Pcpatch", + "file": "meos_pointcloud.h", + "fields": [] + }, + { + "name": "PCSCHEMA", + "file": "meos_pointcloud.h", + "fields": [] + }, + { + "name": "TPCBox", + "file": "meos_pointcloud.h", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + } + ] + }, + { + "name": "Pose", + "file": "meos_pose.h", + "fields": [] + }, + { + "name": "PcpointInTpcboxArgs", + "file": "pcpatch_decompose.h", + "fields": [ + { + "name": "box", + "cType": "const TPCBox *", + "offset_bits": -1 + }, + { + "name": "border_inc", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "SERIALIZED_POINT", + "file": "pgsql_compat.h", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "SERIALIZED_PATCH", + "file": "pgsql_compat.h", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "compression", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "bounds", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": -1 + } + ] + }, + { + "name": "AFFINE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "afac", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "bfac", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "cfac", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "dfac", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "efac", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "ffac", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "gfac", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "hfac", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "ifac", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "xoff", + "cType": "double", + "offset_bits": 576 + }, + { + "name": "yoff", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "zoff", + "cType": "double", + "offset_bits": 704 + } + ] + }, + { + "name": "BOX3D", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "xmin", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 384 + } + ] + }, + { + "name": "GBOX", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 0 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "mmin", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "mmax", + "cType": "double", + "offset_bits": 512 + } + ] + }, + { + "name": "SPHEROID", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "f", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "e", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "e_sq", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "radius", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "name", + "cType": "char[20]", + "offset_bits": 384 + } + ] + }, + { + "name": "POINT2D", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "POINT3DZ", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3D", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3DM", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT4D", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "POINTARRAY", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "maxpoints", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 64 + }, + { + "name": "serialized_pointlist", + "cType": "uint8_t *", + "offset_bits": 128 + } + ] + }, + { + "name": "GSERIALIZED", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "srid", + "cType": "uint8_t[3]", + "offset_bits": 32 + }, + { + "name": "gflags", + "cType": "uint8_t", + "offset_bits": 56 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "LWGEOM", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "data", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOINT", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "point", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWLINE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWTRIANGLE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWCIRCSTRING", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOLY", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "POINTARRAY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOINT", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOINT **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMLINE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWLINE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOLY", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOLLECTION", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOMPOUND", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCURVEPOLY", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMCURVE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMSURFACE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWPSURFACE", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWTIN", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWTRIANGLE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "PJconsts", + "file": "postgis_ext_defs.in.h", + "fields": [] + }, + { + "name": "LWPROJ", + "file": "postgis_ext_defs.in.h", + "fields": [ + { + "name": "pj", + "cType": "PJ *", + "offset_bits": -1 + }, + { + "name": "pipeline_is_forward", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "source_is_latlong", + "cType": "uint8_t", + "offset_bits": -1 + }, + { + "name": "source_semi_major_metre", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "source_semi_minor_metre", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Interval", + "file": "postgres_ext_defs.in.h", + "fields": [ + { + "name": "time", + "cType": "TimeOffset", + "offset_bits": 0 + }, + { + "name": "day", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "month", + "cType": "int32", + "offset_bits": 96 + } + ] + }, + { + "name": "varlena", + "file": "postgres_ext_defs.in.h", + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ] + }, + { + "name": "cfp_elem", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "geom_1", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "geom_2", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "pose_1", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "pose_2", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "free_pose_1", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "free_pose_2", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "cf_1", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "cf_2", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "store", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "cfp_array", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "cfp_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "tdist_elem", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "dist", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": 64 + } + ] + }, + { + "name": "tdist_array", + "file": "trgeo_distance.h", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "tdist_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBound", + "file": "span.h", + "fields": [ + { + "name": "val", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "inclusive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + } + ] + }, + { + "name": "LiftedFunctionInfo", + "file": "lifting.h", + "fields": [ + { + "name": "func", + "cType": "varfunc", + "offset_bits": -1 + }, + { + "name": "numparam", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "param", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "argtype", + "cType": "MeosType[2]", + "offset_bits": -1 + }, + { + "name": "restype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "reserror", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "resnull", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "reslinear", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "invert", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "discont", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "ever", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_unary", + "cType": "tpfunc_unary", + "offset_bits": -1 + }, + { + "name": "tpfn_adaptive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "cross_type", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_base", + "cType": "tpfunc_base", + "offset_bits": -1 + }, + { + "name": "tpfn_temp", + "cType": "tpfunc_temp", + "offset_bits": -1 + } + ] + }, + { + "name": "SetUnnestState", + "file": "set.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "set", + "cType": "Set *", + "offset_bits": -1 + }, + { + "name": "values", + "cType": "Datum *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanNode", + "file": "span_index.h", + "fields": [ + { + "name": "left", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSpan", + "file": "span_index.h", + "fields": [ + { + "name": "s", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxNode", + "file": "tbox_index.h", + "fields": [ + { + "name": "left", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "TBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedTbox", + "file": "tbox_index.h", + "fields": [ + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "DggsCellOps", + "file": "tcellindex.h", + "fields": [ + { + "name": "celltype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "min_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "max_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "point_temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "point_srid", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "get_resolution", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "is_valid_cell", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_parent", + "cType": "int (*)(Datum *, Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_point", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_boundary", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_area", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + } + ] + }, + { + "name": "SimilarityPathState", + "file": "temporal_analytics.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "path", + "cType": "Match *", + "offset_bits": -1 + } + ] + }, + { + "name": "RTreeNode", + "file": "temporal_rtree.h", + "fields": [ + { + "name": "bboxsize", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "node_type", + "cType": "RTreeNodeType", + "offset_bits": -1 + }, + { + "name": "boxes", + "cType": "char[]", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBinState", + "file": "temporal_tile.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "origin", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "to_split", + "cType": "const void *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "nbins", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxGridState", + "file": "temporal_tile.h", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "vsize", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int64", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[2]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[2]", + "offset_bits": -1 + } + ] + } + ], + "enums": [ + { + "name": "errorCode", + "file": "meos_error.h", + "values": [ + { + "name": "MEOS_SUCCESS", + "value": 0 + }, + { + "name": "MEOS_ERR_INTERNAL_ERROR", + "value": 1 + }, + { + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "value": 2 + }, + { + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "value": 3 + }, + { + "name": "MEOS_ERR_DIVISION_BY_ZERO", + "value": 4 + }, + { + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", + "value": 5 + }, + { + "name": "MEOS_ERR_AGGREGATION_ERROR", + "value": 6 + }, + { + "name": "MEOS_ERR_DIRECTORY_ERROR", + "value": 7 + }, + { + "name": "MEOS_ERR_FILE_ERROR", + "value": 8 + }, + { + "name": "MEOS_ERR_OUT_OF_MEMORY", + "value": 9 + }, + { + "name": "MEOS_ERR_INVALID_ARG", + "value": 10 + }, + { + "name": "MEOS_ERR_INVALID_ARG_TYPE", + "value": 11 + }, + { + "name": "MEOS_ERR_INVALID_ARG_VALUE", + "value": 12 + }, + { + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "value": 13 + }, + { + "name": "MEOS_ERR_INDETERMINATE_COLLATION", + "value": 14 + }, + { + "name": "MEOS_ERR_SYNTAX_ERROR", + "value": 15 + }, + { + "name": "MEOS_ERR_NULL_RESULT", + "value": 16 + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20 + }, + { + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21 + }, + { + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22 + }, + { + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23 + }, + { + "name": "MEOS_ERR_WKB_INPUT", + "value": 24 + }, + { + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25 + }, + { + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26 + }, + { + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27 + }, + { + "name": "MEOS_ERR_SQL_JSON_ERROR", + "value": 28 + }, + { + "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", + "value": 29 + } + ] + }, + { + "name": "tempSubtype", + "file": "meos.h", + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0 + }, + { + "name": "TINSTANT", + "value": 1 + }, + { + "name": "TSEQUENCE", + "value": 2 + }, + { + "name": "TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "interpType", + "file": "meos.h", + "values": [ + { + "name": "INTERP_NONE", + "value": 0 + }, + { + "name": "DISCRETE", + "value": 1 + }, + { + "name": "STEP", + "value": 2 + }, + { + "name": "LINEAR", + "value": 3 + } + ] + }, + { + "name": "RTreeSearchOp", + "file": "meos.h", + "values": [ + { + "name": "RTREE_OVERLAPS", + "value": 0 + }, + { + "name": "RTREE_CONTAINS", + "value": 1 + }, + { + "name": "RTREE_CONTAINED_BY", + "value": 2 + } + ] + }, + { + "name": "spatialRel", + "file": "meos_geo.h", + "values": [ + { + "name": "INTERSECTS", + "value": 0 + }, + { + "name": "CONTAINS", + "value": 1 + }, + { + "name": "TOUCHES", + "value": 2 + }, + { + "name": "COVERS", + "value": 3 + } + ] + }, + { + "name": "MeosType", + "file": "meos_catalog.h", + "values": [ + { + "name": "T_UNKNOWN", + "value": 0 + }, + { + "name": "T_BOOL", + "value": 1 + }, + { + "name": "T_DATE", + "value": 2 + }, + { + "name": "T_DATEMULTIRANGE", + "value": 3 + }, + { + "name": "T_DATERANGE", + "value": 4 + }, + { + "name": "T_DATESET", + "value": 5 + }, + { + "name": "T_DATESPAN", + "value": 6 + }, + { + "name": "T_DATESPANSET", + "value": 7 + }, + { + "name": "T_DOUBLE2", + "value": 8 + }, + { + "name": "T_DOUBLE3", + "value": 9 + }, + { + "name": "T_DOUBLE4", + "value": 10 + }, + { + "name": "T_FLOAT8", + "value": 11 + }, + { + "name": "T_FLOATSET", + "value": 12 + }, + { + "name": "T_FLOATSPAN", + "value": 13 + }, + { + "name": "T_FLOATSPANSET", + "value": 14 + }, + { + "name": "T_INT4", + "value": 15 + }, + { + "name": "T_INT4MULTIRANGE", + "value": 16 + }, + { + "name": "T_INT4RANGE", + "value": 17 + }, + { + "name": "T_INTSET", + "value": 18 + }, + { + "name": "T_INTSPAN", + "value": 19 + }, + { + "name": "T_INTSPANSET", + "value": 20 + }, + { + "name": "T_INT8", + "value": 21 + }, + { + "name": "T_INT8MULTIRANGE", + "value": 52 + }, + { + "name": "T_INT8RANGE", + "value": 53 + }, + { + "name": "T_BIGINTSET", + "value": 22 + }, + { + "name": "T_BIGINTSPAN", + "value": 23 + }, + { + "name": "T_BIGINTSPANSET", + "value": 24 + }, + { + "name": "T_STBOX", + "value": 25 + }, + { + "name": "T_TBOOL", + "value": 26 + }, + { + "name": "T_TBOX", + "value": 27 + }, + { + "name": "T_TDOUBLE2", + "value": 28 + }, + { + "name": "T_TDOUBLE3", + "value": 29 + }, + { + "name": "T_TDOUBLE4", + "value": 30 + }, + { + "name": "T_TEXT", + "value": 31 + }, + { + "name": "T_TEXTSET", + "value": 32 + }, + { + "name": "T_TFLOAT", + "value": 33 + }, + { + "name": "T_TIMESTAMPTZ", + "value": 34 + }, + { + "name": "T_TINT", + "value": 35 + }, + { + "name": "T_TSTZMULTIRANGE", + "value": 36 + }, + { + "name": "T_TSTZRANGE", + "value": 37 + }, + { + "name": "T_TSTZSET", + "value": 38 + }, + { + "name": "T_TSTZSPAN", + "value": 39 + }, + { + "name": "T_TSTZSPANSET", + "value": 40 + }, + { + "name": "T_TTEXT", + "value": 41 + }, + { + "name": "T_GEOMETRY", + "value": 42 + }, + { + "name": "T_GEOMSET", + "value": 43 + }, + { + "name": "T_GEOGRAPHY", + "value": 44 + }, + { + "name": "T_GEOGSET", + "value": 45 + }, + { + "name": "T_TGEOMPOINT", + "value": 46 + }, + { + "name": "T_TGEOGPOINT", + "value": 47 + }, + { + "name": "T_NPOINT", + "value": 48 + }, + { + "name": "T_NPOINTSET", + "value": 49 + }, + { + "name": "T_NSEGMENT", + "value": 50 + }, + { + "name": "T_TNPOINT", + "value": 51 + }, + { + "name": "T_POSE", + "value": 54 + }, + { + "name": "T_POSESET", + "value": 55 + }, + { + "name": "T_TPOSE", + "value": 56 + }, + { + "name": "T_CBUFFER", + "value": 57 + }, + { + "name": "T_CBUFFERSET", + "value": 58 + }, + { + "name": "T_TCBUFFER", + "value": 59 + }, + { + "name": "T_TGEOMETRY", + "value": 60 + }, + { + "name": "T_TGEOGRAPHY", + "value": 61 + }, + { + "name": "T_TRGEOMETRY", + "value": 62 + }, + { + "name": "T_TBIGINT", + "value": 63 + }, + { + "name": "T_H3INDEX", + "value": 64 + }, + { + "name": "T_H3INDEXSET", + "value": 65 + }, + { + "name": "T_TH3INDEX", + "value": 66 + }, + { + "name": "T_PCPOINT", + "value": 67 + }, + { + "name": "T_PCPOINTSET", + "value": 68 + }, + { + "name": "T_TPCPOINT", + "value": 69 + }, + { + "name": "T_PCPATCH", + "value": 70 + }, + { + "name": "T_PCPATCHSET", + "value": 71 + }, + { + "name": "T_TPCPATCH", + "value": 72 + }, + { + "name": "T_TPCBOX", + "value": 73 + }, + { + "name": "T_QUADBIN", + "value": 78 + }, + { + "name": "T_QUADBINSET", + "value": 79 + }, + { + "name": "T_TQUADBIN", + "value": 80 + }, + { + "name": "NUM_MEOS_TYPES", + "value": 81 + } + ] + }, + { + "name": "MeosOper", + "file": "meos_catalog.h", + "values": [ + { + "name": "UNKNOWN_OP", + "value": 0 + }, + { + "name": "EQ_OP", + "value": 1 + }, + { + "name": "NE_OP", + "value": 2 + }, + { + "name": "LT_OP", + "value": 3 + }, + { + "name": "LE_OP", + "value": 4 + }, + { + "name": "GT_OP", + "value": 5 + }, + { + "name": "GE_OP", + "value": 6 + }, + { + "name": "ADJACENT_OP", + "value": 7 + }, + { + "name": "UNION_OP", + "value": 8 + }, + { + "name": "MINUS_OP", + "value": 9 + }, + { + "name": "INTERSECT_OP", + "value": 10 + }, + { + "name": "OVERLAPS_OP", + "value": 11 + }, + { + "name": "CONTAINS_OP", + "value": 12 + }, + { + "name": "CONTAINED_OP", + "value": 13 + }, + { + "name": "SAME_OP", + "value": 14 + }, + { + "name": "LEFT_OP", + "value": 15 + }, + { + "name": "OVERLEFT_OP", + "value": 16 + }, + { + "name": "RIGHT_OP", + "value": 17 + }, + { + "name": "OVERRIGHT_OP", + "value": 18 + }, + { + "name": "BELOW_OP", + "value": 19 + }, + { + "name": "OVERBELOW_OP", + "value": 20 + }, + { + "name": "ABOVE_OP", + "value": 21 + }, + { + "name": "OVERABOVE_OP", + "value": 22 + }, + { + "name": "FRONT_OP", + "value": 23 + }, + { + "name": "OVERFRONT_OP", + "value": 24 + }, + { + "name": "BACK_OP", + "value": 25 + }, + { + "name": "OVERBACK_OP", + "value": 26 + }, + { + "name": "BEFORE_OP", + "value": 27 + }, + { + "name": "OVERBEFORE_OP", + "value": 28 + }, + { + "name": "AFTER_OP", + "value": 29 + }, + { + "name": "OVERAFTER_OP", + "value": 30 + }, + { + "name": "EVEREQ_OP", + "value": 31 + }, + { + "name": "EVERNE_OP", + "value": 32 + }, + { + "name": "EVERLT_OP", + "value": 33 + }, + { + "name": "EVERLE_OP", + "value": 34 + }, + { + "name": "EVERGT_OP", + "value": 35 + }, + { + "name": "EVERGE_OP", + "value": 36 + }, + { + "name": "ALWAYSEQ_OP", + "value": 37 + }, + { + "name": "ALWAYSNE_OP", + "value": 38 + }, + { + "name": "ALWAYSLT_OP", + "value": 39 + }, + { + "name": "ALWAYSLE_OP", + "value": 40 + }, + { + "name": "ALWAYSGT_OP", + "value": 41 + }, + { + "name": "ALWAYSGE_OP", + "value": 42 } - ], - "structs": [ - { - "name": "Set", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "settype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Span", - "file": "meos.h", - "fields": [ - { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "lower_inc", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "upper_inc", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[4]", - "offset_bits": -1 - }, - { - "name": "lower", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "upper", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanSet", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "spansettype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "elems", - "cType": "Span[1]", - "offset_bits": -1 - } - ] - }, - { - "name": "TBox", - "file": "meos.h", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "STBox", - "file": "meos.h", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Temporal", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TInstant", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "int", - "offset_bits": -1 - } - ], - "meosType": "TPointInst" - }, - { - "name": "TSequence", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[6]", - "offset_bits": -1 - }, - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - } - ], - "meosType": "TPointSeq" - }, - { - "name": "TSequenceSet", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "totalcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - } - ] - }, - { - "name": "Match", - "file": "meos.h", - "fields": [ - { - "name": "i", - "cType": "int", - "offset_bits": 0 - }, - { - "name": "j", - "cType": "int", - "offset_bits": 32 - } - ] - }, - { - "name": "SkipList", - "file": "meos.h", - "fields": [] - }, - { - "name": "MeosArray", - "file": "meos.h", - "fields": [] - }, - { - "name": "RTree", - "file": "meos.h", - "fields": [] - }, - { - "name": "MvtGeom", - "file": "meos_geo.h", - "fields": [ - { - "name": "geom", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "times", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpaceSplit", - "file": "meos_geo.h", - "fields": [ - { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 - }, - { - "name": "bins", - "cType": "int **", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpaceTimeSplit", - "file": "meos_geo.h", - "fields": [ - { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 - }, - { - "name": "space_bins", - "cType": "int **", - "offset_bits": -1 - }, - { - "name": "time_bins", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Cbuffer", - "file": "meos_cbuffer.h", - "fields": [] - }, - { - "name": "temptype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ - { - "name": "temptype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "settype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ - { - "name": "settype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "spantype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ - { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "spansettype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ - { - "name": "spansettype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "SkipListElem", - "file": "meos_internal.h", - "fields": [ - { - "name": "key", - "cType": "void *", - "offset_bits": 0 - }, - { - "name": "value", - "cType": "void *", - "offset_bits": 64 - }, - { - "name": "height", - "cType": "int", - "offset_bits": 128 - }, - { - "name": "next", - "cType": "int[32]", - "offset_bits": 160 - } - ] - }, - { - "name": "double2", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - } - ] - }, - { - "name": "double3", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "double4", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "d", - "cType": "double", - "offset_bits": 192 - } - ] - }, - { - "name": "STboxNode", - "file": "stbox_index.h", - "fields": [ - { - "name": "left", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "STBox", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedSTbox", - "file": "stbox_index.h", - "fields": [ - { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "GeoAggregateState", - "file": "tgeo_aggfuncs.h", - "fields": [ - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "hasz", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "BitMatrix", - "file": "tgeo_tile.h", - "fields": [ - { - "name": "ndims", - "cType": "int", - "offset_bits": 0 - }, - { - "name": "count", - "cType": "int[4]", - "offset_bits": 32 - }, - { - "name": "byte", - "cType": "uint8_t[1]", - "offset_bits": 160 - } - ] - }, - { - "name": "STboxGridState", - "file": "tgeo_tile.h", - "fields": [ - { - "name": "done", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "hasx", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "hasz", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "hast", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "xsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ysize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, - { - "name": "bm", - "cType": "BitMatrix *", - "offset_bits": -1 - }, - { - "name": "x", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "y", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "z", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "max_coords", - "cType": "int[4]", - "offset_bits": -1 - }, - { - "name": "coords", - "cType": "int[4]", - "offset_bits": -1 - } - ] - }, - { - "name": "ArrowSchema", - "file": "meos_arrow.h", - "fields": [] - }, - { - "name": "ArrowArray", - "file": "meos_arrow.h", - "fields": [] - }, - { - "name": "Npoint", - "file": "meos_npoint.h", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Nsegment", - "file": "meos_npoint.h", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos1", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "pos2", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Pcpoint", - "file": "meos_pointcloud.h", - "fields": [] - }, - { - "name": "Pcpatch", - "file": "meos_pointcloud.h", - "fields": [] - }, - { - "name": "PCSCHEMA", - "file": "meos_pointcloud.h", - "fields": [] - }, - { - "name": "TPCBox", - "file": "meos_pointcloud.h", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int16", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[6]", - "offset_bits": -1 - } - ] - }, - { - "name": "Pose", - "file": "meos_pose.h", - "fields": [] - }, - { - "name": "PcpointInTpcboxArgs", - "file": "pcpatch_decompose.h", - "fields": [ - { - "name": "box", - "cType": "const TPCBox *", - "offset_bits": -1 - }, - { - "name": "border_inc", - "cType": "bool", - "offset_bits": -1 - } - ] - }, - { - "name": "SERIALIZED_POINT", - "file": "pgsql_compat.h", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": 32 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 - } - ] - }, - { - "name": "SERIALIZED_PATCH", - "file": "pgsql_compat.h", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "compression", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "bounds", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": -1 - } - ] - }, - { - "name": "AFFINE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "afac", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "bfac", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "cfac", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "dfac", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "efac", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "ffac", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "gfac", - "cType": "double", - "offset_bits": 384 - }, - { - "name": "hfac", - "cType": "double", - "offset_bits": 448 - }, - { - "name": "ifac", - "cType": "double", - "offset_bits": 512 - }, - { - "name": "xoff", - "cType": "double", - "offset_bits": 576 - }, - { - "name": "yoff", - "cType": "double", - "offset_bits": 640 - }, - { - "name": "zoff", - "cType": "double", - "offset_bits": 704 - } - ] - }, - { - "name": "BOX3D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "xmin", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 384 - } - ] - }, - { - "name": "GBOX", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 0 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": 384 - }, - { - "name": "mmin", - "cType": "double", - "offset_bits": 448 - }, - { - "name": "mmax", - "cType": "double", - "offset_bits": 512 - } - ] - }, - { - "name": "SPHEROID", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "f", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "e", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "e_sq", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "radius", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "name", - "cType": "char[20]", - "offset_bits": 384 - } - ] - }, - { - "name": "POINT2D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - } - ] - }, - { - "name": "POINT3DZ", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT3D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT3DM", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "m", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT4D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "m", - "cType": "double", - "offset_bits": 192 - } - ] - }, - { - "name": "POINTARRAY", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "maxpoints", - "cType": "uint32_t", - "offset_bits": 32 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 64 - }, - { - "name": "serialized_pointlist", - "cType": "uint8_t *", - "offset_bits": 128 - } - ] - }, - { - "name": "GSERIALIZED", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "srid", - "cType": "uint8_t[3]", - "offset_bits": 32 - }, - { - "name": "gflags", - "cType": "uint8_t", - "offset_bits": 56 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 - } - ] - }, - { - "name": "LWGEOM", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "data", - "cType": "void *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWPOINT", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "point", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWLINE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWTRIANGLE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWCIRCSTRING", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWPOLY", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "rings", - "cType": "POINTARRAY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMPOINT", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOINT **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMLINE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWLINE **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMPOLY", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCOLLECTION", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCOMPOUND", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCURVEPOLY", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "rings", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMCURVE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMSURFACE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWPSURFACE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWTIN", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWTRIANGLE **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "PJconsts", - "file": "postgis_ext_defs.in.h", - "fields": [] - }, - { - "name": "LWPROJ", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "pj", - "cType": "PJ *", - "offset_bits": -1 - }, - { - "name": "pipeline_is_forward", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "source_is_latlong", - "cType": "uint8_t", - "offset_bits": -1 - }, - { - "name": "source_semi_major_metre", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "source_semi_minor_metre", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Interval", - "file": "postgres_ext_defs.in.h", - "fields": [ - { - "name": "time", - "cType": "TimeOffset", - "offset_bits": 0 - }, - { - "name": "day", - "cType": "int32", - "offset_bits": 64 - }, - { - "name": "month", - "cType": "int32", - "offset_bits": 96 - } - ] - }, - { - "name": "varlena", - "file": "postgres_ext_defs.in.h", - "fields": [ - { - "name": "vl_len_", - "cType": "char[4]", - "offset_bits": 0 - }, - { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 - } - ] - }, - { - "name": "cfp_elem", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "geom_1", - "cType": "LWGEOM *", - "offset_bits": -1 - }, - { - "name": "geom_2", - "cType": "LWGEOM *", - "offset_bits": -1 - }, - { - "name": "pose_1", - "cType": "Pose *", - "offset_bits": -1 - }, - { - "name": "pose_2", - "cType": "Pose *", - "offset_bits": -1 - }, - { - "name": "free_pose_1", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "free_pose_2", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "cf_1", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "cf_2", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 - }, - { - "name": "store", - "cType": "bool", - "offset_bits": -1 - } - ] - }, - { - "name": "cfp_array", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "arr", - "cType": "cfp_elem *", - "offset_bits": -1 - } - ] - }, - { - "name": "tdist_elem", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "dist", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": 64 - } - ] - }, - { - "name": "tdist_array", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "arr", - "cType": "tdist_elem *", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanBound", - "file": "span.h", - "fields": [ - { - "name": "val", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "inclusive", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "lower", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "spantype", - "cType": "uint8", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - } - ] - }, - { - "name": "LiftedFunctionInfo", - "file": "lifting.h", - "fields": [ - { - "name": "func", - "cType": "varfunc", - "offset_bits": -1 - }, - { - "name": "numparam", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "param", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "argtype", - "cType": "MeosType[2]", - "offset_bits": -1 - }, - { - "name": "restype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "reserror", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "resnull", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "reslinear", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "invert", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "discont", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "ever", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_unary", - "cType": "tpfunc_unary", - "offset_bits": -1 - }, - { - "name": "tpfn_adaptive", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "cross_type", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_base", - "cType": "tpfunc_base", - "offset_bits": -1 - }, - { - "name": "tpfn_temp", - "cType": "tpfunc_temp", - "offset_bits": -1 - } - ] - }, - { - "name": "SetUnnestState", - "file": "set.h", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "set", - "cType": "Set *", - "offset_bits": -1 - }, - { - "name": "values", - "cType": "Datum *", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanNode", - "file": "span_index.h", - "fields": [ - { - "name": "left", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "Span", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedSpan", - "file": "span_index.h", - "fields": [ - { - "name": "s", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TboxNode", - "file": "tbox_index.h", - "fields": [ - { - "name": "left", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "TBox", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedTbox", - "file": "tbox_index.h", - "fields": [ - { - "name": "box", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "DggsCellOps", - "file": "tcellindex.h", - "fields": [ - { - "name": "celltype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "settype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "min_resolution", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "max_resolution", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "point_temptype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "point_srid", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "get_resolution", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "is_valid_cell", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_parent", - "cType": "int (*)(Datum *, Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_point", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_boundary", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_area", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - } - ] - }, - { - "name": "SimilarityPathState", - "file": "temporal_analytics.h", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "path", - "cType": "Match *", - "offset_bits": -1 - } - ] - }, - { - "name": "RTreeNode", - "file": "temporal_rtree.h", - "fields": [ - { - "name": "bboxsize", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "node_type", - "cType": "RTreeNodeType", - "offset_bits": -1 - }, - { - "name": "boxes", - "cType": "char[]", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanBinState", - "file": "temporal_tile.h", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "origin", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "to_split", - "cType": "const void *", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "nbins", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TboxGridState", - "file": "temporal_tile.h", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "vsize", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int64", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 - }, - { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "max_coords", - "cType": "int[2]", - "offset_bits": -1 - }, - { - "name": "coords", - "cType": "int[2]", - "offset_bits": -1 - } - ] + ] + }, + { + "name": "SkipListType", + "file": "meos_internal.h", + "values": [ + { + "name": "SKIPLIST_TEMPORAL", + "value": 0 + }, + { + "name": "SKIPLIST_KEYVALUE", + "value": 1 } - ], - "enums": [ - { - "name": "errorCode", - "file": "meos_error.h", - "values": [ - { - "name": "MEOS_SUCCESS", - "value": 0 - }, - { - "name": "MEOS_ERR_INTERNAL_ERROR", - "value": 1 - }, - { - "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "value": 2 - }, - { - "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "value": 3 - }, - { - "name": "MEOS_ERR_DIVISION_BY_ZERO", - "value": 4 - }, - { - "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", - "value": 5 - }, - { - "name": "MEOS_ERR_AGGREGATION_ERROR", - "value": 6 - }, - { - "name": "MEOS_ERR_DIRECTORY_ERROR", - "value": 7 - }, - { - "name": "MEOS_ERR_FILE_ERROR", - "value": 8 - }, - { - "name": "MEOS_ERR_OUT_OF_MEMORY", - "value": 9 - }, - { - "name": "MEOS_ERR_INVALID_ARG", - "value": 10 - }, - { - "name": "MEOS_ERR_INVALID_ARG_TYPE", - "value": 11 - }, - { - "name": "MEOS_ERR_INVALID_ARG_VALUE", - "value": 12 - }, - { - "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "value": 13 - }, - { - "name": "MEOS_ERR_INDETERMINATE_COLLATION", - "value": 14 - }, - { - "name": "MEOS_ERR_SYNTAX_ERROR", - "value": 15 - }, - { - "name": "MEOS_ERR_NULL_RESULT", - "value": 16 - }, - { - "name": "MEOS_ERR_MFJSON_INPUT", - "value": 20 - }, - { - "name": "MEOS_ERR_MFJSON_OUTPUT", - "value": 21 - }, - { - "name": "MEOS_ERR_TEXT_INPUT", - "value": 22 - }, - { - "name": "MEOS_ERR_TEXT_OUTPUT", - "value": 23 - }, - { - "name": "MEOS_ERR_WKB_INPUT", - "value": 24 - }, - { - "name": "MEOS_ERR_WKB_OUTPUT", - "value": 25 - }, - { - "name": "MEOS_ERR_GEOJSON_INPUT", - "value": 26 - }, - { - "name": "MEOS_ERR_GEOJSON_OUTPUT", - "value": 27 - }, - { - "name": "MEOS_ERR_SQL_JSON_ERROR", - "value": 28 - }, - { - "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", - "value": 29 - } - ] - }, - { - "name": "tempSubtype", - "file": "meos.h", - "values": [ - { - "name": "ANYTEMPSUBTYPE", - "value": 0 - }, - { - "name": "TINSTANT", - "value": 1 - }, - { - "name": "TSEQUENCE", - "value": 2 - }, - { - "name": "TSEQUENCESET", - "value": 3 - } - ] - }, - { - "name": "interpType", - "file": "meos.h", - "values": [ - { - "name": "INTERP_NONE", - "value": 0 - }, - { - "name": "DISCRETE", - "value": 1 - }, - { - "name": "STEP", - "value": 2 - }, - { - "name": "LINEAR", - "value": 3 - } - ] - }, - { - "name": "RTreeSearchOp", - "file": "meos.h", - "values": [ - { - "name": "RTREE_OVERLAPS", - "value": 0 - }, - { - "name": "RTREE_CONTAINS", - "value": 1 - }, - { - "name": "RTREE_CONTAINED_BY", - "value": 2 - } - ] - }, - { - "name": "spatialRel", - "file": "meos_geo.h", - "values": [ - { - "name": "INTERSECTS", - "value": 0 - }, - { - "name": "CONTAINS", - "value": 1 - }, - { - "name": "TOUCHES", - "value": 2 - }, - { - "name": "COVERS", - "value": 3 - } - ] - }, - { - "name": "MeosType", - "file": "meos_catalog.h", - "values": [ - { - "name": "T_UNKNOWN", - "value": 0 - }, - { - "name": "T_BOOL", - "value": 1 - }, - { - "name": "T_DATE", - "value": 2 - }, - { - "name": "T_DATEMULTIRANGE", - "value": 3 - }, - { - "name": "T_DATERANGE", - "value": 4 - }, - { - "name": "T_DATESET", - "value": 5 - }, - { - "name": "T_DATESPAN", - "value": 6 - }, - { - "name": "T_DATESPANSET", - "value": 7 - }, - { - "name": "T_DOUBLE2", - "value": 8 - }, - { - "name": "T_DOUBLE3", - "value": 9 - }, - { - "name": "T_DOUBLE4", - "value": 10 - }, - { - "name": "T_FLOAT8", - "value": 11 - }, - { - "name": "T_FLOATSET", - "value": 12 - }, - { - "name": "T_FLOATSPAN", - "value": 13 - }, - { - "name": "T_FLOATSPANSET", - "value": 14 - }, - { - "name": "T_INT4", - "value": 15 - }, - { - "name": "T_INT4MULTIRANGE", - "value": 16 - }, - { - "name": "T_INT4RANGE", - "value": 17 - }, - { - "name": "T_INTSET", - "value": 18 - }, - { - "name": "T_INTSPAN", - "value": 19 - }, - { - "name": "T_INTSPANSET", - "value": 20 - }, - { - "name": "T_INT8", - "value": 21 - }, - { - "name": "T_INT8MULTIRANGE", - "value": 52 - }, - { - "name": "T_INT8RANGE", - "value": 53 - }, - { - "name": "T_BIGINTSET", - "value": 22 - }, - { - "name": "T_BIGINTSPAN", - "value": 23 - }, - { - "name": "T_BIGINTSPANSET", - "value": 24 - }, - { - "name": "T_STBOX", - "value": 25 - }, - { - "name": "T_TBOOL", - "value": 26 - }, - { - "name": "T_TBOX", - "value": 27 - }, - { - "name": "T_TDOUBLE2", - "value": 28 - }, - { - "name": "T_TDOUBLE3", - "value": 29 - }, - { - "name": "T_TDOUBLE4", - "value": 30 - }, - { - "name": "T_TEXT", - "value": 31 - }, - { - "name": "T_TEXTSET", - "value": 32 - }, - { - "name": "T_TFLOAT", - "value": 33 - }, - { - "name": "T_TIMESTAMPTZ", - "value": 34 - }, - { - "name": "T_TINT", - "value": 35 - }, - { - "name": "T_TSTZMULTIRANGE", - "value": 36 - }, - { - "name": "T_TSTZRANGE", - "value": 37 - }, - { - "name": "T_TSTZSET", - "value": 38 - }, - { - "name": "T_TSTZSPAN", - "value": 39 - }, - { - "name": "T_TSTZSPANSET", - "value": 40 - }, - { - "name": "T_TTEXT", - "value": 41 - }, - { - "name": "T_GEOMETRY", - "value": 42 - }, - { - "name": "T_GEOMSET", - "value": 43 - }, - { - "name": "T_GEOGRAPHY", - "value": 44 - }, - { - "name": "T_GEOGSET", - "value": 45 - }, - { - "name": "T_TGEOMPOINT", - "value": 46 - }, - { - "name": "T_TGEOGPOINT", - "value": 47 - }, - { - "name": "T_NPOINT", - "value": 48 - }, - { - "name": "T_NPOINTSET", - "value": 49 - }, - { - "name": "T_NSEGMENT", - "value": 50 - }, - { - "name": "T_TNPOINT", - "value": 51 - }, - { - "name": "T_POSE", - "value": 54 - }, - { - "name": "T_POSESET", - "value": 55 - }, - { - "name": "T_TPOSE", - "value": 56 - }, - { - "name": "T_CBUFFER", - "value": 57 - }, - { - "name": "T_CBUFFERSET", - "value": 58 - }, - { - "name": "T_TCBUFFER", - "value": 59 - }, - { - "name": "T_TGEOMETRY", - "value": 60 - }, - { - "name": "T_TGEOGRAPHY", - "value": 61 - }, - { - "name": "T_TRGEOMETRY", - "value": 62 - }, - { - "name": "T_TBIGINT", - "value": 63 - }, - { - "name": "T_H3INDEX", - "value": 64 - }, - { - "name": "T_H3INDEXSET", - "value": 65 - }, - { - "name": "T_TH3INDEX", - "value": 66 - }, - { - "name": "T_PCPOINT", - "value": 67 - }, - { - "name": "T_PCPOINTSET", - "value": 68 - }, - { - "name": "T_TPCPOINT", - "value": 69 - }, - { - "name": "T_PCPATCH", - "value": 70 - }, - { - "name": "T_PCPATCHSET", - "value": 71 - }, - { - "name": "T_TPCPATCH", - "value": 72 - }, - { - "name": "T_TPCBOX", - "value": 73 - }, - { - "name": "T_QUADBIN", - "value": 78 - }, - { - "name": "T_QUADBINSET", - "value": 79 - }, - { - "name": "T_TQUADBIN", - "value": 80 - }, - { - "name": "NUM_MEOS_TYPES", - "value": 81 - } - ] - }, - { - "name": "MeosOper", - "file": "meos_catalog.h", - "values": [ - { - "name": "UNKNOWN_OP", - "value": 0 - }, - { - "name": "EQ_OP", - "value": 1 - }, - { - "name": "NE_OP", - "value": 2 - }, - { - "name": "LT_OP", - "value": 3 - }, - { - "name": "LE_OP", - "value": 4 - }, - { - "name": "GT_OP", - "value": 5 - }, - { - "name": "GE_OP", - "value": 6 - }, - { - "name": "ADJACENT_OP", - "value": 7 - }, - { - "name": "UNION_OP", - "value": 8 - }, - { - "name": "MINUS_OP", - "value": 9 - }, - { - "name": "INTERSECT_OP", - "value": 10 - }, - { - "name": "OVERLAPS_OP", - "value": 11 - }, - { - "name": "CONTAINS_OP", - "value": 12 - }, - { - "name": "CONTAINED_OP", - "value": 13 - }, - { - "name": "SAME_OP", - "value": 14 - }, - { - "name": "LEFT_OP", - "value": 15 - }, - { - "name": "OVERLEFT_OP", - "value": 16 - }, - { - "name": "RIGHT_OP", - "value": 17 - }, - { - "name": "OVERRIGHT_OP", - "value": 18 - }, - { - "name": "BELOW_OP", - "value": 19 - }, - { - "name": "OVERBELOW_OP", - "value": 20 - }, - { - "name": "ABOVE_OP", - "value": 21 - }, - { - "name": "OVERABOVE_OP", - "value": 22 - }, - { - "name": "FRONT_OP", - "value": 23 - }, - { - "name": "OVERFRONT_OP", - "value": 24 - }, - { - "name": "BACK_OP", - "value": 25 - }, - { - "name": "OVERBACK_OP", - "value": 26 - }, - { - "name": "BEFORE_OP", - "value": 27 - }, - { - "name": "OVERBEFORE_OP", - "value": 28 - }, - { - "name": "AFTER_OP", - "value": 29 - }, - { - "name": "OVERAFTER_OP", - "value": 30 - }, - { - "name": "EVEREQ_OP", - "value": 31 - }, - { - "name": "EVERNE_OP", - "value": 32 - }, - { - "name": "EVERLT_OP", - "value": 33 - }, - { - "name": "EVERLE_OP", - "value": 34 - }, - { - "name": "EVERGT_OP", - "value": 35 - }, - { - "name": "EVERGE_OP", - "value": 36 - }, - { - "name": "ALWAYSEQ_OP", - "value": 37 - }, - { - "name": "ALWAYSNE_OP", - "value": 38 - }, - { - "name": "ALWAYSLT_OP", - "value": 39 - }, - { - "name": "ALWAYSLE_OP", - "value": 40 - }, - { - "name": "ALWAYSGT_OP", - "value": 41 - }, - { - "name": "ALWAYSGE_OP", - "value": 42 - } - ] - }, - { - "name": "SkipListType", - "file": "meos_internal.h", - "values": [ - { - "name": "SKIPLIST_TEMPORAL", - "value": 0 - }, - { - "name": "SKIPLIST_KEYVALUE", - "value": 1 - } - ] - }, - { - "name": "SyncMode", - "file": "temporal.h", - "values": [ - { - "name": "SYNCHRONIZE_NOCROSS", - "value": 0 - }, - { - "name": "SYNCHRONIZE_CROSS", - "value": 1 - } - ] - }, - { - "name": "TemporalFamily", - "file": "temporal.h", - "values": [ - { - "name": "TEMPORALTYPE", - "value": 0 - }, - { - "name": "TNUMBERTYPE", - "value": 1 - }, - { - "name": "TSPATIALTYPE", - "value": 2 - } - ] - }, - { - "name": "SetOper", - "file": "temporal.h", - "values": [ - { - "name": "UNION", - "value": 0 - }, - { - "name": "INTER", - "value": 1 - }, - { - "name": "MINUS", - "value": 2 - } - ] - }, - { - "name": "CompOper", - "file": "temporal.h", - "values": [ - { - "name": "EQ", - "value": 0 - }, - { - "name": "NE", - "value": 1 - }, - { - "name": "LT", - "value": 2 - }, - { - "name": "LE", - "value": 3 - }, - { - "name": "GT", - "value": 4 - }, - { - "name": "GE", - "value": 5 - } - ] - }, - { - "name": "MEOS_WKB_TSUBTYPE", - "file": "temporal.h", - "values": [ - { - "name": "MEOS_WKB_TINSTANT", - "value": 1 - }, - { - "name": "MEOS_WKB_TSEQUENCE", - "value": 2 - }, - { - "name": "MEOS_WKB_TSEQUENCESET", - "value": 3 - } - ] - }, - { - "name": "ClipOper", - "file": "geo_poly_clip.h", - "values": [ - { - "name": "CL_INTERSECTION", - "value": 0 - }, - { - "name": "CL_UNION", - "value": 1 - }, - { - "name": "CL_DIFFERENCE", - "value": 2 - }, - { - "name": "CL_XOR", - "value": 3 - } - ] - }, - { - "name": "H3Unit", - "file": "th3index_internal.h", - "values": [ - { - "name": "H3_UNIT_KM", - "value": 0 - }, - { - "name": "H3_UNIT_M", - "value": 1 - }, - { - "name": "H3_UNIT_RADS", - "value": 2 - }, - { - "name": "H3_UNIT_KM2", - "value": 3 - }, - { - "name": "H3_UNIT_M2", - "value": 4 - }, - { - "name": "H3_UNIT_RADS2", - "value": 5 - } - ] - }, - { - "name": "nullHandleType", - "file": "meos_json.h", - "values": [ - { - "name": "NULL_INVALID", - "value": 0 - }, - { - "name": "NULL_ERROR", - "value": 1 - }, - { - "name": "NULL_JSON_NULL", - "value": 2 - }, - { - "name": "NULL_DELETE", - "value": 3 - }, - { - "name": "NULL_RETURN", - "value": 4 - } - ] - }, - { - "name": "GeoPoseClass", - "file": "pose_geopose.h", - "values": [ - { - "name": "GEOPOSE_BASIC_QUATERNION", - "value": 0 - }, - { - "name": "GEOPOSE_BASIC_YPR", - "value": 1 - } - ] - }, - { - "name": "SimFunc", - "file": "temporal_analytics.h", - "values": [ - { - "name": "FRECHET", - "value": 0 - }, - { - "name": "DYNTIMEWARP", - "value": 1 - }, - { - "name": "HAUSDORFF", - "value": 2 - } - ] - }, - { - "name": "RTreeNodeType", - "file": "temporal_rtree.h", - "values": [ - { - "name": "RTREE_LEAF", - "value": 0 - }, - { - "name": "RTREE_INNER", - "value": 1 - } - ] - }, - { - "name": "TArithmetic", - "file": "tnumber_mathfuncs.h", - "values": [ - { - "name": "ADD", - "value": 0 - }, - { - "name": "SUB", - "value": 1 - }, - { - "name": "MUL", - "value": 2 - }, - { - "name": "DIV", - "value": 3 - }, - { - "name": "DIST", - "value": 4 - } - ] + ] + }, + { + "name": "SyncMode", + "file": "temporal.h", + "values": [ + { + "name": "SYNCHRONIZE_NOCROSS", + "value": 0 + }, + { + "name": "SYNCHRONIZE_CROSS", + "value": 1 } - ], - "portableAliases": { - "provenance": { - "discussion": "MobilityDB#861", - "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", - "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", - "manualChapter": "MobilityDB#1078" - }, - "families": { - "topology": [ - { - "operator": "&&", - "bareName": "overlaps" - }, - { - "operator": "@>", - "bareName": "contains" - }, - { - "operator": "<@", - "bareName": "contained" - }, - { - "operator": "-|-", - "bareName": "adjacent" - } - ], - "timePosition": [ - { - "operator": "<<#", - "bareName": "before" - }, - { - "operator": "#>>", - "bareName": "after" - }, - { - "operator": "&<#", - "bareName": "overbefore" - }, - { - "operator": "#&>", - "bareName": "overafter" - } - ], - "spaceX": [ - { - "operator": "<<", - "bareName": "left" - }, - { - "operator": ">>", - "bareName": "right" - }, - { - "operator": "&<", - "bareName": "overleft" - }, - { - "operator": "&>", - "bareName": "overright" - } - ], - "spaceY": [ - { - "operator": "<<|", - "bareName": "below" - }, - { - "operator": "|>>", - "bareName": "above" - }, - { - "operator": "&<|", - "bareName": "overbelow" - }, - { - "operator": "|&>", - "bareName": "overabove" - } - ], - "spaceZ": [ - { - "operator": "<>", - "bareName": "back" - }, - { - "operator": "&", - "bareName": "overback" - } - ], - "temporalComparison": [ - { - "operator": "#=", - "bareName": "tEq" - }, - { - "operator": "#<>", - "bareName": "tNe" - }, - { - "operator": "#<", - "bareName": "tLt" - }, - { - "operator": "#<=", - "bareName": "tLe" - }, - { - "operator": "#>", - "bareName": "tGt" - }, - { - "operator": "#>=", - "bareName": "tGe" - } - ], - "everComparison": [ - { - "operator": "?=", - "bareName": "eEq" - }, - { - "operator": "?<>", - "bareName": "eNe" - }, - { - "operator": "?<", - "bareName": "eLt" - }, - { - "operator": "?<=", - "bareName": "eLe" - }, - { - "operator": "?>", - "bareName": "eGt" - }, - { - "operator": "?>=", - "bareName": "eGe" - } - ], - "alwaysComparison": [ - { - "operator": "%=", - "bareName": "aEq" - }, - { - "operator": "%<>", - "bareName": "aNe" - }, - { - "operator": "%<", - "bareName": "aLt" - }, - { - "operator": "%<=", - "bareName": "aLe" - }, - { - "operator": "%>", - "bareName": "aGt" - }, - { - "operator": "%>=", - "bareName": "aGe" - } - ], - "distance": [ - { - "operator": "<->", - "bareName": "tDistance" - }, - { - "operator": "|=|", - "bareName": "nearestApproachDistance" - } - ], - "same": [ - { - "operator": "~=", - "bareName": "same" - } - ] - }, - "alreadyCanonical": [ - { - "kind": "functions", - "functions": [ - "eIntersects", - "atTime", - "restriction functions", - "spatial-relationship functions" - ] - } - ], - "explicitBacking": { - "nearestApproachDistance": [ - "nad" - ] - }, - "scope": { - "inScopeTypeFamilies": [ - "temporal", - "geo", - "cbuffer", - "npoint", - "pose", - "rgeo" - ], - "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", - "deferralIsError": true - }, - "notes": [ - "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", - "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", - "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." - ], - "byOperator": { - "&&": "overlaps", - "@>": "contains", - "<@": "contained", - "-|-": "adjacent", - "<<#": "before", - "#>>": "after", - "&<#": "overbefore", - "#&>": "overafter", - "<<": "left", - ">>": "right", - "&<": "overleft", - "&>": "overright", - "<<|": "below", - "|>>": "above", - "&<|": "overbelow", - "|&>": "overabove", - "<>": "back", - "&": "overback", - "#=": "tEq", - "#<>": "tNe", - "#<": "tLt", - "#<=": "tLe", - "#>": "tGt", - "#>=": "tGe", - "?=": "eEq", - "?<>": "eNe", - "?<": "eLt", - "?<=": "eLe", - "?>": "eGt", - "?>=": "eGe", - "%=": "aEq", - "%<>": "aNe", - "%<": "aLt", - "%<=": "aLe", - "%>": "aGt", - "%>=": "aGe", - "<->": "tDistance", - "|=|": "nearestApproachDistance", - "~=": "same" - }, - "byBareName": { - "overlaps": "&&", - "contains": "@>", - "contained": "<@", - "adjacent": "-|-", - "before": "<<#", - "after": "#>>", - "overbefore": "&<#", - "overafter": "#&>", - "left": "<<", - "right": ">>", - "overleft": "&<", - "overright": "&>", - "below": "<<|", - "above": "|>>", - "overbelow": "&<|", - "overabove": "|&>", - "front": "<>", - "overfront": "&", - "tEq": "#=", - "tNe": "#<>", - "tLt": "#<", - "tLe": "#<=", - "tGt": "#>", - "tGe": "#>=", - "eEq": "?=", - "eNe": "?<>", - "eLt": "?<", - "eLe": "?<=", - "eGt": "?>", - "eGe": "?>=", - "aEq": "%=", - "aNe": "%<>", - "aLt": "%<", - "aLe": "%<=", - "aGt": "%>", - "aGe": "%>=", - "tDistance": "<->", - "nearestApproachDistance": "|=|", - "same": "~=" - }, - "bareNames": [ - "aEq", - "aGe", - "aGt", - "aLe", - "aLt", - "aNe", - "above", - "adjacent", - "after", - "back", - "before", - "below", - "contained", - "contains", - "eEq", - "eGe", - "eGt", - "eLe", - "eLt", - "eNe", - "front", - "left", - "nearestApproachDistance", - "overabove", - "overafter", - "overback", - "overbefore", - "overbelow", - "overfront", - "overlaps", - "overleft", - "overright", - "right", - "same", - "tDistance", - "tEq", - "tGe", - "tGt", - "tLe", - "tLt", - "tNe" - ], - "count": 41 + ] + }, + { + "name": "TemporalFamily", + "file": "temporal.h", + "values": [ + { + "name": "TEMPORALTYPE", + "value": 0 + }, + { + "name": "TNUMBERTYPE", + "value": 1 + }, + { + "name": "TSPATIALTYPE", + "value": 2 + } + ] + }, + { + "name": "SetOper", + "file": "temporal.h", + "values": [ + { + "name": "UNION", + "value": 0 + }, + { + "name": "INTER", + "value": 1 + }, + { + "name": "MINUS", + "value": 2 + } + ] + }, + { + "name": "CompOper", + "file": "temporal.h", + "values": [ + { + "name": "EQ", + "value": 0 + }, + { + "name": "NE", + "value": 1 + }, + { + "name": "LT", + "value": 2 + }, + { + "name": "LE", + "value": 3 + }, + { + "name": "GT", + "value": 4 + }, + { + "name": "GE", + "value": 5 + } + ] + }, + { + "name": "MEOS_WKB_TSUBTYPE", + "file": "temporal.h", + "values": [ + { + "name": "MEOS_WKB_TINSTANT", + "value": 1 + }, + { + "name": "MEOS_WKB_TSEQUENCE", + "value": 2 + }, + { + "name": "MEOS_WKB_TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "ClipOper", + "file": "geo_poly_clip.h", + "values": [ + { + "name": "CL_INTERSECTION", + "value": 0 + }, + { + "name": "CL_UNION", + "value": 1 + }, + { + "name": "CL_DIFFERENCE", + "value": 2 + }, + { + "name": "CL_XOR", + "value": 3 + } + ] + }, + { + "name": "H3Unit", + "file": "th3index_internal.h", + "values": [ + { + "name": "H3_UNIT_KM", + "value": 0 + }, + { + "name": "H3_UNIT_M", + "value": 1 + }, + { + "name": "H3_UNIT_RADS", + "value": 2 + }, + { + "name": "H3_UNIT_KM2", + "value": 3 + }, + { + "name": "H3_UNIT_M2", + "value": 4 + }, + { + "name": "H3_UNIT_RADS2", + "value": 5 + } + ] + }, + { + "name": "nullHandleType", + "file": "meos_json.h", + "values": [ + { + "name": "NULL_INVALID", + "value": 0 + }, + { + "name": "NULL_ERROR", + "value": 1 + }, + { + "name": "NULL_JSON_NULL", + "value": 2 + }, + { + "name": "NULL_DELETE", + "value": 3 + }, + { + "name": "NULL_RETURN", + "value": 4 + } + ] + }, + { + "name": "GeoPoseClass", + "file": "pose_geopose.h", + "values": [ + { + "name": "GEOPOSE_BASIC_QUATERNION", + "value": 0 + }, + { + "name": "GEOPOSE_BASIC_YPR", + "value": 1 + } + ] + }, + { + "name": "SimFunc", + "file": "temporal_analytics.h", + "values": [ + { + "name": "FRECHET", + "value": 0 + }, + { + "name": "DYNTIMEWARP", + "value": 1 + }, + { + "name": "HAUSDORFF", + "value": 2 + } + ] + }, + { + "name": "RTreeNodeType", + "file": "temporal_rtree.h", + "values": [ + { + "name": "RTREE_LEAF", + "value": 0 + }, + { + "name": "RTREE_INNER", + "value": 1 + } + ] + }, + { + "name": "TArithmetic", + "file": "tnumber_mathfuncs.h", + "values": [ + { + "name": "ADD", + "value": 0 + }, + { + "name": "SUB", + "value": 1 + }, + { + "name": "MUL", + "value": 2 + }, + { + "name": "DIV", + "value": 3 + }, + { + "name": "DIST", + "value": 4 + } + ] } + ], + "portableAliases": { + "provenance": { + "discussion": "MobilityDB#861", + "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", + "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", + "manualChapter": "MobilityDB#1078" + }, + "families": { + "topology": [ + { + "operator": "&&", + "bareName": "overlaps" + }, + { + "operator": "@>", + "bareName": "contains" + }, + { + "operator": "<@", + "bareName": "contained" + }, + { + "operator": "-|-", + "bareName": "adjacent" + } + ], + "timePosition": [ + { + "operator": "<<#", + "bareName": "before" + }, + { + "operator": "#>>", + "bareName": "after" + }, + { + "operator": "&<#", + "bareName": "overbefore" + }, + { + "operator": "#&>", + "bareName": "overafter" + } + ], + "spaceX": [ + { + "operator": "<<", + "bareName": "left" + }, + { + "operator": ">>", + "bareName": "right" + }, + { + "operator": "&<", + "bareName": "overleft" + }, + { + "operator": "&>", + "bareName": "overright" + } + ], + "spaceY": [ + { + "operator": "<<|", + "bareName": "below" + }, + { + "operator": "|>>", + "bareName": "above" + }, + { + "operator": "&<|", + "bareName": "overbelow" + }, + { + "operator": "|&>", + "bareName": "overabove" + } + ], + "spaceZ": [ + { + "operator": "<>", + "bareName": "back" + }, + { + "operator": "&", + "bareName": "overback" + } + ], + "temporalComparison": [ + { + "operator": "#=", + "bareName": "tEq" + }, + { + "operator": "#<>", + "bareName": "tNe" + }, + { + "operator": "#<", + "bareName": "tLt" + }, + { + "operator": "#<=", + "bareName": "tLe" + }, + { + "operator": "#>", + "bareName": "tGt" + }, + { + "operator": "#>=", + "bareName": "tGe" + } + ], + "everComparison": [ + { + "operator": "?=", + "bareName": "eEq" + }, + { + "operator": "?<>", + "bareName": "eNe" + }, + { + "operator": "?<", + "bareName": "eLt" + }, + { + "operator": "?<=", + "bareName": "eLe" + }, + { + "operator": "?>", + "bareName": "eGt" + }, + { + "operator": "?>=", + "bareName": "eGe" + } + ], + "alwaysComparison": [ + { + "operator": "%=", + "bareName": "aEq" + }, + { + "operator": "%<>", + "bareName": "aNe" + }, + { + "operator": "%<", + "bareName": "aLt" + }, + { + "operator": "%<=", + "bareName": "aLe" + }, + { + "operator": "%>", + "bareName": "aGt" + }, + { + "operator": "%>=", + "bareName": "aGe" + } + ], + "distance": [ + { + "operator": "<->", + "bareName": "tDistance" + }, + { + "operator": "|=|", + "bareName": "nearestApproachDistance" + } + ], + "same": [ + { + "operator": "~=", + "bareName": "same" + } + ] + }, + "alreadyCanonical": [ + { + "kind": "functions", + "functions": [ + "eIntersects", + "atTime", + "restriction functions", + "spatial-relationship functions" + ] + } + ], + "explicitBacking": { + "nearestApproachDistance": [ + "nad" + ] + }, + "scope": { + "inScopeTypeFamilies": [ + "temporal", + "geo", + "cbuffer", + "npoint", + "pose", + "rgeo" + ], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", + "deferralIsError": true + }, + "notes": [ + "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", + "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." + ], + "byOperator": { + "&&": "overlaps", + "@>": "contains", + "<@": "contained", + "-|-": "adjacent", + "<<#": "before", + "#>>": "after", + "&<#": "overbefore", + "#&>": "overafter", + "<<": "left", + ">>": "right", + "&<": "overleft", + "&>": "overright", + "<<|": "below", + "|>>": "above", + "&<|": "overbelow", + "|&>": "overabove", + "<>": "back", + "&": "overback", + "#=": "tEq", + "#<>": "tNe", + "#<": "tLt", + "#<=": "tLe", + "#>": "tGt", + "#>=": "tGe", + "?=": "eEq", + "?<>": "eNe", + "?<": "eLt", + "?<=": "eLe", + "?>": "eGt", + "?>=": "eGe", + "%=": "aEq", + "%<>": "aNe", + "%<": "aLt", + "%<=": "aLe", + "%>": "aGt", + "%>=": "aGe", + "<->": "tDistance", + "|=|": "nearestApproachDistance", + "~=": "same" + }, + "byBareName": { + "overlaps": "&&", + "contains": "@>", + "contained": "<@", + "adjacent": "-|-", + "before": "<<#", + "after": "#>>", + "overbefore": "&<#", + "overafter": "#&>", + "left": "<<", + "right": ">>", + "overleft": "&<", + "overright": "&>", + "below": "<<|", + "above": "|>>", + "overbelow": "&<|", + "overabove": "|&>", + "front": "<>", + "overfront": "&", + "tEq": "#=", + "tNe": "#<>", + "tLt": "#<", + "tLe": "#<=", + "tGt": "#>", + "tGe": "#>=", + "eEq": "?=", + "eNe": "?<>", + "eLt": "?<", + "eLe": "?<=", + "eGt": "?>", + "eGe": "?>=", + "aEq": "%=", + "aNe": "%<>", + "aLt": "%<", + "aLe": "%<=", + "aGt": "%>", + "aGe": "%>=", + "tDistance": "<->", + "nearestApproachDistance": "|=|", + "same": "~=" + }, + "bareNames": [ + "aEq", + "aGe", + "aGt", + "aLe", + "aLt", + "aNe", + "above", + "adjacent", + "after", + "back", + "before", + "below", + "contained", + "contains", + "eEq", + "eGe", + "eGt", + "eLe", + "eLt", + "eNe", + "front", + "left", + "nearestApproachDistance", + "overabove", + "overafter", + "overback", + "overbefore", + "overbelow", + "overfront", + "overlaps", + "overleft", + "overright", + "right", + "same", + "tDistance", + "tEq", + "tGe", + "tGt", + "tLe", + "tLt", + "tNe" + ], + "count": 41 + } } \ No newline at end of file diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 391c9315..e52e9d89 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -629,6 +629,97 @@ def emit_binary_tt(f, kind): f" {inner}\n" f" }});\n}}\n") +# ---- array-return struct shape: C array-of-structs + int* count -> DuckDB LIST(STRUCT) ---- +# Driven ENTIRELY by the catalog: shape.arrayReturn (from MEOS-API shapeinfer) marks the +# array return, lengthFrom.name identifies the count out-param, and the returned struct's +# fields come from the catalog `structs` table. The similarity *Path fns (frechet/dtw) are +# the instance: (Temporal, Temporal) -> Match* + int* count -> LIST(STRUCT(i,j)). The body +# mirrors the hand RunSimilarityPath; the type mirrors temporal.cpp's path_type. STRUCTS is +# populated from the catalog in main(). +STRUCTS = {} +PATH_LT = {"int": "LogicalType::INTEGER", "int64": "LogicalType::BIGINT", + "double": "LogicalType::DOUBLE", "bool": "LogicalType::BOOLEAN"} +PATH_CPP = {"int": "int32_t", "int64": "int64_t", "double": "double", "bool": "bool"} + +def path_logical_type(flds): + members = ", ".join('{"%s", %s}' % (fl["name"], PATH_LT.get(fl["cType"], "LogicalType::INTEGER")) + for fl in flds) + return "LogicalType::LIST(LogicalType::STRUCT({%s}))" % members + +def poc_path(f): + """Binary Temporal+Temporal whose catalog shape.arrayReturn returns a C array of a known + struct (+ int* count out-param) -> a DuckDB LIST(STRUCT(...)). The frechet/dtw *Path fns. + NOTE: this shape's struct-pointer return is exactly what supported() rejects ('ret:Match *'), + so we apply only the user-facing eligibility checks here, not the standard ret/arg gate.""" + name = f["name"] + if name.startswith("meos_internal") or (f.get("group") or "").startswith("meos_internal"): + return None + if not f.get("sqlfn") or re.search(r'_(out|in|send|recv)$', f.get("sqlfn") or ""): + return None + ar = (f.get("shape") or {}).get("arrayReturn") + if not ar: return None + rb = base(f["returnType"]["canonical"]) + flds = (STRUCTS.get(rb) or {}).get("fields") + if not flds: return None # only struct-element arrays handled here + lf = ar.get("lengthFrom") or {} + if lf.get("kind") != "param" or not lf.get("name"): return None + ins = [p for p in f["params"] if p.get("name") != lf["name"]] # drop the count out-param + if len(ins) != 2: return None + if not all(base(p["canonical"]) == "Temporal" and norm(p["canonical"]).endswith("*") for p in ins): + return None + if reg_scope(f["name"]) is None: return None + return ("path", path_logical_type(flds)) + +def emit_path_table(f): + """DuckDB TABLE function for a catalog array-return-struct fn (the canonical SETOF surface, + e.g. frechetDistancePath -> RETURNS SETOF warp). Mirrors the hand SimilarityPath bind/init/exec; + return schema + per-row marshalling are field-driven from the catalog struct (warp/Match).""" + name = f["name"]; sqlfn = f["sqlfn"] + rb = base(f["returnType"]["canonical"]); flds = STRUCTS[rb]["fields"] + state_cols = "".join(f" std::vector<{PATH_CPP.get(fl['cType'],'int32_t')}> col{i};\n" + for i, fl in enumerate(flds)) + ret_types = ", ".join(PATH_LT.get(fl["cType"], "LogicalType::INTEGER") for fl in flds) + names_list = ", ".join('"%s"' % fl["name"] for fl in flds) + reserve = "".join(f" state->col{i}.reserve(count);\n" for i in range(len(flds))) + fill = "".join(f" state->col{i}.push_back(path[k].{fl['name']});\n" + for i, fl in enumerate(flds)) + out_decls = "".join(f" auto out{i} = FlatVector::GetData<{PATH_CPP.get(fl['cType'],'int32_t')}>(output.data[{i}]);\n" + for i, fl in enumerate(flds)) + out_fill = "".join(f" out{i}[k] = state.col{i}[state.idx + k];\n" for i in range(len(flds))) + return ( +f"struct PathBind_{name} : public TableFunctionData {{ string_t a, b; }};\n" +f"struct PathState_{name} : public GlobalTableFunctionState {{\n" +f" idx_t idx = 0;\n{state_cols}}};\n" +f"static unique_ptr PathBindFn_{name}(ClientContext &, TableFunctionBindInput &input,\n" +f" vector &return_types, vector &names) {{\n" +f" if (input.inputs.size() != 2 || input.inputs[0].IsNull() || input.inputs[1].IsNull())\n" +f" throw BinderException(\"{sqlfn}: expects two non-null temporal arguments\");\n" +f" auto bind = make_uniq();\n" +f" bind->a = StringValue::Get(input.inputs[0]);\n" +f" bind->b = StringValue::Get(input.inputs[1]);\n" +f" return_types = {{{ret_types}}};\n" +f" names = {{{names_list}}};\n" +f" return std::move(bind);\n}}\n" +f"static unique_ptr PathInit_{name}(ClientContext &, TableFunctionInitInput &input) {{\n" +f" EnsureMeosThreadInitialized();\n" +f" auto &bind = input.bind_data->Cast();\n" +f" auto state = make_uniq();\n" +f" Temporal *t1 = BlobToTemporal(bind.a);\n" +f" Temporal *t2 = BlobToTemporal(bind.b);\n" +f" int count = 0;\n" +f" {rb} *path = {name}(t1, t2, &count);\n" +f" free(t1); free(t2);\n" +f" if (path) {{\n{reserve}" +f" for (int k = 0; k < count; k++) {{\n{fill} }}\n" +f" free(path);\n }}\n" +f" return std::move(state);\n}}\n" +f"static void PathExec_{name}(ClientContext &, TableFunctionInput &input, DataChunk &output) {{\n" +f" auto &state = input.global_state->Cast();\n" +f" idx_t total = state.col0.size();\n" +f" idx_t count = MinValue(STANDARD_VECTOR_SIZE, total - state.idx);\n" +f"{out_decls} for (idx_t k = 0; k < count; k++) {{\n{out_fill} }}\n" +f" state.idx += count;\n output.SetCardinality(count);\n}}\n") + # Temporal + box (STBox/TBox) -> bool: the spatiotemporal/numeric topological predicates # (contains/overlaps/contained/adjacent/same/left/right/... between a temporal and a box). # Mixed-arg shape (one Temporal blob + one box blob); temporal scope from reg_scope @@ -905,9 +996,7 @@ def emit_span(f, kind, C=SPAN_C): # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). -RETIRE_UNCOVERED_OK = { - "dynTimeWarpPath", "frechetDistancePath", # LIST(STRUCT) path returns — not an emit shape yet -} +RETIRE_UNCOVERED_OK = set() # empty: the *Path LIST(STRUCT) returns are now generated (poc_path) def retired(f): return (f.get("group") or "") in RETIRED_GROUPS def reg_name(nm, f): @@ -959,7 +1048,8 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): u = poc_emittable(f); b = None if u else poc_binary(f); t = None if (u or b) else poc_ternary(f) tt = None if (u or b or t) else poc_binary_tt(f) sf = None if (u or b or t or tt) else poc_scalar_first(f) - if not u and not b and not t and not tt and not sf: + pp = None if (u or b or t or tt or sf) else poc_path(f) + if not u and not b and not t and not tt and not sf and not pp: continue STATE["grp"] = f.get("group") or "meos_ungrouped" sqlfn, fn = f["sqlfn"], f["name"] @@ -984,11 +1074,22 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): bodies.append(emit_binary_tt(f, kind)) argsig = "{type, type}" spec_sig = "{%s, %s}" - else: + elif sf: kind, dret, arg1 = sf; n_bin += 1 bodies.append(emit_scalar_first(f, kind, arg1)) argsig = "{%s, type}" % arg1[0] spec_sig = "{%s, %%s}" % arg1[0] + else: + # array-return-struct shape -> the canonical SETOF surface = a DuckDB TABLE function + # (registered via loader.RegisterFunction, NOT the scalar path). Over AllTypes + geo + # via the {type, type} placeholder the writer wraps in its AllTypes/geo loops. + n_bin += 1 + bodies.append(emit_path_table(f)) + for nm in reg_names(f, sqlfn, aliases): + generic_regs.append( + f' loader.RegisterFunction(TableFunction("{reg_name(nm, f)}", {{type, type}}, ' + f'PathExec_{fn}, PathBindFn_{fn}, PathInit_{fn}));') + continue # Names to register: the native sqlfn + any portable bare-name alias the pin # assigns to this fn's operator (catalog portableAliases is the SoT — invent # nothing). The alias reuses the SAME backing body ([[aliases-reuse-backing]]). @@ -1322,6 +1423,8 @@ def main(): out = pos[1] if len(pos) > 1 else None d = json.load(open(cat)) fns = d["functions"] + # struct layouts (e.g. Match {i,j}) for the array-return LIST(STRUCT) shape — from the catalog. + STRUCTS.update({s["name"]: s for s in d.get("structs", [])}) # portable bare-name renderings: operator (@sqlop) -> bareName, straight from the # catalog's portableAliases (itself generated from the MEOS doxygen @sqlop tags + # the comparison dialect). The SoT; nothing invented here. @@ -1367,7 +1470,7 @@ def main(): # Retire-safety guards (build-failing) — the two retire traps, read off the actual # generated output so they cannot be reasoned-away by hand. gentext = open(out).read() - emitted = Counter(re.findall(r'ScalarFunction\("([^"]+)"', gentext)) + emitted = Counter(re.findall(r'(?:Scalar|Table)Function\("([^"]+)"', gentext)) # TRAP 1 (split name): a name emitted BOTH bare and g_-prefixed means a RETIRED group and # a NON-retired group share it (bare here, g_ there) -> a query finds only one. The shared # bare/operator dialect must be retired as a coherent wave (add the sibling groups). From cfb7840bd221c6498eadd26bd52dc145d6650b8d Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 27 Jun 2026 09:46:15 +0200 Subject: [PATCH 18/85] Generate null-safe span/box functions for empty pointer returns A MEOS span/box function that can produce an empty result returns a NULL pointer (e.g. intersection_span_span on disjoint spans). The generated pointer-returning bodies marshalled that pointer straight through SpanToBlob, which reads sizeof(Span) from it -> a NULL dereference and a crash on the empty case (latent while the names carried the coexist prefix and were not exercised by the suite). Make the generator emit null-safe bodies for the pointer-returning span shapes (unary X->X and binary X,X->X, shared by span/spanset/stbox/tbox): use ExecuteWithNulls and, when MEOS returns NULL, set the row invalid and return an empty string_t -- mirroring the hand SpanFunctions handlers. Proven by exercising the generated function directly: the disjoint-span intersection now returns SQL NULL, the overlapping case returns the intersection. Release suite: 1339 assertions in 60 cases pass. --- src/generated/generated_temporal_udfs.cpp | 100 +++++++++++++--------- tools/codegen_duck_udfs.py | 27 +++--- 2 files changed, 76 insertions(+), 51 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 44cc5df8..d441a5ab 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -365,12 +365,13 @@ static void Gen_tbox_ne(DataChunk &args, ExpressionState &, Vector &result) { // ===== @ingroup meos_box_set ===== static void Gen_intersection_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { TBox *s1 = BlobToTbox(a); TBox *s2 = BlobToTbox(b); TBox *r = intersection_tbox_tbox(s1, s2); free(s1); free(s2); + if (!r) { mask.SetInvalid(idx); return string_t(); } return TboxToBlob(result, r); }); } @@ -1431,12 +1432,13 @@ static void Gen_right_stbox_stbox(DataChunk &args, ExpressionState &, Vector &re // ===== @ingroup meos_geo_box_set ===== static void Gen_intersection_stbox_stbox(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { STBox *s1 = BlobToStbox(a); STBox *s2 = BlobToStbox(b); STBox *r = intersection_stbox_stbox(s1, s2); free(s1); free(s2); + if (!r) { mask.SetInvalid(idx); return string_t(); } return StboxToBlob(result, r); }); } @@ -2792,88 +2794,96 @@ static void Gen_tstzset_to_dateset(DataChunk &args, ExpressionState &, Vector &r static void Gen_datespan_to_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Span *s = BlobToSpan(in); Span *r = datespan_to_tstzspan(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanToBlob(result, r); }); } static void Gen_floatspan_to_intspan(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Span *s = BlobToSpan(in); Span *r = floatspan_to_intspan(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanToBlob(result, r); }); } static void Gen_intspan_to_floatspan(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Span *s = BlobToSpan(in); Span *r = intspan_to_floatspan(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanToBlob(result, r); }); } static void Gen_tstzspan_to_datespan(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Span *s = BlobToSpan(in); Span *r = tstzspan_to_datespan(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanToBlob(result, r); }); } static void Gen_datespanset_to_tstzspanset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s = BlobToSpanSet(in); SpanSet *r = datespanset_to_tstzspanset(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } static void Gen_floatspanset_to_intspanset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s = BlobToSpanSet(in); SpanSet *r = floatspanset_to_intspanset(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } static void Gen_intspanset_to_floatspanset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s = BlobToSpanSet(in); SpanSet *r = intspanset_to_floatspanset(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } static void Gen_tstzspanset_to_datespanset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s = BlobToSpanSet(in); SpanSet *r = tstzspanset_to_datespanset(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } @@ -4681,48 +4691,52 @@ static void Gen_union_set_timestamptz(DataChunk &args, ExpressionState &, Vector static void Gen_intersection_span_span(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { Span *s1 = BlobToSpan(a); Span *s2 = BlobToSpan(b); Span *r = intersection_span_span(s1, s2); free(s1); free(s2); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanToBlob(result, r); }); } static void Gen_intersection_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s1 = BlobToSpanSet(a); SpanSet *s2 = BlobToSpanSet(b); SpanSet *r = intersection_spanset_spanset(s1, s2); free(s1); free(s2); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } static void Gen_minus_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s1 = BlobToSpanSet(a); SpanSet *s2 = BlobToSpanSet(b); SpanSet *r = minus_spanset_spanset(s1, s2); free(s1); free(s2); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } static void Gen_union_spanset_spanset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s1 = BlobToSpanSet(a); SpanSet *s2 = BlobToSpanSet(b); SpanSet *r = union_spanset_spanset(s1, s2); free(s1); free(s2); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } @@ -5418,66 +5432,72 @@ static void Gen_textset_upper(DataChunk &args, ExpressionState &, Vector &result static void Gen_floatspan_ceil(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Span *s = BlobToSpan(in); Span *r = floatspan_ceil(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanToBlob(result, r); }); } static void Gen_floatspan_floor(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Span *s = BlobToSpan(in); Span *r = floatspan_floor(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanToBlob(result, r); }); } static void Gen_floatspan_radians(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Span *s = BlobToSpan(in); Span *r = floatspan_radians(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanToBlob(result, r); }); } static void Gen_floatspanset_ceil(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s = BlobToSpanSet(in); SpanSet *r = floatspanset_ceil(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } static void Gen_floatspanset_floor(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s = BlobToSpanSet(in); SpanSet *r = floatspanset_floor(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } static void Gen_floatspanset_radians(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { SpanSet *s = BlobToSpanSet(in); SpanSet *r = floatspanset_radians(s); free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } return SpanSetToBlob(result, r); }); } diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index e52e9d89..550a702b 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -946,12 +946,13 @@ def emit_span(f, kind, C=SPAN_C): f" [&]({cpp1} a1, string_t b) {{\n" f" {cb} *s = {bt}(b);\n bool r = {name}({marsh}, s);\n free(s);\n" f" return r;\n }});\n}}\n") - if kind == "u_span": # (X) -> X + if kind == "u_span": # (X) -> X (pointer return; MEOS NULL = empty -> SQL NULL) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" - f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" - f" [&](string_t in) {{\n" + f" UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + f" [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" f" {cb} *s = {bt}(in);\n {cb} *r = {name}(s);\n free(s);\n" + f" if (!r) {{ mask.SetInvalid(idx); return string_t(); }}\n" f" return {tb}(result, r);\n }});\n}}\n") if kind.startswith("u_scalar:"): # (X) -> scalar (by-value, time-converted, or owned Interval*) cct, rett, rexpr = byval_ret3(kind.split(':')[1]) @@ -969,17 +970,21 @@ def emit_span(f, kind, C=SPAN_C): f" [&](string_t in, {cpp2} a2) {{\n" f" {cb} *s = {bt}(in);\n MeosInterval *r = {name}(s, {marsh});\n free(s);\n" f" return TakeInterval(r);\n }});\n}}\n") - if kind == "b_span": - inner = f"{cb} *r = {name}(s1, s2);\n free(s1); free(s2);\n return {tb}(result, r);" - rett = "string_t" - else: - inner = f"bool r = {name}(s1, s2);\n free(s1); free(s2);\n return r;" - rett = "bool" + if kind == "b_span": # (X,X) -> X (pointer return; MEOS NULL = empty -> SQL NULL) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" {cb} *s1 = {bt}(a);\n {cb} *s2 = {bt}(b);\n" + f" {cb} *r = {name}(s1, s2);\n free(s1); free(s2);\n" + f" if (!r) {{ mask.SetInvalid(idx); return string_t(); }}\n" + f" return {tb}(result, r);\n }});\n}}\n") return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" - f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" f" [&](string_t a, string_t b) {{\n" - f" {cb} *s1 = {bt}(a);\n {cb} *s2 = {bt}(b);\n {inner}\n" + f" {cb} *s1 = {bt}(a);\n {cb} *s2 = {bt}(b);\n" + f" bool r = {name}(s1, s2);\n free(s1); free(s2);\n return r;\n" f" }});\n}}\n") # ---- coexistence prefix (TRANSITION scaffolding — NOT a canonical name) ---- From 33663a9a3efffc2e41b65466804eeed03a883738 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 27 Jun 2026 10:05:47 +0200 Subject: [PATCH 19/85] Make all generated pointer-returning scalar functions null-safe Extends the span/box null-safety (previous commit) to the rest of the generated scalar surface: any MEOS function that returns a NULL pointer for an empty/undefined result (set intersection/minus on disjoint inputs, temporal at/minus restrictions with no match, etc.) now maps to SQL NULL instead of dereferencing NULL in *ToBlob and crashing. Add centralized null-aware marshalling helpers TemporalToBlobN / SetToBlobN (if the pointer is NULL, set the row invalid via the mask and return an empty string_t) and route the pointer-returning emitter shapes through them with ExecuteWithNulls: emit_set (unary/binary set), emit_body, emit_body_binary, emit_body_ternary, emit_binary_tt, emit_scalar_first. Mirrors the hand binding's ExecuteWithNulls handlers; bool/scalar returns keep the simple Execute path. Proven by exercising the generated functions directly: set intersection on disjoint sets returns SQL NULL, the overlapping case returns the result. Release suite: 1339 assertions in 60 cases pass. --- src/generated/generated_temporal_udfs.cpp | 1072 +++++++++++---------- tools/codegen_duck_udfs.py | 104 +- 2 files changed, 606 insertions(+), 570 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index d441a5ab..533f74fb 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -33,6 +33,12 @@ inline string_t TemporalToBlob(Vector &result, Temporal *t) { free(t); return out; } +// Null-aware variants: a MEOS function returning NULL (empty/undefined result, +// e.g. an intersection or restriction with no match) maps to SQL NULL via the mask. +inline string_t TemporalToBlobN(Vector &result, Temporal *t, ValidityMask &mask, idx_t idx) { + if (!t) { mask.SetInvalid(idx); return string_t(); } + return TemporalToBlob(result, t); +} inline Temporal *BlobToTemporal(string_t blob) { size_t sz = blob.GetSize(); uint8_t *copy = (uint8_t *)malloc(sz); @@ -45,6 +51,10 @@ inline string_t SetToBlob(Vector &result, Set *s) { free(s); return out; } +inline string_t SetToBlobN(Vector &result, Set *s, ValidityMask &mask, idx_t idx) { + if (!s) { mask.SetInvalid(idx); return string_t(); } + return SetToBlob(result, s); +} inline Set *BlobToSet(string_t blob) { size_t sz = blob.GetSize(); uint8_t *copy = (uint8_t *)malloc(sz); @@ -380,23 +390,23 @@ static void Gen_intersection_tbox_tbox(DataChunk &args, ExpressionState &, Vecto // ===== @ingroup meos_cbuffer_conversion ===== static void Gen_tcbuffer_to_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tcbuffer_to_tfloat(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgeometry_to_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeometry_to_tcbuffer(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } @@ -1559,67 +1569,67 @@ static void Gen_ever_ne_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &re // ===== @ingroup meos_geo_conversion ===== static void Gen_tgeogpoint_to_tgeography(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeogpoint_to_tgeography(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgeography_to_tgeogpoint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeography_to_tgeogpoint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgeography_to_tgeometry(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeography_to_tgeometry(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgeometry_to_tgeography(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeometry_to_tgeography(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgeometry_to_tgeompoint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeometry_to_tgeompoint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgeompoint_to_tgeometry(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeompoint_to_tgeometry(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } @@ -1627,13 +1637,13 @@ static void Gen_tgeompoint_to_tgeometry(DataChunk &args, ExpressionState &, Vect // ===== @ingroup meos_geo_distance ===== static void Gen_tdistance_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tdistance_tgeo_tgeo(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -1763,61 +1773,61 @@ static void Gen_etouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r // ===== @ingroup meos_geo_rel_temp ===== static void Gen_tcontains_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tcontains_tgeo_tgeo(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tcovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tcovers_tgeo_tgeo(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tdisjoint_tgeo_tgeo(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tintersects_tgeo_tgeo(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_ttouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = ttouches_tgeo_tgeo(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -1849,23 +1859,23 @@ static void Gen_spatialset_transform(DataChunk &args, ExpressionState &, Vector // ===== @ingroup meos_h3_conversion ===== static void Gen_tbigint_to_th3index(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbigint_to_th3index(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_th3index_to_tbigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = th3index_to_tbigint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } @@ -1873,23 +1883,23 @@ static void Gen_th3index_to_tbigint(DataChunk &args, ExpressionState &, Vector & // ===== @ingroup meos_h3_latlng ===== static void Gen_tgeogpoint_to_th3index(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeogpoint_to_th3index(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgeompoint_to_th3index(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeompoint_to_th3index(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -1897,23 +1907,23 @@ static void Gen_tgeompoint_to_th3index(DataChunk &args, ExpressionState &, Vecto // ===== @ingroup meos_json_conversion ===== static void Gen_tjsonb_to_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tjsonb_to_ttext(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_ttext_to_tjsonb(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = ttext_to_tjsonb(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } @@ -1921,12 +1931,12 @@ static void Gen_ttext_to_tjsonb(DataChunk &args, ExpressionState &, Vector &resu // ===== @ingroup meos_npoint_conversion ===== static void Gen_tgeompoint_to_tnpoint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgeompoint_to_tnpoint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } @@ -1934,23 +1944,23 @@ static void Gen_tgeompoint_to_tnpoint(DataChunk &args, ExpressionState &, Vector // ===== @ingroup meos_quadbin_conversion ===== static void Gen_tbigint_to_tquadbin(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbigint_to_tquadbin(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tquadbin_to_tbigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tquadbin_to_tbigint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } @@ -2750,45 +2760,45 @@ static void Gen_spanset_ne(DataChunk &args, ExpressionState &, Vector &result) { // ===== @ingroup meos_setspan_conversion ===== static void Gen_dateset_to_tstzset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = dateset_to_tstzset(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } static void Gen_floatset_to_intset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = floatset_to_intset(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } static void Gen_intset_to_floatset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = intset_to_floatset(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } static void Gen_tstzset_to_dateset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = tstzset_to_dateset(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } @@ -4498,13 +4508,13 @@ static void Gen_intersection_set_int(DataChunk &args, ExpressionState &, Vector static void Gen_intersection_set_set(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { Set *s1 = BlobToSet(a); Set *s2 = BlobToSet(b); Set *r = intersection_set_set(s1, s2); free(s1); free(s2); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } @@ -4577,13 +4587,13 @@ static void Gen_minus_set_int(DataChunk &args, ExpressionState &, Vector &result static void Gen_minus_set_set(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { Set *s1 = BlobToSet(a); Set *s2 = BlobToSet(b); Set *r = minus_set_set(s1, s2); free(s1); free(s2); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } @@ -4656,13 +4666,13 @@ static void Gen_union_set_int(DataChunk &args, ExpressionState &, Vector &result static void Gen_union_set_set(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { Set *s1 = BlobToSet(a); Set *s2 = BlobToSet(b); Set *r = union_set_set(s1, s2); free(s1); free(s2); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } @@ -5343,34 +5353,34 @@ static void Gen_overlaps_spanset_spanset(DataChunk &args, ExpressionState &, Vec // ===== @ingroup meos_setspan_transf ===== static void Gen_floatset_ceil(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = floatset_ceil(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } static void Gen_floatset_floor(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = floatset_floor(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } static void Gen_floatset_radians(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = floatset_radians(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } @@ -5399,34 +5409,34 @@ static void Gen_textcat_textset_text(DataChunk &args, ExpressionState &, Vector static void Gen_textset_initcap(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = textset_initcap(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } static void Gen_textset_lower(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = textset_lower(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } static void Gen_textset_upper(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Set *s = BlobToSet(in); Set *r = textset_upper(s); free(s); - return SetToBlob(result, r); + return SetToBlobN(result, r, mask, idx); }); } @@ -6000,34 +6010,34 @@ static void Gen_temporal_hausdorff_distance(DataChunk &args, ExpressionState &, // ===== @ingroup meos_temporal_analytics_simplify ===== static void Gen_temporal_simplify_dp(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t in, double a2, bool a3) { + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, double a2, bool a3, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_simplify_dp(t, a2, a3); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_simplify_max_dist(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t in, double a2, bool a3) { + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, double a2, bool a3, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_simplify_max_dist(t, a2, a3); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_simplify_min_dist(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_simplify_min_dist(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -7047,80 +7057,80 @@ static void Gen_same_tstzspan_temporal(DataChunk &args, ExpressionState &, Vecto // ===== @ingroup meos_temporal_bool ===== static void Gen_tand_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](bool a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tand_bool_tbool(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tand_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, bool a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tand_tbool_bool(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tand_tbool_tbool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tand_tbool_tbool(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tnot_tbool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tnot_tbool(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tor_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](bool a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tor_bool_tbool(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tor_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, bool a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tor_tbool_bool(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tor_tbool_tbool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tor_tbool_tbool(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -8442,525 +8452,525 @@ static void Gen_ever_ne_ttext_text(DataChunk &args, ExpressionState &, Vector &r // ===== @ingroup meos_temporal_comp_temp ===== static void Gen_teq_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](bool a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = teq_bool_tbool(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_teq_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = teq_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_teq_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = teq_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_teq_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, bool a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = teq_tbool_bool(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_teq_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = teq_temporal_temporal(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_teq_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a1t = MakeText(a1); Temporal *r = teq_text_ttext(a1t, t); free(a1t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_teq_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = teq_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_teq_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = teq_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_teq_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, string_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a2t = MakeText(a2); Temporal *r = teq_ttext_text(t, a2t); free(a2t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tge_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tge_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tge_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tge_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tge_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tge_temporal_temporal(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tge_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a1t = MakeText(a1); Temporal *r = tge_text_ttext(a1t, t); free(a1t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tge_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tge_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tge_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tge_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tge_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, string_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a2t = MakeText(a2); Temporal *r = tge_ttext_text(t, a2t); free(a2t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgt_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgt_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgt_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgt_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgt_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tgt_temporal_temporal(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgt_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a1t = MakeText(a1); Temporal *r = tgt_text_ttext(a1t, t); free(a1t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgt_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgt_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgt_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tgt_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tgt_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, string_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a2t = MakeText(a2); Temporal *r = tgt_ttext_text(t, a2t); free(a2t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tle_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tle_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tle_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tle_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tle_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tle_temporal_temporal(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tle_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a1t = MakeText(a1); Temporal *r = tle_text_ttext(a1t, t); free(a1t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tle_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tle_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tle_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tle_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tle_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, string_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a2t = MakeText(a2); Temporal *r = tle_ttext_text(t, a2t); free(a2t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tlt_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tlt_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tlt_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tlt_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tlt_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tlt_temporal_temporal(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tlt_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a1t = MakeText(a1); Temporal *r = tlt_text_ttext(a1t, t); free(a1t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tlt_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tlt_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tlt_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tlt_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tlt_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, string_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a2t = MakeText(a2); Temporal *r = tlt_ttext_text(t, a2t); free(a2t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tne_bool_tbool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](bool a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](bool a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tne_bool_tbool(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tne_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tne_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tne_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tne_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tne_tbool_bool(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, bool a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tne_tbool_bool(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tne_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tne_temporal_temporal(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tne_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a1t = MakeText(a1); Temporal *r = tne_text_ttext(a1t, t); free(a1t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tne_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tne_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tne_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tne_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tne_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, string_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a2t = MakeText(a2); Temporal *r = tne_ttext_text(t, a2t); free(a2t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -9054,78 +9064,78 @@ static void Gen_temporal_ne(DataChunk &args, ExpressionState &, Vector &result) // ===== @ingroup meos_temporal_conversion ===== static void Gen_tbool_to_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbool_to_tint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_to_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_to_tint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_to_tbigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_to_tbigint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tint_to_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tint_to_tfloat(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tint_to_tbigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tint_to_tbigint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tbigint_to_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbigint_to_tint(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tbigint_to_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbigint_to_tfloat(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } @@ -9133,35 +9143,35 @@ static void Gen_tbigint_to_tfloat(DataChunk &args, ExpressionState &, Vector &re // ===== @ingroup meos_temporal_dist ===== static void Gen_tdistance_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tdistance_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tdistance_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tdistance_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tdistance_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = tdistance_tnumber_tnumber(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -9215,412 +9225,412 @@ static void Gen_nad_tint_tint(DataChunk &args, ExpressionState &, Vector &result // ===== @ingroup meos_temporal_math ===== static void Gen_add_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = add_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_add_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = add_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_add_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = add_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_add_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = add_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_add_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int64_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = add_bigint_tbigint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_add_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int64_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = add_tbigint_bigint(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_add_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = add_tnumber_tnumber(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_div_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = div_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_div_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = div_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_div_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = div_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_div_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int64_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = div_bigint_tbigint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_div_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = div_tnumber_tnumber(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_mul_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = mul_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_mul_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = mul_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_mul_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = mul_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_mul_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = mul_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_mul_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int64_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = mul_bigint_tbigint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_mul_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int64_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = mul_tbigint_bigint(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_mul_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = mul_tnumber_tnumber(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_sub_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](double a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = sub_float_tfloat(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_sub_int_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int32_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = sub_int_tint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_sub_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = sub_tfloat_float(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_sub_tint_int(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = sub_tint_int(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_sub_bigint_tbigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](int64_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = sub_bigint_tbigint(a1, t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_sub_tbigint_bigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int64_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = sub_tbigint_bigint(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_sub_tnumber_tnumber(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = sub_tnumber_tnumber(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_derivative(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_derivative(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_exp(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_exp(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_ln(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_ln(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_log10(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_log10(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_sin(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_sin(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_cos(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_cos(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_tan(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_tan(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tnumber_abs(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tnumber_abs(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tnumber_trend(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tnumber_trend(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tnumber_angular_difference(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tnumber_angular_difference(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tnumber_delta_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tnumber_delta_value(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } @@ -9628,24 +9638,24 @@ static void Gen_tnumber_delta_value(DataChunk &args, ExpressionState &, Vector & // ===== @ingroup meos_temporal_modif ===== static void Gen_temporal_delete_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t in, timestamp_tz_t a2, bool a3) { + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, timestamp_tz_t a2, bool a3, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_delete_timestamptz(t, DuckDBToMeosTimestamp(a2).value, a3); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_merge(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = temporal_merge(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -9653,179 +9663,179 @@ static void Gen_temporal_merge(DataChunk &args, ExpressionState &, Vector &resul // ===== @ingroup meos_temporal_restrict ===== static void Gen_tbool_at_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, bool a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbool_at_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tbool_minus_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, bool a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbool_minus_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_after_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t in, timestamp_tz_t a2, bool a3) { + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, timestamp_tz_t a2, bool a3, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_after_timestamptz(t, DuckDBToMeosTimestamp(a2).value, a3); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_at_max(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_at_max(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_at_min(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_at_min(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_at_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, timestamp_tz_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, timestamp_tz_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_at_timestamptz(t, DuckDBToMeosTimestamp(a2).value); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_before_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t in, timestamp_tz_t a2, bool a3) { + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, timestamp_tz_t a2, bool a3, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_before_timestamptz(t, DuckDBToMeosTimestamp(a2).value, a3); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_minus_max(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_minus_max(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_minus_min(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_minus_min(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_temporal_minus_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, timestamp_tz_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, timestamp_tz_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_minus_timestamptz(t, DuckDBToMeosTimestamp(a2).value); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_at_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_at_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_minus_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_minus_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tint_at_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tint_at_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tint_minus_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tint_minus_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_ttext_at_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, string_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a2t = MakeText(a2); Temporal *r = ttext_at_value(t, a2t); free(a2t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_ttext_minus_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, string_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a2t = MakeText(a2); Temporal *r = ttext_minus_value(t, a2t); free(a2t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -9905,70 +9915,70 @@ static void Gen_temporal_minus_tstzspanset(DataChunk &args, ExpressionState &, V // ===== @ingroup meos_temporal_text ===== static void Gen_textcat_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a1, string_t in) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a1t = MakeText(a1); Temporal *r = textcat_text_ttext(a1t, t); free(a1t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_textcat_ttext_text(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, string_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); text *a2t = MakeText(a2); Temporal *r = textcat_ttext_text(t, a2t); free(a2t); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_textcat_ttext_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); Temporal *r = textcat_ttext_ttext(t1, t2); free(t1); free(t2); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_ttext_initcap(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = ttext_initcap(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_ttext_upper(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = ttext_upper(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_ttext_lower(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = ttext_lower(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } @@ -9976,155 +9986,155 @@ static void Gen_ttext_lower(DataChunk &args, ExpressionState &, Vector &result) // ===== @ingroup meos_temporal_transf ===== static void Gen_temporal_round(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = temporal_round(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_ceil(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_ceil(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_degrees(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, bool a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_degrees(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_floor(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_floor(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_radians(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::Execute(args.data[0], result, args.size(), - [&](string_t in) { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_radians(t); free(t); - return TemporalToBlob(result, r); // frees r + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_scale_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_scale_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_shift_scale_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t in, double a2, double a3) { + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, double a2, double a3, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_shift_scale_value(t, a2, a3); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tfloat_shift_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, double a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tfloat_shift_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tint_scale_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tint_scale_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tbigint_scale_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int64_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbigint_scale_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tint_shift_scale_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t in, int32_t a2, int32_t a3) { + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, int32_t a2, int32_t a3, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tint_shift_scale_value(t, a2, a3); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tbigint_shift_scale_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t in, int64_t a2, int64_t a3) { + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in, int64_t a2, int64_t a3, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbigint_shift_scale_value(t, a2, a3); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tint_shift_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tint_shift_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } static void Gen_tbigint_shift_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int64_t a2) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in); Temporal *r = tbigint_shift_value(t, a2); free(t); - return TemporalToBlob(result, r); + return TemporalToBlobN(result, r, mask, idx); }); } diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 550a702b..8d122118 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -404,14 +404,13 @@ def emit_set(f, kind): f" [&]({cpp1} a1, string_t b) {{\n" f" Set *s = BlobToSet(b);\n bool r = {name}({marsh}, s);\n free(s);\n" f" return r;\n }});\n}}\n") - if kind == "u_set": - body = (" Set *s = BlobToSet(in);\n" - f" Set *r = {name}(s);\n free(s);\n" - " return SetToBlob(result, r);") + if kind == "u_set": # (Set) -> Set (pointer return; MEOS NULL -> SQL NULL) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" - f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" - f" [&](string_t in) {{\n{body}\n }});\n}}\n") + f" UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + f" [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Set *s = BlobToSet(in);\n Set *r = {name}(s);\n free(s);\n" + f" return SetToBlobN(result, r, mask, idx);\n }});\n}}\n") if kind.startswith("u_scalar:"): cct, rett, rexpr = byval_ret3(kind.split(':')[1]) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" @@ -420,10 +419,14 @@ def emit_set(f, kind): f" [&](string_t in) {{\n" f" Set *s = BlobToSet(in);\n {cct} r = {name}(s);\n free(s);\n" f" return {rexpr};\n }});\n}}\n") - if kind == "b_set": - inner = (f" Set *r = {name}(s1, s2);\n free(s1); free(s2);\n" - " return SetToBlob(result, r);") - rett = "string_t" + if kind == "b_set": # (Set,Set) -> Set (pointer return; MEOS NULL -> SQL NULL) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Set *s1 = BlobToSet(a);\n Set *s2 = BlobToSet(b);\n" + f" Set *r = {name}(s1, s2);\n free(s1); free(s2);\n" + f" return SetToBlobN(result, r, mask, idx);\n }});\n}}\n") else: # b_bool inner = (f" bool r = {name}(s1, s2);\n free(s1); free(s2);\n return r;") rett = "bool" @@ -461,15 +464,15 @@ def poc_emittable(f): def emit_body(f, kind): name, sqlfn = f["name"], f["sqlfn"] - if kind == "temporal": + if kind == "temporal": # (Temporal) -> Temporal (pointer return; MEOS NULL -> SQL NULL) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" - f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" - f" [&](string_t in) {{\n" + f" UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + f" [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" f" Temporal *t = BlobToTemporal(in);\n" f" Temporal *r = {name}(t);\n" f" free(t);\n" - f" return TemporalToBlob(result, r); // frees r\n" + f" return TemporalToBlobN(result, r, mask, idx);\n" f" }});\n}}\n") cct, rett, rexpr = scalar_emit3(f) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" @@ -520,12 +523,17 @@ def emit_body_binary(f, kind, arg2): pre = "text *a2t = MakeText(a2);\n " if is_text else "" call2 = "a2t" if is_text else marsh post = "free(a2t); " if is_text else "" - if kind == "temporal": - inner = f"{pre}Temporal *r = {name}(t, {call2});\n {post}free(t);\n return TemporalToBlob(result, r);" - rett = "string_t" - else: - ctype, rett, _rx = scalar_emit3(f) - inner = f"{pre}{ctype} r = {name}(t, {call2});\n {post}free(t);\n return {_rx};" + if kind == "temporal": # pointer return -> NULL-safe (MEOS NULL -> SQL NULL) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t in, {cpp2} a2, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" {pre}Temporal *r = {name}(t, {call2});\n {post}free(t);\n" + f" return TemporalToBlobN(result, r, mask, idx);\n" + f" }});\n}}\n") + ctype, rett, _rx = scalar_emit3(f) + inner = f"{pre}{ctype} r = {name}(t, {call2});\n {post}free(t);\n return {_rx};" return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" @@ -580,12 +588,17 @@ def poc_ternary(f): def emit_body_ternary(f, kind, arg2, arg3): name = f["name"]; dt2, cpp2, _ = arg2; dt3, cpp3, _ = arg3 e2 = arg2[2]; e3 = arg3[2].replace("a2", "a3") # SCALAR_ARG marshal is templated on "a2" - if kind == "temporal": - inner = f"Temporal *r = {name}(t, {e2}, {e3});\n free(t);\n return TemporalToBlob(result, r);" - rett = "string_t" - else: - ctype, rett, _rx = scalar_emit3(f) - inner = f"{ctype} r = {name}(t, {e2}, {e3});\n free(t);\n return {_rx};" + if kind == "temporal": # ternary -> Temporal (NULL-safe pointer return) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" TernaryExecutor::ExecuteWithNulls(" + f"args.data[0], args.data[1], args.data[2], result, args.size(),\n" + f" [&](string_t in, {cpp2} a2, {cpp3} a3, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" Temporal *r = {name}(t, {e2}, {e3});\n free(t);\n" + f" return TemporalToBlobN(result, r, mask, idx);\n }});\n}}\n") + ctype, rett, _rx = scalar_emit3(f) + inner = f"{ctype} r = {name}(t, {e2}, {e3});\n free(t);\n return {_rx};" return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" f" TernaryExecutor::Execute(" @@ -613,13 +626,16 @@ def poc_binary_tt(f): def emit_binary_tt(f, kind): name = f["name"] - if kind == "temporal": - inner = (f"Temporal *r = {name}(t1, t2);\n free(t1); free(t2);\n" - f" return TemporalToBlob(result, r);") - rett = "string_t" - else: - ctype, rett, _rx = scalar_emit3(f) - inner = f"{ctype} r = {name}(t1, t2);\n free(t1); free(t2);\n return {_rx};" + if kind == "temporal": # (Temporal,Temporal) -> Temporal (NULL-safe pointer return) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t1 = BlobToTemporal(in1);\n Temporal *t2 = BlobToTemporal(in2);\n" + f" Temporal *r = {name}(t1, t2);\n free(t1); free(t2);\n" + f" return TemporalToBlobN(result, r, mask, idx);\n }});\n}}\n") + ctype, rett, _rx = scalar_emit3(f) + inner = f"{ctype} r = {name}(t1, t2);\n free(t1); free(t2);\n return {_rx};" return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" @@ -821,12 +837,16 @@ def emit_scalar_first(f, kind, arg1): pre = "text *a1t = MakeText(a1);\n " if is_text else "" call1 = "a1t" if is_text else marsh post = "free(a1t); " if is_text else "" - if kind == "temporal": - inner = f"{pre}Temporal *r = {name}({call1}, t);\n {post}free(t);\n return TemporalToBlob(result, r);" - rett = "string_t" - else: - ctype, rett, _rx = scalar_emit3(f) - inner = f"{pre}{ctype} r = {name}({call1}, t);\n {post}free(t);\n return {_rx};" + if kind == "temporal": # (scalar,Temporal) -> Temporal (NULL-safe pointer return) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::ExecuteWithNulls<{cpp1}, string_t, string_t>(args.data[0], args.data[1], result, args.size(),\n" + f" [&]({cpp1} a1, string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" {pre}Temporal *r = {name}({call1}, t);\n {post}free(t);\n" + f" return TemporalToBlobN(result, r, mask, idx);\n }});\n}}\n") + ctype, rett, _rx = scalar_emit3(f) + inner = f"{pre}{ctype} r = {name}({call1}, t);\n {post}free(t);\n return {_rx};" return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" f" BinaryExecutor::Execute<{cpp1}, string_t, {rett}>(args.data[0], args.data[1], result, args.size(),\n" @@ -1297,6 +1317,10 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): " size_t sz = temporal_mem_size(t);\n" " string_t out = StringVector::AddStringOrBlob(result, (const char *)t, sz);\n" " free(t);\n return out;\n}\n" + "// Null-aware variants: a MEOS function returning NULL (empty/undefined result,\n" + "// e.g. an intersection or restriction with no match) maps to SQL NULL via the mask.\n" + "inline string_t TemporalToBlobN(Vector &result, Temporal *t, ValidityMask &mask, idx_t idx) {\n" + " if (!t) { mask.SetInvalid(idx); return string_t(); }\n return TemporalToBlob(result, t);\n}\n" "inline Temporal *BlobToTemporal(string_t blob) {\n" " size_t sz = blob.GetSize();\n" " uint8_t *copy = (uint8_t *)malloc(sz);\n" @@ -1306,6 +1330,8 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): "inline string_t SetToBlob(Vector &result, Set *s) {\n" " string_t out = StringVector::AddStringOrBlob(result, (const char *)s, set_mem_size(s));\n" " free(s);\n return out;\n}\n" + "inline string_t SetToBlobN(Vector &result, Set *s, ValidityMask &mask, idx_t idx) {\n" + " if (!s) { mask.SetInvalid(idx); return string_t(); }\n return SetToBlob(result, s);\n}\n" "inline Set *BlobToSet(string_t blob) {\n" " size_t sz = blob.GetSize();\n" " uint8_t *copy = (uint8_t *)malloc(sz);\n" From fda2c03a1b6a5295d4787a14e9631cc68371560a Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 27 Jun 2026 13:40:00 +0200 Subject: [PATCH 20/85] Generate the canonical scalar surface without the g_ coexist prefix Drop the g_ coexist prefix so the generated UDFs own the bare canonical SQL names, and correct the generated geo return types: ever/always spatial relationships (group *_rel_ever) return BOOLEAN, temporal spatial relationships (group *_rel_temp) return tbool, the temporal distance tDistance returns tfloat, and geo conversions (X_to_t{geometry,geography,geompoint,geogpoint}) return the target type. Scan the extended-family headers (cbuffer, h3, json, npoint, pointcloud, pose, quadbin, rgeo) in the pin/ABI gate, matching the per-family headers the generated translation unit includes, so the cross-family conversions are emitted. Drop the hand tint value-accessor, trend, and temporal-distance registrations that the generated surface now owns with the canonical return types. --- src/generated/generated_temporal_udfs.cpp | 5282 ++++++++++----------- src/temporal/temporal.cpp | 26 +- tools/codegen_duck_udfs.py | 53 +- 3 files changed, 2694 insertions(+), 2667 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 533f74fb..b608facf 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -1663,109 +1663,109 @@ static void Gen_nad_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result // ===== @ingroup meos_geo_rel_ever ===== static void Gen_acovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2) { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); int32_t r = acovers_tgeo_tgeo(t1, t2); free(t1); free(t2); - return r; + return (r != 0); }); } static void Gen_adisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2) { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); int32_t r = adisjoint_tgeo_tgeo(t1, t2); free(t1); free(t2); - return r; + return (r != 0); }); } static void Gen_aintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2) { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); int32_t r = aintersects_tgeo_tgeo(t1, t2); free(t1); free(t2); - return r; + return (r != 0); }); } static void Gen_atouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2) { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); int32_t r = atouches_tgeo_tgeo(t1, t2); free(t1); free(t2); - return r; + return (r != 0); }); } static void Gen_econtains_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2) { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); int32_t r = econtains_tgeo_tgeo(t1, t2); free(t1); free(t2); - return r; + return (r != 0); }); } static void Gen_ecovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2) { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); int32_t r = ecovers_tgeo_tgeo(t1, t2); free(t1); free(t2); - return r; + return (r != 0); }); } static void Gen_edisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2) { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); int32_t r = edisjoint_tgeo_tgeo(t1, t2); free(t1); free(t2); - return r; + return (r != 0); }); } static void Gen_eintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2) { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); int32_t r = eintersects_tgeo_tgeo(t1, t2); free(t1); free(t2); - return r; + return (r != 0); }); } static void Gen_etouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2) { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); int32_t r = etouches_tgeo_tgeo(t1, t2); free(t1); free(t2); - return r; + return (r != 0); }); } @@ -10141,1606 +10141,1606 @@ static void Gen_tbigint_shift_value(DataChunk &args, ExpressionState &, Vector & } // anonymous static void RegisterGenerated_meos_box_bbox_pos(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tbox_tbox)); } static void RegisterGenerated_meos_box_bbox_topo(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tbox_tbox)); } static void RegisterGenerated_meos_box_comp(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TboxType::tbox(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_tbox_ne)); } static void RegisterGenerated_meos_box_set(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_intersection", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("intersection", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); } static void RegisterGenerated_meos_cbuffer_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tfloat", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tcbuffer", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tcbuffer)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloat", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tcbuffer", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tcbuffer)); } static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("front", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overfront", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("front", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overfront", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); } static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); } static void RegisterGenerated_meos_geo_box_comp(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_stbox_ne)); } static void RegisterGenerated_meos_geo_box_pos(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_above", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|>>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_back", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/>>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_below", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<|", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_front", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_front_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overabove", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|&>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overback", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/&>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbelow", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<|", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overfront", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overfront_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("front", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_front_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overfront", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overfront_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); } static void RegisterGenerated_meos_geo_box_set(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_stbox_intersection", {StboxType::stbox(), StboxType::stbox()}, StboxType::stbox(), Gen_intersection_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {StboxType::stbox(), StboxType::stbox()}, StboxType::stbox(), Gen_intersection_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("stbox_intersection", {StboxType::stbox(), StboxType::stbox()}, StboxType::stbox(), Gen_intersection_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {StboxType::stbox(), StboxType::stbox()}, StboxType::stbox(), Gen_intersection_stbox_stbox)); } static void RegisterGenerated_meos_geo_box_topo(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_stbox_stbox)); } static void RegisterGenerated_meos_geo_comp_ever(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); } static void RegisterGenerated_meos_geo_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeometry", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tgeogpoint_to_tgeography)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tgeogpoint_to_tgeography)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeompoint", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeogpoint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeogpoint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeometry", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeometry)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tgeography_to_tgeometry)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeography", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeography)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeography)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeompoint", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeompoint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tgeompoint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tgeometry", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tgeometry)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tgeometry)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tgeometry", {TgeogpointType::tgeogpoint()}, TGeographyTypes::tgeography(), Gen_tgeogpoint_to_tgeography)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TgeogpointType::tgeogpoint()}, TGeographyTypes::tgeography(), Gen_tgeogpoint_to_tgeography)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tgeompoint", {TGeographyTypes::tgeography()}, TgeogpointType::tgeogpoint(), Gen_tgeography_to_tgeogpoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeographyTypes::tgeography()}, TgeogpointType::tgeogpoint(), Gen_tgeography_to_tgeogpoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tgeometry", {TGeographyTypes::tgeography()}, TGeometryTypes::tgeometry(), Gen_tgeography_to_tgeometry)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeographyTypes::tgeography()}, TGeometryTypes::tgeometry(), Gen_tgeography_to_tgeometry)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tgeography", {TGeometryTypes::tgeometry()}, TGeographyTypes::tgeography(), Gen_tgeometry_to_tgeography)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeometryTypes::tgeometry()}, TGeographyTypes::tgeography(), Gen_tgeometry_to_tgeography)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tgeompoint", {TGeometryTypes::tgeometry()}, TgeompointType::tgeompoint(), Gen_tgeometry_to_tgeompoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeometryTypes::tgeometry()}, TgeompointType::tgeompoint(), Gen_tgeometry_to_tgeompoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tgeometry", {TgeompointType::tgeompoint()}, TGeometryTypes::tgeometry(), Gen_tgeompoint_to_tgeometry)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TgeompointType::tgeompoint()}, TGeometryTypes::tgeometry(), Gen_tgeompoint_to_tgeometry)); } static void RegisterGenerated_meos_geo_distance(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tdistance_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tdistance_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tdistance_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tdistance_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tdistance_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tdistance_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tdistance_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tdistance_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|=|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|=|", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|=|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|=|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|=|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|=|", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|=|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|=|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); } static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_acovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_acovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_acovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_acovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_adisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_adisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_adisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_adisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_aintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_aintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_aintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_aintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_atouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_atouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_atouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_atouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_econtains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_econtains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_econtains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_econtains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_ecovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_ecovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_ecovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_ecovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_edisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_edisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_edisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_edisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_eintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_eintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_eintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_eintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_etouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_etouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_etouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_etouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); } static void RegisterGenerated_meos_geo_rel_temp(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tcontains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tcontains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tcontains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tcontains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tcovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tcovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tcovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tcovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tdisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tdisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tdisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tdisjoint_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_tintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_tintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_ttouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_ttouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_ttouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_ttouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); } static void RegisterGenerated_meos_geo_set_srid(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setSRID", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_set_srid)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_transform", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_transform)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_set_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_transform)); } static void RegisterGenerated_meos_h3_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_th3index", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_th3index)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_th3index)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_th3index_to_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_th3index_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("th3index", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_th3index)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_th3index)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigint", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_th3index_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_th3index_to_tbigint)); } static void RegisterGenerated_meos_h3_latlng(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_th3index", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_tgeogpoint_to_th3index)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_th3index", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_th3index)); + RegisterSerializedScalarFunction(loader, ScalarFunction("th3index", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_tgeogpoint_to_th3index)); + RegisterSerializedScalarFunction(loader, ScalarFunction("th3index", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_th3index)); } static void RegisterGenerated_meos_json_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ttext", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_tjsonb_to_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_tjsonb_to_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tjsonb", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_to_tjsonb)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_to_tjsonb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttext", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_tjsonb_to_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_tjsonb_to_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tjsonb", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_to_tjsonb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_to_tjsonb)); } static void RegisterGenerated_meos_npoint_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tnpoint", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tnpoint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tnpoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tnpoint", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tnpoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tnpoint)); } static void RegisterGenerated_meos_quadbin_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tquadbin", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tquadbin_to_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tquadbin_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tquadbin", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigint", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tquadbin_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tquadbin_to_tbigint)); } static void RegisterGenerated_meos_setspan_accessor(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_hash", {type}, LogicalType::INTEGER, Gen_set_hash)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numValues", {type}, LogicalType::INTEGER, Gen_set_num_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("hash", {type}, LogicalType::INTEGER, Gen_set_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numValues", {type}, LogicalType::INTEGER, Gen_set_num_values)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::bigintset()}, LogicalType::BIGINT, Gen_bigintset_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::bigintset()}, LogicalType::BIGINT, Gen_bigintset_start_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::dateset()}, LogicalType::DATE, Gen_dateset_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::dateset()}, LogicalType::DATE, Gen_dateset_start_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::floatset()}, LogicalType::DOUBLE, Gen_floatset_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::floatset()}, LogicalType::DOUBLE, Gen_floatset_start_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::intset()}, LogicalType::INTEGER, Gen_intset_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::intset()}, LogicalType::INTEGER, Gen_intset_start_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::textset()}, LogicalType::VARCHAR, Gen_textset_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::textset()}, LogicalType::VARCHAR, Gen_textset_start_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {SetTypes::tstzset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzset_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {SetTypes::tstzset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {SetTypes::bigintset()}, LogicalType::BIGINT, Gen_bigintset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {SetTypes::bigintset()}, LogicalType::BIGINT, Gen_bigintset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {SetTypes::dateset()}, LogicalType::DATE, Gen_dateset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {SetTypes::dateset()}, LogicalType::DATE, Gen_dateset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {SetTypes::floatset()}, LogicalType::DOUBLE, Gen_floatset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {SetTypes::floatset()}, LogicalType::DOUBLE, Gen_floatset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {SetTypes::intset()}, LogicalType::INTEGER, Gen_intset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {SetTypes::intset()}, LogicalType::INTEGER, Gen_intset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {SetTypes::textset()}, LogicalType::VARCHAR, Gen_textset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {SetTypes::textset()}, LogicalType::VARCHAR, Gen_textset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {SetTypes::tstzset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzset_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {SetTypes::tstzset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzset_start_value)); for (auto &type : SpanTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_hash", {type}, LogicalType::INTEGER, Gen_span_hash)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower_inc", {type}, LogicalType::BOOLEAN, Gen_span_lower_inc)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower_inc", {type}, LogicalType::BOOLEAN, Gen_span_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_hash", {type}, LogicalType::INTEGER, Gen_span_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower_inc", {type}, LogicalType::BOOLEAN, Gen_span_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower_inc", {type}, LogicalType::BOOLEAN, Gen_span_upper_inc)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::bigintspan()}, LogicalType::BIGINT, Gen_bigintspan_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::bigintspan()}, LogicalType::BIGINT, Gen_bigintspan_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_width", {SpanTypes::bigintspan()}, LogicalType::BIGINT, Gen_bigintspan_width)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {SpanTypes::datespan()}, LogicalType::INTERVAL, Gen_datespan_duration)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::datespan()}, LogicalType::DATE, Gen_datespan_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::datespan()}, LogicalType::DATE, Gen_datespan_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::floatspan()}, LogicalType::DOUBLE, Gen_floatspan_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::floatspan()}, LogicalType::DOUBLE, Gen_floatspan_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_width", {SpanTypes::floatspan()}, LogicalType::DOUBLE, Gen_floatspan_width)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::intspan()}, LogicalType::INTEGER, Gen_intspan_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::intspan()}, LogicalType::INTEGER, Gen_intspan_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_width", {SpanTypes::intspan()}, LogicalType::INTEGER, Gen_intspan_width)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {SpanTypes::tstzspan()}, LogicalType::INTERVAL, Gen_tstzspan_duration)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpanTypes::tstzspan()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspan_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpanTypes::tstzspan()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspan_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpansetTypes::bigintspanset()}, LogicalType::BIGINT, Gen_bigintspanset_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpansetTypes::bigintspanset()}, LogicalType::BIGINT, Gen_bigintspanset_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {SpansetTypes::datespanset(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_datespanset_duration)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endDate", {SpansetTypes::datespanset()}, LogicalType::DATE, Gen_datespanset_end_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numDates", {SpansetTypes::datespanset()}, LogicalType::INTEGER, Gen_datespanset_num_dates)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startDate", {SpansetTypes::datespanset()}, LogicalType::DATE, Gen_datespanset_start_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpansetTypes::floatspanset()}, LogicalType::DOUBLE, Gen_floatspanset_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpansetTypes::floatspanset()}, LogicalType::DOUBLE, Gen_floatspanset_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpansetTypes::intspanset()}, LogicalType::INTEGER, Gen_intspanset_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpansetTypes::intspanset()}, LogicalType::INTEGER, Gen_intspanset_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {SpansetTypes::tstzspanset(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_tstzspanset_duration)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endTimestamp", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_end_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numTimestamps", {SpansetTypes::tstzspanset()}, LogicalType::INTEGER, Gen_tstzspanset_num_timestamps)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startTimestamp", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_start_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SpanTypes::bigintspan()}, LogicalType::BIGINT, Gen_bigintspan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SpanTypes::bigintspan()}, LogicalType::BIGINT, Gen_bigintspan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("width", {SpanTypes::bigintspan()}, LogicalType::BIGINT, Gen_bigintspan_width)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {SpanTypes::datespan()}, LogicalType::INTERVAL, Gen_datespan_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SpanTypes::datespan()}, LogicalType::DATE, Gen_datespan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SpanTypes::datespan()}, LogicalType::DATE, Gen_datespan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SpanTypes::floatspan()}, LogicalType::DOUBLE, Gen_floatspan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SpanTypes::floatspan()}, LogicalType::DOUBLE, Gen_floatspan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("width", {SpanTypes::floatspan()}, LogicalType::DOUBLE, Gen_floatspan_width)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SpanTypes::intspan()}, LogicalType::INTEGER, Gen_intspan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SpanTypes::intspan()}, LogicalType::INTEGER, Gen_intspan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("width", {SpanTypes::intspan()}, LogicalType::INTEGER, Gen_intspan_width)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {SpanTypes::tstzspan()}, LogicalType::INTERVAL, Gen_tstzspan_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SpanTypes::tstzspan()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspan_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SpanTypes::tstzspan()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspan_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SpansetTypes::bigintspanset()}, LogicalType::BIGINT, Gen_bigintspanset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SpansetTypes::bigintspanset()}, LogicalType::BIGINT, Gen_bigintspanset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {SpansetTypes::datespanset(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_datespanset_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endDate", {SpansetTypes::datespanset()}, LogicalType::DATE, Gen_datespanset_end_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numDates", {SpansetTypes::datespanset()}, LogicalType::INTEGER, Gen_datespanset_num_dates)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startDate", {SpansetTypes::datespanset()}, LogicalType::DATE, Gen_datespanset_start_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SpansetTypes::floatspanset()}, LogicalType::DOUBLE, Gen_floatspanset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SpansetTypes::floatspanset()}, LogicalType::DOUBLE, Gen_floatspanset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SpansetTypes::intspanset()}, LogicalType::INTEGER, Gen_intspanset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SpansetTypes::intspanset()}, LogicalType::INTEGER, Gen_intspanset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {SpansetTypes::tstzspanset(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_tstzspanset_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {SpansetTypes::tstzspanset()}, LogicalType::INTEGER, Gen_tstzspanset_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SpansetTypes::tstzspanset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzspanset_upper)); for (auto &type : SpansetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanset_hash", {type}, LogicalType::INTEGER, Gen_spanset_hash)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower_inc", {type}, LogicalType::BOOLEAN, Gen_spanset_lower_inc)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numSpans", {type}, LogicalType::INTEGER, Gen_spanset_num_spans)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower_inc", {type}, LogicalType::BOOLEAN, Gen_spanset_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spanset_hash", {type}, LogicalType::INTEGER, Gen_spanset_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower_inc", {type}, LogicalType::BOOLEAN, Gen_spanset_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSpans", {type}, LogicalType::INTEGER, Gen_spanset_num_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower_inc", {type}, LogicalType::BOOLEAN, Gen_spanset_upper_inc)); } } static void RegisterGenerated_meos_setspan_comp(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {type, type}, LogicalType::BOOLEAN, Gen_set_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {type, type}, LogicalType::BOOLEAN, Gen_set_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {type, type}, LogicalType::BOOLEAN, Gen_set_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {type, type}, LogicalType::BOOLEAN, Gen_set_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {type, type}, LogicalType::BOOLEAN, Gen_set_ne)); } for (auto &type : SpanTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {type, type}, LogicalType::BOOLEAN, Gen_span_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {type, type}, LogicalType::BOOLEAN, Gen_span_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {type, type}, LogicalType::BOOLEAN, Gen_span_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {type, type}, LogicalType::BOOLEAN, Gen_span_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {type, type}, LogicalType::BOOLEAN, Gen_span_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {type, type}, LogicalType::BOOLEAN, Gen_span_ne)); } for (auto &type : SpansetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {type, type}, LogicalType::BOOLEAN, Gen_spanset_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {type, type}, LogicalType::BOOLEAN, Gen_spanset_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {type, type}, LogicalType::BOOLEAN, Gen_spanset_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {type, type}, LogicalType::BOOLEAN, Gen_spanset_ne)); } } static void RegisterGenerated_meos_setspan_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tstzset", {SetTypes::dateset()}, SetTypes::tstzset(), Gen_dateset_to_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SetTypes::dateset()}, SetTypes::tstzset(), Gen_dateset_to_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_intset", {SetTypes::floatset()}, SetTypes::intset(), Gen_floatset_to_intset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SetTypes::floatset()}, SetTypes::intset(), Gen_floatset_to_intset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_floatset", {SetTypes::intset()}, SetTypes::floatset(), Gen_intset_to_floatset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SetTypes::intset()}, SetTypes::floatset(), Gen_intset_to_floatset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_dateset", {SetTypes::tstzset()}, SetTypes::dateset(), Gen_tstzset_to_dateset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SetTypes::tstzset()}, SetTypes::dateset(), Gen_tstzset_to_dateset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tstzspan", {SpanTypes::datespan()}, SpanTypes::tstzspan(), Gen_datespan_to_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpanTypes::datespan()}, SpanTypes::tstzspan(), Gen_datespan_to_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_intspan", {SpanTypes::floatspan()}, SpanTypes::intspan(), Gen_floatspan_to_intspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpanTypes::floatspan()}, SpanTypes::intspan(), Gen_floatspan_to_intspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_floatspan", {SpanTypes::intspan()}, SpanTypes::floatspan(), Gen_intspan_to_floatspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpanTypes::intspan()}, SpanTypes::floatspan(), Gen_intspan_to_floatspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_datespan", {SpanTypes::tstzspan()}, SpanTypes::datespan(), Gen_tstzspan_to_datespan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpanTypes::tstzspan()}, SpanTypes::datespan(), Gen_tstzspan_to_datespan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tstzspanset", {SpansetTypes::datespanset()}, SpansetTypes::tstzspanset(), Gen_datespanset_to_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpansetTypes::datespanset()}, SpansetTypes::tstzspanset(), Gen_datespanset_to_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_intspanset", {SpansetTypes::floatspanset()}, SpansetTypes::intspanset(), Gen_floatspanset_to_intspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpansetTypes::floatspanset()}, SpansetTypes::intspanset(), Gen_floatspanset_to_intspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_floatspanset", {SpansetTypes::intspanset()}, SpansetTypes::floatspanset(), Gen_intspanset_to_floatspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpansetTypes::intspanset()}, SpansetTypes::floatspanset(), Gen_intspanset_to_floatspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_datespanset", {SpansetTypes::tstzspanset()}, SpansetTypes::datespanset(), Gen_tstzspanset_to_datespanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {SpansetTypes::tstzspanset()}, SpansetTypes::datespanset(), Gen_tstzspanset_to_datespanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tstzset", {SetTypes::dateset()}, SetTypes::tstzset(), Gen_dateset_to_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SetTypes::dateset()}, SetTypes::tstzset(), Gen_dateset_to_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("intset", {SetTypes::floatset()}, SetTypes::intset(), Gen_floatset_to_intset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SetTypes::floatset()}, SetTypes::intset(), Gen_floatset_to_intset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floatset", {SetTypes::intset()}, SetTypes::floatset(), Gen_intset_to_floatset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SetTypes::intset()}, SetTypes::floatset(), Gen_intset_to_floatset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("dateset", {SetTypes::tstzset()}, SetTypes::dateset(), Gen_tstzset_to_dateset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SetTypes::tstzset()}, SetTypes::dateset(), Gen_tstzset_to_dateset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tstzspan", {SpanTypes::datespan()}, SpanTypes::tstzspan(), Gen_datespan_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SpanTypes::datespan()}, SpanTypes::tstzspan(), Gen_datespan_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("intspan", {SpanTypes::floatspan()}, SpanTypes::intspan(), Gen_floatspan_to_intspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SpanTypes::floatspan()}, SpanTypes::intspan(), Gen_floatspan_to_intspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floatspan", {SpanTypes::intspan()}, SpanTypes::floatspan(), Gen_intspan_to_floatspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SpanTypes::intspan()}, SpanTypes::floatspan(), Gen_intspan_to_floatspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("datespan", {SpanTypes::tstzspan()}, SpanTypes::datespan(), Gen_tstzspan_to_datespan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SpanTypes::tstzspan()}, SpanTypes::datespan(), Gen_tstzspan_to_datespan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tstzspanset", {SpansetTypes::datespanset()}, SpansetTypes::tstzspanset(), Gen_datespanset_to_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SpansetTypes::datespanset()}, SpansetTypes::tstzspanset(), Gen_datespanset_to_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("intspanset", {SpansetTypes::floatspanset()}, SpansetTypes::intspanset(), Gen_floatspanset_to_intspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SpansetTypes::floatspanset()}, SpansetTypes::intspanset(), Gen_floatspanset_to_intspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floatspanset", {SpansetTypes::intspanset()}, SpansetTypes::floatspanset(), Gen_intspanset_to_floatspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SpansetTypes::intspanset()}, SpansetTypes::floatspanset(), Gen_intspanset_to_floatspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("datespanset", {SpansetTypes::tstzspanset()}, SpansetTypes::datespanset(), Gen_tstzspanset_to_datespanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SpansetTypes::tstzspanset()}, SpansetTypes::datespanset(), Gen_tstzspanset_to_datespanset)); } static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overafter_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overright_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overright_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overright_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_overright", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overright_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_set_right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overafter_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overright_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overright_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overright_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overright_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); for (auto &type : SpanTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); for (auto &type : SpansetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); } } static void RegisterGenerated_meos_setspan_set(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {type, type}, type, Gen_intersection_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {type, type}, type, Gen_intersection_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {type, type}, type, Gen_minus_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {type, type}, type, Gen_minus_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {type, type}, type, Gen_union_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {type, type}, type, Gen_union_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setIntersection", {type, type}, type, Gen_intersection_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {type, type}, type, Gen_intersection_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setMinus", {type, type}, type, Gen_minus_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {type, type}, type, Gen_minus_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setUnion", {type, type}, type, Gen_union_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {type, type}, type, Gen_union_set_set)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setIntersection", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setMinus", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_setUnion", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setIntersection", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_intersection_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setIntersection", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_intersection_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setIntersection", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_intersection_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setIntersection", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_intersection_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setIntersection", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_intersection_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setIntersection", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_intersection_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setMinus", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_minus_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setMinus", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_minus_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setMinus", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_minus_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setMinus", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_minus_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setMinus", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_minus_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setMinus", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_minus_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setUnion", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SetTypes::bigintset(), LogicalType::BIGINT}, SetTypes::bigintset(), Gen_union_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setUnion", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SetTypes::dateset(), LogicalType::DATE}, SetTypes::dateset(), Gen_union_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setUnion", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SetTypes::floatset(), LogicalType::DOUBLE}, SetTypes::floatset(), Gen_union_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setUnion", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_union_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setUnion", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_union_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setUnion", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, SetTypes::tstzset(), Gen_union_set_timestamptz)); for (auto &type : SpanTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spanIntersection", {type, type}, type, Gen_intersection_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {type, type}, type, Gen_intersection_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spanIntersection", {type, type}, type, Gen_intersection_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {type, type}, type, Gen_intersection_span_span)); } for (auto &type : SpansetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spansetIntersection", {type, type}, type, Gen_intersection_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {type, type}, type, Gen_intersection_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spansetMinus", {type, type}, type, Gen_minus_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {type, type}, type, Gen_minus_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_spansetUnion", {type, type}, type, Gen_union_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {type, type}, type, Gen_union_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spansetIntersection", {type, type}, type, Gen_intersection_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {type, type}, type, Gen_intersection_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spansetMinus", {type, type}, type, Gen_minus_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {type, type}, type, Gen_minus_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spansetUnion", {type, type}, type, Gen_union_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {type, type}, type, Gen_union_spanset_spanset)); } } static void RegisterGenerated_meos_setspan_topo(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_set_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_set_set)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_contained_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_contained_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_contained_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_contained_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_contained_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_contained_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_contained_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_contained_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_contained_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_contained_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_contains_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_contains_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_contained_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_contained_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_contained_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_contained_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_contained_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_contained_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_contained_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_contained_int_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_contained_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_contained_text_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_set_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_set_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_contains_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_contains_set_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_set_timestamptz)); for (auto &type : SpanTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_span_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_span_span)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contained_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contained_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contained_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contained_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contained_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contained_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contained_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contained_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_span_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_span_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contained_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contained_bigint_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contained_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contained_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contained_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contained_float_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contained_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contained_int_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_spanset_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_contains_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_spanset_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_spanset_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_spanset_timestamptz)); for (auto &type : SpansetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_spanset_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_spanset_spanset)); } } static void RegisterGenerated_meos_setspan_transf(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ceil", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_ceil)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_floor", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_floor)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_radians", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_radians)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_round", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_set_round)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_textset_cat", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_||", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_initcap", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_initcap)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_lower)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ceil", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_ceil)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_floor", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_floor)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_radians", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_radians)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ceil", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_ceil)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_floor", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_floor)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_radians", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_radians)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_floor)); + RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_radians)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_set_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("textset_cat", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("||", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("initcap", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_initcap)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_floor)); + RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_radians)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_floor)); + RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_radians)); } static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upperInc", {type}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {type}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upperInc", {type}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {type}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_tbool_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_tbool_start_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_min_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_max_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_start_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_max_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_max_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_min_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_min_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_start_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_start_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_integral", {TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_tnumber_integral)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_integral", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tnumber_integral)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_twAvg", {TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_tnumber_twavg)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_twAvg", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tnumber_twavg)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_endValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_end_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_max_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_min_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_startValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_tbool_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_tbool_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_min_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_max_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_max_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_max_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_min_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_min_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_tint_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {TemporalTypes::tbigint()}, LogicalType::BIGINT, Gen_tbigint_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("integral", {TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_tnumber_integral)); + RegisterSerializedScalarFunction(loader, ScalarFunction("integral", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tnumber_integral)); + RegisterSerializedScalarFunction(loader, ScalarFunction("twAvg", {TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_tnumber_twavg)); + RegisterSerializedScalarFunction(loader, ScalarFunction("twAvg", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tnumber_twavg)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_max_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_min_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_start_value)); } static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader &loader) { @@ -11762,943 +11762,943 @@ static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader static void RegisterGenerated_meos_temporal_analytics_simplify(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_douglasPeuckerSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_dp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxDistSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_max_dist)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minDistSimplify", {type, LogicalType::DOUBLE}, type, Gen_temporal_simplify_min_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("douglasPeuckerSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_dp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxDistSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_max_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistSimplify", {type, LogicalType::DOUBLE}, type, Gen_temporal_simplify_min_dist)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_douglasPeuckerSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_dp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_maxDistSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_max_dist)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minDistSimplify", {type, LogicalType::DOUBLE}, type, Gen_temporal_simplify_min_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("douglasPeuckerSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_dp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxDistSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_max_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistSimplify", {type, LogicalType::DOUBLE}, type, Gen_temporal_simplify_min_dist)); } } static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {type, type}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {type, type}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {type, type}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {type, type}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {type, type}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {type, type}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {type, type}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {type, type}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {type, type}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {type, type}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {type, type}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {type, type}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {type, type}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {type, type}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {type, type}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {type, type}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_after", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_before", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_left", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<<", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overafter", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overbefore", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overleft", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&<", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overright", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_right", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_after_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_before_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_left_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overright_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_right_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overright_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_right_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); } static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_adjacent", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-|-", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contained", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<@", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_contains", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_@>", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_overlaps", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&&", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_same", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~=", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); } static void RegisterGenerated_meos_temporal_bool(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_and", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_and", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tand_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tand_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_and", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_tbool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_&", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_tbool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_not", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tnot_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_~", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tnot_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_or", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_or", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tor_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tor_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_temporal_or", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_tbool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_|", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_tbool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_and", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_and", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tand_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tand_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_and", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_tbool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tand_tbool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_not", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tnot_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tnot_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_or", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_or", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tor_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tor_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_or", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_tbool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tor_tbool_tbool)); } static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_aNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_%<>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_?<>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_always_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_always_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_always_ne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_eq_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_eq_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_eq_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ge_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ge_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ge_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_gt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_gt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_gt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_le_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_le_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_le_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_lt_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_lt_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_lt_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_bool_tbool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_ever_ne_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {LogicalType::BIGINT, TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::tbigint(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_ever_ne_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_ever_ne_ttext_text)); } static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { @@ -12814,280 +12814,280 @@ static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_>=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); } } static void RegisterGenerated_meos_temporal_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint", {TemporalTypes::tbool()}, TemporalTypes::tint(), Gen_tbool_to_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbool()}, TemporalTypes::tint(), Gen_tbool_to_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint", {TemporalTypes::tfloat()}, TemporalTypes::tint(), Gen_tfloat_to_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tfloat()}, TemporalTypes::tint(), Gen_tfloat_to_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tfloat()}, TemporalTypes::tbigint(), Gen_tfloat_to_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tfloat()}, TemporalTypes::tbigint(), Gen_tfloat_to_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tfloat", {TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tint_to_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tint_to_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tbigint", {TemporalTypes::tint()}, TemporalTypes::tbigint(), Gen_tint_to_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tint()}, TemporalTypes::tbigint(), Gen_tint_to_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tint", {TemporalTypes::tbigint()}, TemporalTypes::tint(), Gen_tbigint_to_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tint(), Gen_tbigint_to_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tfloat", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_::", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tint", {TemporalTypes::tbool()}, TemporalTypes::tint(), Gen_tbool_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbool()}, TemporalTypes::tint(), Gen_tbool_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tint", {TemporalTypes::tfloat()}, TemporalTypes::tint(), Gen_tfloat_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tfloat()}, TemporalTypes::tint(), Gen_tfloat_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigint", {TemporalTypes::tfloat()}, TemporalTypes::tbigint(), Gen_tfloat_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tfloat()}, TemporalTypes::tbigint(), Gen_tfloat_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloat", {TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tint_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tint_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigint", {TemporalTypes::tint()}, TemporalTypes::tbigint(), Gen_tint_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tint()}, TemporalTypes::tbigint(), Gen_tint_to_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tint", {TemporalTypes::tbigint()}, TemporalTypes::tint(), Gen_tbigint_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tint(), Gen_tbigint_to_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloat", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); } static void RegisterGenerated_meos_temporal_dist(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tdistance_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tdistance_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tdistance_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tdistance_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tdistance_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tdistance_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tdistance_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_<->", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tdistance_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_nad_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_nad_tfloat_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::INTEGER, Gen_nad_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_nearestApproachDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::INTEGER, Gen_nad_tint_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tdistance_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tdistance_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tfloat(), Gen_tdistance_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tfloat(), Gen_tdistance_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tdistance_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tdistance_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tdistance_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tdistance_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_nad_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_nad_tfloat_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::INTEGER, Gen_nad_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::INTEGER, Gen_nad_tint_tint)); } static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_derivative", {type}, type, Gen_temporal_derivative)); + RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {type}, type, Gen_temporal_derivative)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_derivative", {type}, type, Gen_temporal_derivative)); + RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {type}, type, Gen_temporal_derivative)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tAdd", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_+", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tDiv", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_/", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tMul", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_*", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tSub", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_exp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ln)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_log10)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_sin", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_sin)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_cos", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_cos)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_tan", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_tan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_abs", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_abs)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_abs", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_abs)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_trend", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_trend)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_trend", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_trend)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_angularDifference", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_angular_difference)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_angularDifference", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_angular_difference)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_deltaValue", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_delta_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_deltaValue", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_delta_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_add_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_add_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_add_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_add_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("+", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDiv", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDiv", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDiv", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_div_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDiv", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_div_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDiv", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDiv", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_div_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tMul", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tMul", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tMul", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_mul_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tMul", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_mul_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tMul", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_mul_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tMul", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_mul_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tMul", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tMul", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_mul_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_float_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_sub_tfloat_float)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_sub_tint_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {LogicalType::BIGINT, TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_sub_bigint_tbigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_sub_tbigint_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_exp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ln)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_log10)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sin", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_sin)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cos", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_cos)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tan", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_tan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_abs)); + RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_abs)); + RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_trend)); + RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_trend)); + RegisterSerializedScalarFunction(loader, ScalarFunction("angularDifference", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_angular_difference)); + RegisterSerializedScalarFunction(loader, ScalarFunction("angularDifference", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_angular_difference)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_delta_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_delta_value)); } static void RegisterGenerated_meos_temporal_modif(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_merge", {type, type}, type, Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {type, type}, type, Gen_temporal_merge)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_merge", {type, type}, type, Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {type, type}, type, Gen_temporal_merge)); } } static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_afterTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_after_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atMax", {type}, type, Gen_temporal_at_max)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atMin", {type}, type, Gen_temporal_at_min)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_at_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_beforeTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_before_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusMax", {type}, type, Gen_temporal_minus_max)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusMin", {type}, type, Gen_temporal_minus_min)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {type}, type, Gen_temporal_at_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMin", {type}, type, Gen_temporal_at_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {type}, type, Gen_temporal_minus_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMin", {type}, type, Gen_temporal_minus_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_minus_timestamptz)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_afterTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_after_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atMax", {type}, type, Gen_temporal_at_max)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atMin", {type}, type, Gen_temporal_at_min)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_at_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_beforeTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_before_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusMax", {type}, type, Gen_temporal_minus_max)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusMin", {type}, type, Gen_temporal_minus_min)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {type}, type, Gen_temporal_at_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMin", {type}, type, Gen_temporal_at_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {type}, type, Gen_temporal_minus_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMin", {type}, type, Gen_temporal_minus_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_minus_timestamptz)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atValue", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tbool_at_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusValue", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tbool_minus_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_at_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_minus_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_at_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_minus_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atValue", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_ttext_at_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusValue", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_ttext_minus_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tint(), SetTypes::tstzset()}, TemporalTypes::tint(), Gen_temporal_at_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbigint(), SetTypes::tstzset()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbool(), SetTypes::tstzset()}, TemporalTypes::tbool(), Gen_temporal_at_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tfloat(), SetTypes::tstzset()}, TemporalTypes::tfloat(), Gen_temporal_at_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::ttext(), SetTypes::tstzset()}, TemporalTypes::ttext(), Gen_temporal_at_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeompointType::tgeompoint(), SetTypes::tstzset()}, TgeompointType::tgeompoint(), Gen_temporal_at_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeogpointType::tgeogpoint(), SetTypes::tstzset()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeometryTypes::tgeometry(), SetTypes::tstzset()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeographyTypes::tgeography(), SetTypes::tstzset()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tint(), SpanTypes::tstzspan()}, TemporalTypes::tint(), Gen_temporal_at_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, TemporalTypes::tbool(), Gen_temporal_at_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, TemporalTypes::tfloat(), Gen_temporal_at_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, TemporalTypes::ttext(), Gen_temporal_at_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, TgeompointType::tgeompoint(), Gen_temporal_at_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tint(), SpansetTypes::tstzspanset()}, TemporalTypes::tint(), Gen_temporal_at_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbigint(), SpansetTypes::tstzspanset()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tbool(), SpansetTypes::tstzspanset()}, TemporalTypes::tbool(), Gen_temporal_at_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::tfloat(), SpansetTypes::tstzspanset()}, TemporalTypes::tfloat(), Gen_temporal_at_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TemporalTypes::ttext(), SpansetTypes::tstzspanset()}, TemporalTypes::ttext(), Gen_temporal_at_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeompointType::tgeompoint(), SpansetTypes::tstzspanset()}, TgeompointType::tgeompoint(), Gen_temporal_at_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TgeogpointType::tgeogpoint(), SpansetTypes::tstzspanset()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeometryTypes::tgeometry(), SpansetTypes::tstzspanset()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_atTime", {TGeographyTypes::tgeography(), SpansetTypes::tstzspanset()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tint(), SetTypes::tstzset()}, TemporalTypes::tint(), Gen_temporal_minus_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbigint(), SetTypes::tstzset()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbool(), SetTypes::tstzset()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tfloat(), SetTypes::tstzset()}, TemporalTypes::tfloat(), Gen_temporal_minus_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::ttext(), SetTypes::tstzset()}, TemporalTypes::ttext(), Gen_temporal_minus_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeompointType::tgeompoint(), SetTypes::tstzset()}, TgeompointType::tgeompoint(), Gen_temporal_minus_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeogpointType::tgeogpoint(), SetTypes::tstzset()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeometryTypes::tgeometry(), SetTypes::tstzset()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeographyTypes::tgeography(), SetTypes::tstzset()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tint(), SpanTypes::tstzspan()}, TemporalTypes::tint(), Gen_temporal_minus_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, TemporalTypes::tfloat(), Gen_temporal_minus_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, TemporalTypes::ttext(), Gen_temporal_minus_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, TgeompointType::tgeompoint(), Gen_temporal_minus_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tint(), SpansetTypes::tstzspanset()}, TemporalTypes::tint(), Gen_temporal_minus_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbigint(), SpansetTypes::tstzspanset()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tbool(), SpansetTypes::tstzspanset()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::tfloat(), SpansetTypes::tstzspanset()}, TemporalTypes::tfloat(), Gen_temporal_minus_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TemporalTypes::ttext(), SpansetTypes::tstzspanset()}, TemporalTypes::ttext(), Gen_temporal_minus_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeompointType::tgeompoint(), SpansetTypes::tstzspanset()}, TgeompointType::tgeompoint(), Gen_temporal_minus_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TgeogpointType::tgeogpoint(), SpansetTypes::tstzspanset()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeometryTypes::tgeometry(), SpansetTypes::tstzspanset()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzspanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_minusTime", {TGeographyTypes::tgeography(), SpansetTypes::tstzspanset()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tbool_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tbool_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_ttext_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_ttext_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tint(), SetTypes::tstzset()}, TemporalTypes::tint(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbigint(), SetTypes::tstzset()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbool(), SetTypes::tstzset()}, TemporalTypes::tbool(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tfloat(), SetTypes::tstzset()}, TemporalTypes::tfloat(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::ttext(), SetTypes::tstzset()}, TemporalTypes::ttext(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeompointType::tgeompoint(), SetTypes::tstzset()}, TgeompointType::tgeompoint(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeogpointType::tgeogpoint(), SetTypes::tstzset()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeometryTypes::tgeometry(), SetTypes::tstzset()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeographyTypes::tgeography(), SetTypes::tstzset()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tint(), SpanTypes::tstzspan()}, TemporalTypes::tint(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, TemporalTypes::tbool(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, TemporalTypes::tfloat(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, TemporalTypes::ttext(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, TgeompointType::tgeompoint(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tint(), SpansetTypes::tstzspanset()}, TemporalTypes::tint(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbigint(), SpansetTypes::tstzspanset()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbool(), SpansetTypes::tstzspanset()}, TemporalTypes::tbool(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tfloat(), SpansetTypes::tstzspanset()}, TemporalTypes::tfloat(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::ttext(), SpansetTypes::tstzspanset()}, TemporalTypes::ttext(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeompointType::tgeompoint(), SpansetTypes::tstzspanset()}, TgeompointType::tgeompoint(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeogpointType::tgeogpoint(), SpansetTypes::tstzspanset()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeometryTypes::tgeometry(), SpansetTypes::tstzspanset()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeographyTypes::tgeography(), SpansetTypes::tstzspanset()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tint(), SetTypes::tstzset()}, TemporalTypes::tint(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbigint(), SetTypes::tstzset()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbool(), SetTypes::tstzset()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tfloat(), SetTypes::tstzset()}, TemporalTypes::tfloat(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::ttext(), SetTypes::tstzset()}, TemporalTypes::ttext(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeompointType::tgeompoint(), SetTypes::tstzset()}, TgeompointType::tgeompoint(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeogpointType::tgeogpoint(), SetTypes::tstzset()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeometryTypes::tgeometry(), SetTypes::tstzset()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeographyTypes::tgeography(), SetTypes::tstzset()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tint(), SpanTypes::tstzspan()}, TemporalTypes::tint(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, TemporalTypes::tfloat(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, TemporalTypes::ttext(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, TgeompointType::tgeompoint(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tint(), SpansetTypes::tstzspanset()}, TemporalTypes::tint(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbigint(), SpansetTypes::tstzspanset()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbool(), SpansetTypes::tstzspanset()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tfloat(), SpansetTypes::tstzspanset()}, TemporalTypes::tfloat(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::ttext(), SpansetTypes::tstzspanset()}, TemporalTypes::ttext(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeompointType::tgeompoint(), SpansetTypes::tstzspanset()}, TgeompointType::tgeompoint(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeogpointType::tgeogpoint(), SpansetTypes::tstzspanset()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeometryTypes::tgeometry(), SpansetTypes::tstzspanset()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeographyTypes::tgeography(), SpansetTypes::tstzspanset()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzspanset)); } static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_textcat", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_||", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_textcat", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_textcat_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_||", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_textcat_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_textcat", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_ttext_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_||", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_ttext_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_initcap)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_upper", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_upper)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_lower)); + RegisterSerializedScalarFunction(loader, ScalarFunction("textcat", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("||", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_text_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("textcat", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_textcat_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("||", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_textcat_ttext_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("textcat", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_ttext_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("||", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_ttext_ttext)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_initcap)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_lower)); } static void RegisterGenerated_meos_temporal_transf(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("g_round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("g_ceil", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ceil)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tfloat_degrees)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_floor", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_floor)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_radians", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_radians)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_scaleValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_scale_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftScaleValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE, LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_shift_scale_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_shift_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_scaleValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_scale_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_scaleValue", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_tbigint_scale_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftScaleValue", {TemporalTypes::tint(), LogicalType::INTEGER, LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_shift_scale_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftScaleValue", {TemporalTypes::tbigint(), LogicalType::BIGINT, LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_tbigint_shift_scale_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_shift_value)); - RegisterSerializedScalarFunction(loader, ScalarFunction("g_shiftValue", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_tbigint_shift_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tfloat_degrees)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_floor)); + RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_radians)); + RegisterSerializedScalarFunction(loader, ScalarFunction("scaleValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("shiftScaleValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE, LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_shift_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("shiftValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_shift_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("scaleValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("scaleValue", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_tbigint_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("shiftScaleValue", {TemporalTypes::tint(), LogicalType::INTEGER, LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_shift_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("shiftScaleValue", {TemporalTypes::tbigint(), LogicalType::BIGINT, LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_tbigint_shift_scale_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("shiftValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_shift_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("shiftValue", {TemporalTypes::tbigint(), LogicalType::BIGINT}, TemporalTypes::tbigint(), Gen_tbigint_shift_value)); } void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index b7c42dab..4082c2b5 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1020,30 +1020,25 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { mobilityduck::RegisterTemporalDatumAccessor( loader, "getValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, tinstant_value_temporal); - // startValue / endValue on tint / tbool / tfloat - mobilityduck::RegisterTemporalDatumAccessor( - loader, "startValue", TemporalTypes::tint(), LogicalType::BIGINT, temporal_start_value); + // startValue / endValue on tbool / tfloat. The tint overloads are now owned by + // the generated surface (canonical INTEGER return, per the catalog `int` — not + // the legacy hand BIGINT); kept here only for the types the generated marshalling + // matches identically (tbool->BOOLEAN, tfloat->DOUBLE). mobilityduck::RegisterTemporalDatumAccessor( loader, "startValue", TemporalTypes::tbool(), LogicalType::BOOLEAN, temporal_start_value); mobilityduck::RegisterTemporalDatumAccessor( loader, "startValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, temporal_start_value); - mobilityduck::RegisterTemporalDatumAccessor( - loader, "endValue", TemporalTypes::tint(), LogicalType::BIGINT, temporal_end_value); mobilityduck::RegisterTemporalDatumAccessor( loader, "endValue", TemporalTypes::tbool(), LogicalType::BOOLEAN, temporal_end_value); mobilityduck::RegisterTemporalDatumAccessor( loader, "endValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, temporal_end_value); - // minValue / maxValue on tint / tfloat (tbool omitted — min/max on a - // boolean is meaningless and the existing API does not expose it) - mobilityduck::RegisterTemporalDatumAccessor( - loader, "minValue", TemporalTypes::tint(), LogicalType::BIGINT, temporal_min_value); + // minValue / maxValue on tfloat (tint owned by the generated INTEGER surface; + // tbool omitted — min/max on a boolean is meaningless and the API omits it) mobilityduck::RegisterTemporalDatumAccessor( loader, "minValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, temporal_min_value); - mobilityduck::RegisterTemporalDatumAccessor( - loader, "maxValue", TemporalTypes::tint(), LogicalType::BIGINT, temporal_max_value); mobilityduck::RegisterTemporalDatumAccessor( loader, "maxValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, temporal_max_value); @@ -1375,7 +1370,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_delta_value)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tnumber_delta_value)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_trend)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tfloat()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_trend)); + // trend(tfloat) is owned by the generated surface, which returns a tfloat + // (consistent with deltaValue above); the hand line wrongly returned tint. // Named-function aliases for the arithmetic operators (MobilityDB exposes // both `+`/`-`/`*`/`/` and `tnumber_add`/`sub`/`mult`/`div`). @@ -1418,10 +1414,12 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // SELECT 100.0::DOUBLE <-> tfloat '2.5@2000-01-01'; -- returns 2.5, expected 97.5 // The temporal-temporal variant DOES work correctly, and so does nad_*. // Restore the value-distance registrations once the MEOS issue is resolved. - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tdistance_tnumber_tnumber)); + // The (tint,tint) temporal distance is owned by the generated surface, which + // returns a tfloat (the temporal distance is always a tfloat — the hand line + // wrongly typed the result BLOB as tint). The tfloat,tfloat variant matches the + // generated return and is kept. duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tdistance_tnumber_tnumber)); // Named form of the same function for SQL portability. - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tdistance", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tdistance_tnumber_tnumber)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tdistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tdistance_tnumber_tnumber)); // nearestApproachDistance / nad — scalar return diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 8d122118..34f0e486 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -166,9 +166,18 @@ def family(f): def is_pred_int(f): """ever_*/always_* return MEOS `int` but are semantically BOOLEAN (everEq answers - 'is it EVER equal?' = a single bool, vs teq = a pointwise tbool).""" - return base(f["returnType"]["canonical"]) in ("int", "int32_t") and \ - re.match(r'(ever|always)_', f["name"]) is not None + 'is it EVER equal?' = a single bool, vs teq = a pointwise tbool). The spatial + ever/always relationships (catalog group `*_rel_ever`/`*_rel_always`: aDisjoint, + eContains, eCovers, eIntersects, eTouches, eDwithin, ...) are the same shape — a + scalar `int` 0/1 that is a SQL BOOLEAN — but their names are the bare a*/e* form, so + key on the catalog group too (mirrors the increment-18 geo-comparison BOOLEAN rule). + The `*Pairs` array variants return `int *` (a SETOF) and are excluded by the no-`*` + guard.""" + rc = f["returnType"]["canonical"] + if base(rc) not in ("int", "int32_t") or "*" in norm(rc): + return False + return (re.match(r'(ever|always)_', f["name"]) is not None + or re.search(r'_rel_(ever|always)$', f.get("group") or "") is not None) def scalar_ret_duck(f): """DuckDB registration return type for a by-value scalar return.""" @@ -272,12 +281,26 @@ def reg_scope(name): # PRESERVES its input type -> the arg's accessor (passed in). TO_TYPE = {"tint": "TemporalTypes::tint()", "tbigint": "TemporalTypes::tbigint()", "tfloat": "TemporalTypes::tfloat()", - "tbool": "TemporalTypes::tbool()", "ttext": "TemporalTypes::ttext()"} -def ret_temporal_type(name, arg_acc): + "tbool": "TemporalTypes::tbool()", "ttext": "TemporalTypes::ttext()", + "tgeometry": "TGeometryTypes::tgeometry()", "tgeography": "TGeographyTypes::tgeography()", + "tgeompoint": "TgeompointType::tgeompoint()", "tgeogpoint": "TgeogpointType::tgeogpoint()"} +def ret_temporal_type(name, arg_acc, group=""): # temporal comparison ops (teq/tne/tlt/tle/tgt/tge_*) return a tbool, NOT the input type if re.match(r't(eq|ne|lt|le|gt|ge)_', name): return "TemporalTypes::tbool()" - m = re.search(r'_to_(tint|tbigint|tfloat|tbool|ttext)$', name) + # temporal spatial relationships (catalog group `*_rel_temp`: tContains/tDisjoint/ + # tIntersects/tTouches/tDwithin) answer a pointwise predicate over time -> a tbool, not + # the operand geo type (mirrors the teq->tbool rule and the *_rel_ever scalar-BOOLEAN one). + if re.search(r'_rel_temp$', group or ""): + return "TemporalTypes::tbool()" + # the temporal distance tDistance(a,b) is always a tfloat — whatever the operands + # (tnumber or tgeo); the generic MEOS `Temporal *` return doesn't carry that, so the + # name carries it (mirrors the teq->tbool rule above). + if re.match(r'tdistance_', name): + return "TemporalTypes::tfloat()" + # `_to_` conversions CHANGE type to the target -> the `_to_` suffix names it + # (geo targets tgeometry/tgeography/tgeompoint/tgeogpoint added alongside the base ones). + m = re.search(r'_to_(tint|tbigint|tfloat|tbool|ttext|tgeometry|tgeography|tgeompoint|tgeogpoint)$', name) return TO_TYPE[m.group(1)] if m else arg_acc # ---------------- SET family (additive; the temporal path is left untouched) ---------------- @@ -550,10 +573,16 @@ def header_symbols(incl_dir): import os # Scan ONLY the MEOS C headers the generated TU actually #includes (its include # closure). Globbing every *.h admits symbols from family headers we do NOT - # include (meos_h3.h/meos_npoint.h) — they pass the gate but are undeclared at - # compile time. Keep this list in lockstep with the preamble's C #includes. + # include — they pass the gate but are undeclared at compile time. Keep this list + # in lockstep with the preamble's C #includes: meos_wrapper_simple.hpp now pulls in + # every per-family public header (cross-family conversions like tbigint_to_th3index, + # tgeometry_to_tcbuffer, ttext_to_tjsonb live there, not in the meos.h umbrella — + # the port builds all families so all are installed), so the gate must see them too. TU_C_HEADERS = ("meos.h", "meos_catalog.h", "meos_internal.h", - "meos_geo.h", "meos_internal_geo.h") + "meos_geo.h", "meos_internal_geo.h", + "meos_cbuffer.h", "meos_h3.h", "meos_json.h", "meos_npoint.h", + "meos_pointcloud.h", "meos_pose.h", "meos_quadbin.h", "meos_rgeo.h", + "pg_date.h", "pg_timestamp.h") syms = set() for name in TU_C_HEADERS: h = os.path.join(incl_dir, name) @@ -1014,7 +1043,7 @@ def emit_span(f, kind, C=SPAN_C): # (hand code deleted) — then it emits the canonical pin name. Retiring a family = # delete its hand registrations + add its group to RETIRED_GROUPS. End state: # every family retired -> the prefix is dead and generated == the binding. -COEXIST_PREFIX = "g_" +COEXIST_PREFIX = "" # @ingroup groups whose hand registrations are deleted: the generated surface owns # their canonical names (no prefix). Grows as families migrate to generation. RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp"} @@ -1120,14 +1149,14 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): # nothing). The alias reuses the SAME backing body ([[aliases-reuse-backing]]). names = reg_names(f, sqlfn, aliases) if scope == "all": - rett = ret_temporal_type(fn, "type") if dret == "MD_TEMPORAL" else dret + rett = ret_temporal_type(fn, "type", f.get("group")) if dret == "MD_TEMPORAL" else dret for nm in names: generic_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {argsig}, {rett}, Gen_{fn}));') else: for a in accs: sig = spec_sig % ((a,) * spec_sig.count("%s")) # 1 or 2 accessor slots - r2 = ret_temporal_type(fn, a) if dret == "MD_TEMPORAL" else dret + r2 = ret_temporal_type(fn, a, f.get("group")) if dret == "MD_TEMPORAL" else dret for nm in names: specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {sig}, {r2}, Gen_{fn}));') From 4023196f3834096899a7d56d4b288af349905437 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Mon, 6 Jul 2026 18:44:49 +0200 Subject: [PATCH 21/85] Refresh the temporal comparison test to the generated single-letter names 030_temporal_compops called the retired hand names temporal_teq/tne/tlt/tle/tgt/tge; the comparison surface is now generated as tEq/tNe/tLt/tLe/tGt/tGe (RETIRED_GROUPS meos_temporal_comp_temp). Update the test to the generated names. --- test/sql/parity/030_temporal_compops.test | 46 +++++++++++------------ tools/catalog/PIN | 1 - 2 files changed, 23 insertions(+), 24 deletions(-) delete mode 100644 tools/catalog/PIN diff --git a/test/sql/parity/030_temporal_compops.test b/test/sql/parity/030_temporal_compops.test index dd9136b9..5d867c41 100644 --- a/test/sql/parity/030_temporal_compops.test +++ b/test/sql/parity/030_temporal_compops.test @@ -1,7 +1,7 @@ # name: test/sql/parity/030_temporal_compops.test -# description: Temporal comparison predicates returning Temporal — temporal_teq, -# temporal_tne, temporal_tlt, temporal_tle, temporal_tgt, -# temporal_tge across (base × t, t × base, t × t). +# description: Temporal comparison predicates returning Temporal — tEq, +# tNe, tLt, tLe, tGt, +# tGe across (base × t, t × base, t × t). # MobilityDB also exposes these as `?=`/`?<>`/`?<` etc. operators; # DuckDB's parser does not accept multi-character operator tokens # (`?=`, `#=`), so only the named functions are registered here. @@ -9,80 +9,80 @@ require mobilityduck -# temporal_teq with value × t (tint side) +# tEq with value × t (tint side) query I -SELECT temporal_teq(1, tint '[1@2000-01-01, 2@2000-01-02]'); +SELECT tEq(1, tint '[1@2000-01-01, 2@2000-01-02]'); ---- [t@2000-01-01 00:00:00+01, f@2000-01-02 00:00:00+01] query I -SELECT temporal_teq(tint '[1@2000-01-01, 2@2000-01-02]', 1); +SELECT tEq(tint '[1@2000-01-01, 2@2000-01-02]', 1); ---- [t@2000-01-01 00:00:00+01, f@2000-01-02 00:00:00+01] -# temporal_teq on tbool +# tEq on tbool query I -SELECT temporal_teq(true, tbool '[t@2000-01-01, f@2000-01-02]'); +SELECT tEq(true, tbool '[t@2000-01-01, f@2000-01-02]'); ---- [t@2000-01-01 00:00:00+01, f@2000-01-02 00:00:00+01] -# temporal_teq on tfloat (continuous interpolation crosses the threshold) +# tEq on tfloat (continuous interpolation crosses the threshold) query I -SELECT temporal_teq(2.5, tfloat '[1@2000-01-01, 5@2000-01-03]'); +SELECT tEq(2.5, tfloat '[1@2000-01-01, 5@2000-01-03]'); ---- {[f@2000-01-01 00:00:00+01, t@2000-01-01 18:00:00+01], (f@2000-01-01 18:00:00+01, f@2000-01-03 00:00:00+01]} -# temporal_teq on ttext +# tEq on ttext query I -SELECT temporal_tne('hello', ttext '["hello"@2000-01-01, "world"@2000-01-02]'); +SELECT tNe('hello', ttext '["hello"@2000-01-01, "world"@2000-01-02]'); ---- [f@2000-01-01 00:00:00+01, t@2000-01-02 00:00:00+01] -# temporal_teq with two temporals (same shape) +# tEq with two temporals (same shape) query I -SELECT temporal_teq(tint '[1@2000-01-01, 2@2000-01-02]', tint '[1@2000-01-01, 3@2000-01-02]'); +SELECT tEq(tint '[1@2000-01-01, 2@2000-01-02]', tint '[1@2000-01-01, 3@2000-01-02]'); ---- [t@2000-01-01 00:00:00+01, f@2000-01-02 00:00:00+01] -# temporal_tlt — strict less-than +# tLt — strict less-than query I -SELECT temporal_tlt(tint '[1@2000-01-01, 5@2000-01-02]', 3); +SELECT tLt(tint '[1@2000-01-01, 5@2000-01-02]', 3); ---- [t@2000-01-01 00:00:00+01, f@2000-01-02 00:00:00+01] -# temporal_tle vs temporal_tlt at the boundary value +# tLe vs tLt at the boundary value query I -SELECT temporal_tle(tint '[3@2000-01-01]', 3); +SELECT tLe(tint '[3@2000-01-01]', 3); ---- [t@2000-01-01 00:00:00+01] query I -SELECT temporal_tlt(tint '[3@2000-01-01]', 3); +SELECT tLt(tint '[3@2000-01-01]', 3); ---- [f@2000-01-01 00:00:00+01] -# temporal_tge / temporal_tgt symmetric to tle / tlt +# tGe / tGt symmetric to tle / tlt query I -SELECT temporal_tge(tint '[3@2000-01-01]', 3); +SELECT tGe(tint '[3@2000-01-01]', 3); ---- [t@2000-01-01 00:00:00+01] query I -SELECT temporal_tgt(tint '[3@2000-01-01]', 3); +SELECT tGt(tint '[3@2000-01-01]', 3); ---- [f@2000-01-01 00:00:00+01] # Ordered comparisons on ttext query I -SELECT temporal_tlt(ttext '["a"@2000-01-01, "z"@2000-01-02]', 'm'); +SELECT tLt(ttext '["a"@2000-01-01, "z"@2000-01-02]', 'm'); ---- [t@2000-01-01 00:00:00+01, f@2000-01-02 00:00:00+01] diff --git a/tools/catalog/PIN b/tools/catalog/PIN deleted file mode 100644 index 310cec8a..00000000 --- a/tools/catalog/PIN +++ /dev/null @@ -1 +0,0 @@ -49c896b27bb17e28113b20959c1ab942e29fb536 From d4461b9efc2928f07a94ebb1bae2a18765b56359 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Mon, 6 Jul 2026 18:45:03 +0200 Subject: [PATCH 22/85] Bump the vendored MEOS to the all-families upstream base and vendor the composed catalog Vendor the complete MEOS-API catalog (4492 fns; the composed all-open-PR surface) and bump the pinned MEOS base to upstream master bb5f9e70 (all families + Arrow/Raster), regenerating the scalar UDFs. PIN and portfile REF both bb5f9e70; vcpkg port-version 7. Note: bb5f9e70 trails current upstream master (b529843ae8) by the arc-clip + cmake-ALL commits; rebasing the base to current master is a follow-up. --- src/generated/generated_temporal_udfs.cpp | 324 +- tools/catalog/PIN | 1 + tools/catalog/meos-idl-26a.json | 229763 ++++++++++--------- vcpkg_ports/meos/portfile.cmake | 6 +- vcpkg_ports/meos/vcpkg.json | 2 +- 5 files changed, 116214 insertions(+), 113882 deletions(-) create mode 100644 tools/catalog/PIN diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index b608facf..bdc5c4e3 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -6006,6 +6006,18 @@ static void Gen_temporal_hausdorff_distance(DataChunk &args, ExpressionState &, }); } +static void Gen_temporal_average_hausdorff_distance(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + double r = temporal_average_hausdorff_distance(t1, t2); + free(t1); free(t2); + return r; + }); +} + // ===== @ingroup meos_temporal_analytics_simplify ===== static void Gen_temporal_simplify_dp(DataChunk &args, ExpressionState &, Vector &result) { @@ -10544,29 +10556,29 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); @@ -10616,53 +10628,53 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); @@ -10740,8 +10752,7 @@ static void RegisterGenerated_meos_geo_box_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("front", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_front_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_left_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_stbox_stbox)); @@ -10753,14 +10764,11 @@ static void RegisterGenerated_meos_geo_box_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("overfront", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overfront_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overleft_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_stbox_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {StboxType::stbox(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_stbox_stbox)); } static void RegisterGenerated_meos_geo_box_set(ExtensionLoader &loader) { @@ -11083,416 +11091,282 @@ static void RegisterGenerated_meos_setspan_conversion(ExtensionLoader &loader) { static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_set_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_left_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overafter_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overafter_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overleft_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overleft_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overleft_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overright_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overright_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overright_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overright_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overright_float_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_overright_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_overright_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overright_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_overright_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_right_bigint_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_right_float_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, Gen_right_int_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_set_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_set_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_set_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_right_set_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_right_text_set)); for (auto &type : SpanTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {type, type}, LogicalType::BOOLEAN, Gen_left_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_span_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_int_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_span_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_left_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overleft_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_overright_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_bigint_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_float_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_int_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_right_spanset_bigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_spanset_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_spanset_int)); for (auto &type : SpansetTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {type, type}, LogicalType::BOOLEAN, Gen_left_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {type, type}, LogicalType::BOOLEAN, Gen_overleft_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {type, type}, LogicalType::BOOLEAN, Gen_overright_spanset_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {type, type}, LogicalType::BOOLEAN, Gen_right_spanset_spanset)); } @@ -11750,6 +11624,7 @@ static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); @@ -11757,6 +11632,7 @@ static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); } } @@ -12703,112 +12579,60 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_teq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_teq_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_teq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_teq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_teq_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tge_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tge_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tge", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tge_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tgt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tgt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tgt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tgt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tgt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tgt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tgt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tle_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tle_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tle_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tle_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tle", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tle_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tle_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tlt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tlt_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tlt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tlt_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tlt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tlt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tlt_ttext_text)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tne_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tne_bool_tbool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_float_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_int_tint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tne_tbool_bool)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_tne", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tne_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tne_ttext_text)); } @@ -12944,9 +12768,9 @@ static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_exp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("exp", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_exp)); RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ln)); - RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_log10)); + RegisterSerializedScalarFunction(loader, ScalarFunction("log10", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_log10)); RegisterSerializedScalarFunction(loader, ScalarFunction("sin", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_sin)); RegisterSerializedScalarFunction(loader, ScalarFunction("cos", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_cos)); RegisterSerializedScalarFunction(loader, ScalarFunction("tan", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_tan)); diff --git a/tools/catalog/PIN b/tools/catalog/PIN new file mode 100644 index 00000000..c57856a0 --- /dev/null +++ b/tools/catalog/PIN @@ -0,0 +1 @@ +bb5f9e7086af18a965908a8db3550c054b297b5a diff --git a/tools/catalog/meos-idl-26a.json b/tools/catalog/meos-idl-26a.json index dd71ad15..d9b4ef5b 100644 --- a/tools/catalog/meos-idl-26a.json +++ b/tools/catalog/meos-idl-26a.json @@ -1,113634 +1,116141 @@ { - "functions": [ - { - "name": "meos_error", - "file": "meos_error.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "errlevel", - "cType": "int", - "canonical": "int" - }, - { - "name": "errcode", - "cType": "int", - "canonical": "int" - }, - { - "name": "format", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_errno", - "file": "meos_error.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [] - }, - { - "name": "meos_errno_set", - "file": "meos_error.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "err", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "meos_errno_restore", - "file": "meos_error.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "err", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "meos_errno_reset", - "file": "meos_error.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [] - }, - { - "name": "meos_array_create", - "file": "meos.h", - "returnType": { - "c": "MeosArray *", - "canonical": "struct MeosArray *" - }, - "params": [ - { - "name": "elem_size", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_add", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - }, - { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_get", - "file": "meos.h", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_count", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_reset", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_reset_free", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_destroy", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_destroy_free", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "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", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_insert", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_box_index" - }, - { - "name": "rtree_insert_temporal", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_insert_temporal_split", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxboxes", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_search", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "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 *" - } - ], - "group": "meos_geo_box_index" - }, - { - "name": "rtree_search_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_search_temporal_dedup", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxboxes", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "meos_initialize_error_handler", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "err_handler", - "cType": "error_handler_fn", - "canonical": "void (*)(int, int, const char *)" - } - ] - }, - { - "name": "meos_initialize_noexit_error_handler", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_initialize_timezone", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_initialize_collation", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize_timezone", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize_collation", - "file": "meos.h", - "returnType": { - "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": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "meos_set_intervalstyle", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "meos_get_datestyle", - "file": "meos.h", - "returnType": { - "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": "path", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_set_ways_csv", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "path", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_setup" - }, - { - "name": "meos_initialize", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize", - "file": "meos.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "bigintset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintspan_expand", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "bigintspan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintspan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintspanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintspanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "dateset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "dateset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "datespan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "datespan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "datespanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "datespanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatspan_expand", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatspan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intspan_expand", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "intspan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intspan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intspanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "intspanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "set_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Set_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_inout" - }, - { - "name": "set_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Set_send", - "sqlfn": "intset_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "set_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_from_hexwkb", - "sqlfn": "intsetFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "set_from_wkb", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Set_recv", - "sqlfn": "intset_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "span_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Span_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_inout" - }, - { - "name": "span_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Span_send", - "sqlfn": "span_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "span_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_from_hexwkb", - "sqlfn": "intspanFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "span_from_wkb", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Span_recv", - "sqlfn": "span_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "spanset_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Spanset_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_inout" - }, - { - "name": "spanset_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Spanset_send", - "sqlfn": "spanset_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "spanset_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_from_hexwkb", - "sqlfn": "intspansetFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "spanset_from_wkb", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Spanset_recv", - "sqlfn": "spanset_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "textset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "textset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzset_in", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzspan_in", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzspan_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzspanset_in", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "tstzspanset_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_inout" - }, - { - "name": "bigintset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const int64_t *", - "canonical": "const int64_t *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "bigintspan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "upper", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "dateset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const DateADT *", - "canonical": "const DateADT *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "datespan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "upper", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "floatset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "floatspan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "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" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "intset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "intspan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "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" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "set_copy", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "span_copy", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "spanset_copy", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "spanset_make", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_constructor", - "sqlfn": "spanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "textset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "tstzset_make", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_constructor" - }, - { - "name": "tstzspan_make", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_setspan_constructor" - }, - { - "name": "bigint_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "bigint_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "bigint_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "dateset_to_tstzset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Dateset_to_tstzset", - "sqlfn": "tstzset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "datespan_to_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Datespan_to_tstzspan", - "sqlfn": "tstzspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "datespanset_to_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_to_tstzspanset", - "sqlfn": "tstzspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "floatset_to_intset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_to_intset", - "sqlfn": "intset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "floatspan_to_intspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_to_intspan", - "sqlfn": "intspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "floatspan_to_bigintspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "floatspanset_to_intspanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_to_intspanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "intset_to_floatset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intset_to_floatset", - "sqlfn": "floatset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "intspan_to_floatspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Intspan_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "intspan_to_bigintspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "bigintspan_to_intspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "bigintspan_to_floatspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "intspanset_to_floatspanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Intspanset_to_floatspanset", - "sqlfn": "floatspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "set_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "set_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "span_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Spanset_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "text_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_conversion" - }, - { - "name": "tstzset_to_dateset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tstzset_to_dateset", - "sqlfn": "dateset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "tstzspan_to_datespan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_to_datespan", - "sqlfn": "datespan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "tstzspanset_to_datespanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_to_datespanset", - "sqlfn": "datespanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "bigintset_end_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_start_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_values", - "file": "meos.h", - "returnType": { - "c": "int64_t *", - "canonical": "int64_t *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "bigintspan_lower", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_upper", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_width", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_lower", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_upper", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_width", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_end_value", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_start_value", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "DateADT *", - "canonical": "DateADT *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_values", - "file": "meos.h", - "returnType": { - "c": "DateADT *", - "canonical": "DateADT *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "datespan_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Datespan_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_lower", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_upper", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_date_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "DateADT *", - "canonical": "DateADT *" - } - ], - "mdbC": "Datespanset_date_n", - "sqlfn": "dateN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_dates", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_dates", - "sqlfn": "dates", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Datespanset_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_end_date", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_end_date", - "sqlfn": "endDate", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_num_dates", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_num_dates", - "sqlfn": "numDates", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_start_date", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_start_date", - "sqlfn": "startDate", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_end_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_start_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_values", - "file": "meos.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "floatspan_lower", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_upper", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_width", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_lower", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_upper", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_width", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intset_end_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intset_start_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "intset_values", - "file": "meos.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "intspan_lower", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_upper", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_width", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_lower", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_upper", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_width", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "set_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "set_hash_extended", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "set_num_values", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_num_values", - "sqlfn": "numValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "span_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_hash", - "sqlfn": "span_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "span_hash_extended", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Span_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "span_lower_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "span_upper_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_end_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_end_span", - "sqlfn": "endSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_hash", - "sqlfn": "spanset_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash_extended", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_hash_extended", - "sqlfn": "spanset_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_lower_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_num_spans", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_num_spans", - "sqlfn": "numSpans", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_span_n", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_span_n", - "sqlfn": "spanN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_spanarr", - "file": "meos.h", - "returnType": { - "c": "Span **", - "canonical": "struct Span **" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_start_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_start_span", - "sqlfn": "startSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_upper_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "textset_end_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "textset_start_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "textset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "text **", - "canonical": "text **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "textset_values", - "file": "meos.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tstzset_end_value", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_start_value", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_values", - "file": "meos.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tstzspan_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_lower", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_upper", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tstzspanset_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_end_timestamptz", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_lower", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_num_timestamps", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_num_timestamps", - "sqlfn": "numTimestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_start_timestamptz", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_timestamps", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_timestamptz_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tstzspanset_timestamptz_n", - "sqlfn": "timestampN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_upper", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "bigintspan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "bigintspanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "dateset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "datespan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "datespanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_ceil", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_degrees", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Floatset_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_floor", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_radians", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_ceil", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_degrees", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Floatspan_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_floor", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_radians", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_round", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Floatspan_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_ceil", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_floor", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_degrees", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Floatspanset_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_radians", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_round", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Floatspanset_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "intset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "intspan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "intspanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_expand", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tstzspan_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "set_round", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "textcat_text_textset", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textcat_text_textset", - "sqlfn": "textset_cat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_setspan_transf" - }, - { - "name": "textcat_textset_text", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Textcat_textset_text", - "sqlfn": "textset_cat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_setspan_transf" - }, - { - "name": "textset_initcap", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textset_initcap", - "sqlfn": "initcap", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "textset_lower", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "textset_upper", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_transf" - }, - { - "name": "timestamptz_tprecision", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_setspan_transf" - }, - { - "name": "tstzset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tstzset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "tstzset_tprecision", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tstzset_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_shift_scale", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tstzspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_tprecision", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tstzspan_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspanset_shift_scale", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_transf" - }, - { - "name": "tstzspanset_tprecision", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tstzspanset_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_setspan_transf" - }, - { - "name": "set_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_comp" - }, - { - "name": "set_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "set_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "set_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "set_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "set_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "set_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "span_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_comp" - }, - { - "name": "span_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 5, - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "span_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "span_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "span_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "span_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "span_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_comp" - }, - { - "name": "spanset_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "set_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_spans", - "sqlfn": "spans", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_bbox_split" - }, - { - "name": "set_split_each_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "set_split_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_split_n_spans", - "sqlfn": "splitNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "spanset_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_spans", - "sqlfn": "spans", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_split_each_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Spanset_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "spanset_split_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Spanset_split_n_spans", - "sqlfn": "splitNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "adjacent_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_span_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Adjacent_span_spanset", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_spanset_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Adjacent_spanset_spanset", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_set_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_span_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_spanset_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_spanset_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contains_set_set", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_span_span", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contains_span_spanset", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_spanset_span", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contains_spanset_spanset", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overlaps_set_set", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_span_span", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overlaps_span_spanset", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_spanset_span", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overlaps_spanset_spanset", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "after_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_set_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_span_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_span_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_spanset_span", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_spanset_spanset", - "sqlfn": "span_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "set_left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_set_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_span_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_spanset_date", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_set_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_span_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_span_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_spanset_span", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_spanset_spanset", - "sqlfn": "span_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "set_overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_set_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_span_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_span_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_spanset_span", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_spanset_spanset", - "sqlfn": "span_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "set_overright", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_set_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_text", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_span_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_span_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_float", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_int", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_span", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_spanset_span", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_spanset_spanset", - "sqlfn": "span_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_text_set", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "set_right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "intersection_bigint_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_date_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_float_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_int_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_bigint", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_date", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_float", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_int", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intersection_set_set", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_text", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_bigint", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_date", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_float", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_int", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Intersection_span_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Intersection_span_spanset", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Intersection_spanset_span", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Intersection_spanset_spanset", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_text_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_bigint", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_date", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_float", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_int", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_set_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_text", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_span_span", - "sqlfn": "time_minus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_span_spanset", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_spanset_span", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_spanset_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_text_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_bigint", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_date", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_float", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_int", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_set", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_text", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_span_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "super_union_span_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_span_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Union_span_spanset", - "sqlfn": "spanUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_date", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_float", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_int", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_spanset_span", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Union_spanset_spanset", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_text_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_set", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_span", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_spanset", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "distance_bigintset_bigintset", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspan_bigintspan", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspanset_bigintspan", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspanset_bigintspanset", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_dateset_dateset", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespan_datespan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespanset_datespan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespanset_datespanset", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatset_floatset", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspan_floatspan", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspanset_floatspan", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspanset_floatspanset", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intset_intset", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspan_intspan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspanset_intspan", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspanset_intspanset", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_bigint", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_date", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_float", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_timestamptz", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_bigint", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_date", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_float", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_timestamptz", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_bigint", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_date", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_float", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_timestamptz", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzset_tstzset", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspan_tstzspan", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspanset_tstzspan", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspanset_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "bigint_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "bigint_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "date_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "date_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "float_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "float_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "int_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "int_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "set_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "set_union_finalfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - } - ], - "mdbC": "Set_union_finalfn", - "sqlfn": "union", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_setspan_agg" - }, - { - "name": "set_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "s", - "cType": "Set *", - "canonical": "struct Set *" - } - ], - "mdbC": "Set_union_transfn", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "span_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "span_union_transfn", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "spanset_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "spanset_union_finalfn", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "spanset_union_transfn", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_union_transfn", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_setspan_agg" - }, - { - "name": "text_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "timestamptz_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "timestamptz_union_transfn", - "file": "meos.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "bigint_get_bin", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "value", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "bigintspan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "bigintspanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "date_get_bin", - "file": "meos.h", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "datespan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "datespanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "float_get_bin", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "floatspan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "floatspanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "int_get_bin", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "intspan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "intspanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "timestamptz_get_bin", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "tstzspan_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tstzspanset_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tbox_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Tbox_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_box_inout" - }, - { - "name": "tbox_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Tbox_send", - "sqlfn": "tbox_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "tbox_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tbox_from_hexwkb", - "sqlfn": "tboxFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "tbox_from_wkb", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Tbox_recv", - "sqlfn": "tbox_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "tbox_in", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tbox_in", - "sqlfn": "tbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "tbox_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_out", - "sqlfn": "tbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_inout" - }, - { - "name": "float_timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "float_tstzspan_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "int_timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "bigint_timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "int_tstzspan_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "bigint_tstzspan_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "numspan_tstzspan_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "numspan_timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Numspan_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_constructor" - }, - { - "name": "tbox_copy", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "tbox_make", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "float_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "int_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "bigint_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "set_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "span_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "spanset_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_intspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_bigintspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_bigintspan", - "sqlfn": "bigintspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_floatspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "timestamptz_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_conversion" - }, - { - "name": "tbox_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_hash", - "sqlfn": "tbox_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_hash_extended", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_hash_extended", - "sqlfn": "tbox_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_accessor" - }, - { - "name": "tbox_hast", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_hast", - "sqlfn": "hasT", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_hasx", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tbox_tmax", - "sqlfn": "tMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmax_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_tmax_inc", - "sqlfn": "tMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tbox_tmin", - "sqlfn": "tMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmin_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_tmin_inc", - "sqlfn": "tMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_xmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_accessor" - }, - { - "name": "tbox_xmax_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_xmax_inc", - "sqlfn": "xMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tbox_xmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_accessor" - }, - { - "name": "tbox_xmin_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_xmin_inc", - "sqlfn": "xMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxfloat_xmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxfloat_xmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxint_xmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxbigint_xmax", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxint_xmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tboxbigint_xmin", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_box_accessor" - }, - { - "name": "tfloatbox_expand", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tintbox_expand", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbox_expand_time", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tbox_expand_time", - "sqlfn": "expandTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbox_round", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tfloatbox_shift_scale", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tintbox_shift_scale", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbox_shift_scale_time", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tbox_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbigintbox_expand", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "tbigintbox_shift_scale", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_transf" - }, - { - "name": "union_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Union_tbox_tbox", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_box_set" - }, - { - "name": "intersection_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Intersection_tbox_tbox", - "sqlfn": "intersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_box_set" - }, - { - "name": "adjacent_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Adjacent_tbox_tbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_box_bbox_topo" - }, - { - "name": "contained_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contained_tbox_tbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_box_bbox_topo" - }, - { - "name": "contains_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contains_tbox_tbox", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "@>", - "group": "meos_box_bbox_topo" - }, - { - "name": "overlaps_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overlaps_tbox_tbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_box_bbox_topo" - }, - { - "name": "same_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Same_tbox_tbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_box_bbox_topo" - }, - { - "name": "after_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "After_tbox_tbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_box_bbox_pos" - }, - { - "name": "before_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Before_tbox_tbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_box_bbox_pos" - }, - { - "name": "left_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Left_tbox_tbox", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_box_bbox_pos" - }, - { - "name": "overafter_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overafter_tbox_tbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_box_bbox_pos" - }, - { - "name": "overbefore_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overbefore_tbox_tbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_box_bbox_pos" - }, - { - "name": "overleft_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overleft_tbox_tbox", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_box_bbox_pos" - }, - { - "name": "overright_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overright_tbox_tbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_box_bbox_pos" - }, - { - "name": "right_tbox_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Right_tbox_tbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_box_bbox_pos" - }, - { - "name": "tbox_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_box_comp" - }, - { - "name": "tbox_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_box_comp" - }, - { - "name": "tbox_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_box_comp" - }, - { - "name": "tbox_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_box_comp" - }, - { - "name": "tbox_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_box_comp" - }, - { - "name": "tbox_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_box_comp" - }, - { - "name": "tbox_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_box_comp" - }, - { - "name": "tbool_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbool_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbool_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_hexwkb", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Temporal_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_mfjson", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "with_bbox", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "flags", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Temporal_as_mfjson", - "sqlfn": "asMFJSON", - "sqlArity": 1, - "sqlArityMax": 4, - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_wkb", - "file": "meos.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Temporal_recv", - "sqlfn": "tint_recv", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_inout" - }, - { - "name": "temporal_from_hexwkb", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Temporal_from_hexwkb", - "sqlfn": "tintFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_inout" - }, - { - "name": "temporal_from_wkb", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Temporal_recv", - "sqlfn": "tint_recv", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tint_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tint_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tint_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "ttext_from_mfjson", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "ttext_in", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "ttext_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbool_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "temporal_copy", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloat_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tint_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigint_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "tintseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tsequence_make", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "mdbC": "Tsequence_constructor", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 4, - "group": "meos_temporal_constructor" - }, - { - "name": "tsequenceset_make", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tsequenceset_constructor", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_constructor" - }, - { - "name": "tsequenceset_make_gaps", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tsequenceset_constructor_gaps", - "sqlfn": "tintSeqSetGaps", - "sqlArity": 1, - "sqlArityMax": 4, - "group": "meos_temporal_constructor" - }, - { - "name": "ttext_from_base_temp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextinst_make", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseq_from_base_tstzset", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseq_from_base_tstzspan", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseqset_from_base_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbool_to_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_to_tint", - "sqlfn": "tint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "temporal_to_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tfloat_to_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_to_tint", - "sqlfn": "tint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tfloat_to_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tint_to_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tint_to_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbigint_to_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_tint", - "sqlfn": "tint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbigint_to_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tnumber_to_span", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_to_span", - "sqlfn": "valueSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tnumber_to_tbox", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbool_end_value", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_start_value", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_values", - "file": "meos.h", - "returnType": { - "c": "bool *", - "canonical": "bool *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_duration", - "file": "meos.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_instant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_instant", - "sqlfn": "endInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_sequence", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_sequence", - "sqlfn": "endSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_timestamptz", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_hash", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_instant_n", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_instants", - "file": "meos.h", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_interp", - "file": "meos.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_interp", - "sqlfn": "interp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_lower_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_lower_inc", - "sqlfn": "lowerInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_max_instant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_min_instant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_instants", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_num_instants", - "sqlfn": "numInstants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_sequences", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_num_sequences", - "sqlfn": "numSequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_timestamps", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_num_timestamps", - "sqlfn": "numTimestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_segm_duration", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "atleast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_segments", - "file": "meos.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_sequence_n", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_sequences", - "file": "meos.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_start_instant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_instant", - "sqlfn": "startInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_sequence", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_sequence", - "sqlfn": "startSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_timestamptz", - "file": "meos.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_stops", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "minduration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_stops", - "sqlfn": "stops", - "sqlArity": 1, - "sqlArityMax": 3, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_subtype", - "file": "meos.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_subtype", - "sqlfn": "tempSubtype", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_basetype_name", - "file": "meos.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_basetype_name", - "sqlfn": "tempBasetype", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_time", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_timestamps", - "file": "meos.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_timestamptz_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Temporal_timestamptz_n", - "sqlfn": "timestampN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_upper_inc", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_upper_inc", - "sqlfn": "upperInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_end_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_min_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_max_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_start_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_values", - "file": "meos.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tint_end_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_end_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_max_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_max_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_min_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_min_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_start_value", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_start_value", - "file": "meos.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tint_values", - "file": "meos.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tbigint_values", - "file": "meos.h", - "returnType": { - "c": "int64_t *", - "canonical": "int64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_avg_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_avg_value", - "sqlfn": "avgValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_integral", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_integral", - "sqlfn": "integral", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_twavg", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_valuespans", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_end_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_max_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_min_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_start_value", - "file": "meos.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_value_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "text **", - "canonical": "text **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_value_n", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "text **", - "canonical": "text **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_values", - "file": "meos.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "float_degrees", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Float_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temparr_round", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_round", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_scale_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_scale_time", - "sqlfn": "scaleTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_set_interp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_shift_scale_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_shift_time", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tinstant", - "file": "meos.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tsequence", - "file": "meos.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tsequenceset", - "file": "meos.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_ceil", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_degrees", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tfloat_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_floor", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_radians", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_shift_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_shift_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tint_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tint_shift_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_shift_scale_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_transf" - }, - { - "name": "tint_shift_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_shift_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_append_tinstant", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct 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" - } - ], - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_append_tsequence", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_insert", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_insert", - "sqlfn": "insert", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_merge", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_merge_array", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_modif" - }, - { - "name": "temporal_update", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_update", - "sqlfn": "update", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_modif" - }, - { - "name": "tbool_at_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tbool_minus_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_after_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_max", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_at_max", - "sqlfn": "atMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_min", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_values", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_before_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_max", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_minus_max", - "sqlfn": "minusMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_min", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_minus_min", - "sqlfn": "minusMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_timestamptz", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_minus_timestamptz", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_minus_tstzset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzspan", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Temporal_minus_tstzspan", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzspanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Temporal_minus_tstzspanset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_values", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_minus_values", - "sqlfn": "minusValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tfloat_at_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tfloat_minus_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tint_at_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tint_minus_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_span", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_spanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_tbox", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tnumber_at_tbox", - "sqlfn": "atTbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_span", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tnumber_minus_span", - "sqlfn": "minusSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_spanset", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tnumber_minus_spanset", - "sqlfn": "minusSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_tbox", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tnumber_minus_tbox", - "sqlfn": "minusTbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "ttext_at_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "ttext_minus_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_cmp", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_eq", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "ownership": "caller", - "nullable": true, - "doc": "Returns the temporal equality between two temporal values.", - "meos": { - "temporalDim": "any", - "spatialDim": null, - "interpolation": false, - "subtype": "any" - }, - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_ge", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_gt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_le", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_lt", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_ne", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_temporal_comp_trad" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_temporal_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_temporal_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_temporal_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_temporal_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_temporal_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_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 struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_temporal_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_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 struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_temporal_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_temporal_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_temporal_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_temporal_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_temporal_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_int_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_temporal_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_text_ttext", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_ttext_text", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "teq_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_temporal_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_base_temporal", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_base_temporal", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_temporal_temporal", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_base_temporal", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tge_temporal_base", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tge_temporal_base", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tge_temporal_base", - "sqlfn": "temporal_tge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_base_temporal", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_base_temporal", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_temporal_temporal", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_base_temporal", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tgt_temporal_base", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgt_temporal_base", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tgt_temporal_base", - "sqlfn": "temporal_tgt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_base_temporal", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_base_temporal", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_temporal_temporal", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_base_temporal", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tle_temporal_base", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tle_temporal_base", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tle_temporal_base", - "sqlfn": "temporal_tle", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_base_temporal", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_base_temporal", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_temporal_temporal", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_base_temporal", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tlt_temporal_base", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tlt_temporal_base", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tlt_temporal_base", - "sqlfn": "temporal_tlt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_temporal_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "temporal_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_spans", - "sqlfn": "spans", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_split_each_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_split_n_spans", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_split_n_spans", - "sqlfn": "splitNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_split_each_n_tboxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_split_each_n_tboxes", - "sqlfn": "splitEachNTboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_split_n_tboxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_split_n_tboxes", - "sqlfn": "splitNTboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_tboxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_tboxes", - "sqlfn": "tboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "adjacent_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_numspan_tnumber", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tbox_tnumber", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_temporal_temporal", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_temporal_tstzspan", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_tnumber_numspan", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Adjacent_tnumber_tbox", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tnumber_tnumber", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tstzspan_temporal", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_numspan_tnumber", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tbox_tnumber", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_temporal_temporal", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_temporal_tstzspan", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_tnumber_numspan", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contained_tnumber_tbox", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tnumber_tnumber", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tstzspan_temporal", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_numspan_tnumber", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tbox_tnumber", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_temporal_tstzspan", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_temporal_temporal", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_tnumber_numspan", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contains_tnumber_tbox", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tnumber_tnumber", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tstzspan_temporal", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_numspan_tnumber", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tbox_tnumber", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_temporal_temporal", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_temporal_tstzspan", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_tnumber_numspan", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overlaps_tnumber_tbox", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tnumber_tnumber", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tstzspan_temporal", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_numspan_tnumber", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tbox_tnumber", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_temporal_temporal", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Same_temporal_tstzspan", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Same_tnumber_numspan", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Same_tnumber_tbox", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tnumber_tnumber", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tstzspan_temporal", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "after_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tbox_tnumber", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "After_temporal_tstzspan", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_temporal_temporal", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "After_tnumber_tbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tnumber_tnumber", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tstzspan_temporal", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tbox_tnumber", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Before_temporal_tstzspan", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_temporal_temporal", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Before_tnumber_tbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tnumber_tnumber", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tstzspan_temporal", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Left_tbox_tnumber", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Left_numspan_tnumber", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_tnumber_numspan", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Left_tnumber_tbox", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Left_tnumber_tnumber", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tbox_tnumber", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overafter_temporal_tstzspan", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_temporal_temporal", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overafter_tnumber_tbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tnumber_tnumber", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tstzspan_temporal", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tbox_tnumber", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_temporal_tstzspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overbefore_temporal_tstzspan", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_temporal_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_temporal_temporal", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overbefore_tnumber_tbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tnumber_tnumber", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tstzspan_temporal", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tstzspan_temporal", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overleft_numspan_tnumber", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overleft_tbox_tnumber", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_tnumber_numspan", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overleft_tnumber_tbox", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overleft_tnumber_tnumber", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_numspan_tnumber", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_tbox_tnumber", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_tnumber_numspan", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overright_tnumber_tbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_tnumber_tnumber", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_numspan_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_numspan_tnumber", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tbox_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_tbox_tnumber", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_numspan", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_tnumber_numspan", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_tbox", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Right_tnumber_tbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_tnumber_tnumber", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "tand_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tand_bool_tbool", - "sqlfn": "temporal_and", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tand_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tand_tbool_bool", - "sqlfn": "temporal_and", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tand_tbool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tand_tbool_tbool", - "sqlfn": "temporal_and", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tbool_when_true", - "file": "meos.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_when_true", - "sqlfn": "whenTrue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_bool" - }, - { - "name": "tnot_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnot_tbool", - "sqlfn": "temporal_not", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "~", - "group": "meos_temporal_bool" - }, - { - "name": "tor_bool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tor_bool_tbool", - "sqlfn": "temporal_or", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "tor_tbool_bool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tor_tbool_bool", - "sqlfn": "temporal_or", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "tor_tbool_tbool", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tor_tbool_tbool", - "sqlfn": "temporal_or", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "add_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_tnumber_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "div_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Div_tnumber_number", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "div_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "div_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_tnumber_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "mul_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_tnumber_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "sub_float_tfloat", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_int_tint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_bigint_tbigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tbigint_bigint", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_tnumber_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "temporal_derivative", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_derivative", - "sqlfn": "derivative", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_exp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_exp", - "sqlfn": "ln", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_ln", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_ln", - "sqlfn": "ln", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_log10", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_log10", - "sqlfn": "ln", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_sin", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_sin", - "sqlfn": "sin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_cos", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_cos", - "sqlfn": "cos", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tfloat_tan", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tan", - "sqlfn": "tan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tnumber_abs", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tnumber_trend", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_trend", - "sqlfn": "trend", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "float_angular_difference", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "degrees1", - "cType": "double", - "canonical": "double" - }, - { - "name": "degrees2", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Float_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_base_float" - }, - { - "name": "tnumber_angular_difference", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "tnumber_delta_value", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_delta_value", - "sqlfn": "deltaValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_math" - }, - { - "name": "textcat_text_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Textcat_text_ttext", - "sqlfn": "textcat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "textcat_ttext_text", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Textcat_ttext_text", - "sqlfn": "textcat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "textcat_ttext_ttext", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Textcat_ttext_ttext", - "sqlfn": "textcat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "ttext_initcap", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_text" - }, - { - "name": "ttext_upper", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_text" - }, - { - "name": "ttext_lower", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_text" - }, - { - "name": "tdistance_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdistance_tnumber_number", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "tdistance_tint_int", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tdistance_tnumber_number", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "tdistance_tnumber_tnumber", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tnumber_tnumber", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tboxfloat_tboxfloat", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tboxint_tboxint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_float", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "NAD_tnumber_number", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_tfloat", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tnumber_tnumber", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_tbox", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_int", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "NAD_tnumber_number", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_tbox", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_tint", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tnumber_tnumber", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_dist" - }, - { - "name": "tbool_tand_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_tand_transfn", - "sqlfn": "tAnd", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tand_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tbool_tand_combinefn", - "sqlfn": "tAnd", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tor_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_tor_transfn", - "sqlfn": "tOr", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tor_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tbool_tor_combinefn", - "sqlfn": "tOr", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tagg_finalfn", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Temporal_tagg_finalfn", - "sqlfn": "tCount", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tcount_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Temporal_tcount_combinefn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tmax_transfn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmax_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tfloat_tmax_combinefn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tmin_transfn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmin_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tfloat_tmin_combinefn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tsum_transfn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tsum_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tfloat_tsum_combinefn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tfloat_wmax_transfn", - "sqlfn": "wMax", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tfloat_wmin_transfn", - "sqlfn": "wMin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tfloat_wsum_transfn", - "sqlfn": "wSum", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "timestamptz_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_tmax_transfn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmax_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tint_tmax_combinefn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_tmin_transfn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmin_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tint_tmin_combinefn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_tsum_transfn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_tsum_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tint_tsum_combinefn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tint_wmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tint_wmax_transfn", - "sqlfn": "wMax", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tint_wmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tint_wmin_transfn", - "sqlfn": "wMin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tint_wsum_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tint_wsum_transfn", - "sqlfn": "wSum", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_extent_transfn", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_finalfn", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tnumber_tavg_finalfn", - "sqlfn": "tAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_tavg_transfn", - "sqlfn": "tAvg", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tnumber_tavg_combinefn", - "sqlfn": "tAvg", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_wavg_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tnumber_wavg_transfn", - "sqlfn": "wAvg", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_temporal_agg" - }, - { - "name": "tstzset_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tstzset_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tstzspan_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "tstzspanset_tcount_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_merge_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_merge_transfn", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_merge_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Temporal_merge_combinefn", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmax_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_tmax_transfn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmax_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Ttext_tmax_combinefn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmin_transfn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_tmin_transfn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmin_combinefn", - "file": "meos.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Ttext_tmin_combinefn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_agg" - }, - { - "name": "temporal_simplify_dp", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_simplify_dp", - "sqlfn": "douglasPeuckerSimplify", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_max_dist", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_simplify_max_dist", - "sqlfn": "maxDistSimplify", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_min_dist", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_simplify_min_dist", - "sqlfn": "minDistSimplify", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_min_tdelta", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "mint", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_simplify_min_tdelta", - "sqlfn": "minTimeDeltaSimplify", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_tprecision", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_reduction" - }, - { - "name": "temporal_tsample", - "file": "meos.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_tsample", - "sqlfn": "tSample", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_temporal_analytics_reduction" - }, - { - "name": "temporal_dyntimewarp_distance", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_dyntimewarp_distance", - "sqlfn": "dynTimeWarpDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_dyntimewarp_path", - "file": "meos.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_dyntimewarp_path", - "sqlfn": "dynTimeWarpPath", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_frechet_distance", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_frechet_distance", - "sqlfn": "frechetDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_frechet_path", - "file": "meos.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_frechet_path", - "sqlfn": "frechetDistancePath", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_hausdorff_distance", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_hausdorff_distance", - "sqlfn": "hausdorffDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_time_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_time_bins", - "sqlfn": "timeSpans", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_time_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_time_split", - "sqlfn": "timeSplit", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "time_bins" - } - ] - } - }, - { - "name": "tfloat_time_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tfloat_value_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tfloat_value_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tfloat_value_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "mdbC": "Tnumber_value_split", - "sqlfn": "valueSplit", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - } - }, - { - "name": "tfloat_value_time_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tfloat_value_time_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_value_time_split", - "sqlfn": "valueTimeSplit", - "sqlArity": 3, - "sqlArityMax": 5, - "group": "meos_temporal_analytics_tile", - "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": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tfloatbox_value_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_value_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tfloatbox_value_time_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_value_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 3, - "sqlArityMax": 5, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tint_time_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tint_value_bins", - "file": "meos.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tint_value_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tint_value_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "mdbC": "Tnumber_value_split", - "sqlfn": "valueSplit", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - } - }, - { - "name": "tint_value_time_boxes", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tint_value_time_split", - "file": "meos.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_value_time_split", - "sqlfn": "valueTimeSplit", - "sqlArity": 3, - "sqlArityMax": 5, - "group": "meos_temporal_analytics_tile", - "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": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tintbox_value_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "xorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_value_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tintbox_value_time_tiles", - "file": "meos.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_value_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 3, - "sqlArityMax": 5, - "group": "meos_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "box3d_from_gbox", - "file": "meos_geo.h", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - } - ] - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "box3d_in", - "file": "meos_geo.h", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_make", - "file": "meos_geo.h", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasm", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "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": "mmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "mmax", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_in", - "file": "meos_geo.h", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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": "size_t *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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": "size_t" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_from_geojson", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_out", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geog_from_hexewkb", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geog_in", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geom_from_hexewkb", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geom_in", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_copy", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "name": "geom_to_geog", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_conversion" - }, - { - "name": "geog_to_geom", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geog", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_conversion" - }, - { - "name": "geo_is_empty", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_is_unitary", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_typename", - "file": "meos_geo.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "type", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_area", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_centroid", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_length", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_perimeter", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_length", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_perimeter", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "line_numpoints", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "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" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_wlof", - "file": "meos_geo.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "epsilon", - "cType": "double", - "canonical": "double" - }, - { - "name": "newcount", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "clusters", - "cType": "GSERIALIZED ***", - "canonical": "GSERIALIZED ***" - } - ], - "mdbC": "Geo_wlof", - "sqlfn": "wlocalOutlierFactor", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_temporal_analytics_outlier" - }, - { - "name": "geo_reverse", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_transf" - }, - { - "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" - } - ], - "mdbC": "Geo_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_base_transf" - }, - { - "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" - } - ], - "group": "meos_geo_base_srid" - }, - { - "name": "geo_srid", - "file": "meos_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_srid" - }, - { - "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" - } - ], - "group": "meos_geo_base_srid" - }, - { - "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" - } - ], - "group": "meos_geo_base_srid" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_num_points", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_num_geos", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "geo_points", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_boundary", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_centroid", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_convex_hull", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_shortestline2d", - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_shortestline3d", - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_dwithin", - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geo_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Geo_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_base_bbox", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "geo_split_each_n_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_bbox", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "geo_split_n_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Geo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_base_bbox", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "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 *" - } - ], - "group": "meos_geo_base_distance" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_distance" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_distance" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_comp" - }, - { - "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 *" - } - ], - "group": "meos_geo_base_comp" - }, - { - "name": "geogset_in", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_inout" - }, - { - "name": "geomset_in", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_out", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_as_text", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spatialset_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_as_ewkt", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spatialset_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_set_inout" - }, - { - "name": "geoset_make", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_constructor" - }, - { - "name": "geo_to_set", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_conversion" - }, - { - "name": "geoset_end_value", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_start_value", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_value_n", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_values", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "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 struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_set_setops" - }, - { - "name": "contains_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_set_setops" - }, - { - "name": "geo_union_transfn", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_set_setops" - }, - { - "name": "intersection_geo_set", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "intersection_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_geo_set_setops" - }, - { - "name": "minus_geo_set", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_geo_set_setops" - }, - { - "name": "minus_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_geo_set_setops" - }, - { - "name": "union_geo_set", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "union_set_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "spatialset_set_srid", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Spatialset_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_srid", - "file": "meos_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Spatialset_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_transform", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Spatialset_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_transform_pipeline", - "file": "meos_geo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Spatialset_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_geo_set_srid" - }, - { - "name": "stbox_as_hexwkb", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Stbox_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_as_wkb", - "file": "meos_geo.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Stbox_recv", - "sqlfn": "stbox_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_from_hexwkb", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Stbox_from_hexwkb", - "sqlfn": "stboxFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_from_wkb", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Stbox_recv", - "sqlfn": "stbox_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_in", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Stbox_in", - "sqlfn": "stbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_out", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stbox_out", - "sqlfn": "stbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_inout" - }, - { - "name": "geo_timestamptz_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Geo_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "::", - "group": "meos_geo_box_constructor" - }, - { - "name": "geo_tstzspan_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Geo_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "::", - "group": "meos_geo_box_constructor" - }, - { - "name": "stbox_copy", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_geo_box_constructor" - }, - { - "name": "stbox_make", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "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 struct Span *" - } - ], - "mdbC": "Stbox_constructor_x", - "sqlfn": "stbox", - "sqlArity": 4, - "sqlArityMax": 5, - "group": "meos_geo_box_constructor" - }, - { - "name": "geo_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geo_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "spatialset_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Spatialset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_box3d", - "file": "meos_geo.h", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_box3d", - "sqlfn": "box3d", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_gbox", - "file": "meos_geo.h", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_box2d", - "sqlfn": "box2d", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_geo", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_tstzspan", - "file": "meos_geo.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "timestamptz_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzset_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tstzset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzspan_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzspanset_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_area", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Stbox_area", - "sqlfn": "area", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hash", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hash", - "sqlfn": "stbox_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hash_extended", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stbox_hash_extended", - "sqlfn": "stbox_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hast", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hast", - "sqlfn": "hasT", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hasx", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hasz", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hasz", - "sqlfn": "hasZ", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_isgeodetic", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_isgeodetic", - "sqlfn": "isGeodetic", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_perimeter", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Stbox_perimeter", - "sqlfn": "area", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmax", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Stbox_tmax", - "sqlfn": "tMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmax_inc", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Stbox_tmax_inc", - "sqlfn": "tMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmin", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Stbox_tmin", - "sqlfn": "tMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmin_inc", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Stbox_tmin_inc", - "sqlfn": "tMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_volume", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_volume", - "sqlfn": "volume", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_xmax", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_xmin", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_ymax", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_ymax", - "sqlfn": "yMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_ymin", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_ymin", - "sqlfn": "yMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_zmax", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_zmax", - "sqlfn": "zMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_zmin", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_zmin", - "sqlfn": "zMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_expand_space", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Stbox_expand_space", - "sqlfn": "expandSpace", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_expand_time", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Stbox_expand_time", - "sqlfn": "Stbox_expand_time", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_get_space", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_get_space", - "sqlfn": "getSpace", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_quad_split", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Stbox_quad_split", - "sqlfn": "stbox_intersection", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "*", - "group": "meos_geo_box_transf", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "stbox_round", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stbox_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_shift_scale_time", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Stbox_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stboxarr_round", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "boxarr", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stboxarr_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_set_srid", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Stbox_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_srid", - "file": "meos_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_transform", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Stbox_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_transform_pipeline", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Stbox_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_geo_box_srid" - }, - { - "name": "adjacent_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Adjacent_stbox_stbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_geo_box_topo" - }, - { - "name": "contained_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contained_stbox_stbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_box_topo" - }, - { - "name": "contains_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contains_stbox_stbox", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_box_topo" - }, - { - "name": "overlaps_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overlaps_stbox_stbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_geo_box_topo" - }, - { - "name": "same_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Same_stbox_stbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_geo_box_topo" - }, - { - "name": "above_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Above_stbox_stbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_geo_box_pos" - }, - { - "name": "after_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "After_stbox_stbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_geo_box_pos" - }, - { - "name": "back_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Back_stbox_stbox", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/>>", - "group": "meos_geo_box_pos" - }, - { - "name": "before_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Before_stbox_stbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_geo_box_pos" - }, - { - "name": "below_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Below_stbox_stbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_geo_box_pos" - }, - { - "name": "front_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Front_stbox_stbox", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_geo_box_pos" - }, - { - "name": "overabove_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overabove_stbox_stbox", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overafter_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overafter_stbox_stbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overback_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overback_stbox_stbox", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overbefore_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbefore_stbox_stbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_geo_box_pos" - }, - { - "name": "overbelow_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbelow_stbox_stbox", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_geo_box_pos" - }, - { - "name": "overfront_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overfront_stbox_stbox", - "sqlfn": "overfront", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_geo_box_pos" - }, - { - "name": "overright_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overright_stbox_stbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_geo_box_pos" - }, - { - "name": "right_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Right_stbox_stbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<", - "group": "meos_geo_box_pos" - }, - { - "name": "union_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Union_stbox_stbox", - "sqlfn": "stbox_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_geo_box_set" - }, - { - "name": "intersection_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Intersection_stbox_stbox", - "sqlfn": "stbox_intersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_geo_box_set" - }, - { - "name": "stbox_cmp", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_eq", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_ge", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_gt", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_le", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_lt", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_ne", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_geo_box_comp" - }, - { - "name": "tspatial_out", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeogpoint_from_mfjson", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeogpoint_in", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeography_from_mfjson", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeography_in", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeometry_from_mfjson", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeometry_in", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeompoint_from_mfjson", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeompoint_in", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tspatial_as_ewkt", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tspatial_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_inout" - }, - { - "name": "tspatial_as_text", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tspatial_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_inout" - }, - { - "name": "tgeo_from_base_temp", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoinst_make", - "file": "meos_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseq_from_base_tstzset", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseq_from_base_tstzspan", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseqset_from_base_tstzspanset", - "file": "meos_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpoint_from_base_temp", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointinst_make", - "file": "meos_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_from_base_tstzset", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_from_base_tstzspan", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_make_coords", - "file": "meos_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct 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 TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "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" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseqset_from_base_tstzspanset", - "file": "meos_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "box3d_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" - } - ], - "mdbC": "Box3d_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "gbox_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - } - ], - "group": "meos_geo_box_conversion" - }, - { - "name": "geomeas_to_tpoint", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geomeas_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeogpoint_to_tgeography", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeography_to_tgeogpoint", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeography_to_tgeometry", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeography_to_tgeometry", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeometry_to_tgeography", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeometry_to_tgeography", - "sqlfn": "tgeography", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeometry_to_tgeompoint", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeompoint_to_tgeometry", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tpoint_as_mvtgeom", - "file": "meos_geo.h", - "returnType": { - "c": "MvtGeom", - "canonical": "struct MvtGeom" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "extent", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "clip_geom", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpoint_AsMVTGeom", - "sqlfn": "asMVTGeom", - "sqlArity": 2, - "sqlArityMax": 5, - "group": "meos_geo_conversion" - }, - { - "name": "tpoint_tfloat_to_geomeas", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "measure", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "segmentize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Tpoint_to_geomeas", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tspatial_to_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tspatial_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "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 *" - } - ], - "mdbC": "Bearing_point_point", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "bearing_tpoint_point", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Bearing_tpoint_point", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "bearing_tpoint_tpoint", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Bearing_tpoint_tpoint", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_centroid", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_centroid", - "sqlfn": "centroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_convex_hull", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_end_value", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_start_value", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_traversed_area", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_value_at_timestamptz", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_value_n", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_values", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tpoint_angular_difference", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_azimuth", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_cumulative_length", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_direction", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpoint_direction", - "sqlfn": "direction", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_x", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_get_x", - "sqlfn": "getX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_y", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_get_y", - "sqlfn": "getY", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_z", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_get_z", - "sqlfn": "getZ", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_is_simple", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_length", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_speed", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" - }, - "mdbC": "Tpoint_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_trajectory", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_twcentroid", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_affine", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "a", - "cType": "const AFFINE *", - "canonical": "const AFFINE *" - } - ], - "mdbC": "Tgeo_affine", - "sqlfn": "affine", - "sqlArity": 13, - "sqlArityMax": 13, - "group": "meos_geo_transf" - }, - { - "name": "tgeo_scale", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "scale", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_scale", - "sqlfn": "scale", - "sqlArity": 2, - "sqlArityMax": 5, - "group": "meos_geo_transf" - }, - { - "name": "tpoint_make_simple", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_transf", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tspatial_srid", - "file": "meos_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tspatial_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_srid" - }, - { - "name": "tspatial_set_srid", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Tspatial_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_srid" - }, - { - "name": "tspatial_transform", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Tspatial_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_srid" - }, - { - "name": "tspatial_transform_pipeline", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tspatial_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_geo_srid" - }, - { - "name": "tgeo_at_geom", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_at_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_at_value", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_geom", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_value", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_elevation", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tgeo_at_elevation", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_geom", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_value", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_elevation", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tgeo_minus_elevation", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_geom", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_value", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_restrict" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Always_eq_geo_tgeo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_eq_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_eq_tgeo_geo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_eq_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tgeo_tgeo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Always_ne_geo_tgeo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_ne_tgeo_geo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tgeo_tgeo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Ever_eq_geo_tgeo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_eq_tgeo_geo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tgeo_tgeo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "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 struct Temporal *" - } - ], - "mdbC": "Ever_ne_geo_tgeo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_ne_tgeo_geo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tgeo_tgeo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "teq_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_geo_tgeo", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_geo_comp_temp" - }, - { - "name": "teq_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Teq_tgeo_geo", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_geo_comp_temp" - }, - { - "name": "tne_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_geo_tgeo", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_geo_comp_temp" - }, - { - "name": "tne_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tne_tgeo_geo", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_geo_comp_temp" - }, - { - "name": "tgeo_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tgeo_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tgeo_space_boxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "mdbC": "Tgeo_space_boxes", - "sqlfn": "spaceBoxes", - "sqlArity": 4, - "sqlArityMax": 7, - "group": "meos_geo_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tgeo_space_time_boxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tgeo_space_time_boxes", - "sqlfn": "spaceTimeBoxes", - "sqlArity": 5, - "sqlArityMax": 9, - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tgeo_split_each_n_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tgeo_split_each_n_stboxes", - "sqlfn": "splitEachNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tgeo_split_n_stboxes", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tgeo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "adjacent_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_stbox_tspatial", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_geo_bbox_topo" - }, - { - "name": "adjacent_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Adjacent_tspatial_stbox", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_geo_bbox_topo" - }, - { - "name": "adjacent_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tspatial_tspatial", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_stbox_tspatial", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contained_tspatial_stbox", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tspatial_tspatial", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_stbox_tspatial", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contains_tspatial_stbox", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tspatial_tspatial", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_stbox_tspatial", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overlaps_tspatial_stbox", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tspatial_tspatial", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_stbox_tspatial", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Same_tspatial_stbox", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tspatial_tspatial", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_geo_bbox_topo" - }, - { - "name": "above_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Above_stbox_tspatial", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "above_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Above_tspatial_stbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "above_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Above_tspatial_tspatial", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_stbox_tspatial", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "After_tspatial_stbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tspatial_tspatial", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Back_stbox_tspatial", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Back_tspatial_stbox", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Back_tspatial_tspatial", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_stbox_tspatial", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Before_tspatial_stbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tspatial_tspatial", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Below_stbox_tspatial", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Below_tspatial_stbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Below_tspatial_tspatial", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "front_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Front_stbox_tspatial", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overabove_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overabove_tspatial_stbox", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overabove_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overabove_tspatial_tspatial", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_stbox_tspatial", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overafter_tspatial_stbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tspatial_tspatial", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overback_stbox_tspatial", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overback_tspatial_stbox", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overback_tspatial_tspatial", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_stbox_tspatial", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbefore_tspatial_stbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tspatial_tspatial", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbelow_stbox_tspatial", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbelow_tspatial_stbox", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbelow_tspatial_tspatial", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overfront_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overfront_stbox_tspatial", - "sqlfn": "overfront", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overright_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overright_tspatial_stbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overright_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_tspatial_tspatial", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_stbox_tspatial", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_tspatial_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Right_tspatial_stbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_tspatial_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_tspatial_tspatial", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "acontains_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 struct Temporal *" - } - ], - "mdbC": "Acontains_geo_tgeo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "acontains_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acontains_tgeo_geo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "acontains_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_tgeo_tgeo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "acovers_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 struct Temporal *" - } - ], - "mdbC": "Acovers_geo_tgeo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "acovers_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acovers_tgeo_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "acovers_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_tgeo_tgeo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Adisjoint_tgeo_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adisjoint_tgeo_tgeo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tgeo_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tgeo_tgeo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Aintersects_tgeo_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Aintersects_tgeo_tgeo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_tgeo_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Atouches_tgeo_tgeo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tpoint_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_tpoint_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_spatial_rel_ever" - }, - { - "name": "econtains_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 struct Temporal *" - } - ], - "mdbC": "Econtains_geo_tgeo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "econtains_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Econtains_tgeo_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "econtains_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_tgeo_tgeo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_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 struct Temporal *" - } - ], - "mdbC": "Ecovers_geo_tgeo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ecovers_tgeo_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_tgeo_tgeo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Edisjoint_tgeo_tgeo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "edwithin_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tgeo_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_ever" - }, - { - "name": "edwithin_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tgeo_tgeo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Eintersects_tgeo_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Etouches_tgeo_tgeo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tpoint_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_tpoint_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_temporal_spatial_rel_ever" - }, - { - "name": "tcontains_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_geo_tgeo", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcontains_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcontains_tgeo_geo", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcontains_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_tgeo_tgeo", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_geo_tgeo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcovers_tgeo_geo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_tgeo_tgeo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_geo_tgeo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdisjoint_tgeo_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tgeo_tgeo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdwithin_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tdwithin_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_temp" - }, - { - "name": "tdwithin_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tgeo_tgeo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_geo_tgeo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tintersects_tgeo_geo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_tgeo_tgeo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_geo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_geo_tgeo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ttouches_tgeo_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_tgeo_tgeo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_temp" - }, - { - "name": "edwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Edwithin_tgeoarr_tgeoarr", - "sqlfn": "eDwithinPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_ever", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "adwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Adwithin_tgeoarr_tgeoarr", - "sqlfn": "aDwithinPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_ever", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "eintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Eintersects_tgeoarr_tgeoarr", - "sqlfn": "eIntersectsPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "aintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Aintersects_tgeoarr_tgeoarr", - "sqlfn": "aIntersectsPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "etouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Etouches_tgeoarr_tgeoarr", - "sqlfn": "eTouchesPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "atouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Atouches_tgeoarr_tgeoarr", - "sqlfn": "aTouchesPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "edisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Edisjoint_tgeoarr_tgeoarr", - "sqlfn": "eDisjointPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "adisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Adisjoint_tgeoarr_tgeoarr", - "sqlfn": "aDisjointPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "group": "meos_geo_rel_ever", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tdwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "mdbC": "Tdwithin_tgeoarr_tgeoarr", - "sqlfn": "tDwithinPairs", - "sqlArity": 6, - "sqlArityMax": 6, - "group": "meos_geo_rel_temp", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ] - } - }, - { - "name": "tintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "mdbC": "Tintersects_tgeoarr_tgeoarr", - "sqlfn": "tIntersectsPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_temp", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ] - } - }, - { - "name": "ttouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "mdbC": "Ttouches_tgeoarr_tgeoarr", - "sqlfn": "tTouchesPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_temp", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ] - } - }, - { - "name": "tdisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "mdbC": "Tdisjoint_tgeoarr_tgeoarr", - "sqlfn": "tDisjointPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "group": "meos_geo_rel_temp", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ] - } - }, - { - "name": "tdistance_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tgeo_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_geo_distance" - }, - { - "name": "tdistance_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tgeo_tgeo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_geo_distance" - }, - { - "name": "nad_stbox_geo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_stbox_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_stbox_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_stbox_stbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tgeo_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_stbox", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tgeo_stbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tgeo_tgeo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nai_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tgeo_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "nai_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tgeo_tgeo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "shortestline_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tgeo_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "shortestline_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tgeo_tgeo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "tgeoarr_tgeoarr_mindist", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgeoarr_tgeoarr_mindist", - "sqlfn": "minDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_distance" - }, - { - "name": "mindistance_tgeo_tgeo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "threshold", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_geo_distance" - }, - { - "name": "tpoint_tcentroid_finalfn", - "file": "meos_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tpoint_tcentroid_finalfn", - "sqlfn": "tCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_geo_agg" - }, - { - "name": "tpoint_tcentroid_transfn", - "file": "meos_geo.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - } - ], - "mdbC": "Tpoint_tcentroid_transfn", - "sqlfn": "tCentroid", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_agg" - }, - { - "name": "tspatial_extent_transfn", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tspatial_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_agg" - }, - { - "name": "stbox_get_space_tile", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "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 *" - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_get_space_time_tile", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "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": "TimestampTz" - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_get_time_tile", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_space_tiles", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct 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": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Stbox_space_tiles", - "sqlfn": "spaceTiles", - "sqlArity": 4, - "sqlArityMax": 6, - "group": "meos_geo_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "stbox_space_time_tiles", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Stbox_space_time_tiles", - "sqlfn": "spaceTimeTiles", - "sqlArity": 5, - "sqlArityMax": 8, - "group": "meos_geo_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "stbox_time_tiles", - "file": "meos_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Stbox_time_tiles", - "sqlfn": "timeTiles", - "sqlArity": 2, - "sqlArityMax": 5, - "group": "meos_geo_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tgeo_space_split", - "file": "meos_geo.h", - "returnType": { - "c": "SpaceSplit", - "canonical": "struct SpaceSplit" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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" - } - ], - "mdbC": "Tgeo_space_split", - "sqlfn": "spaceSplit", - "sqlArity": 4, - "sqlArityMax": 7, - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_time_split", - "file": "meos_geo.h", - "returnType": { - "c": "SpaceTimeSplit", - "canonical": "struct SpaceTimeSplit" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_space_time_split", - "sqlfn": "spaceTimeSplit", - "sqlArity": 5, - "sqlArityMax": 9, - "group": "meos_geo_tile" - }, - { - "name": "geo_cluster_kmeans", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_spatial", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "geo_cluster_dbscan", - "file": "meos_geo.h", - "returnType": { - "c": "uint32_t *", - "canonical": "unsigned int *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "minpoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_spatial", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "geo_cluster_intersecting", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_spatial", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "geo_cluster_within", - "file": "meos_geo.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_geo_base_spatial", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "cbuffer_as_ewkt", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_hexwkb", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Cbuffer_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_text", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_wkb", - "file": "meos_cbuffer.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Cbuffer_send", - "sqlfn": "cbuffer_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_from_hexwkb", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Cbuffer_from_hexwkb", - "sqlfn": "cbufferFromHexWKB", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_from_wkb", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Cbuffer_recv", - "sqlfn": "cbuffer_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_in", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Cbuffer_in", - "sqlfn": "cbuffer_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_out", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_out", - "sqlfn": "cbuffer_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_copy", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_cbuffer_base_constructor" - }, - { - "name": "cbuffer_make", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Cbuffer_constructor", - "sqlfn": "cbuffer", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_constructor" - }, - { - "name": "cbuffer_to_geom", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_to_geom", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbuffer_to_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbufferarr_to_geom", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "geom_to_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geom_to_cbuffer", - "sqlfn": "cbuffer", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbuffer_hash", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_hash_extended", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_point", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_radius", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_radius", - "sqlfn": "radius", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_round", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_transf" - }, - { - "name": "cbufferarr_round", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbufferarr_round", - "sqlfn": "round", - "group": "meos_cbuffer_base_transf" - }, - { - "name": "cbuffer_set_srid", - "file": "meos_cbuffer.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_srid", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_transform", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_transform_pipeline", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Cbuffer_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_cbuffer_base_srid" - }, - { - "name": "contains_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "covers_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "disjoint_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "dwithin_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "intersects_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "touches_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_rel" - }, - { - "name": "cbuffer_tstzspan_to_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Cbuffer_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_box" - }, - { - "name": "cbuffer_timestamptz_to_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Cbuffer_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_box" - }, - { - "name": "distance_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Distance_cbuffer_cbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "distance_cbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Distance_cbuffer_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "distance_cbuffer_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Distance_cbuffer_stbox", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "nad_cbuffer_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_cbuffer_stbox", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "cbuffer_cmp", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_cmp", - "sqlfn": "cbuffer_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_eq", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_eq", - "sqlfn": "cbuffer_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_ge", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_ge", - "sqlfn": "cbuffer_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_gt", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_gt", - "sqlfn": "cbuffer_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_le", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_le", - "sqlfn": "cbuffer_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_lt", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_lt", - "sqlfn": "cbuffer_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_ne", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_ne", - "sqlfn": "cbuffer_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_nsame", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_same", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_same", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbufferset_in", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_inout" - }, - { - "name": "cbufferset_out", - "file": "meos_cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_inout" - }, - { - "name": "cbufferset_make", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_constructor" - }, - { - "name": "cbuffer_to_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_conversion" - }, - { - "name": "cbufferset_end_value", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_start_value", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_value_n", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_values", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_set_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "cbuffer_union_transfn", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_cbuffer_set_setops" - }, - { - "name": "contained_cbuffer_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "contains_set_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "intersection_set_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "minus_cbuffer_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "minus_set_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "union_cbuffer_set", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "union_set_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "tcbuffer_in", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tcbuffer_in", - "sqlfn": "tcbuffer_in", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_inout" - }, - { - "name": "tcbuffer_from_mfjson", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_cbuffer_inout" - }, - { - "name": "tcbufferinst_make", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_make", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tfloat", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_constructor", - "sqlfn": "tcbuffer_constructor", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_from_base_temp", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseq_from_base_tstzset", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseq_from_base_tstzspan", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseqset_from_base_tstzspanset", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_end_value", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_points", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_radius", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_traversed_area", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffer_convex_hull", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_start_value", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_value_at_timestamptz", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_value_n", - "file": "meos_cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_values", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cbuffer_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tcbuffer_to_tfloat", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tcbuffer_to_tgeompoint", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_to_tgeompoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tgeometry_to_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeometry_to_tcbuffer", - "sqlfn": "tcbuffer", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tcbuffer_expand", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tcbuffer_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_transf" - }, - { - "name": "tcbuffer_at_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_at_geom", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_at_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_geom", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcbuffer_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_minus_stbox", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_cbuffer_restrict" - }, - { - "name": "tdistance_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tdistance_tcbuffer_cbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "tdistance_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tcbuffer_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "tdistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tcbuffer_tcbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "NAD_tcbuffer_cbuffer", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "mindistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "threshold", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "NAI_tcbuffer_cbuffer", - "sqlfn": "nearestApproachInstant", - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tcbuffer_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Shortestline_tcbuffer_cbuffer", - "sqlfn": "shortestLine", - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tcbuffer_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tcbuffer_tcbuffer", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "always_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_cbuffer_tcbuffer", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Always_eq_tcbuffer_cbuffer", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tcbuffer_tcbuffer", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_cbuffer_tcbuffer", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Always_ne_tcbuffer_cbuffer", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tcbuffer_tcbuffer", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_cbuffer_tcbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ever_eq_tcbuffer_cbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tcbuffer_tcbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_cbuffer_tcbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ever_ne_tcbuffer_cbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tcbuffer_tcbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "teq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_cbuffer_tcbuffer", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "teq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Teq_tcbuffer_cbuffer", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "tne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_cbuffer_tcbuffer", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "tne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tne_tcbuffer_cbuffer", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "acontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_cbuffer_tcbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_geo_tcbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Acontains_tcbuffer_cbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acontains_tcbuffer_geo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_cbuffer_tcbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_geo_tcbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Acovers_tcbuffer_cbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acovers_tcbuffer_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_tcbuffer_tcbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adisjoint_tcbuffer_tcbuffer", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tcbuffer_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tcbuffer_cbuffer", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tcbuffer_tcbuffer", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Aintersects_tcbuffer_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Aintersects_tcbuffer_cbuffer", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Aintersects_tcbuffer_tcbuffer", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_tcbuffer_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Atouches_tcbuffer_cbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Atouches_tcbuffer_tcbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "econtains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_cbuffer_tcbuffer", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "econtains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Econtains_tcbuffer_cbuffer", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "econtains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_cbuffer_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_geo_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ecovers_tcbuffer_cbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tcbuffer_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tcbuffer_cbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tcbuffer_tcbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Eintersects_tcbuffer_tcbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Etouches_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_geo_rel_ever" - }, - { - "name": "tcontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_tcbuffer_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_geo_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcovers_tcbuffer_geo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_tcbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_cbuffer", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_tcbuffer", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_tcbuffer", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_cbuffer_tcbuffer", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tintersects_tcbuffer_cbuffer", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_tcbuffer_tcbuffer", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ensure_valid_cbuffer_cbuffer", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "ensure_valid_cbuffer_geo", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_cbuffer_stbox", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_cbufferset_cbuffer", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_collinear", - "file": "cbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cbuf3", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "cbuffersegm_interpolate", - "file": "cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "cbuffersegm_locate", - "file": "cbuffer.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "value", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_parse", - "file": "cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "cbuffer_wkt_out", - "file": "cbuffer.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "cbuffer_point_p", - "file": "cbuffer.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_base_accessor" - }, - { - "name": "datum_cbuffer_round", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "buffer", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - } - ] - }, - { - "name": "cbuffer_transf_pj", - "file": "cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "cbuffer_distance", - "file": "cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_internal_cbuffer_dist" - }, - { - "name": "datum_cbuffer_distance", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_dist" - }, - { - "name": "cbuffersegm_distance_turnpt", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "start2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "cbuffer_contains", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_covers", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_disjoint", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_intersects", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_dwithin", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_touches", - "file": "cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_contains", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_covers", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_disjoint", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_intersects", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_dwithin", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_touches", - "file": "cbuffer.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "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 *" - } - ] - }, - { - "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": "meos_typeof_hexwkb", - "file": "meos_catalog.h", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_setspan_inout" - }, - { - "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": "gsl_get_generation_rng", - "file": "meos_internal.h", - "returnType": { - "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": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_degrees", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "normalize", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_float_round", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_floor", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_hash_extended", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_radians", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "floatspan_round_set", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "set_in", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "set_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "span_in", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "span_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "spanset_in", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "spanset_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_inout" - }, - { - "name": "set_make", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "span_make", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "span_set", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "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": "struct Span *" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "spanset_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "spanset_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_set_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "numspan_width", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "numspanset_width", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspanset_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_end_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_set_subspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "minidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_set_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_start_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_value_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_vals", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_values", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "spanset_lower", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_sps", - "file": "meos_internal.h", - "returnType": { - "c": "const Span **", - "canonical": "const struct Span **" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_upper", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "datespan_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "bigintspan_set_floatspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "bigintspan_set_intspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "floatspan_set_bigintspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "floatspan_set_intspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "intspan_set_bigintspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "intspan_set_floatspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "numset_shift_scale", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspan_expand", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspan_shift_scale", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspanset_shift_scale", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_setspan_transf" - }, - { - "name": "set_compact", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "span_expand", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "spanset_compact", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "tbox_expand_value", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetyp", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_box_transf" - }, - { - "name": "textcat_textset_text_common", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tstzspan_set_datespan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "adjacent_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "adjacent_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "adjacent_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "ovadj_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "left_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "lfnadj_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "bbox_type", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_get_size", - "file": "meos_internal.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_max_dims", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_union_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "inter_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "mi_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_span", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "distance_set_set", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_span_span", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_span", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_value_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "spanbase_extent_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_agg" - }, - { - "name": "value_union_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_agg" - }, - { - "name": "number_tstzspan_to_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_box_constructor" - }, - { - "name": "number_timestamptz_to_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_box_constructor" - }, - { - "name": "tbox_set", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "float_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "int_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "number_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "number_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "numset_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "numspan_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "timestamptz_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzset_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspan_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "tbox_expand", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "inter_tbox_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_set" - }, - { - "name": "tboolinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_in", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Temporal_in", - "sqlfn": "tint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_out", - "sqlfn": "tint_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "temparr_out", - "file": "meos_internal.h", - "returnType": { - "c": "char **", - "canonical": "char **" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct 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": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "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": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "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": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_out", - "file": "meos_internal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextinst_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextinst_in", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseq_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseq_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseqset_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseqset_in", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_from_mfjson", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_from_base_temp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_make", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ] - }, - { - "name": "tsequence_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_from_base_temp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_from_base_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tsequence_from_base_tstzset", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_from_base_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tseqsetarr_to_tseqset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "totalseqs", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_from_base_temp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_from_base_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_make_exp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_make_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "temporal_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberinst_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberseq_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberseqset_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequence_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_set_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_end_inst", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_end_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_inst_n", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_insts_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_max_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_mem_size", - "file": "meos_internal.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_sequences_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_start_inst", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_start_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_value_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_values", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tinstant_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_insts", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tinstant_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tinstant_time", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tinstant_value_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tinstant_value", - "sqlfn": "getValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tinstant_value", - "sqlfn": "getValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_set_span", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberinst_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseq_avg_val", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseq_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_avg_val", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_avg_value", - "sqlfn": "avgValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_valuespans", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_duration", - "file": "meos_internal.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_end_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_insts_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequence_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_max_val", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_min_val", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_segments", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequence_seqs", - "file": "meos_internal.h", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequence_start_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_time", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequence_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequenceset_duration", - "file": "meos_internal.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_end_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_hash", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_inst_n", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_insts_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequenceset_max_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_max_val", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_min_val", - "file": "meos_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_num_instants", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_num_instants", - "sqlfn": "numInstants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_num_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_num_timestamps", - "sqlfn": "numTimestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_segments", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequenceset_sequences_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_start_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_time", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_timestamptz_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Temporal_timestamptz_n", - "sqlfn": "timestampN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_timestamps", - "file": "meos_internal.h", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequenceset_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_n", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_n_p", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_values_p", - "file": "meos_internal.h", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_restart", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_tsequenceset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_shift_time", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequence_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequenceset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumber_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberinst_shift_value", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberseq_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberseqset_shift_scale_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_restart", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_set_interp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_shift_scale_time", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_subseq", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "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" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset_free", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset_interp", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_restart", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_set_interp", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_shift_scale_time", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_discrete", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_linear", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_step", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_merge", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tinstant_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_append_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_append_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_insert", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_merge", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_append_tinstant", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_append_tsequence", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_minus_timestamptz", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_minus_tstzset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Temporal_minus_tstzspan", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Temporal_minus_tstzspanset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_insert", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_merge", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_expand_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequence_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequenceset_expand_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequenceset_set_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tcontseq_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tdiscseq_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_bbox_restrict_set", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_value", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_values", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_value_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "period", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_value", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_values", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumber_restrict_span", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumber_restrict_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberinst_restrict_span", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberinst_restrict_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberseqset_restrict_span", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberseqset_restrict_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_at_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_after_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_before_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_restrict_minmax", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzspan", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzspanset", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_timestamptz", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzset", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_values", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tinstant_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequence_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequence_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequenceset_cmp", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequenceset_eq", - "file": "meos_internal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "always_eq_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_eq_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ne_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ne_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ge_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ge_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_gt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_gt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_le_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_le_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_lt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_lt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_eq_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_eq_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ne_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ne_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ge_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ge_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_gt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_gt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_le_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_le_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_lt_base_temporal", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_lt_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "tnumberinst_abs", - "file": "meos_internal.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberinst_distance", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnumberseq_abs", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseq_angular_difference", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseq_delta_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_abs", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_angular_difference", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_delta_value", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tdistance_tnumber_number", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tbox_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_number", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_tnumber", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "tnumberseq_integral", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseq_twavg", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_integral", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_twavg", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_compact", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_compact", - "file": "meos_internal.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_compact", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [] - }, - { - "name": "skiplist_make", - "file": "meos_internal.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "key_size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "value_size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" - }, - { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" - } - ] - }, - { - "name": "skiplist_search", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "key", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "skiplist_free", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "group": "meos_internal_temporal_agg" - }, - { - "name": "skiplist_splice", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "keys", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" - } - ] - }, - { - "name": "temporal_skiplist_splice", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "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": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "skiplist_values", - "file": "meos_internal.h", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "skiplist_keys_values", - "file": "meos_internal.h", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - } - ] - }, - { - "name": "temporal_app_tinst_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_app_tinst_transfn", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 5, - "group": "meos_internal_temporal_agg" - }, - { - "name": "temporal_app_tseq_transfn", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_app_tseq_transfn", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_agg" - }, - { - "name": "span_bins", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "spanset_bins", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_setspan_bin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_value_bins", - "file": "meos_internal.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_analytics_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_value_time_boxes", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnumber_value_time_boxes", - "sqlfn": "valueTimeBoxes", - "sqlArity": 3, - "sqlArityMax": 5, - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_value_split", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_temporal_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - } - }, - { - "name": "tbox_get_value_time_tile", - "file": "meos_internal.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Tbox_get_value_time_tile", - "sqlfn": "tile", - "sqlArity": 4, - "sqlArityMax": 6, - "group": "meos_internal_temporal_analytics_tile" - }, - { - "name": "tnumber_value_time_split", - "file": "meos_internal.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - } - }, - { - "name": "double2_out", - "file": "doublen.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double2_set", - "file": "doublen.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double2 *", - "canonical": "double2 *" - } - ] - }, - { - "name": "double2_add", - "file": "doublen.h", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ] - }, - { - "name": "double2_eq", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ] - }, - { - "name": "double3_out", - "file": "doublen.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double3_set", - "file": "doublen.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double3 *", - "canonical": "double3 *" - } - ] - }, - { - "name": "double3_add", - "file": "doublen.h", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ] - }, - { - "name": "double3_eq", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ] - }, - { - "name": "double4_out", - "file": "doublen.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double4_set", - "file": "doublen.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double4 *", - "canonical": "double4 *" - } - ] - }, - { - "name": "double4_add", - "file": "doublen.h", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ] - }, - { - "name": "double4_eq", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ] - }, - { - "name": "double2_collinear", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x2", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x3", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double3_collinear", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x2", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x3", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double4_collinear", - "file": "doublen.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x2", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x3", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double2segm_interpolate", - "file": "doublen.h", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "start", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "end", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "double3segm_interpolate", - "file": "doublen.h", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "start", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "end", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "double4segm_interpolate", - "file": "doublen.h", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "start", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "end", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "pg_atoi", - "file": "temporal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "int", - "canonical": "int" - }, - { - "name": "c", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_has_X", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_Z", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_T", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_not_Z", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_not_null", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_one_not_null", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr1", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "ptr2", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_one_true", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ensure_valid_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "ensure_continuous", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_continuous_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_linear_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_nonlinear_interp", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_common_dimension", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_temporal_isof_type", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_temporal_isof_basetype", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_temporal_isof_subtype", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "ensure_same_temporal_type", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tnumber_numspan", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_tnumber_numspanset", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "ensure_valid_tnumber_tbox", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "ensure_valid_temporal_set", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "ensure_valid_temporal_temporal", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tnumber_tnumber", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_not_negative", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_positive", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "not_negative_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_not_negative_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "positive_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_positive_datum", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_day_duration", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "positive_duration", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "ensure_positive_duration", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "temporal_bbox_ptr", - "file": "temporal.h", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "intersection_temporal_temporal", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "inter2", - "cType": "Temporal **", - "canonical": "struct Temporal **" - } - ] - }, - { - "name": "mobilitydb_version", - "file": "temporal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "mdbC": "Mobilitydb_version", - "sqlfn": "mobilitydb_version", - "sqlArity": 0, - "sqlArityMax": 0, - "group": "meos_misc" - }, - { - "name": "mobilitydb_full_version", - "file": "temporal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "mdbC": "Mobilitydb_full_version", - "sqlfn": "mobilitydb_full_version", - "sqlArity": 0, - "sqlArityMax": 0, - "group": "meos_misc" - }, - { - "name": "round_fn", - "file": "temporal.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_restrict_value", - "file": "temporal.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_cbuffer", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_geo", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_stbox", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_tcbuffer", - "file": "tcbuffer.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tcbuffersegm_intersection_value", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_intersection", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_dwithin_turnpt", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_tdwithin_turnpt", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_distance_turnpt", - "file": "tcbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "cbuffer_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "cbufferarr_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "cbuffer_timestamptz_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "cbuffer_tstzspan_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "tcbufferinst_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tcbufferinstarr_set_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tcbufferseq_expand_stbox", - "file": "tcbuffer_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tcbufferinst_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbufferseq_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_cbuffer_spatial_accessor" - }, - { - "name": "tcbufferseqset_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffersegm_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffer_restrict_cbuffer", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "tcbuffer_restrict_stbox", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "tcbuffer_restrict_geom", - "file": "tcbuffer_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "ea_contains_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Acontains_geo_tcbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "ea_contains_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "ea_contains_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Acovers_geo_tcbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "ea_covers_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "ea_covers_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_tcbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_tcbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "tinterrel_tcbuffer_cbuffer", - "file": "tcbuffer_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tcbuffer_geo", - "file": "tcbuffer_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "clipper2_clip_poly_poly", - "file": "clip_clipper2.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "subj", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "clip", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "op", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "clipper2_traj_poly_periods", - "file": "clip_clipper2.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "out_count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "clip_poly_poly", - "file": "geo_poly_clip.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "subj", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "clip", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "operation", - "cType": "ClipOper", - "canonical": "ClipOper" - } - ] - }, - { - "name": "lwproj_lookup", - "file": "meos_transform.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid_from", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "int **", - "canonical": "int **" - } - ] - }, - { - "name": "spheroid_init_from_srid", - "file": "meos_transform.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "s", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "srid_check_latlong", - "file": "meos_transform.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "srid_is_latlong", - "file": "meos_transform.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geom_serialize", - "file": "postgis_funcs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geog_serialize", - "file": "postgis_funcs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "meos_postgis_valid_typmod", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "gs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "typmod", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geo_as_wkt", - "file": "postgis_funcs.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "box2d_to_lwgeom", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "box", - "cType": "GBOX *", - "canonical": "GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "box3d_to_lwgeom", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "box", - "cType": "BOX3D *", - "canonical": "BOX3D *" - } - ] - }, - { - "name": "MEOS_POSTGIS2GEOS", - "file": "postgis_funcs.h", - "returnType": { - "c": "GEOSGeometry *", - "canonical": "struct GEOSGeom_t *" - }, - "params": [ - { - "name": "pglwgeom", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "MEOS_GEOS2POSTGIS", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "GEOSGeom", - "canonical": "struct GEOSGeom_t *" - }, - { - "name": "want3d", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "geom_spatialrel", - "file": "postgis_funcs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" - } - ] - }, - { - "name": "lwgeom_line_interpolate_point", - "file": "postgis_funcs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "fraction", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "repeat", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "point_get_coords", - "file": "stbox.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "x", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "y", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "z", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tstzset_stbox_slice", - "file": "stbox.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "tsdatum", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tstzspanset_stbox_slice", - "file": "stbox.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "psdatum", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "stbox_index_leaf_consistent", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stbox_gist_inner_consistent", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stbox_index_recheck", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stboxnode_copy", - "file": "stbox_index.h", - "returnType": { - "c": "STboxNode *", - "canonical": "struct STboxNode *" - }, - "params": [ - { - "name": "box", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - } - ] - }, - { - "name": "getQuadrant8D", - "file": "stbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "inBox", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "stboxnode_init", - "file": "stbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ] - }, - { - "name": "stboxnode_quadtree_next", - "file": "stbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "quadrant", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ] - }, - { - "name": "stboxnode_kdtree_next", - "file": "stbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "node", - "cType": "int", - "canonical": "int" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ] - }, - { - "name": "overlap8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overlapKD", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contain8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "containKD", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "left8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overLeft8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "right8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overRight8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "below8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overBelow8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "above8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overAbove8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "front8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overFront8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "back8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overBack8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "before8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overBefore8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "after8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overAfter8D", - "file": "stbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "distance_stbox_nodebox", - "file": "stbox_index.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - } - ] - }, - { - "name": "tspatial_spgist_get_stbox", - "file": "stbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "mobilitydb_init", - "file": "tgeo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "geo_stbox", - "file": "tgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geo_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" - }, - { - "name": "stbox_geo", - "file": "tgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" - }, - { - "name": "tcomp_geo_tgeo", - "file": "tgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ] - }, - { - "name": "tcomp_tgeo_geo", - "file": "tgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ] - }, - { - "name": "ensure_geoaggstate", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ensure_geoaggstate_state", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state1", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "state2", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - } - ] - }, - { - "name": "tpoint_transform_tcentroid", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tpointinst_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "tpointseq_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "point3d_min_dist", - "file": "tgeo_distance.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p3", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p4", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "fraction", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tgeompointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tgeogpointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tinstant_distance", - "file": "tgeo_distance.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "tpointseq_at_geom", - "file": "tgeo_restrict.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tpointseq_interperiods", - "file": "tgeo_restrict.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "datum_point4d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "p", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geopoint_cmp", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geopoint_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geopoint_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "datum_point_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_point_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_ne", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_nsame", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_geom_centroid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_geog_centroid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "geo_extract_elements", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "geo_serialize", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geo_distance_fn", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "pt_distance_fn", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "datum_geom_distance2d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_distance3d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_distance", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pt_distance2d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pt_distance3d", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "spatial_flags", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_srid_is_latlong", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_spatial_validity", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_not_geodetic", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_geodetic", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_geodetic_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_geodetic_tspatial_base", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_srid_known", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_same_srid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_srid_reconcile", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "result", - "cType": "int32_t *", - "canonical": "int *" - } - ] - }, - { - "name": "ensure_same_dimensionality", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_dimensionality_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_spatial_dimensionality_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_geodetic_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_Z_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_not_Z_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_M_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_not_M_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_not_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_point_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_mline_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "circle_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_circle_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_not_empty", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tspatial_base", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_valid_tspatial_tspatial", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_spatial_stbox_stbox", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tgeo_stbox", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_geo_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tgeo_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tgeo_tgeo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tpoint_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tpoint_tpoint", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "mline_type", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "tpoint_get_coord", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "eacomp_tgeo_geo", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "closest_point2d_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "closest_point3dz_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "closest_point_on_segment_sphere", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "interpolate_point4d_spheroid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "s", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "f", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "geopoint_make", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "lwcircle_make", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geocircle_make", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "pointsegm_interpolate", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "pointsegm_locate", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tgeompointsegm_intersection", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tgeogpointsegm_intersection", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "geopoint_collinear", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "lwpointarr_remove_duplicates", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int **", - "canonical": "int **" - }, - "params": [ - { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "lwpointarr_make_trajectory", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "lwline_make", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "lwcoll_from_points_lines", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "lines", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "npoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "nlines", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpointseq_stops_iter", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "mintunits", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "datum_geom_contains", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_covers", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_disjoint2d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_disjoint3d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_disjoint", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_intersects2d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_intersects3d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_intersects", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_touches", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_dwithin2d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_dwithin3d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_dwithin", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_relate_pattern", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "p", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "geo_disjoint_fn", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_disjoint_fn_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "geo_intersects_fn", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_intersects_fn_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "geo_dwithin_fn", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_dwithin_fn_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "tpointsegm_tdwithin_turnpt", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "spatialrel_geo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "spatialrel_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ea_contains_geo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_contains_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_contains_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_geo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_geo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_geo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tgeo_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_touches_tpoint_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tpoint_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_temporal_spatial_rel_ever" - }, - { - "name": "ea_touches_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_touches_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tgeo_tgeo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_dwithin_tgeo_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edwithin_tgeo_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_dwithin_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edwithin_tgeo_tgeo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_geo_spatial_rel_ever" - }, - { - "name": "ea_spatialrel_tspatial_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_spatialrel_tspatial_tspatial", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tspatialrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tspatialrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tgeo_geo", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "tinterrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdwithin_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "sync1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "sync2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ] - }, - { - "name": "tdwithin_add_solutions", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "solutions", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc1", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tdwithin_tspatial_spatial", - "file": "tgeo_tempspatialrels.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ], - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_geo_rel_temp" - }, - { - "name": "bitmatrix_make", - "file": "tgeo_tile.h", - "returnType": { - "c": "BitMatrix *", - "canonical": "BitMatrix *" - }, - "params": [ - { - "name": "count", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ndims", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpoint_set_tiles", - "file": "tgeo_tile.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "state", - "cType": "const STboxGridState *", - "canonical": "const struct STboxGridState *" - }, - { - "name": "bm", - "cType": "BitMatrix *", - "canonical": "BitMatrix *" - } - ] - }, - { - "name": "tpoint_at_tile", - "file": "tgeo_tile.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "stbox_tile_state_set", - "file": "tgeo_tile.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "stbox_tile_state_make", - "file": "tgeo_tile.h", - "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct 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": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "stbox_tile_state_next", - "file": "tgeo_tile.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" - } - ] - }, - { - "name": "stbox_tile_state_get", - "file": "tgeo_tile.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tgeo_space_time_tile_init", - "file": "tgeo_tile.h", - "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "stbox_space_time_tile", - "file": "tgeo_tile.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "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": "TimestampTz" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "create_trip", - "file": "tpoint_datagen.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "lines", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "maxSpeeds", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "categories", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "noEdges", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "startTime", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "disturbData", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "verbosity", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spatialarr_wkt_out", - "file": "tspatial.h", - "returnType": { - "c": "char **", - "canonical": "char **" - }, - "params": [ - { - "name": "spatialarr", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "spatialbase_as_text", - "file": "tspatial.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spatialbase_as_ewkt", - "file": "tspatial.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "point_transf_pj", - "file": "tspatial.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tgeoinst_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoinstarr_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseq_expand_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tspatialinst_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialinstarr_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tspatialseqarr_set_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialseq_expand_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "spatialarr_set_bbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "boxop_tspatial_stbox", - "file": "tspatial_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tspatial_tspatial", - "file": "tspatial_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" - } - ] - }, - { - "name": "srid_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "spatial_parse_elem", - "file": "tspatial_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "geo_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ] - }, - { - "name": "stbox_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "tpoint_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tspatialinst_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseq_disc_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseq_cont_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseqset_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatial_parse", - "file": "tspatial_parser.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "h3_are_neighbor_cells_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cells_to_directed_edge_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_valid_directed_edge_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_directed_edge_origin_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_directed_edge_destination_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_parent_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_cell_to_center_child_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_cell_to_child_pos_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "child", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "parentRes", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_child_pos_to_cell_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "childPos", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "parent", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_get_resolution_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_base_cell_number_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_valid_cell_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_res_class_iii_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_pentagon_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_num_cells_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_grid_distance_meos", - "file": "h3_generated.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "originIndex", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "h3Index", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_vertex_meos", - "file": "h3_generated.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "vertexNum", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_is_valid_vertex_meos", - "file": "h3_generated.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3index_in", - "file": "h3index.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "H3index_in", - "sqlfn": "h3index_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_out", - "file": "h3index.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "H3index_out", - "sqlfn": "h3index_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_eq", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_ne", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_lt", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_le", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_gt", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_ge", - "file": "h3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_cmp", - "file": "h3index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_hash", - "file": "h3index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_accessor" - }, - { - "name": "h3_grid_disk", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_grid_ring", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_grid_path_cells", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "start", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "end", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_children", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_compact_cells", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "h3_uncompact_cells", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "res", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_origin_to_directed_edges", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_vertexes", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_icosahedron_faces", - "file": "h3index_sets.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "ensure_valid_th3index_th3index", - "file": "th3index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_th3index_h3index", - "file": "th3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "ensure_valid_th3index_tgeogpoint", - "file": "th3index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "datum2_h3index_eq", - "file": "th3index.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_h3index_ne", - "file": "th3index.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "h3index_set_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "h3indexarr_set_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "th3indexinst_set_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "th3indexinstarr_set_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "th3indexseq_expand_stbox", - "file": "th3index_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "h3_gs_point_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Geo_gs_point_to_h3index", - "sqlfn": "geoToH3Cell", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_conversion" - }, - { - "name": "h3_cell_to_gs_point", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_gs_boundary", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "cell_boundary_to_gs", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "bnd", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "h3_sample_step_deg", - "file": "th3index_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_latlng_deg_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "lat_deg", - "cType": "double", - "canonical": "double" - }, - { - "name": "lng_deg", - "cType": "double", - "canonical": "double" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_cell_to_parent_next_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_center_child_next_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_directed_edge_to_gs_boundary", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_vertex_to_gs_point", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_local_ij_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_local_ij_to_cell_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "coord", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "h3_unit_from_cstring", - "file": "th3index_internal.h", - "returnType": { - "c": "H3Unit", - "canonical": "H3Unit" - }, - "params": [ - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "h3_cell_area_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ] - }, - { - "name": "h3_edge_length_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ] - }, - { - "name": "h3_gs_great_circle_distance_meos", - "file": "th3index_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "a", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "b", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ] - }, - { - "name": "datum_h3_get_resolution", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_get_base_cell_number", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_valid_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_res_class_iii", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_pentagon", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_parent", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_parent_next", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_center_child", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_center_child_next", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_child_pos", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "parent_res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_child_pos_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pos_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "parent_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "child_res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_are_neighbor_cells", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cells_to_directed_edge", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_valid_directed_edge", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_get_directed_edge_origin", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_get_directed_edge_destination", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_directed_edge_to_boundary", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_vertex", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vnum_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_vertex_to_latlng", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_valid_vertex", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_grid_distance", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_local_ij", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_local_ij_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "coord_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_latlng_to_cell", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_latlng", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_boundary", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_area", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_edge_length", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "edge_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_great_circle_distance", - "file": "th3index_internal.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "a_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "b_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "json_in", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "json_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_from_text", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "unique_keys", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_in", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "jsonb_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "json_make", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_make_two_arg", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_copy", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_make", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_make_two_arg", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_to_bool", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_cstring", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_float4", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_float8", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_int16", - "file": "meos_json.h", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_int32", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_int64", - "file": "meos_json.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_numeric", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "json_array_element", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_array_element_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_array_elements", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "json_array_elements_text", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "json_array_length", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "json_each", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - } - }, - { - "name": "json_each_text", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - } - }, - { - "name": "json_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_extract_path_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_object_field", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "json_object_field_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "json_object_keys", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "json_typeof", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_array_element", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_array_element_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_array_elements", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "jsonb_array_elements_text", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "jsonb_array_length", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_contained", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_contains", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_each", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "values", - "cType": "Jsonb **", - "canonical": "Jsonb **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - } - }, - { - "name": "jsonb_each_text", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - } - }, - { - "name": "jsonb_exists", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_exists_array", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "keys_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_extract_path_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_hash", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_hash_extended", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_object_field", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_object_field_text", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_object_keys", - "file": "meos_json.h", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "json_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_concat", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_delete", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_delete_array", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "keys_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_delete_index", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_delete_path", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_insert", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_pretty", - "file": "meos_json.h", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_set_lax", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "handle_null", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_cmp", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_eq", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_ge", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_gt", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_le", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_lt", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_ne", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_path_exists", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_path_match", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_path_query_all", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "jsonb_path_query_array", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_path_query_first", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonpath_in", - "file": "meos_json.h", - "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "jsonpath_copy", - "file": "meos_json.h", - "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" - }, - "params": [ - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - } - ] - }, - { - "name": "jsonpath_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - } - ] - }, - { - "name": "jsonbset_in", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_inout" - }, - { - "name": "jsonbset_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_inout" - }, - { - "name": "jsonbset_make", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const Jsonb **", - "canonical": "const Jsonb **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_constructor" - }, - { - "name": "jsonb_to_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_conversion" - }, - { - "name": "jsonbset_end_value", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_start_value", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_value_n", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_values", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_accessor" - }, - { - "name": "concat_jsonbset_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_array_length", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Jsonbset_array_length", - "sqlfn": "jsonbset_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_object_field", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Jsonbset_object_field", - "sqlfn": "jsonbset_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlop": "->,", - "sqlfnAll": [ - "jsonbset_object_field", - "jsonbset_object_field" - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_array_element", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_index", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_array", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_exists", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_exists_array", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "lax", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_alphanumset", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ] - }, - { - "name": "jsonbset_to_intset", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Jsonbset_to_intset", - "sqlfn": "jsonbset_to_intset", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlfnAll": [ - "jsonbset_to_intset", - "tint" - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_floatset", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Jsonbset_to_floatset", - "sqlfn": "tfloat", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_textset_key", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Jsonbset_strip_nulls", - "sqlfn": "jsonbset_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_pretty", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Jsonbset_pretty", - "sqlfn": "jsonbset_pretty", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_path", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_insert", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_exists", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_match", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_query_array", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_query_first", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "contained_jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_json_set_json" - }, - { - "name": "contains_set_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "Jsonb *", - "canonical": "Jsonb *" - } - ], - "mdbC": "Concat_jsonbset_jsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_json_set_json" - }, - { - "name": "intersection_jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "intersection_set_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_json_set_json" - }, - { - "name": "jsonb_union_transfn", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "minus_jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_json_set_json" - }, - { - "name": "minus_set_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_json_set_json" - }, - { - "name": "union_jsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "union_set_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_json_set_json" - }, - { - "name": "tjsonb_from_mfjson", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_json_inout" - }, - { - "name": "tjsonb_in", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_json_inout" - }, - { - "name": "tjsonb_out", - "file": "meos_json.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_json_inout" - }, - { - "name": "tjsonbinst_from_mfjson", - "file": "meos_json.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbinst_in", - "file": "meos_json.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseq_from_mfjson", - "file": "meos_json.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseq_in", - "file": "meos_json.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseqset_from_mfjson", - "file": "meos_json.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseqset_in", - "file": "meos_json.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonb_from_base_temp", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_json_constructor" - }, - { - "name": "tjsonbinst_make", - "file": "meos_json.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseq_from_base_tstzset", - "file": "meos_json.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tsequence_from_base_tstzset", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseq_from_base_tstzspan", - "file": "meos_json.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "sp", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tsequence_from_base_tstzspan", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseqset_from_base_tstzspanset", - "file": "meos_json.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tsequenceset_from_base_tstzspanset", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_constructor" - }, - { - "name": "tjsonb_to_ttext", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_as_ttext", - "sqlfn": "ttext", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_json_conversion" - }, - { - "name": "ttext_to_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_as_tjsonb", - "sqlfn": "tjsonb", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_json_conversion" - }, - { - "name": "tjsonb_end_value", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_start_value", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_value_at_timestamptz", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_value_n", - "file": "meos_json.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_values", - "file": "meos_json.h", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "concat_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_json_json" - }, - { - "name": "concat_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "||", - "group": "meos_json_json" - }, - { - "name": "contains_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Contains_tjsonb_jsonb", - "sqlfn": "tjsonb_contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "@>", - "group": "meos_json_json" - }, - { - "name": "contains_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tjsonb_tjsonb", - "sqlfn": "tjsonb_contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "@>", - "group": "meos_json_json" - }, - { - "name": "null_handle_type_from_string", - "file": "meos_json.h", - "returnType": { - "c": "nullHandleType", - "canonical": "nullHandleType" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_array_element", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_array_length", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_json" - }, - { - "name": "tjson_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_object_field", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlop": "->,", - "sqlfnAll": [ - "tjsonb_object_field", - "tjsonb_object_field" - ], - "group": "meos_json_json" - }, - { - "name": "tjson_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tjson_strip_nulls", - "sqlfn": "tjson_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_json_json" - }, - { - "name": "tjsonb_array_element", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_array_length", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_array", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_index", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_path", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_exists", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_exists_array", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_extract_path", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_insert", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_object_field", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlop": "->,", - "sqlfnAll": [ - "tjsonb_object_field", - "tjsonb_object_field" - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_exists", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_match", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_query_array", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_query_first", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_pretty", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_pretty", - "sqlfn": "tjsonb_pretty", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_json_json" - }, - { - "name": "tjsonb_set", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "handle_null", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "lax", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_strip_nulls", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tjsonb_strip_nulls", - "sqlfn": "tjsonb_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tbool", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_tbool", - "sqlfn": "tjsonb_to_tint", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlfnAll": [ - "tjsonb_to_tint", - "tbool" - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tfloat", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tint", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_tint", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_ttext_key", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_ttext_key", - "sqlfn": "ttext", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_json_json" - }, - { - "name": "tjsonb_at_value", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_restrict" - }, - { - "name": "tjsonb_minus_value", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_json_restrict" - }, - { - "name": "always_eq_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_eq_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tjsonb_tjsonb", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tjsonb_tjsonb", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tjsonb_tjsonb", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tjsonb_tjsonb", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "teq_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_json_comp_temp" - }, - { - "name": "teq_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_json_comp_temp" - }, - { - "name": "tne_jsonb_tjsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_json_comp_temp" - }, - { - "name": "tne_tjsonb_jsonb", - "file": "meos_json.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_json_comp_temp" - }, - { - "name": "setPath", - "file": "tjsonb.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "it", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "setPathObject", - "file": "tjsonb.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "it", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "npairs", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "setPathArray", - "file": "tjsonb.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "it", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "nelems", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_jsonb_concat", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_contained", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_contains", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete_array", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete_index", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "idx", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_array_element", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_array_element", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_array_element_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_array_element_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_exists", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_exists_array", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "any", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_array_length", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_array_length", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_object_field", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_object_field", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_object_field_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_object_field_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_strip_nulls", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_strip_nulls", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_pretty", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_extract_path", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_extract_path", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_extract_path_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_extract_path_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_set", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_set_lax", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "null_handle", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete_path", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_insert", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "after", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_exists", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_match", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_query_array", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_query_first", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_to_text", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_text_to_jsonb", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_to_alphanum", - "file": "tjsonb.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "null_handle", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tjsonb_to_talphanum", - "file": "tjsonb.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "resbasetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ] - }, - { - "name": "jsonbfunc_jsonbset", - "file": "tjsonb.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - }, - { - "name": "intype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "restype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "jsonbfunc_jsonbset_jsonb", - "file": "tjsonb.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonbfunc_jsonbset_text", - "file": "tjsonb.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "meos_temporal_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_temporal_conversion" - }, - { - "name": "meos_temporal_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_temporal_conversion" - }, - { - "name": "meos_temporal_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_conversion" - }, - { - "name": "meos_set_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_set_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_set_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_tbox_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_tbox_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_tbox_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_to_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_from_arrow", - "file": "meos_arrow.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_arrow_roundtrip", - "file": "meos_arrow.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "th3index_in", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3indexinst_in", - "file": "meos_h3.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3indexseq_in", - "file": "meos_h3.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3indexseqset_in", - "file": "meos_h3.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3index_make", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3indexinst_make", - "file": "meos_h3.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3indexseq_make", - "file": "meos_h3.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "values", - "cType": "const uint64_t *", - "canonical": "const uint64_t *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3indexseqset_make", - "file": "meos_h3.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3index_start_value", - "file": "meos_h3.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_accessor" - }, - { - "name": "th3index_end_value", - "file": "meos_h3.h", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_accessor" - }, - { - "name": "th3index_value_n", - "file": "meos_h3.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_accessor" - }, - { - "name": "th3index_values", - "file": "meos_h3.h", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "th3index_value_at_timestamptz", - "file": "meos_h3.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_accessor" - }, - { - "name": "tbigint_to_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_h3_conversion" - }, - { - "name": "th3index_to_tbigint", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_h3_conversion" - }, - { - "name": "ever_eq_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_h3index_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_eq_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Ever_eq_th3index_h3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_h3index_th3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Ever_ne_th3index_h3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_h3index_th3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Always_eq_th3index_h3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_h3index_th3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Always_ne_th3index_h3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_eq_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_th3index_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_th3index_th3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_th3index_th3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_th3index_th3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "teq_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_h3index_th3index", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "teq_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Teq_th3index_h3index", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "teq_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_th3index_th3index", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_h3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_h3index_th3index", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_th3index_h3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Tne_th3index_h3index", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_th3index_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_th3index_th3index", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "th3index_get_resolution", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_resolution", - "sqlfn": "h3_get_resolution", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_get_base_cell_number", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_base_cell_number", - "sqlfn": "h3_get_base_cell_number", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_valid_cell", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_valid_cell", - "sqlfn": "h3_is_valid_cell", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_res_class_iii", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_res_class_iii", - "sqlfn": "h3_is_res_class_iii", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_pentagon", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_pentagon", - "sqlfn": "h3_is_pentagon", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_inspection" - }, - { - "name": "th3index_cell_to_parent", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_parent", - "sqlfn": "h3_cell_to_parent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_parent_next", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_parent_next", - "sqlfn": "h3_cell_to_parent", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_center_child", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_center_child", - "sqlfn": "h3_cell_to_center_child", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_center_child_next", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_center_child_next", - "sqlfn": "h3_cell_to_center_child", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_child_pos", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "parent_res", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_child_pos", - "sqlfn": "h3_cell_to_child_pos", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_child_pos_to_cell", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "child_pos", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "parent", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "child_res", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_child_pos_to_cell", - "sqlfn": "h3_child_pos_to_cell", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_h3_hierarchy" - }, - { - "name": "tgeogpoint_to_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgeogpoint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_latlng" - }, - { - "name": "tgeompoint_to_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgeompoint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_latlng" - }, - { - "name": "th3index_to_tgeogpoint", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_tgeogpoint", - "sqlfn": "h3_cell_to_latlng", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_latlng" - }, - { - "name": "th3index_to_tgeompoint", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_tgeompoint", - "sqlfn": "h3_cell_to_latlng_tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_latlng" - }, - { - "name": "th3index_cell_to_boundary", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_boundary", - "sqlfn": "h3_cell_to_boundary", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_latlng" - }, - { - "name": "geo_to_h3index_set", - "file": "meos_h3.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Geo_to_h3indexset", - "sqlfn": "geoToH3IndexSet", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_conversion" - }, - { - "name": "ever_eq_h3indexset_th3index", - "file": "meos_h3.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "th3idx", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_h3indexset_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_h3_comp" - }, - { - "name": "th3index_are_neighbor_cells", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_are_neighbor_cells", - "sqlfn": "h3_are_neighbor_cells", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_edges" - }, - { - "name": "th3index_cells_to_directed_edge", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cells_to_directed_edge", - "sqlfn": "h3_cells_to_directed_edge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_edges" - }, - { - "name": "th3index_is_valid_directed_edge", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_valid_directed_edge", - "sqlfn": "h3_is_valid_directed_edge", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_edges" - }, - { - "name": "th3index_get_directed_edge_origin", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_directed_edge_origin", - "sqlfn": "h3_get_directed_edge_origin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_edges" - }, - { - "name": "th3index_get_directed_edge_destination", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_directed_edge_destination", - "sqlfn": "h3_get_directed_edge_destination", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_edges" - }, - { - "name": "th3index_directed_edge_to_boundary", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_directed_edge_to_boundary", - "sqlfn": "h3_directed_edge_to_boundary", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_edges" - }, - { - "name": "th3index_cell_to_vertex", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vertex_num", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_vertex", - "sqlfn": "h3_cell_to_vertex", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_vertex" - }, - { - "name": "th3index_vertex_to_latlng", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_vertex_to_latlng", - "sqlfn": "h3_vertex_to_latlng", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_vertex" - }, - { - "name": "th3index_is_valid_vertex", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_valid_vertex", - "sqlfn": "h3_is_valid_vertex", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_h3_vertex" - }, - { - "name": "th3index_grid_distance", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_grid_distance", - "sqlfn": "h3_grid_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\<->", - "group": "meos_h3_traversal" - }, - { - "name": "th3index_cell_to_local_ij", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_local_ij", - "sqlfn": "h3_cell_to_local_ij", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_traversal" - }, - { - "name": "th3index_local_ij_to_cell", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_local_ij_to_cell", - "sqlfn": "h3_local_ij_to_cell", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_h3_traversal" - }, - { - "name": "th3index_cell_area", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Th3index_cell_area", - "sqlfn": "h3_cell_area", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_h3_metrics" - }, - { - "name": "th3index_edge_length", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Th3index_edge_length", - "sqlfn": "h3_edge_length", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_h3_metrics" - }, - { - "name": "tgeogpoint_great_circle_distance", - "file": "meos_h3.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "a", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tgeogpoint_great_circle_distance", - "sqlfn": "h3_great_circle_distance", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_h3_metrics" - }, - { - "name": "proj_get_context", - "file": "meos_internal_geo.h", - "returnType": { - "c": "PJ_CONTEXT *", - "canonical": "struct pj_ctx *" - }, - "params": [] - }, - { - "name": "geos_get_context", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GEOSContextHandle_t", - "canonical": "struct GEOSContextHandle_HS *" - }, - "params": [] - }, - { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "point_round", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_geo_base_transf" - }, - { - "name": "stbox_set", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "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 struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box3d", - "cType": "BOX3D *", - "canonical": "BOX3D *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gbox", - "cType": "GBOX *", - "canonical": "GBOX *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_expand", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_set" - }, - { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_box" - }, - { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeo_restrict_elevation", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_internal_geo_restrict" - }, - { - "name": "spatial_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "prevlength", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_geo_bbox", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_geo_bbox", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_geo_bbox", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_internal_geo_bbox", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_transf", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_transf", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_geo_accessor" - }, - { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Npoint_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_text", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Npoint_send", - "sqlfn": "npoint_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Npoint_from_hexwkb", - "sqlfn": "npointFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ], - "mdbC": "Npoint_recv", - "sqlfn": "npoint_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_in", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Npoint_in", - "sqlfn": "npoint_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_out", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_out", - "sqlfn": "npoint_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "nsegment_in", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Nsegment_in", - "sqlfn": "nsegment_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "nsegment_out", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Nsegment_out", - "sqlfn": "nsegment_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_make", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Npoint_constructor", - "sqlfn": "npoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_constructor" - }, - { - "name": "nsegment_make", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Nsegment_constructor", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 3, - "group": "meos_npoint_base_constructor" - }, - { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geompoint_to_npoint", - "sqlfn": "npoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geom_to_nsegment", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_to_geompoint", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_to_nsegment", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_to_geom", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_hash", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_position", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_position", - "sqlfn": "position", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_route", - "file": "meos_npoint.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_end_position", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_end_position", - "sqlfn": "endPosition", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_route", - "file": "meos_npoint.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_start_position", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_start_position", - "sqlfn": "startPosition", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_accessor" - }, - { - "name": "route_exists", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_npoint_base_route" - }, - { - "name": "route_geom", - "file": "meos_npoint.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_npoint_base_route" - }, - { - "name": "route_length", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_npoint_base_route" - }, - { - "name": "npoint_round", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_transf" - }, - { - "name": "nsegment_round", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Nsegment_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_npoint_base_transf" - }, - { - "name": "get_srid_ways", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [], - "group": "meos_npoint_base_srid" - }, - { - "name": "npoint_srid", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_srid" - }, - { - "name": "nsegment_srid", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_base_srid" - }, - { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Npoint_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_bbox" - }, - { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Npoint_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_bbox" - }, - { - "name": "npoint_cmp", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_cmp", - "sqlfn": "npoint_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_eq", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_eq", - "sqlfn": "npoint_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_ge", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_ge", - "sqlfn": "npoint_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_gt", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_gt", - "sqlfn": "npoint_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_le", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_le", - "sqlfn": "npoint_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_lt", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_lt", - "sqlfn": "npoint_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_ne", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_ne", - "sqlfn": "npoint_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_same", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_same", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_cmp", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_cmp", - "sqlfn": "nsegment_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_eq", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_eq", - "sqlfn": "nsegment_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_ge", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_ge", - "sqlfn": "nsegment_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_gt", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_gt", - "sqlfn": "nsegment_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_le", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_le", - "sqlfn": "nsegment_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_lt", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_lt", - "sqlfn": "nsegment_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_ne", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_ne", - "sqlfn": "nsegment_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_npoint_base_comp" - }, - { - "name": "npointset_in", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_inout" - }, - { - "name": "npointset_out", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_inout" - }, - { - "name": "npointset_make", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_constructor" - }, - { - "name": "npoint_to_set", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_conversion" - }, - { - "name": "npointset_end_value", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_routes", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Npointset_routes", - "sqlfn": "routes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_start_value", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_value_n", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_values", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_set_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "contained_npoint_set", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_npoint_set_setops" - }, - { - "name": "contains_set_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_npoint_set_setops" - }, - { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_npoint_set_setops" - }, - { - "name": "minus_npoint_set", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_npoint_set_setops" - }, - { - "name": "minus_set_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_npoint_set_setops" - }, - { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "group": "meos_npoint_set_setops" - }, - { - "name": "union_npoint_set", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "union_set_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "tnpoint_in", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tnpoint_in", - "sqlfn": "tnpoint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_npoint_inout" - }, - { - "name": "tnpoint_from_mfjson", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_npoint_inout" - }, - { - "name": "tnpoint_out", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_npoint_inout" - }, - { - "name": "tnpointinst_make", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_constructor" - }, - { - "name": "tnpoint_from_base_temp", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseq_from_base_tstzset", - "file": "meos_npoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseq_from_base_tstzspan", - "file": "meos_npoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseqset_from_base_tstzspanset", - "file": "meos_npoint.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeompoint_to_tnpoint", - "sqlfn": "tnpoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_conversion" - }, - { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_to_tgeompoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_npoint_conversion" - }, - { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_end_value", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_length", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_positions", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tnpoint_positions", - "sqlfn": "positions", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnpoint_route", - "file": "meos_npoint.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_routes", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_routes", - "sqlfn": "routes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_speed", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_start_value", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_value_at_timestamptz", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_value_n", - "file": "meos_npoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_values", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tnpoint_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tnpoint_at_npoint", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tnpoint_at_npointset", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnpoint_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tnpoint_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tnpoint_minus_npoint", - "sqlfn": "minusValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_npointset", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tnpoint_minus_npointset", - "sqlfn": "minusValues", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnpoint_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_npoint_restrict" - }, - { - "name": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tdistance_tnpoint_npoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "tdistance_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tnpoint_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tnpoint_tnpoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tnpoint_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "NAD_tnpoint_npoint", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tnpoint_stbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tnpoint_tnpoint", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tnpoint_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "NAI_tnpoint_npoint", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tnpoint_tnpoint", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tnpoint_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Shortestline_tnpoint_npoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tnpoint_tnpoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_dist" - }, - { - "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": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_tcentroid_transfn", - "sqlfn": "tCentroid", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_npoint_agg" - }, - { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_npoint_tnpoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Always_eq_tnpoint_npoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tnpoint_tnpoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_npoint_tnpoint", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Always_ne_tnpoint_npoint", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tnpoint_tnpoint", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_npoint_tnpoint", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Ever_eq_tnpoint_npoint", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tnpoint_tnpoint", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_npoint_tnpoint", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Ever_ne_tnpoint_npoint", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tnpoint_tnpoint", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Teq_tnpoint_npoint", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_npoint_comp_temp" - }, - { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tne_tnpoint_npoint", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_npoint_comp_temp" - }, - { - "name": "pcpoint_hex_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_hex_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_from_hexwkb", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_as_hexwkb", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_copy", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_get_pcid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Pcpoint_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_hash", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_hash_extended", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_x", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_x", - "sqlfn": "getX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_y", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_y", - "sqlfn": "getY", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_z", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_z", - "sqlfn": "getZ", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_dim", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_dim", - "sqlfn": "getDim", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_to_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - } - ], - "mdbC": "Pcpoint_to_tpcbox", - "sqlfn": "tpcbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "meos_pc_schema", - "file": "meos_pointcloud.h", - "returnType": { - "c": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_register", - "file": "meos_pointcloud.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_register_xml", - "file": "meos_pointcloud.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "xml_text", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_xml", - "file": "meos_pointcloud.h", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_clear", - "file": "meos_pointcloud.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "pcpoint_cmp", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_comp" - }, - { - "name": "pcpoint_eq", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_ne", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_lt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_le", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_gt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_ge", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpatch_hex_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_hex_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_from_hexwkb", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_as_hexwkb", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_copy", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_get_pcid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_npoints", - "file": "meos_pointcloud.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_hash", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Pcpatch_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpatch_hash_extended", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpatch_cmp", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "group": "meos_pointcloud_comp" - }, - { - "name": "pcpatch_eq", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_ne", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_lt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_le", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_gt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_ge", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpointset_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpointset_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpointset_make", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_constructor" - }, - { - "name": "pcpoint_to_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_conversion" - }, - { - "name": "pcpointset_start_value", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_end_value", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_value_n", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_values", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpoint **", - "canonical": "struct Pcpoint **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "contains_set_pcpoint", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "Pcpoint *", - "canonical": "struct Pcpoint *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "contained_pcpoint_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_pcpoint_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_set_pcpoint", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_pcpoint_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_set_pcpoint", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_pcpoint_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_set_pcpoint", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpoint_union_transfn", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpatchset_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpatchset_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpatchset_make", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_constructor" - }, - { - "name": "pcpatch_to_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_conversion" - }, - { - "name": "pcpatchset_start_value", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_end_value", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_value_n", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_values", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Pcpatch **", - "canonical": "struct Pcpatch **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "contains_set_pcpatch", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "Pcpatch *", - "canonical": "struct Pcpatch *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "contained_pcpatch_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_pcpatch_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_set_pcpatch", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_pcpatch_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_set_pcpatch", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_pcpatch_set", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_set_pcpatch", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpatch_union_transfn", - "file": "meos_pointcloud.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "group": "meos_pointcloud_set_setops" - }, - { - "name": "tpcbox_in", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tpcbox_in", - "sqlfn": "tpcbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_inout" - }, - { - "name": "tpcbox_out", - "file": "meos_pointcloud.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tpcbox_out", - "sqlfn": "tpcbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_inout" - }, - { - "name": "tpcbox_make", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned 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": "period", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "tpcbox_copy", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "pcpatch_to_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Pcpatch_to_tpcbox", - "sqlfn": "tpcbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_conversion" - }, - { - "name": "tpcbox_hasx", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_hasz", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_hast", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_geodetic", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_xmin", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_xmax", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_ymin", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_ymin", - "sqlfn": "yMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_ymax", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_ymax", - "sqlfn": "yMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_zmin", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_zmin", - "sqlfn": "zMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_zmax", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_zmax", - "sqlfn": "zMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmin", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tpcbox_tmin", - "sqlfn": "tMin", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmin_inc", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tpcbox_tmin_inc", - "sqlfn": "tMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmax", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tpcbox_tmax", - "sqlfn": "tMax", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmax_inc", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tpcbox_tmax_inc", - "sqlfn": "tMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_srid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_pcid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_to_stbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pointcloud_box_conversion" - }, - { - "name": "tpcbox_expand", - "file": "meos_pointcloud.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "group": "meos_pointcloud_box_transf" - }, - { - "name": "tpcbox_round", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tpcbox_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pointcloud_box_transf" - }, - { - "name": "tpcbox_set_srid", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Tpcbox_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_box_transf" - }, - { - "name": "union_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Union_tpcbox_tpcbox", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pointcloud_box_setops" - }, - { - "name": "inter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "group": "meos_internal_pointcloud_box_setops" - }, - { - "name": "intersection_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Intersection_tpcbox_tpcbox", - "sqlfn": "intersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pointcloud_box_setops" - }, - { - "name": "contains_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Contains_tpcbox_tpcbox", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "contained_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Contained_tpcbox_tpcbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "overlaps_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overlaps_tpcbox_tpcbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "same_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Same_tpcbox_tpcbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "adjacent_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Adjacent_tpcbox_tpcbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-|-", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "tpcbox_cmp", - "file": "meos_pointcloud.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_cmp", - "sqlfn": "tpcbox_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_box_comp" - }, - { - "name": "tpcbox_eq", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_ne", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_lt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_le", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_gt", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_ge", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "left_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_eq", - "sqlfn": "tpcbox_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_pointcloud_box_comp" - }, - { - "name": "overleft_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overleft_tpcbox_tpcbox", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "right_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Right_tpcbox_tpcbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overright_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overright_tpcbox_tpcbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "below_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Below_tpcbox_tpcbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<|", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overbelow_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overbelow_tpcbox_tpcbox", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<|", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "above_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Above_tpcbox_tpcbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|>>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overabove_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overabove_tpcbox_tpcbox", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "front_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Front_tpcbox_tpcbox", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overback_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overback_tpcbox_tpcbox", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "/&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "before_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Before_tpcbox_tpcbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<<#", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overbefore_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overbefore_tpcbox_tpcbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&<#", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "after_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "After_tpcbox_tpcbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#>>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overafter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overafter_tpcbox_tpcbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "ensure_same_pcid_tpcbox", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpointcloudinst_make", - "file": "meos_pointcloud.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_pointcloud_constructor" - }, - { - "name": "eintersects_tpcpoint_geo", - "file": "meos_pointcloud.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_pointcloud_ever" - }, - { - "name": "nad_tpcpoint_geo", - "file": "meos_pointcloud.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_pointcloud_dist" - }, - { - "name": "pose_as_ewkt", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_hexwkb", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Pose_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_text", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_wkb", - "file": "meos_pose.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Pose_send", - "sqlfn": "pose_send", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_wkb", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ], - "mdbC": "Pose_recv", - "sqlfn": "pose_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_hexwkb", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Pose_from_hexwkb", - "sqlfn": "poseFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_in", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Pose_in", - "sqlfn": "pose_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_out", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_out", - "sqlfn": "pose_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_geopose", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "json", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Pose_from_geopose", - "sqlfn": "poseFromGeoPose", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_as_geopose", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_as_geopose", - "sqlfn": "asGeoPose", - "sqlArity": 1, - "sqlArityMax": 3, - "group": "meos_pose_base_geopose" - }, - { - "name": "tpose_from_geopose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "json", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tpose_from_geopose", - "sqlfn": "tposeFromGeoPose", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_as_geopose", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tpose_as_geopose", - "sqlfn": "asGeoPose", - "sqlArity": 1, - "sqlArityMax": 3, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "pose_apply_geo", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Pose_apply_geo", - "sqlfn": "applyPose", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_geopose" - }, - { - "name": "tpose_apply_geo", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tpose_apply_geo", - "sqlfn": "applyPose", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "pose_copy", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_2d", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "theta", - "cType": "double", - "canonical": "double" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_3d", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "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": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_point2d", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "theta", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_point3d", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "W", - "cType": "double", - "canonical": "double" - }, - { - "name": "X", - "cType": "double", - "canonical": "double" - }, - { - "name": "Y", - "cType": "double", - "canonical": "double" - }, - { - "name": "Z", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_to_point", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_to_point", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_conversion" - }, - { - "name": "pose_to_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_pose_base_conversion" - }, - { - "name": "pose_hash", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_hash_extended", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_orientation", - "file": "meos_pose.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Pose_orientation", - "sqlfn": "orientation", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "pose_rotation", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_yaw", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_yaw", - "sqlfn": "yaw", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_pitch", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_pitch", - "sqlfn": "pitch", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_roll", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_roll", - "sqlfn": "roll", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_angular_distance", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_normalise", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_normalise", - "sqlfn": "normalise", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_round", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_pose_base_transf" - }, - { - "name": "posearr_round", - "file": "meos_pose.h", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "posearr", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Posearr_round", - "sqlfn": "round", - "group": "meos_pose_base_transf" - }, - { - "name": "pose_set_srid", - "file": "meos_pose.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Pose_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_srid" - }, - { - "name": "pose_srid", - "file": "meos_pose.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_base_srid" - }, - { - "name": "pose_transform", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Pose_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_srid" - }, - { - "name": "pose_transform_pipeline", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "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" - } - ], - "mdbC": "Pose_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "group": "meos_pose_base_srid" - }, - { - "name": "pose_tstzspan_to_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Pose_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_bbox" - }, - { - "name": "pose_timestamptz_to_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Pose_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_bbox" - }, - { - "name": "distance_pose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_pose_base_dist" - }, - { - "name": "distance_pose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_dist" - }, - { - "name": "distance_pose_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_pose_base_dist" - }, - { - "name": "pose_cmp", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_cmp", - "sqlfn": "pose_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_base_comp" - }, - { - "name": "pose_eq", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_eq", - "sqlfn": "pose_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_ge", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_ge", - "sqlfn": "pose_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_gt", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_gt", - "sqlfn": "pose_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": ">", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_le", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_le", - "sqlfn": "pose_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_lt", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_lt", - "sqlfn": "pose_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_ne", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_ne", - "sqlfn": "pose_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<>", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_nsame", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_comp" - }, - { - "name": "pose_same", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_same", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "~=", - "group": "meos_pose_base_comp" - }, - { - "name": "poseset_in", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_inout" - }, - { - "name": "poseset_out", - "file": "meos_pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_inout" - }, - { - "name": "poseset_make", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_constructor" - }, - { - "name": "pose_to_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_conversion" - }, - { - "name": "poseset_end_value", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_start_value", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_value_n", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_values", - "file": "meos_pose.h", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_set_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "contained_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<@", - "group": "meos_pose_set_setops" - }, - { - "name": "contains_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "\\@>", - "group": "meos_pose_set_setops" - }, - { - "name": "intersection_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "intersection_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "*", - "group": "meos_pose_set_setops" - }, - { - "name": "minus_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pose_set_setops" - }, - { - "name": "minus_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "-", - "group": "meos_pose_set_setops" - }, - { - "name": "pose_union_transfn", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_set_setops" - }, - { - "name": "union_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "union_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "tpose_from_mfjson", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pose_inout" - }, - { - "name": "tpose_in", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pose_inout" - }, - { - "name": "tposeinst_make", - "file": "meos_pose.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_constructor" - }, - { - "name": "tpose_from_base_temp", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tposeseq_from_base_tstzset", - "file": "meos_pose.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tposeseq_from_base_tstzspan", - "file": "meos_pose.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tposeseqset_from_base_tstzspanset", - "file": "meos_pose.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tpose_make", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tradius", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_make", - "sqlfn": "tpose", - "group": "meos_pose_conversion" - }, - { - "name": "tpose_to_tpoint", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlop": "::", - "group": "meos_pose_conversion" - }, - { - "name": "tpose_end_value", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_points", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_rotation", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_yaw", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_yaw", - "sqlfn": "yaw", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_pitch", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_pitch", - "sqlfn": "pitch", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_roll", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_roll", - "sqlfn": "roll", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_speed", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_angular_speed", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_angular_speed", - "sqlfn": "angularSpeed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_start_value", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_trajectory", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_trajectory", - "sqlfn": "atGeometry", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_value_at_timestamptz", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_value_n", - "file": "meos_pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_accessor" - }, - { - "name": "tpose_values", - "file": "meos_pose.h", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_pose_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tpose_at_geom", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tpose_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_at_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpose_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_at_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_geom", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tpose_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpose_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_pose_restrict" - }, - { - "name": "tdistance_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Tdistance_tpose_pose", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "tdistance_tpose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tpose_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "tdistance_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tpose_tpose", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "NAD_tpose_pose", - "sqlfn": "nearestApproachDistance", - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_stbox", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tpose_tpose", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tpose_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "NAI_tpose_pose", - "sqlfn": "nearestApproachInstant", - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tpose_tpose", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tpose_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Shortestline_tpose_pose", - "sqlfn": "shortestLine", - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tpose_tpose", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pose_distance" - }, - { - "name": "always_eq_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_pose_tpose", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_eq_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Always_eq_tpose_pose", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_eq_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tpose_tpose", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_pose_tpose", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Always_ne_tpose_pose", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tpose_tpose", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_pose_tpose", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Ever_eq_tpose_pose", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tpose_tpose", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_pose_tpose", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Ever_ne_tpose_pose", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tpose_tpose", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "teq_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_pose_tpose", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_pose_comp_temp" - }, - { - "name": "teq_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Teq_tpose_pose", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_pose_comp_temp" - }, - { - "name": "tne_pose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_pose_tpose", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_pose_comp_temp" - }, - { - "name": "tne_tpose_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Tne_tpose_pose", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_pose_comp_temp" - }, - { - "name": "quadbin_is_valid_index", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "index", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_is_valid_index", - "sqlfn": "quadbin_is_valid_index", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_is_valid_cell", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_is_valid_cell", - "sqlfn": "quadbin_is_valid_cell", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_tile_to_cell", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "x", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "y", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "z", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "mdbC": "Quadbin_tile_to_cell", - "sqlfn": "quadbin_tile_to_cell", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_tile", - "file": "meos_quadbin.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "x", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "y", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "z", - "cType": "uint32_t *", - "canonical": "unsigned int *" - } - ], - "mdbC": "Quadbin_cell_to_tile", - "sqlfn": "quadbin_cell_to_tile", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_get_resolution", - "file": "meos_quadbin.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_get_resolution", - "sqlfn": "quadbin_get_resolution", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_parent", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "parent_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "mdbC": "Quadbin_cell_to_parent", - "sqlfn": "quadbin_cell_to_parent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_children", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin *", - "canonical": "int *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "children_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbin_cell_to_children", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "quadbin_cell_sibling", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "direction", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Quadbin_cell_sibling", - "sqlfn": "quadbin_cell_sibling", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin" - }, - { - "name": "quadbin_k_ring", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin *", - "canonical": "int *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "group": "meos_quadbin", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "quadbin_point_to_cell", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "longitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "latitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "mdbC": "Quadbin_point_to_cell", - "sqlfn": "quadbin_point_to_cell", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_point", - "file": "meos_quadbin.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "longitude", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "latitude", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Quadbin_cell_to_point", - "sqlfn": "quadbin_cell_to_point", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_bounding_box", - "file": "meos_quadbin.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "xmin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "xmax", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymax", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Quadbin_cell_to_bounding_box", - "sqlfn": "quadbin_cell_to_bounding_box", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_area", - "file": "meos_quadbin.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_cell_area", - "sqlfn": "quadbin_cell_area", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_index_to_string", - "file": "meos_quadbin.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "index", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_out", - "sqlfn": "quadbin_out", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_string_to_index", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_cell_to_quadkey", - "sqlfn": "quadbin_cell_to_quadkey", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin" - }, - { - "name": "quadbin_parse", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Quadbin_in", - "sqlfn": "quadbin_in", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_base_inout" - }, - { - "name": "quadbin_eq", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_eq", - "sqlfn": "quadbin_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_ne", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_ne", - "sqlfn": "quadbin_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_lt", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_lt", - "sqlfn": "quadbin_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_le", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_le", - "sqlfn": "quadbin_le", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_gt", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_gt", - "sqlfn": "quadbin_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_ge", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_ge", - "sqlfn": "quadbin_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_cmp", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "b", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_cmp", - "sqlfn": "quadbin_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_hash", - "file": "meos_quadbin.h", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "mdbC": "Quadbin_hash", - "sqlfn": "quadbin_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_base_accessor" - }, - { - "name": "quadbin_grid_disk", - "file": "meos_quadbin.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Quadbin_grid_disk", - "sqlfn": "quadbin_grid_disk", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "quadbin_cell_to_children_set", - "file": "meos_quadbin.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "children_resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbin_cell_to_children", - "sqlArity": 2, - "sqlArityMax": 2 - }, - { - "name": "tquadbin_in", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Temporal_in", - "sqlfn": "tint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbininst_in", - "file": "meos_quadbin.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbinseq_in", - "file": "meos_quadbin.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbinseqset_in", - "file": "meos_quadbin.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbin_make", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbininst_make", - "file": "meos_quadbin.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbinseq_make", - "file": "meos_quadbin.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "values", - "cType": "const Quadbin *", - "canonical": "const int *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbinseqset_make", - "file": "meos_quadbin.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbin_start_value", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_end_value", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_value_n", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Quadbin *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_values", - "file": "meos_quadbin.h", - "returnType": { - "c": "Quadbin *", - "canonical": "int *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_quadbin_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tquadbin_value_at_timestamptz", - "file": "meos_quadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Quadbin *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_quadbin_accessor" - }, - { - "name": "tbigint_to_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_tquadbin", - "sqlfn": "tquadbin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_quadbin_conversion" - }, - { - "name": "tquadbin_to_tbigint", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlop": "::", - "group": "meos_quadbin_conversion" - }, - { - "name": "ever_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "teq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "teq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "teq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tquadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_to_quadkey", - "sqlfn": "quadbin_cell_to_quadkey", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "trgeometry_out", - "file": "meos_rgeo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_inout" - }, - { - "name": "trgeometryinst_make", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "geo_tpose_to_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeometry_to_tpose", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tpose", - "sqlfn": "tpose", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_to_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_to_tgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tgeometry", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_end_instant", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_instant", - "sqlfn": "endInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_end_sequence", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_sequence", - "sqlfn": "endSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_end_value", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_geom", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_instant_n", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_instants", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_points", - "file": "meos_rgeo.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_rotation", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_segments", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_sequence_n", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_sequences", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_start_instant", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_instant", - "sqlfn": "startInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_sequence", - "file": "meos_rgeo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_sequence", - "sqlfn": "startSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_value", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_value_n", - "file": "meos_rgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Trgeometry_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_traversed_area", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Trgeometry_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_centroid", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_centroid", - "sqlfn": "centroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_convex_hull", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_body_point_trajectory", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Trgeometry_body_point_trajectory", - "sqlfn": "bodyPointTrajectory", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_spatialfuncs" - }, - { - "name": "trgeometry_space_boxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "mdbC": "Trgeometry_space_boxes", - "sqlfn": "spaceBoxes", - "sqlArity": 4, - "sqlArityMax": 7, - "group": "meos_rgeo_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_space_time_boxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_space_time_boxes", - "sqlfn": "spaceTimeBoxes", - "sqlArity": 5, - "sqlArityMax": 9, - "group": "meos_rgeo_tile", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_stboxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_split_n_stboxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_split_each_n_stboxes", - "file": "meos_rgeo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_split_each_n_stboxes", - "sqlfn": "splitEachNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_bbox_split", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_hausdorff_distance", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_hausdorff_distance", - "sqlfn": "hausdorffDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_frechet_distance", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_frechet_distance", - "sqlfn": "frechetDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_dyntimewarp_distance", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_dyntimewarp_distance", - "sqlfn": "dynTimeWarpDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_frechet_path", - "file": "meos_rgeo.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_frechet_path", - "sqlfn": "frechetDistancePath", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_dyntimewarp_path", - "file": "meos_rgeo.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Trgeometry_dyntimewarp_path", - "sqlfn": "dynTimeWarpPath", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_analytics_similarity", - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_length", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_cumulative_length", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_speed", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_twcentroid", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_append_tinstant", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct 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" - } - ], - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_append_tsequence", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_timestamptz", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzset", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzspan", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzspanset", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_round", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_set_interp", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_to_tinstant", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tinstant", - "sqlfn": "trgeometryInst", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_after_timestamptz", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_before_timestamptz", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_values", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_timestamptz", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzset", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzspan", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzspanset", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_at_geom", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Trgeometry_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_minus_geom", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Trgeometry_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_at_stbox", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Trgeometry_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_minus_stbox", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Trgeometry_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "group": "meos_rgeo_restrict" - }, - { - "name": "tdistance_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_trgeometry_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "tdistance_trgeometry_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_trgeometry_tpoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "tdistance_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_trgeometry_trgeometry", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "nad_stbox_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_stbox", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_trgeometry_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_tpoint", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_trgeometry_tpoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_trgeometry_trgeometry", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_dist" - }, - { - "name": "always_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_geo_trgeometry", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_eq_trgeometry_geo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_trgeometry_trgeometry", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_geo_trgeometry", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_ne_trgeometry_geo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_trgeometry_trgeometry", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_geo_trgeometry", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_eq_trgeometry_geo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_trgeometry_trgeometry", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_geo_trgeometry", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_ne_trgeometry_geo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_trgeometry_trgeometry", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "teq_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_geo_trgeometry", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "teq_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Teq_trgeometry_geo", - "sqlfn": "temporal_teq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "tne_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_geo_trgeometry", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "tne_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tne_trgeometry_geo", - "sqlfn": "temporal_tne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "econtains_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_geo_trgeometry", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acontains_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_geo_trgeometry", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "ecovers_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_geo_trgeometry", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acovers_geo_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_geo_trgeometry", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "ecovers_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ecovers_trgeometry_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acovers_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acovers_trgeometry_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "edisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Edisjoint_trgeometry_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Adisjoint_trgeometry_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "eintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Eintersects_trgeometry_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "aintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Aintersects_trgeometry_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "etouches_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_trgeometry_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "atouches_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_trgeometry_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "edwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_trgeometry_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_trgeometry_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "edisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Edisjoint_trgeometry_trgeometry", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adisjoint_trgeometry_trgeometry", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "eintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Eintersects_trgeometry_trgeometry", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "aintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Aintersects_trgeometry_trgeometry", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "edwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_trgeometry_trgeometry", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_trgeometry_trgeometry", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "group": "meos_rgeo_rel_ever" - }, - { - "name": "ensure_valid_tnpoint_npoint", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_npointset", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_geo", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_stbox", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_tnpoint", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tnpointsegm_intersection", - "file": "tnpoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "common_rid_tnpoint_npoint", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "common_rid_tnpoint_npointset", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "common_rid_tnpoint_tnpoint", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "npoint_collinear", - "file": "tnpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np3", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "npointsegm_interpolate", - "file": "tnpoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "npointsegm_locate", - "file": "tnpoint.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "value", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "npointarr_geom", - "file": "tnpoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "points", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_npoint_conversion" - }, - { - "name": "nsegmentarr_geom", - "file": "tnpoint.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_npoint_conversion" - }, - { - "name": "nsegmentarr_normalize", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "segments" - } - ] - } - }, - { - "name": "npoint_wkt_out", - "file": "tnpoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "npoint_set", - "file": "tnpoint.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" - }, - { - "name": "np", - "cType": "Npoint *", - "canonical": "struct Npoint *" - } - ] - }, - { - "name": "nsegment_set", - "file": "tnpoint.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" - }, - { - "name": "ns", - "cType": "Nsegment *", - "canonical": "struct Nsegment *" - } - ] - }, - { - "name": "datum_npoint_round", - "file": "tnpoint.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "npoint", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tnpointinst_tgeompointinst", - "file": "tnpoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_tgeompointseq_disc", - "file": "tnpoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseq_tgeompointseq_cont", - "file": "tnpoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseqset_tgeompointseqset", - "file": "tnpoint.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tgeompointinst_tnpointinst", - "file": "tnpoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tgeompointseq_tnpointseq", - "file": "tnpoint.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tgeompointseqset_tnpointseqset", - "file": "tnpoint.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnpointinst_positions", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_positions", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnpointseqset_positions", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnpointinst_route", - "file": "tnpoint.h", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointinst_routes", - "file": "tnpoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_disc_routes", - "file": "tnpoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseq_cont_routes", - "file": "tnpoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseqset_routes", - "file": "tnpoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnpointseq_linear_positions", - "file": "tnpoint.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpoint_restrict_stbox", - "file": "tnpoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "tnpoint_restrict_npoint", - "file": "tnpoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "tnpoint_restrict_npointset", - "file": "tnpoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "npoint_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "npointarr_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "nsegment_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_npoint_accessor" - }, - { - "name": "npoint_timestamptz_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "npoint_tstzspan_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tnpointinst_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tnpointinstarr_set_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tnpointseq_expand_stbox", - "file": "tnpoint_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "datum_npoint_distance", - "file": "tnpoint_distance.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "np1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "np2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_npoint_dist" - }, - { - "name": "npoint_parse", - "file": "tnpoint_parser.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "nsegment_parse", - "file": "tnpoint_parser.h", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "contains_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contained_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "same_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "overlaps_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contains_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "contained_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "same_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contains_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contained_rid_npoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "same_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "overlaps_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "contains_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "contained_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "same_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_rid_tnpointinst", - "file": "tnpoint_spatialfuncs.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpoint_restrict_geom", - "file": "tnpoint_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "meos_pc_schema_get_srid", - "file": "meos_schema_hook.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "ensure_same_pcid_pcpatch", - "file": "pcpatch.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "ensure_valid_pcpatchset_pcpatch", - "file": "pcpatch.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_parse", - "file": "pcpatch.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "pcpatch_filter_per_point", - "file": "pcpatch_decompose.h", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pred", - "cType": "int", - "canonical": "int" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "keep_when_true", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "pcpatch_any_point_matches", - "file": "pcpatch_decompose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pred", - "cType": "int", - "canonical": "int" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "pcpoint_in_tpcbox", - "file": "pcpatch_decompose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "pcpoint_intersects_geometry", - "file": "pcpatch_decompose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_same_pcid_pcpoint", - "file": "pcpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "ensure_valid_pcpointset_pcpoint", - "file": "pcpoint.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_parse", - "file": "pcpoint.h", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "meos_pc_point_serialize", - "file": "pgsql_compat.h", - "returnType": { - "c": "SERIALIZED_POINT *", - "canonical": "SERIALIZED_POINT *" - }, - "params": [ - { - "name": "pcpt", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "meos_pc_point_deserialize", - "file": "pgsql_compat.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "serpt", - "cType": "const SERIALIZED_POINT *", - "canonical": "const SERIALIZED_POINT *" - }, - { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" - } - ] - }, - { - "name": "meos_pc_patch_serialized_size", - "file": "pgsql_compat.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "patch", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "meos_pc_patch_serialize", - "file": "pgsql_compat.h", - "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" - }, - "params": [ - { - "name": "patch_in", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "userdata", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "meos_pc_patch_serialize_to_uncompressed", - "file": "pgsql_compat.h", - "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" - }, - "params": [ - { - "name": "patch_in", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "meos_pc_patch_deserialize", - "file": "pgsql_compat.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "serpatch", - "cType": "const SERIALIZED_PATCH *", - "canonical": "const struct SERIALIZED_PATCH *" - }, - { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" - } - ] - }, - { - "name": "tpointcloudinst_set_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ] - }, - { - "name": "tpointcloudinstarr_set_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ] - }, - { - "name": "tpointcloudseq_expand_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tpointcloudseqarr_set_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_extent_transfn", - "file": "tpc_boxops.h", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "state", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpc_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "boxop_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "func", - "cType": "int (*)(const TPCBox *, const TPCBox *)", - "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" - }, - { - "name": "inverted", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(const TPCBox *, const TPCBox *)", - "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" - } - ] - }, - { - "name": "tpcbox_set_stbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "src", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "dst", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "nad_tpcbox_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "NAD_tpcbox_tpcbox", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "&&", - "sqlfnAll": [ - "overlaps_bbox", - "contains_bbox", - "contained_bbox", - "same_bbox", - "adjacent_bbox", - "nearestApproachDistance" - ], - "group": "meos_pointcloud_box_dist" - }, - { - "name": "nad_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "NAD_tpointcloud_tpcbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" - }, - { - "name": "nad_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tpointcloud_tpointcloud", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" - }, - { - "name": "tpcbox_index_leaf_consistent", - "file": "tpcbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpcbox_gist_inner_consistent", - "file": "tpcbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpcbox_index_recheck", - "file": "tpcbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_valid_pose_geo", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_pose_stbox", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_pose_pose", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "ensure_valid_poseset_pose", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_collinear", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose3", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "posesegm_interpolate", - "file": "pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "posesegm_locate", - "file": "pose.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "value", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_wkt_out", - "file": "pose.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "pose_parse", - "file": "pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "datum_pose_point", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_geopoint", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_rotation", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_yaw", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_pitch", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_roll", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_apply_geo", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "body", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_round", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "pose_distance", - "file": "pose.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "pose2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "pose_set_stbox", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "posearr_set_stbox", - "file": "pose.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "pose_timestamptz_set_stbox", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "pose_tstzspan_set_stbox", - "file": "pose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "ensure_valid_tpose_geo", - "file": "tpose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tpose_pose", - "file": "tpose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "ensure_valid_tpose_stbox", - "file": "tpose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tpose_tpose", - "file": "tpose.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tposesegm_intersection_value", - "file": "tpose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tposesegm_intersection", - "file": "tpose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tposeinst_set_stbox", - "file": "tpose_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tposeinstarr_set_stbox", - "file": "tpose_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tposeseq_expand_stbox", - "file": "tpose_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tpose_restrict_geom", - "file": "tpose_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_pose_restrict" - }, - { - "name": "tpose_restrict_stbox", - "file": "tpose_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_pose_restrict" - }, - { - "name": "tpose_restrict_elevation", - "file": "tpose_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "bool_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "bool_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "float8_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "num", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "date_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "DateADT", - "canonical": "int" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "date_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "date", - "cType": "DateADT", - "canonical": "int" - } - ] - }, - { - "name": "interval_cmp", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "interval_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "interval_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "time_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "TimeADT", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "time_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "time", - "cType": "TimeADT", - "canonical": "long" - } - ] - }, - { - "name": "timestamp_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "Timestamp", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "timestamp_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ts", - "cType": "Timestamp", - "canonical": "long" - } - ] - }, - { - "name": "timestamptz_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "timestamptz_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "tstz", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "cstring_to_text", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "text_to_cstring", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "text_in", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "text_out", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "text_cmp", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "collid", - "cType": "Oid", - "canonical": "unsigned int" - } - ] - }, - { - "name": "text_copy", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "text_initcap", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "text_lower", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "text_upper", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "textcat_text_text", - "file": "postgres_ext_defs.in.h", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "ensure_valid_tquadbin_tquadbin", - "file": "tquadbin.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tquadbin_quadbin", - "file": "tquadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - } - ] - }, - { - "name": "ensure_valid_tquadbin_tgeompoint", - "file": "tquadbin.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "datum2_quadbin_eq", - "file": "tquadbin.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_quadbin_ne", - "file": "tquadbin.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "quadbin_set_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "Quadbin", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "quadbinarr_set_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tquadbininst_set_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tquadbininstarr_set_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tquadbinseq_expand_stbox", - "file": "tquadbin_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "raster_tile_value_quadbin", - "file": "raster_quadbin.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pixels", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "width", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "height", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "quadbin", - "cType": "uint64", - "canonical": "unsigned long" - }, - { - "name": "pixtype", - "cType": "int", - "canonical": "int" - }, - { - "name": "nodata", - "cType": "double", - "canonical": "double" - }, - { - "name": "has_nodata", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "trajectory_quadbins", - "file": "raster_quadbin.h", - "returnType": { - "c": "uint64 *", - "canonical": "unsigned long *" - }, - "params": [ - { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "zoom", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "ensure_has_geom", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_valid_trgeo_geo", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_trgeo_stbox", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_trgeo_trgeo", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_trgeo_tpoint", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "trgeo_geom_p", - "file": "trgeo.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_rgeo_conversion" - }, - { - "name": "trgeo_wkt_out", - "file": "trgeo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_inout" - }, - { - "name": "geo_tposeinst_to_trgeo", - "file": "trgeo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "geo_tposeseq_to_trgeo", - "file": "trgeo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "geo_tposeseqset_to_trgeo", - "file": "trgeo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "trgeo_value_at_timestamptz", - "file": "trgeo.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_rgeo_accessor" - }, - { - "name": "trgeometry_restrict_value", - "file": "trgeo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeoinst_geom_p", - "file": "trgeo_inst.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_pose_varsize", - "file": "trgeo_inst.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_set_pose", - "file": "trgeo_inst.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_tposeinst", - "file": "trgeo_inst.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_make1", - "file": "trgeo_inst.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "trgeoseq_to_tinstant", - "file": "trgeo_inst.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeoseqset_to_tinstant", - "file": "trgeo_inst.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeo_restrict_geom", - "file": "trgeo_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeo_restrict_stbox", - "file": "trgeo_spatialfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "spatialrel_trgeo_trav_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_geo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_dwithin_trgeo_geo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_dwithin_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_spatial_rel_ever" - }, - { - "name": "trgeoseq_geom_p", - "file": "trgeo_seq.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_pose_varsize", - "file": "trgeo_seq.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_set_pose", - "file": "trgeo_seq.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_tposeseq", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_make_valid", - "file": "trgeo_seq.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "linear", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "trgeoseq_make1_exp", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "trgeoseq_make1", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "trgeoseq_make_exp", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "trgeoseq_make", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseq_make_free_exp", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "trgeoseq_make_free", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoinst_to_tsequence", - "file": "trgeo_seq.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeoseqset_geom_p", - "file": "trgeo_seqset.h", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "trgeoseqset_tposeseqset", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "trgeoseqset_make1_exp", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "trgeoseqset_make_exp", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "trgeoseqset_make", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_make_free", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_make_gaps", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_to_tsequence", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeo_to_tsequence", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Trgeometry_to_tsequence", - "sqlfn": "trgeometrySeq", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeo_to_tsequenceset", - "file": "trgeo_seqset.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Trgeometry_to_tsequenceset", - "sqlfn": "trgeometrySeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "group": "meos_rgeo_transf" - }, - { - "name": "trgeoinst_set_stbox", - "file": "trgeo_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "trgeoinstarr_static_stbox", - "file": "trgeo_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "trgeoinstarr_rotating_stbox", - "file": "trgeo_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "trgeoinstarr_compute_bbox", - "file": "trgeo_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_span_isof_type", - "file": "span.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_span_isof_basetype", - "file": "span.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_span_type", - "file": "span.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_span_span", - "file": "span.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "span_deserialize", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "lower", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" - }, - { - "name": "upper", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" - } - ] - }, - { - "name": "span_bound_cmp", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b1", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - }, - { - "name": "b2", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - } - ] - }, - { - "name": "span_bound_qsort_cmp", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "s2", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "span_lower_cmp", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "span_upper_cmp", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "span_decr_bound", - "file": "span.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_incr_bound", - "file": "span.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spanarr_normalize", - "file": "span.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "sort", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "span_bounds_shift_scale_value", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "upper", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "span_bounds_shift_scale_time", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "lower", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "upper", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "floatspan_floor_ceil_iter", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "numspan_delta_scale_iter", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tstzspan_delta_scale_iter", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "numspan_shift_scale_iter", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "delta", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tstzspan_shift_scale1", - "file": "span.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "delta", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "mi_span_value", - "file": "span.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "dist_double_value_value", - "file": "span.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "trgeo_geom_clip_polygon", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwpoly", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_box", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_polygon_posed", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwpoly_posed", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_box_posed", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwgeom", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwgeom_posed", - "file": "trgeo_geom_clip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_parse", - "file": "trgeo_parser.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_geom", - "file": "trgeo_utils.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "lwgeom_apply_pose", - "file": "trgeo_utils.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" - } - ] - }, - { - "name": "geom_apply_pose", - "file": "trgeo_utils.h", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "geom_radius", - "file": "trgeo_utils.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "v_clip_tpoly_point", - "file": "trgeo_vclip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "point", - "cType": "const LWPOINT *", - "canonical": "const LWPOINT *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "v_clip_tpoly_tpoly", - "file": "trgeo_vclip.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "poly1", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "poly2", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly1_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "poly2_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "apply_pose_point4d", - "file": "trgeo_vclip.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "tfunc_tinstant", - "file": "lifting.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequence", - "file": "lifting.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequenceset", - "file": "lifting.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_temporal", - "file": "lifting.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tinstant_base", - "file": "lifting.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequence_base", - "file": "lifting.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequenceset_base", - "file": "lifting.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_temporal_base", - "file": "lifting.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tinstant_tinstant", - "file": "lifting.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tdiscseq_tdiscseq", - "file": "lifting.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tcontseq_tcontseq", - "file": "lifting.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequenceset_tsequenceset", - "file": "lifting.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_temporal_temporal", - "file": "lifting.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "eafunc_temporal_base", - "file": "lifting.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "eafunc_temporal_temporal", - "file": "lifting.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "lfunc_set", - "file": "lifting.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "set_out_fn", - "file": "set.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "ensure_set_isof_type", - "file": "set.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_set_set", - "file": "set.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_find_value", - "file": "set.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "arg1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "set_unnest_state_make", - "file": "set.h", - "returnType": { - "c": "SetUnnestState *", - "canonical": "struct SetUnnestState *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_unnest_state_next", - "file": "set.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "SetUnnestState *", - "canonical": "struct SetUnnestState *" - } - ] - }, - { - "name": "ensure_same_skiplist_subtype", - "file": "skiplist.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "subtype", - "cType": "uint8", - "canonical": "unsigned char" - } - ] - }, - { - "name": "skiplist_set_extra", - "file": "skiplist.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "data", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ] - }, - { - "name": "skiplist_headval", - "file": "skiplist.h", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "common_entry_cmp", - "file": "span_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "i2", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "span_index_leaf_consistent", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_gist_inner_consistent", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_index_recheck", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_lower_qsort_cmp", - "file": "span_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "b", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "span_upper_qsort_cmp", - "file": "span_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "b", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "getQuadrant2D", - "file": "span_index.h", - "returnType": { - "c": "uint8", - "canonical": "unsigned char" - }, - "params": [ - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overlap2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "contain2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "left2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overLeft2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "right2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overRight2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "adjacent2D", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "distance_span_nodespan", - "file": "span_index.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - } - ] - }, - { - "name": "span_spgist_get_span", - "file": "span_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "spannode_init", - "file": "span_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spannode_copy", - "file": "span_index.h", - "returnType": { - "c": "SpanNode *", - "canonical": "struct SpanNode *" - }, - "params": [ - { - "name": "orig", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - } - ] - }, - { - "name": "spannode_quadtree_next", - "file": "span_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "quadrant", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - } - ] - }, - { - "name": "spannode_kdtree_next", - "file": "span_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "node", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - } - ] - }, - { - "name": "ensure_spanset_isof_type", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "spansettype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_spanset_type", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "ensure_same_spanset_span_type", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_spanset_span", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_spanset_spanset", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "spanset_find_value", - "file": "spanset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "v", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "datum_and", - "file": "tbool_ops.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_or", - "file": "tbool_ops.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "boolop_tbool_bool", - "file": "tbool_ops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boolop_tbool_tbool", - "file": "tbool_ops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "ensure_same_dimensionality_tbox", - "file": "tbox.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "set_tbox", - "file": "tbox.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "span_tbox", - "file": "tbox.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_tstzspan", - "file": "tbox.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_intspan", - "file": "tbox.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_floatspan", - "file": "tbox.h", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_index_leaf_consistent", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tbox_gist_inner_consistent", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tbox_index_recheck", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tboxnode_init", - "file": "tbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "centroid", - "cType": "TBox *", - "canonical": "struct TBox *" - }, - { - "name": "nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ] - }, - { - "name": "tboxnode_copy", - "file": "tbox_index.h", - "returnType": { - "c": "TboxNode *", - "canonical": "struct TboxNode *" - }, - "params": [ - { - "name": "box", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - } - ] - }, - { - "name": "getQuadrant4D", - "file": "tbox_index.h", - "returnType": { - "c": "uint8", - "canonical": "unsigned char" - }, - "params": [ - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "inBox", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tboxnode_quadtree_next", - "file": "tbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "quadrant", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ] - }, - { - "name": "tboxnode_kdtree_next", - "file": "tbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "node", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ] - }, - { - "name": "overlap4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "contain4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "left4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overLeft4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "right4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overRight4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "before4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overBefore4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "after4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overAfter4D", - "file": "tbox_index.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "distance_tbox_nodebox", - "file": "tbox_index.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - } - ] - }, - { - "name": "tnumber_spgist_get_tbox", - "file": "tbox_index.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tbox_xmin_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_xmax_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_tmin_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_tmax_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_level_cmp", - "file": "tbox_index.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tcellindex_type", - "file": "tcellindex.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "dggs_cellops", - "file": "tcellindex.h", - "returnType": { - "c": "const DggsCellOps *", - "canonical": "const struct DggsCellOps *" - }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tcellindex_get_resolution", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_get_resolution", - "sqlfn": "quadbin_get_resolution", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_is_valid_cell", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_is_valid_cell", - "sqlfn": "quadbin_is_valid_cell", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_parent", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int32", - "canonical": "int" - } - ], - "mdbC": "Tquadbin_cell_to_parent", - "sqlfn": "quadbin_cell_to_parent", - "sqlArity": 2, - "sqlArityMax": 2, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_point", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_to_point", - "sqlfn": "quadbin_cell_to_point", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_boundary", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_to_boundary", - "sqlfn": "quadbin_cell_to_boundary", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_area", - "file": "tcellindex.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_area", - "sqlfn": "quadbin_cell_area", - "sqlArity": 1, - "sqlArityMax": 1, - "group": "meos_cellindex" - }, - { - "name": "datum_min_int32", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_int32", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_min_int64", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_int64", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_min_float8", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_float8", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_int32", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_int64", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_float8", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_min_text", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_text", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_double2", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_double3", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_double4", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "temporal_skiplist_common", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "upper", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "update", - "cType": "int[32]", - "canonical": "int[32]" - } - ] - }, - { - "name": "temporal_skiplist_merge", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "spliced", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "spliced_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tinstant_tagg", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "instants1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "instants2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tsequence_tagg", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "sequences2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tcontseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_tagg_combinefn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "tinstant_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequence_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tnumberinst_transform_tavg", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "temporal_transform_tcount", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_transform_tagg", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "func", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequenceset_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "temporal_tagg_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "arg2", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_tagg_transform_transfn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "transform", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" - } - ] - }, - { - "name": "temporal_similarity", - "file": "temporal_analytics.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" - } - ] - }, - { - "name": "temporal_similarity_path", - "file": "temporal_analytics.h", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_bbox_size", - "file": "temporal_boxops.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "tempype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tinstarr_set_bbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "bbox", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tsequence_compute_bbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ] - }, - { - "name": "tseqarr_compute_bbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "bbox", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tsequenceset_compute_bbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - } - ] - }, - { - "name": "boxop_temporal_tstzspan", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_temporal_temporal", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" - } - ] - }, - { - "name": "boxop_tnumber_numspan", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tnumber_tbox", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "func", - "cType": "int (*)(const TBox *, const TBox *)", - "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tnumber_tnumber", - "file": "temporal_boxops.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(const TBox *, const TBox *)", - "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" - } - ] - }, - { - "name": "eacomp_base_temporal", - "file": "temporal_compops.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "eacomp_temporal_base", - "file": "temporal_compops.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "eacomp_temporal_temporal", - "file": "temporal_compops.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcomp_base_temporal", - "file": "temporal_compops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tcomp_temporal_base", - "file": "temporal_compops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tcomp_temporal_temporal", - "file": "temporal_compops.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tdiscseq_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tdiscseq_restrict_value", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_values", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_minus_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tdiscseq_restrict_tstzset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_value_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_delete_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_delete_tstzset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tcontseq_delete_tstzspanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "tcontseq_at_tstzset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tcontseq_minus_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_minus_tstzset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tcontseq_minus_tstzspan", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "tcontseq_restrict_value", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_values", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_at_values_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_span_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_spanset_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tsegment_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_minus_timestamp_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_minus_tstzset_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_at_tstzspanset1", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_minus_tstzspanset_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_at_tstzspan", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "tcontseq_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_value_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "tnumberseq_disc_restrict_span", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_disc_restrict_spanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_span", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_spanset", - "file": "temporal_restrict.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_cont_twavg", - "file": "temporal_restrict.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "span_num_bins", - "file": "temporal_tile.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "end_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "temporal_time_bin_init", - "file": "temporal_tile.h", - "returnType": { - "c": "SpanBinState *", - "canonical": "struct SpanBinState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "nbins", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tbox_tile_state_make", - "file": "temporal_tile.h", - "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "xorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tbox_tile_state_next", - "file": "temporal_tile.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" - } - ] - }, - { - "name": "tbox_tile_state_set", - "file": "temporal_tile.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tunits", - "cType": "int64", - "canonical": "long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "interval_units", - "file": "temporal_tile.h", - "returnType": { - "c": "int64", - "canonical": "long" - }, - "params": [ - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "timestamptz_bin_start", - "file": "temporal_tile.h", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "timestamp", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "tunits", - "cType": "int64", - "canonical": "long" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "datum_bin", - "file": "temporal_tile.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "offset", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_value_time_tile_init", - "file": "temporal_tile.h", - "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tbox_tile_state_get", - "file": "temporal_tile.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "temporal_transform_wcount", - "file": "temporal_waggfuncs.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_transform_wavg", - "file": "temporal_waggfuncs.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_wagg_transfn", - "file": "temporal_waggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_wagg_transform_transfn", - "file": "temporal_waggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "transform", - "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", - "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" - } - ] - }, - { - "name": "tinstant_set", - "file": "tinstant.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tnumberinst_double", - "file": "tinstant.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_to_string", - "file": "tinstant.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "tinstant_restrict_values_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberinst_restrict_span_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberinst_restrict_spanset_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzset_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzspanset_test", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "intersection_tinstant_tinstant", - "file": "tinstant.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "tfloat_arithop_turnpt", - "file": "tnumber_mathfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "arithop_tnumber_number", - "file": "tnumber_mathfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "arithop_tnumber_tnumber", - "file": "tnumber_mathfuncs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "tpfunc", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ] - }, - { - "name": "float_collinear", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "double", - "canonical": "double" - }, - { - "name": "x2", - "cType": "double", - "canonical": "double" - }, - { - "name": "x3", - "cType": "double", - "canonical": "double" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "floatsegm_interpolate", - "file": "tsequence.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "floatsegm_locate", - "file": "tsequence.h", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tnumbersegm_intersection", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsequence_norm_test", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t3", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tsequence_join_test", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool *", - "canonical": "int (*)(int *)" - }, - { - "name": "removefirst", - "cType": "bool *", - "canonical": "int (*)(int *)" - } - ] - }, - { - "name": "tsequence_join", - "file": "tsequence.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "removefirst", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstarr_normalize", - "file": "tsequence.h", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tcontseq_find_timestamptz", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tdiscseq_find_timestamptz", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tseqarr2_to_tseqarr", - "file": "tsequence.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence ***", - "canonical": "struct TSequence ***" - }, - { - "name": "countseqs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "totalseqs", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_valid_tinstarr_common", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "tsequence_make_exp1", - "file": "tsequence.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "bbox", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "synchronize_tsequence_tsequence", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "sync1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "sync2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tfloatsegm_intersection_value", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsegment_intersection_value", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsegment_intersection", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsegment_value_at_timestamptz", - "file": "tsequence.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "intersection_tdiscseq_tdiscseq", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tcontseq_tdiscseq", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tdiscseq_tcontseq", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tsequence_tinstant", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "intersection_tinstant_tsequence", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "tsequence_to_string", - "file": "tsequence.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "component", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "ensure_increasing_timestamps", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "bbox_expand", - "file": "tsequence.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_tinstarr", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequence_make_valid", - "file": "tsequence.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "tnumberseq_shift_scale_value_iter", - "file": "tsequence.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tsequence_shift_scale_time_iter", - "file": "tsequence.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tstepseq_to_linear_iter", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tstepseq_to_linear", - "file": "tsequence.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_segments_iter", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tsequence_timestamps_iter", - "file": "tsequence.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsequenceset_find_timestamptz", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tseqarr_normalize", - "file": "tsequenceset.h", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "datum_distance", - "file": "tsequenceset.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_valid_tinstarr_gaps", - "file": "tsequenceset.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "nsplits", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "ensure_valid_tseqarr", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "synchronize_tsequenceset_tsequence", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ] - }, - { - "name": "synchronize_tsequenceset_tsequenceset", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ] - }, - { - "name": "intersection_tsequenceset_tinstant", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "intersection_tinstant_tsequenceset", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "intersection_tsequenceset_tdiscseq", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tdiscseq_tsequenceset", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tsequence_tsequenceset", - "file": "tsequenceset.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ] - }, - { - "name": "tsequenceset_to_string", - "file": "tsequenceset.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "datum_textcat", - "file": "ttext_funcs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_lower", - "file": "ttext_funcs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_upper", - "file": "ttext_funcs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_initcap", - "file": "ttext_funcs.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "textfunc_ttext", - "file": "ttext_funcs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "textfunc_ttext_text", - "file": "ttext_funcs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "textfunc_ttext_ttext", - "file": "ttext_funcs.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "datum_as_wkb", - "file": "type_inout.h", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ] - }, - { - "name": "datum_as_hexwkb", - "file": "type_inout.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ] - }, - { - "name": "type_from_wkb", - "file": "type_inout.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "type_from_hexwkb", - "file": "type_inout.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_end_input", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_whitespace", - "file": "type_parser.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "p_delimchar", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "p_obrace", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_obrace", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_cbrace", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_cbrace", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_obracket", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "p_cbracket", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "p_oparen", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_oparen", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_cparen", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_cparen", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_comma", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "basetype_parse", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetypid", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "double_parse", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "elem_parse", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "set_parse", - "file": "type_parser.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_parse", - "file": "type_parser.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "spanset_parse", - "file": "type_parser.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tbox_parse", - "file": "type_parser.h", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "timestamp_parse", - "file": "type_parser.h", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "tinstant_parse", - "file": "type_parser.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_parse", - "file": "type_parser.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tcontseq_parse", - "file": "type_parser.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_parse", - "file": "type_parser.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "temporal_parse", - "file": "type_parser.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_copy", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "typid", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_double", - "file": "type_util.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "double_datum", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bstring2bytea", - "file": "type_util.h", - "returnType": { - "c": "bytea *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ] - }, - { - "name": "basetype_in", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "basetype_out", - "file": "type_util.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "pfree_array", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "string_escape", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "char **", - "canonical": "char **" - } - ] - }, - { - "name": "string_unescape", - "file": "type_util.h", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "result", - "cType": "char **", - "canonical": "char **" - } - ] - }, - { - "name": "stringarr_to_string", - "file": "type_util.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "strings", - "cType": "char **", - "canonical": "char **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "prefix", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "open", - "cType": "char", - "canonical": "char" - }, - { - "name": "close", - "cType": "char", - "canonical": "char" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "spaces", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "datumarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tstzarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "times", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spanarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tinstarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tseqarr_sort", - "file": "type_util.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datumarr_remove_duplicates", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tstzarr_remove_duplicates", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "values", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tinstarr_remove_duplicates", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_add", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_sub", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_mul", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_div", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_cmp", - "file": "type_util.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_eq", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_ne", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_lt", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_le", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_gt", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_ge", - "file": "type_util.h", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_eq", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_ne", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_lt", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_le", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_gt", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_ge", - "file": "type_util.h", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "hypot3d", - "file": "type_util.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - } - ] - } - ], - "structs": [ - { - "name": "Set", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "settype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Span", - "file": "meos.h", - "fields": [ - { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "lower_inc", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "upper_inc", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[4]", - "offset_bits": -1 - }, - { - "name": "lower", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "upper", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanSet", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "spansettype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "elems", - "cType": "Span[1]", - "offset_bits": -1 - } - ] - }, - { - "name": "TBox", - "file": "meos.h", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "STBox", - "file": "meos.h", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Temporal", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TInstant", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "int", - "offset_bits": -1 - } - ], - "meosType": "TPointInst" - }, - { - "name": "TSequence", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[6]", - "offset_bits": -1 - }, - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - } - ], - "meosType": "TPointSeq" - }, - { - "name": "TSequenceSet", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "totalcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - } - ] - }, - { - "name": "Match", - "file": "meos.h", - "fields": [ - { - "name": "i", - "cType": "int", - "offset_bits": 0 - }, - { - "name": "j", - "cType": "int", - "offset_bits": 32 - } - ] - }, - { - "name": "SkipList", - "file": "meos.h", - "fields": [] - }, - { - "name": "MeosArray", - "file": "meos.h", - "fields": [] - }, - { - "name": "RTree", - "file": "meos.h", - "fields": [] - }, - { - "name": "MvtGeom", - "file": "meos_geo.h", - "fields": [ - { - "name": "geom", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "times", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpaceSplit", - "file": "meos_geo.h", - "fields": [ - { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 - }, - { - "name": "bins", - "cType": "int **", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpaceTimeSplit", - "file": "meos_geo.h", - "fields": [ - { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 - }, - { - "name": "space_bins", - "cType": "int **", - "offset_bits": -1 - }, - { - "name": "time_bins", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Cbuffer", - "file": "meos_cbuffer.h", - "fields": [] - }, - { - "name": "temptype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ - { - "name": "temptype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "settype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ - { - "name": "settype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "spantype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ - { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "spansettype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ - { - "name": "spansettype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "SkipListElem", - "file": "meos_internal.h", - "fields": [ - { - "name": "key", - "cType": "void *", - "offset_bits": 0 - }, - { - "name": "value", - "cType": "void *", - "offset_bits": 64 - }, - { - "name": "height", - "cType": "int", - "offset_bits": 128 - }, - { - "name": "next", - "cType": "int[32]", - "offset_bits": 160 - } - ] - }, - { - "name": "double2", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - } - ] - }, - { - "name": "double3", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "double4", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "d", - "cType": "double", - "offset_bits": 192 - } - ] - }, - { - "name": "STboxNode", - "file": "stbox_index.h", - "fields": [ - { - "name": "left", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "STBox", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedSTbox", - "file": "stbox_index.h", - "fields": [ - { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "GeoAggregateState", - "file": "tgeo_aggfuncs.h", - "fields": [ - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "hasz", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "BitMatrix", - "file": "tgeo_tile.h", - "fields": [ - { - "name": "ndims", - "cType": "int", - "offset_bits": 0 - }, - { - "name": "count", - "cType": "int[4]", - "offset_bits": 32 - }, - { - "name": "byte", - "cType": "uint8_t[1]", - "offset_bits": 160 - } - ] - }, - { - "name": "STboxGridState", - "file": "tgeo_tile.h", - "fields": [ - { - "name": "done", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "hasx", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "hasz", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "hast", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "xsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ysize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, - { - "name": "bm", - "cType": "BitMatrix *", - "offset_bits": -1 - }, - { - "name": "x", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "y", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "z", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "max_coords", - "cType": "int[4]", - "offset_bits": -1 - }, - { - "name": "coords", - "cType": "int[4]", - "offset_bits": -1 - } - ] - }, - { - "name": "ArrowSchema", - "file": "meos_arrow.h", - "fields": [] - }, - { - "name": "ArrowArray", - "file": "meos_arrow.h", - "fields": [] - }, - { - "name": "Npoint", - "file": "meos_npoint.h", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Nsegment", - "file": "meos_npoint.h", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos1", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "pos2", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Pcpoint", - "file": "meos_pointcloud.h", - "fields": [] - }, - { - "name": "Pcpatch", - "file": "meos_pointcloud.h", - "fields": [] - }, - { - "name": "PCSCHEMA", - "file": "meos_pointcloud.h", - "fields": [] - }, - { - "name": "TPCBox", - "file": "meos_pointcloud.h", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int16", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[6]", - "offset_bits": -1 - } - ] - }, - { - "name": "Pose", - "file": "meos_pose.h", - "fields": [] - }, - { - "name": "PcpointInTpcboxArgs", - "file": "pcpatch_decompose.h", - "fields": [ - { - "name": "box", - "cType": "const TPCBox *", - "offset_bits": -1 - }, - { - "name": "border_inc", - "cType": "bool", - "offset_bits": -1 - } - ] - }, - { - "name": "SERIALIZED_POINT", - "file": "pgsql_compat.h", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": 32 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 - } - ] - }, - { - "name": "SERIALIZED_PATCH", - "file": "pgsql_compat.h", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "compression", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "bounds", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": -1 - } - ] - }, - { - "name": "AFFINE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "afac", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "bfac", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "cfac", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "dfac", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "efac", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "ffac", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "gfac", - "cType": "double", - "offset_bits": 384 - }, - { - "name": "hfac", - "cType": "double", - "offset_bits": 448 - }, - { - "name": "ifac", - "cType": "double", - "offset_bits": 512 - }, - { - "name": "xoff", - "cType": "double", - "offset_bits": 576 - }, - { - "name": "yoff", - "cType": "double", - "offset_bits": 640 - }, - { - "name": "zoff", - "cType": "double", - "offset_bits": 704 - } - ] - }, - { - "name": "BOX3D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "xmin", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 384 - } - ] - }, - { - "name": "GBOX", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 0 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": 384 - }, - { - "name": "mmin", - "cType": "double", - "offset_bits": 448 - }, - { - "name": "mmax", - "cType": "double", - "offset_bits": 512 - } - ] - }, - { - "name": "SPHEROID", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "f", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "e", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "e_sq", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "radius", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "name", - "cType": "char[20]", - "offset_bits": 384 - } - ] - }, - { - "name": "POINT2D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - } - ] - }, - { - "name": "POINT3DZ", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT3D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT3DM", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "m", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT4D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "m", - "cType": "double", - "offset_bits": 192 - } - ] - }, - { - "name": "POINTARRAY", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "maxpoints", - "cType": "uint32_t", - "offset_bits": 32 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 64 - }, - { - "name": "serialized_pointlist", - "cType": "uint8_t *", - "offset_bits": 128 - } - ] - }, - { - "name": "GSERIALIZED", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "srid", - "cType": "uint8_t[3]", - "offset_bits": 32 - }, - { - "name": "gflags", - "cType": "uint8_t", - "offset_bits": 56 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 - } - ] - }, - { - "name": "LWGEOM", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "data", - "cType": "void *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWPOINT", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "point", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWLINE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWTRIANGLE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWCIRCSTRING", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWPOLY", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "rings", - "cType": "POINTARRAY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMPOINT", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOINT **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMLINE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWLINE **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMPOLY", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCOLLECTION", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCOMPOUND", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCURVEPOLY", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "rings", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMCURVE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMSURFACE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWPSURFACE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWTIN", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWTRIANGLE **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "PJconsts", - "file": "postgis_ext_defs.in.h", - "fields": [] - }, - { - "name": "LWPROJ", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "pj", - "cType": "PJ *", - "offset_bits": -1 - }, - { - "name": "pipeline_is_forward", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "source_is_latlong", - "cType": "uint8_t", - "offset_bits": -1 - }, - { - "name": "source_semi_major_metre", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "source_semi_minor_metre", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Interval", - "file": "postgres_ext_defs.in.h", - "fields": [ - { - "name": "time", - "cType": "TimeOffset", - "offset_bits": 0 - }, - { - "name": "day", - "cType": "int32", - "offset_bits": 64 - }, - { - "name": "month", - "cType": "int32", - "offset_bits": 96 - } - ] - }, - { - "name": "varlena", - "file": "postgres_ext_defs.in.h", - "fields": [ - { - "name": "vl_len_", - "cType": "char[4]", - "offset_bits": 0 - }, - { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 - } - ] - }, - { - "name": "cfp_elem", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "geom_1", - "cType": "LWGEOM *", - "offset_bits": -1 - }, - { - "name": "geom_2", - "cType": "LWGEOM *", - "offset_bits": -1 - }, - { - "name": "pose_1", - "cType": "Pose *", - "offset_bits": -1 - }, - { - "name": "pose_2", - "cType": "Pose *", - "offset_bits": -1 - }, - { - "name": "free_pose_1", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "free_pose_2", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "cf_1", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "cf_2", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 - }, - { - "name": "store", - "cType": "bool", - "offset_bits": -1 - } - ] - }, - { - "name": "cfp_array", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "arr", - "cType": "cfp_elem *", - "offset_bits": -1 - } - ] - }, - { - "name": "tdist_elem", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "dist", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": 64 - } - ] - }, - { - "name": "tdist_array", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "arr", - "cType": "tdist_elem *", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanBound", - "file": "span.h", - "fields": [ - { - "name": "val", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "inclusive", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "lower", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "spantype", - "cType": "uint8", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - } - ] - }, - { - "name": "LiftedFunctionInfo", - "file": "lifting.h", - "fields": [ - { - "name": "func", - "cType": "varfunc", - "offset_bits": -1 - }, - { - "name": "numparam", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "param", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "argtype", - "cType": "MeosType[2]", - "offset_bits": -1 - }, - { - "name": "restype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "reserror", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "resnull", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "reslinear", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "invert", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "discont", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "ever", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_unary", - "cType": "tpfunc_unary", - "offset_bits": -1 - }, - { - "name": "tpfn_adaptive", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "cross_type", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_base", - "cType": "tpfunc_base", - "offset_bits": -1 - }, - { - "name": "tpfn_temp", - "cType": "tpfunc_temp", - "offset_bits": -1 - } - ] - }, - { - "name": "SetUnnestState", - "file": "set.h", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "set", - "cType": "Set *", - "offset_bits": -1 - }, - { - "name": "values", - "cType": "Datum *", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanNode", - "file": "span_index.h", - "fields": [ - { - "name": "left", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "Span", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedSpan", - "file": "span_index.h", - "fields": [ - { - "name": "s", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TboxNode", - "file": "tbox_index.h", - "fields": [ - { - "name": "left", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "TBox", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedTbox", - "file": "tbox_index.h", - "fields": [ - { - "name": "box", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "DggsCellOps", - "file": "tcellindex.h", - "fields": [ - { - "name": "celltype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "settype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "min_resolution", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "max_resolution", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "point_temptype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "point_srid", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "get_resolution", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "is_valid_cell", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_parent", - "cType": "int (*)(Datum *, Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_point", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_boundary", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_area", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - } - ] - }, - { - "name": "SimilarityPathState", - "file": "temporal_analytics.h", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "path", - "cType": "Match *", - "offset_bits": -1 - } - ] - }, - { - "name": "RTreeNode", - "file": "temporal_rtree.h", - "fields": [ - { - "name": "bboxsize", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "node_type", - "cType": "RTreeNodeType", - "offset_bits": -1 - }, - { - "name": "boxes", - "cType": "char[]", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanBinState", - "file": "temporal_tile.h", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "origin", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "to_split", - "cType": "const void *", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "nbins", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TboxGridState", - "file": "temporal_tile.h", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "vsize", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int64", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 - }, - { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "max_coords", - "cType": "int[2]", - "offset_bits": -1 - }, - { - "name": "coords", - "cType": "int[2]", - "offset_bits": -1 - } - ] - } - ], - "enums": [ - { - "name": "errorCode", - "file": "meos_error.h", - "values": [ - { - "name": "MEOS_SUCCESS", - "value": 0 - }, - { - "name": "MEOS_ERR_INTERNAL_ERROR", - "value": 1 - }, - { - "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "value": 2 - }, - { - "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "value": 3 - }, - { - "name": "MEOS_ERR_DIVISION_BY_ZERO", - "value": 4 - }, - { - "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", - "value": 5 - }, - { - "name": "MEOS_ERR_AGGREGATION_ERROR", - "value": 6 - }, - { - "name": "MEOS_ERR_DIRECTORY_ERROR", - "value": 7 - }, - { - "name": "MEOS_ERR_FILE_ERROR", - "value": 8 - }, - { - "name": "MEOS_ERR_OUT_OF_MEMORY", - "value": 9 - }, - { - "name": "MEOS_ERR_INVALID_ARG", - "value": 10 - }, - { - "name": "MEOS_ERR_INVALID_ARG_TYPE", - "value": 11 - }, - { - "name": "MEOS_ERR_INVALID_ARG_VALUE", - "value": 12 - }, - { - "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "value": 13 - }, - { - "name": "MEOS_ERR_INDETERMINATE_COLLATION", - "value": 14 - }, - { - "name": "MEOS_ERR_SYNTAX_ERROR", - "value": 15 - }, - { - "name": "MEOS_ERR_NULL_RESULT", - "value": 16 - }, - { - "name": "MEOS_ERR_MFJSON_INPUT", - "value": 20 - }, - { - "name": "MEOS_ERR_MFJSON_OUTPUT", - "value": 21 - }, - { - "name": "MEOS_ERR_TEXT_INPUT", - "value": 22 - }, - { - "name": "MEOS_ERR_TEXT_OUTPUT", - "value": 23 - }, - { - "name": "MEOS_ERR_WKB_INPUT", - "value": 24 - }, - { - "name": "MEOS_ERR_WKB_OUTPUT", - "value": 25 - }, - { - "name": "MEOS_ERR_GEOJSON_INPUT", - "value": 26 - }, - { - "name": "MEOS_ERR_GEOJSON_OUTPUT", - "value": 27 - }, - { - "name": "MEOS_ERR_SQL_JSON_ERROR", - "value": 28 - }, - { - "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", - "value": 29 - } - ] - }, - { - "name": "tempSubtype", - "file": "meos.h", - "values": [ - { - "name": "ANYTEMPSUBTYPE", - "value": 0 - }, - { - "name": "TINSTANT", - "value": 1 - }, - { - "name": "TSEQUENCE", - "value": 2 - }, - { - "name": "TSEQUENCESET", - "value": 3 - } - ] - }, - { - "name": "interpType", - "file": "meos.h", - "values": [ - { - "name": "INTERP_NONE", - "value": 0 - }, - { - "name": "DISCRETE", - "value": 1 - }, - { - "name": "STEP", - "value": 2 - }, - { - "name": "LINEAR", - "value": 3 - } - ] - }, - { - "name": "RTreeSearchOp", - "file": "meos.h", - "values": [ - { - "name": "RTREE_OVERLAPS", - "value": 0 - }, - { - "name": "RTREE_CONTAINS", - "value": 1 - }, - { - "name": "RTREE_CONTAINED_BY", - "value": 2 - } - ] - }, - { - "name": "spatialRel", - "file": "meos_geo.h", - "values": [ - { - "name": "INTERSECTS", - "value": 0 - }, - { - "name": "CONTAINS", - "value": 1 - }, - { - "name": "TOUCHES", - "value": 2 - }, - { - "name": "COVERS", - "value": 3 - } - ] - }, - { - "name": "MeosType", - "file": "meos_catalog.h", - "values": [ - { - "name": "T_UNKNOWN", - "value": 0 - }, - { - "name": "T_BOOL", - "value": 1 - }, - { - "name": "T_DATE", - "value": 2 - }, - { - "name": "T_DATEMULTIRANGE", - "value": 3 - }, - { - "name": "T_DATERANGE", - "value": 4 - }, - { - "name": "T_DATESET", - "value": 5 - }, - { - "name": "T_DATESPAN", - "value": 6 - }, - { - "name": "T_DATESPANSET", - "value": 7 - }, - { - "name": "T_DOUBLE2", - "value": 8 - }, - { - "name": "T_DOUBLE3", - "value": 9 - }, - { - "name": "T_DOUBLE4", - "value": 10 - }, - { - "name": "T_FLOAT8", - "value": 11 - }, - { - "name": "T_FLOATSET", - "value": 12 - }, - { - "name": "T_FLOATSPAN", - "value": 13 - }, - { - "name": "T_FLOATSPANSET", - "value": 14 - }, - { - "name": "T_INT4", - "value": 15 - }, - { - "name": "T_INT4MULTIRANGE", - "value": 16 - }, - { - "name": "T_INT4RANGE", - "value": 17 - }, - { - "name": "T_INTSET", - "value": 18 - }, - { - "name": "T_INTSPAN", - "value": 19 - }, - { - "name": "T_INTSPANSET", - "value": 20 - }, - { - "name": "T_INT8", - "value": 21 - }, - { - "name": "T_INT8MULTIRANGE", - "value": 52 - }, - { - "name": "T_INT8RANGE", - "value": 53 - }, - { - "name": "T_BIGINTSET", - "value": 22 - }, - { - "name": "T_BIGINTSPAN", - "value": 23 - }, - { - "name": "T_BIGINTSPANSET", - "value": 24 - }, - { - "name": "T_STBOX", - "value": 25 - }, - { - "name": "T_TBOOL", - "value": 26 - }, - { - "name": "T_TBOX", - "value": 27 - }, - { - "name": "T_TDOUBLE2", - "value": 28 - }, - { - "name": "T_TDOUBLE3", - "value": 29 - }, - { - "name": "T_TDOUBLE4", - "value": 30 - }, - { - "name": "T_TEXT", - "value": 31 - }, - { - "name": "T_TEXTSET", - "value": 32 - }, - { - "name": "T_TFLOAT", - "value": 33 - }, - { - "name": "T_TIMESTAMPTZ", - "value": 34 - }, - { - "name": "T_TINT", - "value": 35 - }, - { - "name": "T_TSTZMULTIRANGE", - "value": 36 - }, - { - "name": "T_TSTZRANGE", - "value": 37 - }, - { - "name": "T_TSTZSET", - "value": 38 - }, - { - "name": "T_TSTZSPAN", - "value": 39 - }, - { - "name": "T_TSTZSPANSET", - "value": 40 - }, - { - "name": "T_TTEXT", - "value": 41 - }, - { - "name": "T_GEOMETRY", - "value": 42 - }, - { - "name": "T_GEOMSET", - "value": 43 - }, - { - "name": "T_GEOGRAPHY", - "value": 44 - }, - { - "name": "T_GEOGSET", - "value": 45 - }, - { - "name": "T_TGEOMPOINT", - "value": 46 - }, - { - "name": "T_TGEOGPOINT", - "value": 47 - }, - { - "name": "T_NPOINT", - "value": 48 - }, - { - "name": "T_NPOINTSET", - "value": 49 - }, - { - "name": "T_NSEGMENT", - "value": 50 - }, - { - "name": "T_TNPOINT", - "value": 51 - }, - { - "name": "T_POSE", - "value": 54 - }, - { - "name": "T_POSESET", - "value": 55 - }, - { - "name": "T_TPOSE", - "value": 56 - }, - { - "name": "T_CBUFFER", - "value": 57 - }, - { - "name": "T_CBUFFERSET", - "value": 58 - }, - { - "name": "T_TCBUFFER", - "value": 59 - }, - { - "name": "T_TGEOMETRY", - "value": 60 - }, - { - "name": "T_TGEOGRAPHY", - "value": 61 - }, - { - "name": "T_TRGEOMETRY", - "value": 62 - }, - { - "name": "T_TBIGINT", - "value": 63 - }, - { - "name": "T_H3INDEX", - "value": 64 - }, - { - "name": "T_H3INDEXSET", - "value": 65 - }, - { - "name": "T_TH3INDEX", - "value": 66 - }, - { - "name": "T_PCPOINT", - "value": 67 - }, - { - "name": "T_PCPOINTSET", - "value": 68 - }, - { - "name": "T_TPCPOINT", - "value": 69 - }, - { - "name": "T_PCPATCH", - "value": 70 - }, - { - "name": "T_PCPATCHSET", - "value": 71 - }, - { - "name": "T_TPCPATCH", - "value": 72 - }, - { - "name": "T_TPCBOX", - "value": 73 - }, - { - "name": "T_QUADBIN", - "value": 78 - }, - { - "name": "T_QUADBINSET", - "value": 79 - }, - { - "name": "T_TQUADBIN", - "value": 80 - }, - { - "name": "NUM_MEOS_TYPES", - "value": 81 - } - ] - }, - { - "name": "MeosOper", - "file": "meos_catalog.h", - "values": [ - { - "name": "UNKNOWN_OP", - "value": 0 - }, - { - "name": "EQ_OP", - "value": 1 - }, - { - "name": "NE_OP", - "value": 2 - }, - { - "name": "LT_OP", - "value": 3 - }, - { - "name": "LE_OP", - "value": 4 - }, - { - "name": "GT_OP", - "value": 5 - }, - { - "name": "GE_OP", - "value": 6 - }, - { - "name": "ADJACENT_OP", - "value": 7 - }, - { - "name": "UNION_OP", - "value": 8 - }, - { - "name": "MINUS_OP", - "value": 9 - }, - { - "name": "INTERSECT_OP", - "value": 10 - }, - { - "name": "OVERLAPS_OP", - "value": 11 - }, - { - "name": "CONTAINS_OP", - "value": 12 - }, - { - "name": "CONTAINED_OP", - "value": 13 - }, - { - "name": "SAME_OP", - "value": 14 - }, - { - "name": "LEFT_OP", - "value": 15 - }, - { - "name": "OVERLEFT_OP", - "value": 16 - }, - { - "name": "RIGHT_OP", - "value": 17 - }, - { - "name": "OVERRIGHT_OP", - "value": 18 - }, - { - "name": "BELOW_OP", - "value": 19 - }, - { - "name": "OVERBELOW_OP", - "value": 20 - }, - { - "name": "ABOVE_OP", - "value": 21 - }, - { - "name": "OVERABOVE_OP", - "value": 22 - }, - { - "name": "FRONT_OP", - "value": 23 - }, - { - "name": "OVERFRONT_OP", - "value": 24 - }, - { - "name": "BACK_OP", - "value": 25 - }, - { - "name": "OVERBACK_OP", - "value": 26 - }, - { - "name": "BEFORE_OP", - "value": 27 - }, - { - "name": "OVERBEFORE_OP", - "value": 28 - }, - { - "name": "AFTER_OP", - "value": 29 - }, - { - "name": "OVERAFTER_OP", - "value": 30 - }, - { - "name": "EVEREQ_OP", - "value": 31 - }, - { - "name": "EVERNE_OP", - "value": 32 - }, - { - "name": "EVERLT_OP", - "value": 33 - }, - { - "name": "EVERLE_OP", - "value": 34 - }, - { - "name": "EVERGT_OP", - "value": 35 - }, - { - "name": "EVERGE_OP", - "value": 36 - }, - { - "name": "ALWAYSEQ_OP", - "value": 37 - }, - { - "name": "ALWAYSNE_OP", - "value": 38 - }, - { - "name": "ALWAYSLT_OP", - "value": 39 - }, - { - "name": "ALWAYSLE_OP", - "value": 40 - }, - { - "name": "ALWAYSGT_OP", - "value": 41 - }, - { - "name": "ALWAYSGE_OP", - "value": 42 - } - ] - }, - { - "name": "SkipListType", - "file": "meos_internal.h", - "values": [ - { - "name": "SKIPLIST_TEMPORAL", - "value": 0 - }, - { - "name": "SKIPLIST_KEYVALUE", - "value": 1 - } - ] - }, - { - "name": "SyncMode", - "file": "temporal.h", - "values": [ - { - "name": "SYNCHRONIZE_NOCROSS", - "value": 0 - }, - { - "name": "SYNCHRONIZE_CROSS", - "value": 1 - } - ] - }, - { - "name": "TemporalFamily", - "file": "temporal.h", - "values": [ - { - "name": "TEMPORALTYPE", - "value": 0 - }, - { - "name": "TNUMBERTYPE", - "value": 1 - }, - { - "name": "TSPATIALTYPE", - "value": 2 - } - ] - }, - { - "name": "SetOper", - "file": "temporal.h", - "values": [ - { - "name": "UNION", - "value": 0 - }, - { - "name": "INTER", - "value": 1 - }, - { - "name": "MINUS", - "value": 2 - } - ] - }, - { - "name": "CompOper", - "file": "temporal.h", - "values": [ - { - "name": "EQ", - "value": 0 - }, - { - "name": "NE", - "value": 1 - }, - { - "name": "LT", - "value": 2 - }, - { - "name": "LE", - "value": 3 - }, - { - "name": "GT", - "value": 4 - }, - { - "name": "GE", - "value": 5 - } - ] - }, - { - "name": "MEOS_WKB_TSUBTYPE", - "file": "temporal.h", - "values": [ - { - "name": "MEOS_WKB_TINSTANT", - "value": 1 - }, - { - "name": "MEOS_WKB_TSEQUENCE", - "value": 2 - }, - { - "name": "MEOS_WKB_TSEQUENCESET", - "value": 3 - } - ] - }, - { - "name": "ClipOper", - "file": "geo_poly_clip.h", - "values": [ - { - "name": "CL_INTERSECTION", - "value": 0 - }, - { - "name": "CL_UNION", - "value": 1 - }, - { - "name": "CL_DIFFERENCE", - "value": 2 - }, - { - "name": "CL_XOR", - "value": 3 - } - ] - }, - { - "name": "H3Unit", - "file": "th3index_internal.h", - "values": [ - { - "name": "H3_UNIT_KM", - "value": 0 - }, - { - "name": "H3_UNIT_M", - "value": 1 - }, - { - "name": "H3_UNIT_RADS", - "value": 2 - }, - { - "name": "H3_UNIT_KM2", - "value": 3 - }, - { - "name": "H3_UNIT_M2", - "value": 4 - }, - { - "name": "H3_UNIT_RADS2", - "value": 5 - } - ] - }, - { - "name": "nullHandleType", - "file": "meos_json.h", - "values": [ - { - "name": "NULL_INVALID", - "value": 0 - }, - { - "name": "NULL_ERROR", - "value": 1 - }, - { - "name": "NULL_JSON_NULL", - "value": 2 - }, - { - "name": "NULL_DELETE", - "value": 3 - }, - { - "name": "NULL_RETURN", - "value": 4 - } - ] - }, - { - "name": "GeoPoseClass", - "file": "pose_geopose.h", - "values": [ - { - "name": "GEOPOSE_BASIC_QUATERNION", - "value": 0 - }, - { - "name": "GEOPOSE_BASIC_YPR", - "value": 1 - } - ] - }, - { - "name": "SimFunc", - "file": "temporal_analytics.h", - "values": [ - { - "name": "FRECHET", - "value": 0 - }, - { - "name": "DYNTIMEWARP", - "value": 1 - }, - { - "name": "HAUSDORFF", - "value": 2 - } - ] - }, - { - "name": "RTreeNodeType", - "file": "temporal_rtree.h", - "values": [ - { - "name": "RTREE_LEAF", - "value": 0 - }, - { - "name": "RTREE_INNER", - "value": 1 - } - ] - }, - { - "name": "TArithmetic", - "file": "tnumber_mathfuncs.h", - "values": [ - { - "name": "ADD", - "value": 0 - }, - { - "name": "SUB", - "value": 1 - }, - { - "name": "MUL", - "value": 2 - }, - { - "name": "DIV", - "value": 3 - }, - { - "name": "DIST", - "value": 4 - } - ] - } - ], - "portableAliases": { - "provenance": { - "discussion": "MobilityDB#861", - "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", - "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", - "manualChapter": "MobilityDB#1078" - }, - "families": { - "topology": [ - { - "operator": "&&", - "bareName": "overlaps" - }, - { - "operator": "@>", - "bareName": "contains" - }, - { - "operator": "<@", - "bareName": "contained" - }, - { - "operator": "-|-", - "bareName": "adjacent" - } - ], - "timePosition": [ - { - "operator": "<<#", - "bareName": "before" - }, - { - "operator": "#>>", - "bareName": "after" - }, - { - "operator": "&<#", - "bareName": "overbefore" - }, - { - "operator": "#&>", - "bareName": "overafter" - } - ], - "spaceX": [ - { - "operator": "<<", - "bareName": "left" - }, - { - "operator": ">>", - "bareName": "right" - }, - { - "operator": "&<", - "bareName": "overleft" - }, - { - "operator": "&>", - "bareName": "overright" - } - ], - "spaceY": [ - { - "operator": "<<|", - "bareName": "below" - }, - { - "operator": "|>>", - "bareName": "above" - }, - { - "operator": "&<|", - "bareName": "overbelow" - }, - { - "operator": "|&>", - "bareName": "overabove" - } - ], - "spaceZ": [ - { - "operator": "<>", - "bareName": "back" - }, - { - "operator": "&", - "bareName": "overback" - } - ], - "temporalComparison": [ - { - "operator": "#=", - "bareName": "tEq" - }, - { - "operator": "#<>", - "bareName": "tNe" - }, - { - "operator": "#<", - "bareName": "tLt" - }, - { - "operator": "#<=", - "bareName": "tLe" - }, - { - "operator": "#>", - "bareName": "tGt" - }, - { - "operator": "#>=", - "bareName": "tGe" - } - ], - "everComparison": [ - { - "operator": "?=", - "bareName": "eEq" - }, - { - "operator": "?<>", - "bareName": "eNe" - }, - { - "operator": "?<", - "bareName": "eLt" - }, - { - "operator": "?<=", - "bareName": "eLe" - }, - { - "operator": "?>", - "bareName": "eGt" - }, - { - "operator": "?>=", - "bareName": "eGe" - } - ], - "alwaysComparison": [ - { - "operator": "%=", - "bareName": "aEq" - }, - { - "operator": "%<>", - "bareName": "aNe" - }, - { - "operator": "%<", - "bareName": "aLt" - }, - { - "operator": "%<=", - "bareName": "aLe" - }, - { - "operator": "%>", - "bareName": "aGt" - }, - { - "operator": "%>=", - "bareName": "aGe" - } - ], - "distance": [ - { - "operator": "<->", - "bareName": "tDistance" - }, - { - "operator": "|=|", - "bareName": "nearestApproachDistance" - } - ], - "same": [ - { - "operator": "~=", - "bareName": "same" + "functions": [ + { + "name": "meos_error", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "errlevel", + "cType": "int", + "canonical": "int" + }, + { + "name": "errcode", + "cType": "int", + "canonical": "int" + }, + { + "name": "format", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_errno", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_errno_set", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_errno_restore", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_errno_reset", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [] + }, + { + "name": "meos_array_create", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "MeosArray *", + "canonical": "struct MeosArray *" + }, + "params": [ + { + "name": "elem_size", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_add", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_get", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_count", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_reset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_reset_free", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_destroy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "meos_array_destroy_free", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_misc" + }, + { + "name": "rtree_create_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_datespan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_create_stbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [] + }, + { + "name": "rtree_free", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_insert", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_box_index" + }, + { + "name": "rtree_insert_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_insert_temporal_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_search", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "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 *" + } + ], + "group": "meos_geo_box_index" + }, + { + "name": "rtree_search_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_search_temporal_dedup", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "group": "meos_temporal_box_index" + }, + { + "name": "meos_initialize_error_handler", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" + } + ] + }, + { + "name": "meos_initialize_allocator", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "malloc_fn", + "cType": "meos_malloc_fn", + "canonical": "void *(*)(int)" + }, + { + "name": "realloc_fn", + "cType": "meos_realloc_fn", + "canonical": "void *(*)(void *, int)" + }, + { + "name": "free_fn", + "cType": "meos_free_fn", + "canonical": "void (*)(void *)" + } + ] + }, + { + "name": "meos_initialize_noexit_error_handler", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_initialize_timezone", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_initialize_collation", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_timezone", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_collation", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_projsrs", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize_ways", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_set_datestyle", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "meos_set_intervalstyle", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "meos_get_datestyle", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "meos_get_intervalstyle", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [] + }, + { + "name": "meos_set_spatial_ref_sys_csv", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "path", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_set_ways_csv", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "path", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setup" + }, + { + "name": "meos_initialize", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "meos_finalize", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "bigintset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_setspan_inout" + }, + { + "name": "bigintset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_setspan_inout" + }, + { + "name": "bigintspan_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "group": "meos_setspan_transf" + }, + { + "name": "bigintspan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "group": "meos_setspan_inout" + }, + { + "name": "bigintspan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "group": "meos_setspan_inout" + }, + { + "name": "bigintspanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "group": "meos_setspan_inout" + }, + { + "name": "bigintspanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "group": "meos_setspan_inout" + }, + { + "name": "dateset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_setspan_inout" + }, + { + "name": "dateset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_setspan_inout" + }, + { + "name": "datespan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "group": "meos_setspan_inout" + }, + { + "name": "datespan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "group": "meos_setspan_inout" + }, + { + "name": "datespanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "group": "meos_setspan_inout" + }, + { + "name": "datespanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "group": "meos_setspan_inout" + }, + { + "name": "floatset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_setspan_inout" + }, + { + "name": "floatset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_setspan_inout" + }, + { + "name": "floatspan_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "group": "meos_setspan_inout" + }, + { + "name": "floatspan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "group": "meos_setspan_inout" + }, + { + "name": "intset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_setspan_inout" + }, + { + "name": "intset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_setspan_inout" + }, + { + "name": "intspan_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "group": "meos_setspan_transf" + }, + { + "name": "intspan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "group": "meos_setspan_inout" + }, + { + "name": "intspan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "group": "meos_setspan_inout" + }, + { + "name": "intspanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "group": "meos_setspan_inout" + }, + { + "name": "intspanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "group": "meos_setspan_inout" + }, + { + "name": "set_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Set_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_setspan_inout" + }, + { + "name": "set_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Set_send", + "sqlfn": "intset_send", + "sqlfnAll": [ + "intset_send", + "asBinary" + ], + "mdbCAll": [ + "Set_send", + "Set_as_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "set_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_from_hexwkb", + "sqlfn": "intsetFromHexWKB", + "group": "meos_setspan_inout" + }, + { + "name": "set_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Set_recv", + "sqlfn": "intset_recv", + "sqlfnAll": [ + "intset_recv", + "intsetFromBinary" + ], + "mdbCAll": [ + "Set_recv", + "Set_from_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "span_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Span_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_setspan_inout" + }, + { + "name": "span_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Span_send", + "sqlfn": "span_send", + "sqlfnAll": [ + "span_send", + "asBinary" + ], + "mdbCAll": [ + "Span_send", + "Span_as_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "span_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_from_hexwkb", + "sqlfn": "intspanFromHexWKB", + "group": "meos_setspan_inout" + }, + { + "name": "span_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Span_recv", + "sqlfn": "span_recv", + "sqlfnAll": [ + "span_recv", + "intspanFromBinary" + ], + "mdbCAll": [ + "Span_recv", + "Span_from_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "spanset_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Spanset_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_setspan_inout" + }, + { + "name": "spanset_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Spanset_send", + "sqlfn": "spanset_send", + "sqlfnAll": [ + "spanset_send", + "asBinary" + ], + "mdbCAll": [ + "Spanset_send", + "Spanset_as_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "spanset_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_from_hexwkb", + "sqlfn": "intspansetFromHexWKB", + "group": "meos_setspan_inout" + }, + { + "name": "spanset_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Spanset_recv", + "sqlfn": "spanset_recv", + "sqlfnAll": [ + "spanset_recv", + "instspansetFromBinary" + ], + "mdbCAll": [ + "Spanset_recv", + "Spanset_from_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "textset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_setspan_inout" + }, + { + "name": "textset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_setspan_inout" + }, + { + "name": "tstzset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_setspan_inout" + }, + { + "name": "tstzset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_setspan_inout" + }, + { + "name": "tstzspan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "group": "meos_setspan_inout" + }, + { + "name": "tstzspan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "group": "meos_setspan_inout" + }, + { + "name": "tstzspanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "group": "meos_setspan_inout" + }, + { + "name": "tstzspanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "group": "meos_setspan_inout" + }, + { + "name": "bigintset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int64_t *", + "canonical": "const int64_t *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_setspan_constructor" + }, + { + "name": "bigintspan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "upper", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "group": "meos_setspan_constructor" + }, + { + "name": "dateset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const DateADT *", + "canonical": "const DateADT *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_setspan_constructor" + }, + { + "name": "datespan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "upper", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "group": "meos_setspan_constructor" + }, + { + "name": "floatset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_setspan_constructor" + }, + { + "name": "floatspan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "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" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "group": "meos_setspan_constructor" + }, + { + "name": "intset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_setspan_constructor" + }, + { + "name": "intspan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "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" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "group": "meos_setspan_constructor" + }, + { + "name": "set_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_setspan_constructor" + }, + { + "name": "span_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_constructor" + }, + { + "name": "spanset_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_setspan_constructor" + }, + { + "name": "spanset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_constructor", + "sqlfn": "spanset", + "group": "meos_setspan_constructor" + }, + { + "name": "textset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_setspan_constructor" + }, + { + "name": "tstzset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_setspan_constructor" + }, + { + "name": "tstzspan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "group": "meos_setspan_constructor" + }, + { + "name": "bigint_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_setspan_conversion" + }, + { + "name": "bigint_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "bigint_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "group": "meos_setspan_conversion" + }, + { + "name": "dateset_to_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Dateset_to_tstzset", + "sqlfn": "tstzset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "datespan_to_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Datespan_to_tstzspan", + "sqlfn": "tstzspan", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "datespanset_to_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_to_tstzspanset", + "sqlfn": "tstzspanset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "group": "meos_setspan_conversion" + }, + { + "name": "floatset_to_intset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_to_intset", + "sqlfn": "intset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "floatspan_to_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_to_intspan", + "sqlfn": "intspan", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "floatspan_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "floatspanset_to_intspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_to_intspanset", + "sqlfn": "intspanset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "group": "meos_setspan_conversion" + }, + { + "name": "intset_to_floatset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intset_to_floatset", + "sqlfn": "floatset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "intspan_to_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intspan_to_floatspan", + "sqlfn": "floatspan", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "intspan_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "intspanset_to_floatspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Intspanset_to_floatspanset", + "sqlfn": "floatspanset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "set_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_span", + "sqlfn": "span", + "group": "meos_setspan_conversion" + }, + { + "name": "set_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "group": "meos_setspan_conversion" + }, + { + "name": "span_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "group": "meos_setspan_conversion" + }, + { + "name": "text_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "group": "meos_setspan_conversion" + }, + { + "name": "tstzset_to_dateset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tstzset_to_dateset", + "sqlfn": "dateset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "tstzspan_to_datespan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_to_datespan", + "sqlfn": "datespan", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "tstzspanset_to_datespanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_to_datespanset", + "sqlfn": "datespanset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "bigintset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t *", + "canonical": "int64_t *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT *", + "canonical": "DateADT *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Datespan_duration", + "sqlfn": "duration", + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_date_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" + } + ], + "mdbC": "Datespanset_date_n", + "sqlfn": "dateN", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_dates", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_dates", + "sqlfn": "dates", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Datespanset_duration", + "sqlfn": "duration", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_end_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_end_date", + "sqlfn": "endDate", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_num_dates", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_num_dates", + "sqlfn": "numDates", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_start_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Datespanset_start_date", + "sqlfn": "startDate", + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_setspan_accessor" + }, + { + "name": "intset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_setspan_accessor" + }, + { + "name": "intset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_setspan_accessor" + }, + { + "name": "intset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "set_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_hash", + "sqlfn": "hash", + "group": "meos_setspan_accessor" + }, + { + "name": "set_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_hash_extended", + "sqlfn": "hash_extended", + "group": "meos_setspan_accessor" + }, + { + "name": "set_num_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_num_values", + "sqlfn": "numValues", + "group": "meos_setspan_accessor" + }, + { + "name": "span_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_hash", + "sqlfn": "span_hash", + "group": "meos_setspan_accessor" + }, + { + "name": "span_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_hash_extended", + "sqlfn": "hash_extended", + "group": "meos_setspan_accessor" + }, + { + "name": "span_lower_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "group": "meos_setspan_accessor" + }, + { + "name": "span_upper_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_end_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_end_span", + "sqlfn": "endSpan", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_hash", + "sqlfn": "spanset_hash", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_hash_extended", + "sqlfn": "spanset_hash_extended", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_lower_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower_inc", + "sqlfn": "lower_inc", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_num_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_num_spans", + "sqlfn": "numSpans", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_span_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_span_n", + "sqlfn": "spanN", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_spanarr", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span **", + "canonical": "struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_start_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_start_span", + "sqlfn": "startSpan", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_upper_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper_inc", + "sqlfn": "lower_inc", + "group": "meos_setspan_accessor" + }, + { + "name": "textset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_setspan_accessor" + }, + { + "name": "textset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_setspan_accessor" + }, + { + "name": "textset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "text **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_setspan_accessor" + }, + { + "name": "textset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_duration", + "sqlfn": "duration", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lower", + "sqlfn": "lower", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_upper", + "sqlfn": "upper", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tstzspanset_duration", + "sqlfn": "duration", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_end_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_end_timestamptz", + "sqlfn": "endTimestamp", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_num_timestamps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_num_timestamps", + "sqlfn": "numTimestamps", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_start_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_start_timestamptz", + "sqlfn": "startTimestamp", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_timestamps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_timestamps", + "sqlfn": "timestamps", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_timestamptz_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tstzspanset_timestamptz_n", + "sqlfn": "timestampN", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numset_shift", + "Numset_scale", + "Numset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "bigintspan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numspan_shift", + "Numspan_scale", + "Numspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "bigintspanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "dateset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numset_shift", + "Numset_scale", + "Numset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "datespan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numspan_shift", + "Numspan_scale", + "Numspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "datespanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "floatset_ceil", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_ceil", + "sqlfn": "ceil", + "group": "meos_setspan_transf" + }, + { + "name": "floatset_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Floatset_degrees", + "sqlfn": "degrees", + "group": "meos_setspan_transf" + }, + { + "name": "floatset_floor", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_floor", + "sqlfn": "floor", + "group": "meos_setspan_transf" + }, + { + "name": "floatset_radians", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Floatset_radians", + "sqlfn": "radians", + "group": "meos_setspan_transf" + }, + { + "name": "floatset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numset_shift", + "Numset_scale", + "Numset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_ceil", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_ceil", + "sqlfn": "ceil", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Floatspan_degrees", + "sqlfn": "degrees", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_floor", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_floor", + "sqlfn": "floor", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_radians", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Floatspan_radians", + "sqlfn": "radians", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Floatspan_round", + "sqlfn": "round", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numspan_shift", + "Numspan_scale", + "Numspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_ceil", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_ceil", + "sqlfn": "ceil", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_floor", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_floor", + "sqlfn": "floor", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Floatspanset_degrees", + "sqlfn": "degrees", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_radians", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Floatspanset_radians", + "sqlfn": "radians", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Floatspanset_round", + "sqlfn": "round", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "intset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numset_shift", + "Numset_scale", + "Numset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "intspan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numspan_shift", + "Numspan_scale", + "Numspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "intspanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tstzspan_expand", + "sqlfn": "expand", + "group": "meos_setspan_transf" + }, + { + "name": "set_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_round", + "sqlfn": "round", + "group": "meos_setspan_transf" + }, + { + "name": "textcat_text_textset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textcat_text_textset", + "sqlfn": "textset_cat", + "sqlop": "||", + "group": "meos_setspan_transf" + }, + { + "name": "textcat_textset_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Textcat_textset_text", + "sqlfn": "textset_cat", + "sqlop": "||", + "group": "meos_setspan_transf" + }, + { + "name": "textset_initcap", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textset_initcap", + "sqlfn": "initcap", + "group": "meos_setspan_transf" + }, + { + "name": "textset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textset_lower", + "sqlfn": "lower", + "group": "meos_setspan_transf" + }, + { + "name": "textset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Textset_upper", + "sqlfn": "upper", + "group": "meos_setspan_transf" + }, + { + "name": "timestamptz_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_tprecision", + "sqlfn": "tPrecision", + "group": "meos_setspan_transf" + }, + { + "name": "tstzset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "mdbC": "Tstzset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Tstzset_shift", + "Tstzset_scale", + "Tstzset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "tstzset_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tstzset_tprecision", + "sqlfn": "tPrecision", + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "mdbC": "Tstzspan_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Tstzspan_shift", + "Tstzspan_scale", + "Tstzspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tstzspan_tprecision", + "sqlfn": "tPrecision", + "group": "meos_setspan_transf" + }, + { + "name": "tstzspanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "tstzspanset_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tstzspanset_tprecision", + "sqlfn": "tPrecision", + "group": "meos_setspan_transf" + }, + { + "name": "set_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_cmp", + "sqlfn": "cmp", + "group": "meos_setspan_comp" + }, + { + "name": "set_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_eq", + "sqlfn": "eq", + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "set_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_ge", + "sqlfn": "ge", + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "set_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_gt", + "sqlfn": "gt", + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "set_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_le", + "sqlfn": "le", + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "set_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_lt", + "sqlfn": "lt", + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "set_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_ne", + "sqlfn": "ne", + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "span_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_cmp", + "sqlfn": "cmp", + "group": "meos_setspan_comp" + }, + { + "name": "span_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_eq", + "sqlfn": "eq", + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "span_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_gt", + "sqlfn": "gt", + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "span_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_ge", + "sqlfn": "ge", + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "span_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_le", + "sqlfn": "le", + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "span_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_lt", + "sqlfn": "lt", + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "span_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_ne", + "sqlfn": "ne", + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_cmp", + "sqlfn": "cmp", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_eq", + "sqlfn": "eq", + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_ge", + "sqlfn": "ge", + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_gt", + "sqlfn": "gt", + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_le", + "sqlfn": "le", + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lt", + "sqlfn": "lt", + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_ne", + "sqlfn": "ne", + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "set_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_spans", + "sqlfn": "spans", + "group": "meos_setspan_bbox_split" + }, + { + "name": "set_split_each_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "group": "meos_setspan_bbox_split" + }, + { + "name": "set_split_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_split_n_spans", + "sqlfn": "splitNSpans", + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_spans", + "sqlfn": "spans", + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_split_each_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Spanset_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_split_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Spanset_split_n_spans", + "sqlfn": "splitNSpans", + "group": "meos_setspan_bbox_split" + }, + { + "name": "adjacent_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_span_span", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Adjacent_span_spanset", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_spanset_span", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Adjacent_spanset_spanset", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_set_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_span_spanset", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_spanset_span", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_spanset_spanset", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contains_set_set", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_span_span", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contains_span_spanset", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_spanset_span", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Contains_spanset_spanset", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overlaps_set_set", + "sqlfn": "overlaps", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_span_span", + "sqlfn": "overlaps", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overlaps_span_spanset", + "sqlfn": "overlaps", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_spanset_span", + "sqlfn": "overlaps", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overlaps_spanset_spanset", + "sqlfn": "overlaps", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "after_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_set_set", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_span_span", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_span_spanset", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_spanset_span", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Left_spanset_spanset", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_set_set", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_span_span", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_span_spanset", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_spanset_span", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overleft_spanset_spanset", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_set_set", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_span_span", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_span_spanset", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_spanset_span", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Overright_spanset_spanset", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_set_set", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_span_span", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_span_spanset", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_spanset_span", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Right_spanset_spanset", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "intersection_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intersection_set_set", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intersection_span_span", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Intersection_span_spanset", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Intersection_spanset_span", + "sqlfn": "spansetIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Intersection_spanset_spanset", + "sqlfn": "spansetIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_set_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_span_span", + "sqlfn": "time_minus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_span_spanset", + "sqlfn": "spanMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Minus_span_value", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_spanset_span", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_spanset_spanset", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Minus_value_span", + "sqlfn": "spanIntersection", + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_set", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_span_span", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "super_union_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Union_span_spanset", + "sqlfn": "spanUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_spanset_span", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Union_spanset_spanset", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "distance_bigintset_bigintset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspan_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspanset_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspanset_bigintspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_dateset_dateset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespan_datespan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespanset_datespan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespanset_datespanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatset_floatset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspan_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspanset_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspanset_floatspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intset_intset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspan_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspanset_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspanset_intspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzset_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspan_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspanset_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspanset_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "bigint_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_setspan_agg" + }, + { + "name": "bigint_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "date_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_setspan_agg" + }, + { + "name": "date_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "float_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_setspan_agg" + }, + { + "name": "float_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "int_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_setspan_agg" + }, + { + "name": "int_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "set_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "shape": { + "nullable": [ + "state", + "s" + ] + }, + "mdbC": "Set_extent_transfn", + "sqlfn": "extent", + "group": "meos_setspan_agg" + }, + { + "name": "set_union_finalfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + } + ], + "mdbC": "Set_union_finalfn", + "sqlfn": "union", + "group": "meos_setspan_agg" + }, + { + "name": "set_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "s", + "cType": "Set *", + "canonical": "struct Set *" + } + ], + "mdbC": "Set_union_transfn", + "sqlfn": "union", + "group": "meos_setspan_agg" + }, + { + "name": "span_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "state", + "s" + ] + }, + "mdbC": "Span_extent_transfn", + "sqlfn": "extent", + "group": "meos_setspan_agg" + }, + { + "name": "span_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_setspan_agg" + }, + { + "name": "spanset_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state", + "ss" + ] + }, + "mdbC": "Spanset_extent_transfn", + "sqlfn": "extent", + "group": "meos_setspan_agg" + }, + { + "name": "spanset_union_finalfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_setspan_agg" + }, + { + "name": "spanset_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Spanset_union_transfn", + "sqlfn": "union", + "group": "meos_setspan_agg" + }, + { + "name": "text_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "timestamptz_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_setspan_agg" + }, + { + "name": "timestamptz_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_setspan_agg" + }, + { + "name": "bigint_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "bigintspan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "bigintspanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "date_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "datespan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "datespanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "float_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "floatspan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "floatspanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "int_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "int", + "canonical": "int" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "intspan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "intspanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "timestamptz_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_setspan_bin" + }, + { + "name": "tstzspan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "tstzspanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "tbox_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Tbox_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_box_inout" + }, + { + "name": "tbox_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Tbox_send", + "sqlfn": "tbox_send", + "sqlfnAll": [ + "tbox_send", + "asBinary" + ], + "mdbCAll": [ + "Tbox_send", + "Tbox_as_wkb" + ], + "group": "meos_box_inout" + }, + { + "name": "tbox_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tbox_from_hexwkb", + "sqlfn": "tboxFromHexWKB", + "group": "meos_box_inout" + }, + { + "name": "tbox_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Tbox_recv", + "sqlfn": "tbox_recv", + "sqlfnAll": [ + "tbox_recv", + "tboxFromBinary" + ], + "mdbCAll": [ + "Tbox_recv", + "Tbox_from_wkb" + ], + "group": "meos_box_inout" + }, + { + "name": "tbox_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tbox_in", + "sqlfn": "tbox_in", + "group": "meos_box_inout" + }, + { + "name": "tbox_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_out", + "sqlfn": "tbox_out", + "sqlfnAll": [ + "tbox_out", + "asText" + ], + "mdbCAll": [ + "Tbox_out", + "Tbox_as_text" + ], + "group": "meos_box_inout" + }, + { + "name": "float_timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "float_tstzspan_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "int_timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "bigint_timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "int_tstzspan_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "bigint_tstzspan_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "numspan_tstzspan_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "numspan_timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "tbox_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "group": "meos_box_constructor" + }, + { + "name": "tbox_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "s", + "p" + ] + }, + "group": "meos_box_constructor" + }, + { + "name": "float_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "int_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "bigint_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "set_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "span_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "spanset_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_bigintspan", + "sqlfn": "bigintspan", + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "group": "meos_box_conversion" + }, + { + "name": "timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_to_tbox", + "sqlfn": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "tbox_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_hash", + "sqlfn": "tbox_hash", + "group": "meos_box_accessor" + }, + { + "name": "tbox_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_hash_extended", + "sqlfn": "tbox_hash_extended", + "group": "meos_box_accessor" + }, + { + "name": "tbox_hast", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_hast", + "sqlfn": "hasT", + "group": "meos_box_accessor" + }, + { + "name": "tbox_hasx", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_hasx", + "sqlfn": "hasX", + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tbox_tmax", + "sqlfn": "tMax", + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmax_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_tmax_inc", + "sqlfn": "tMaxInc", + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tbox_tmin", + "sqlfn": "tMin", + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmin_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_tmin_inc", + "sqlfn": "tMinInc", + "group": "meos_box_accessor" + }, + { + "name": "tbox_xmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "group": "meos_internal_box_accessor" + }, + { + "name": "tbox_xmax_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_xmax_inc", + "sqlfn": "xMaxInc", + "group": "meos_box_accessor" + }, + { + "name": "tbox_xmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "group": "meos_internal_box_accessor" + }, + { + "name": "tbox_xmin_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tbox_xmin_inc", + "sqlfn": "xMinInc", + "group": "meos_box_accessor" + }, + { + "name": "tboxfloat_xmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "group": "meos_box_accessor" + }, + { + "name": "tboxfloat_xmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "group": "meos_box_accessor" + }, + { + "name": "tboxint_xmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "group": "meos_box_accessor" + }, + { + "name": "tboxbigint_xmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "group": "meos_box_accessor" + }, + { + "name": "tboxint_xmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "group": "meos_box_accessor" + }, + { + "name": "tboxbigint_xmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "group": "meos_box_accessor" + }, + { + "name": "tfloatbox_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "group": "meos_box_transf" + }, + { + "name": "tintbox_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "group": "meos_box_transf" + }, + { + "name": "tbox_expand_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tbox_expand_time", + "sqlfn": "expandTime", + "group": "meos_box_transf" + }, + { + "name": "tbox_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tbox_round", + "sqlfn": "round", + "group": "meos_box_transf" + }, + { + "name": "tfloatbox_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlfnAll": [ + "shiftValue", + "scaleValue" + ], + "mdbCAll": [ + "Tbox_shift_value", + "Tbox_scale_value", + "Tbox_shift_scale_value" + ], + "group": "meos_box_transf" + }, + { + "name": "tintbox_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlfnAll": [ + "shiftValue", + "scaleValue" + ], + "mdbCAll": [ + "Tbox_shift_value", + "Tbox_scale_value", + "Tbox_shift_scale_value" + ], + "group": "meos_box_transf" + }, + { + "name": "tbox_shift_scale_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "mdbC": "Tbox_shift_time", + "sqlfn": "shiftTime", + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Tbox_shift_time", + "Tbox_scale_time", + "Tbox_shift_scale_time" + ], + "group": "meos_box_transf" + }, + { + "name": "tbigintbox_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "group": "meos_box_transf" + }, + { + "name": "tbigintbox_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlfnAll": [ + "shiftValue", + "scaleValue" + ], + "mdbCAll": [ + "Tbox_shift_value", + "Tbox_scale_value", + "Tbox_shift_scale_value" + ], + "group": "meos_box_transf" + }, + { + "name": "union_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_tbox_tbox", + "sqlfn": "union", + "sqlop": "+", + "group": "meos_box_set" + }, + { + "name": "intersection_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Intersection_tbox_tbox", + "sqlfn": "intersection", + "sqlop": "*", + "group": "meos_box_set" + }, + { + "name": "adjacent_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Adjacent_tbox_tbox", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_box_bbox_topo" + }, + { + "name": "contained_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contained_tbox_tbox", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_box_bbox_topo" + }, + { + "name": "contains_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contains_tbox_tbox", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_box_bbox_topo" + }, + { + "name": "overlaps_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overlaps_tbox_tbox", + "sqlfn": "overlaps", + "sqlop": "&&", + "group": "meos_box_bbox_topo" + }, + { + "name": "same_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Same_tbox_tbox", + "sqlfn": "same", + "sqlop": "~=", + "group": "meos_box_bbox_topo" + }, + { + "name": "after_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "After_tbox_tbox", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_box_bbox_pos" + }, + { + "name": "before_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Before_tbox_tbox", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_box_bbox_pos" + }, + { + "name": "left_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Left_tbox_tbox", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_box_bbox_pos" + }, + { + "name": "overafter_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overafter_tbox_tbox", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_box_bbox_pos" + }, + { + "name": "overbefore_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overbefore_tbox_tbox", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_box_bbox_pos" + }, + { + "name": "overleft_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overleft_tbox_tbox", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_box_bbox_pos" + }, + { + "name": "overright_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overright_tbox_tbox", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_box_bbox_pos" + }, + { + "name": "right_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Right_tbox_tbox", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_box_bbox_pos" + }, + { + "name": "tbox_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_cmp", + "sqlfn": "cmp", + "group": "meos_box_comp" + }, + { + "name": "tbox_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_eq", + "sqlfn": "eq", + "sqlop": "=", + "group": "meos_box_comp" + }, + { + "name": "tbox_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_ge", + "sqlfn": "ge", + "sqlop": ">=", + "group": "meos_box_comp" + }, + { + "name": "tbox_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_gt", + "sqlfn": "gt", + "sqlop": ">", + "group": "meos_box_comp" + }, + { + "name": "tbox_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_le", + "sqlfn": "le", + "sqlop": "<=", + "group": "meos_box_comp" + }, + { + "name": "tbox_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_lt", + "sqlfn": "lt", + "sqlop": "<", + "group": "meos_box_comp" + }, + { + "name": "tbox_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_ne", + "sqlfn": "ne", + "sqlop": "<>", + "group": "meos_box_comp" + }, + { + "name": "tbool_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Temporal_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "with_bbox", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" + } + ], + "shape": { + "nullable": [ + "srs" + ] + }, + "mdbC": "Temporal_as_mfjson", + "sqlfn": "asMFJSON", + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Temporal_send", + "sqlfn": "tint_send", + "sqlfnAll": [ + "tint_send", + "asBinary" + ], + "mdbCAll": [ + "Temporal_send", + "Temporal_as_wkb" + ], + "group": "meos_temporal_inout" + }, + { + "name": "temporal_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Temporal_from_hexwkb", + "sqlfn": "tintFromHexWKB", + "group": "meos_temporal_inout" + }, + { + "name": "temporal_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Temporal_recv", + "sqlfn": "tint_recv", + "sqlfnAll": [ + "tint_recv", + "tintFromBinary" + ], + "mdbCAll": [ + "Temporal_recv", + "Temporal_from_wkb" + ], + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tint_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tint_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tint_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "ttext_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "ttext_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "ttext_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_inout" + }, + { + "name": "tbool_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "temporal_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloat_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tint_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigint_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_temporal_constructor" + }, + { + "name": "tintseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tsequence_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "mdbC": "Tsequence_constructor", + "sqlfn": "tintSeq", + "group": "meos_temporal_constructor" + }, + { + "name": "tsequenceset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tsequenceset_constructor", + "sqlfn": "tintSeqSet", + "group": "meos_temporal_constructor" + }, + { + "name": "tsequenceset_make_gaps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "mdbC": "Tsequenceset_constructor_gaps", + "sqlfn": "tintSeqSetGaps", + "group": "meos_temporal_constructor" + }, + { + "name": "ttext_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbool_to_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_to_tint", + "sqlfn": "tint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "temporal_to_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_to_tstzspan", + "sqlfn": "timeSpan", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tfloat_to_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_to_tint", + "sqlfn": "tint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tfloat_to_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_to_tbigint", + "sqlfn": "tbigint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tint_to_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_to_tfloat", + "sqlfn": "tfloat", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tint_to_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_to_tbigint", + "sqlfn": "tbigint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbigint_to_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_tint", + "sqlfn": "tint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbigint_to_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_tfloat", + "sqlfn": "tfloat", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tnumber_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_to_span", + "sqlfn": "valueSpan", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tnumber_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_to_tbox", + "sqlfn": "tbox", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbool_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool *", + "canonical": "bool *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_instant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_sequence", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_instant_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_instants", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_interp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_interp", + "sqlfn": "interp", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_lower_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_lower_inc", + "sqlfn": "lowerInc", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_max_instant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_min_instant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_instants", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_sequences", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_num_sequences", + "sqlfn": "numSequences", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_timestamps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_segm_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "atleast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_segments", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_sequence_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_sequences", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_instant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_sequence", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_stops", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "minduration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_stops", + "sqlfn": "stops", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_subtype", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_subtype", + "sqlfn": "tempSubtype", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_basetype_name", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_basetype_name", + "sqlfn": "tempBasetype", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_timestamps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_timestamptz_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_upper_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_upper_inc", + "sqlfn": "upperInc", + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_min_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_max_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_temporal_accessor" + }, + { + "name": "tint_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tint_max_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_max_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tint_min_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_min_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tint_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_temporal_accessor" + }, + { + "name": "tint_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_temporal_accessor" + }, + { + "name": "tint_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_temporal_accessor" + }, + { + "name": "tint_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t *", + "canonical": "int64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_avg_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_integral", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_integral", + "sqlfn": "integral", + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_twavg", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_valuespans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_max_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_min_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "text **", + "canonical": "text **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "text **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_temporal_accessor" + }, + { + "name": "float_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Float_degrees", + "sqlfn": "degrees", + "group": "meos_temporal_transf" + }, + { + "name": "temparr_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_round", + "sqlfn": "round", + "group": "meos_temporal_transf" + }, + { + "name": "temporal_scale_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_scale_time", + "sqlfn": "scaleTime", + "group": "meos_temporal_transf" + }, + { + "name": "temporal_set_interp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "group": "meos_temporal_transf" + }, + { + "name": "temporal_shift_scale_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Temporal_shift_time", + "Temporal_scale_time", + "Temporal_shift_scale_time" + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_shift_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tinstant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tsequence", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tsequenceset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_ceil", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_ceil", + "sqlfn": "ceil", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tfloat_degrees", + "sqlfn": "degrees", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_floor", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_floor", + "sqlfn": "floor", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_radians", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_radians", + "sqlfn": "radians", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_shift_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_shift_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "group": "meos_temporal_transf" + }, + { + "name": "tint_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "group": "meos_temporal_transf" + }, + { + "name": "tint_shift_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_shift_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "group": "meos_temporal_transf" + }, + { + "name": "tint_shift_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_shift_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "group": "meos_temporal_transf" + }, + { + "name": "temporal_append_tinstant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct 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" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "group": "meos_temporal_modif" + }, + { + "name": "temporal_append_tsequence", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "group": "meos_temporal_modif" + }, + { + "name": "temporal_insert", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_insert", + "sqlfn": "insert", + "group": "meos_temporal_modif" + }, + { + "name": "temporal_merge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "temp1", + "temp2" + ] + }, + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "group": "meos_temporal_modif" + }, + { + "name": "temporal_merge_array", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "group": "meos_temporal_modif" + }, + { + "name": "temporal_update", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_update", + "sqlfn": "update", + "group": "meos_temporal_modif" + }, + { + "name": "tbool_at_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_temporal_restrict" + }, + { + "name": "tbool_minus_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_after_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_max", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_at_max", + "sqlfn": "atMax", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_min", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_before_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_max", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_minus_max", + "sqlfn": "minusMax", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_min", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_minus_min", + "sqlfn": "minusMin", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_values", + "sqlfn": "minusValues", + "group": "meos_temporal_restrict" + }, + { + "name": "tfloat_at_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_temporal_restrict" + }, + { + "name": "tfloat_minus_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "group": "meos_temporal_restrict" + }, + { + "name": "tint_at_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_temporal_restrict" + }, + { + "name": "tint_minus_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tnumber_at_tbox", + "sqlfn": "atTbox", + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tnumber_minus_span", + "sqlfn": "minusSpan", + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tnumber_minus_spanset", + "sqlfn": "minusSpanset", + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tnumber_minus_tbox", + "sqlfn": "minusTbox", + "group": "meos_temporal_restrict" + }, + { + "name": "ttext_at_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_temporal_restrict" + }, + { + "name": "ttext_minus_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Returns the temporal equality between two temporal values.", + "meos": { + "temporalDim": "any", + "spatialDim": null, + "interpolation": false, + "subtype": "any" + }, + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlop": "=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_gt", + "sqlfn": "gt", + "sqlop": ">", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_ge", + "sqlfn": "ge", + "sqlop": ">=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_le", + "sqlfn": "le", + "sqlop": "<=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_lt", + "sqlfn": "lt", + "sqlop": "<", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_ne", + "sqlfn": "ne", + "sqlop": "<>", + "group": "meos_temporal_comp_trad" + }, + { + "name": "always_eq_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_temporal_temporal", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_temporal_temporal", + "sqlfn": "aGe", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_temporal_temporal", + "sqlfn": "aGt", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_temporal_temporal", + "sqlfn": "aLe", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_temporal_temporal", + "sqlfn": "aLt", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_temporal_temporal", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_temporal_temporal", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_temporal_temporal", + "sqlfn": "eGe", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_temporal_temporal", + "sqlfn": "eGt", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_temporal_temporal", + "sqlfn": "eLe", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_temporal_temporal", + "sqlfn": "eLt", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_temporal_temporal", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "teq_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_temporal_temporal", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "tGe", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "tGe", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_temporal_temporal", + "sqlfn": "tGe", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tge_base_temporal", + "sqlfn": "tGe", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "tGe", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "tGe", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tge_temporal_base", + "sqlfn": "tGe", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "tGt", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "tGt", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_temporal_temporal", + "sqlfn": "tGt", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgt_base_temporal", + "sqlfn": "tGt", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "tGt", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "tGt", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tgt_temporal_base", + "sqlfn": "tGt", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "tLe", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "tLe", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_temporal_temporal", + "sqlfn": "tLe", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tle_base_temporal", + "sqlfn": "tLe", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "tLe", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "tLe", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tle_temporal_base", + "sqlfn": "tLe", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "tLt", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "tLt", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_temporal_temporal", + "sqlfn": "tLt", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tlt_base_temporal", + "sqlfn": "tLt", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "tLt", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "tLt", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tlt_temporal_base", + "sqlfn": "tLt", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_temporal_temporal", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "temporal_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_spans", + "sqlfn": "spans", + "group": "meos_temporal_bbox_split" + }, + { + "name": "temporal_split_each_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "group": "meos_temporal_bbox_split" + }, + { + "name": "temporal_split_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_split_n_spans", + "sqlfn": "splitNSpans", + "group": "meos_temporal_bbox_split" + }, + { + "name": "tnumber_split_each_n_tboxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tnumber_split_each_n_tboxes", + "sqlfn": "splitEachNTboxes", + "group": "meos_temporal_bbox_split" + }, + { + "name": "tnumber_split_n_tboxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tnumber_split_n_tboxes", + "sqlfn": "splitNTboxes", + "group": "meos_temporal_bbox_split" + }, + { + "name": "tnumber_tboxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tnumber_tboxes", + "sqlfn": "tboxes", + "group": "meos_temporal_bbox_split" + }, + { + "name": "adjacent_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_numspan_tnumber", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tbox_tnumber", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_temporal_temporal", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_temporal_tstzspan", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Adjacent_tnumber_numspan", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Adjacent_tnumber_tbox", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tnumber_tnumber", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tstzspan_temporal", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_numspan_tnumber", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tbox_tnumber", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_temporal_temporal", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_temporal_tstzspan", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contained_tnumber_numspan", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contained_tnumber_tbox", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tnumber_tnumber", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tstzspan_temporal", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_numspan_tnumber", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tbox_tnumber", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_temporal_tstzspan", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_temporal_temporal", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Contains_tnumber_numspan", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Contains_tnumber_tbox", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tnumber_tnumber", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tstzspan_temporal", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_numspan_tnumber", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tbox_tnumber", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_temporal_temporal", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_temporal_tstzspan", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overlaps_tnumber_numspan", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overlaps_tnumber_tbox", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tnumber_tnumber", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tstzspan_temporal", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_numspan_tnumber", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tbox_tnumber", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_temporal_temporal", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Same_temporal_tstzspan", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Same_tnumber_numspan", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Same_tnumber_tbox", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tnumber_tnumber", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tstzspan_temporal", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "after_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tbox_tnumber", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "After_temporal_tstzspan", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_temporal_temporal", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "After_tnumber_tbox", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tnumber_tnumber", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tstzspan_temporal", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tbox_tnumber", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Before_temporal_tstzspan", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_temporal_temporal", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Before_tnumber_tbox", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tnumber_tnumber", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tstzspan_temporal", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Left_tbox_tnumber", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Left_numspan_tnumber", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Left_tnumber_numspan", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Left_tnumber_tbox", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Left_tnumber_tnumber", + "sqlfn": "left", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tbox_tnumber", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overafter_temporal_tstzspan", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_temporal_temporal", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overafter_tnumber_tbox", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tnumber_tnumber", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tstzspan_temporal", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tbox_tnumber", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overbefore_temporal_tstzspan", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_temporal_temporal", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overbefore_tnumber_tbox", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tnumber_tnumber", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tstzspan_temporal", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overleft_numspan_tnumber", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overleft_tbox_tnumber", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overleft_tnumber_numspan", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overleft_tnumber_tbox", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overleft_tnumber_tnumber", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_numspan_tnumber", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tbox_tnumber", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Overright_tnumber_numspan", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Overright_tnumber_tbox", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tnumber_tnumber", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_numspan_tnumber", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tbox_tnumber", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Right_tnumber_numspan", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Right_tnumber_tbox", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tnumber_tnumber", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "tand_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tand_bool_tbool", + "sqlfn": "temporal_and", + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tand_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tand_tbool_bool", + "sqlfn": "temporal_and", + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tand_tbool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tand_tbool_tbool", + "sqlfn": "temporal_and", + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tbool_when_true", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_when_true", + "sqlfn": "whenTrue", + "group": "meos_temporal_bool" + }, + { + "name": "tnot_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnot_tbool", + "sqlfn": "temporal_not", + "sqlop": "~", + "group": "meos_temporal_bool" + }, + { + "name": "tor_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tor_bool_tbool", + "sqlfn": "temporal_or", + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "tor_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tor_tbool_bool", + "sqlfn": "temporal_or", + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "tor_tbool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tor_tbool_tbool", + "sqlfn": "temporal_or", + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "add_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tAdd", + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tAdd", + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tAdd", + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tAdd", + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_number_tnumber", + "sqlfn": "tAdd", + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Add_tnumber_number", + "sqlfn": "tAdd", + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Add_tnumber_tnumber", + "sqlfn": "tAdd", + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "div_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tDiv", + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tDiv", + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Div_tnumber_number", + "sqlfn": "tDiv", + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_temporal_math" + }, + { + "name": "div_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_number_tnumber", + "sqlfn": "tDiv", + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_temporal_math" + }, + { + "name": "div_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Div_tnumber_tnumber", + "sqlfn": "tDiv", + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "mul_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tMul", + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tMul", + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tMul", + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tMul", + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_number_tnumber", + "sqlfn": "tMul", + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Mul_tnumber_number", + "sqlfn": "tMul", + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Mul_tnumber_tnumber", + "sqlfn": "tMul", + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "sub_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tSub", + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tSub", + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tSub", + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tSub", + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_number_tnumber", + "sqlfn": "tSub", + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "mdbC": "Sub_tnumber_number", + "sqlfn": "tSub", + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Sub_tnumber_tnumber", + "sqlfn": "tSub", + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "temporal_derivative", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_derivative", + "sqlfn": "derivative", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_exp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_exp", + "sqlfn": "exp", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_ln", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_ln", + "sqlfn": "ln", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_log10", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_log10", + "sqlfn": "log10", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_sin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_sin", + "sqlfn": "sin", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_cos", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_cos", + "sqlfn": "cos", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_tan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tan", + "sqlfn": "tan", + "group": "meos_temporal_math" + }, + { + "name": "tnumber_abs", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "group": "meos_temporal_math" + }, + { + "name": "tnumber_trend", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_trend", + "sqlfn": "trend", + "group": "meos_temporal_math" + }, + { + "name": "float_angular_difference", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "degrees1", + "cType": "double", + "canonical": "double" + }, + { + "name": "degrees2", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Float_angular_difference", + "sqlfn": "angularDifference", + "group": "meos_base_float" + }, + { + "name": "tnumber_angular_difference", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "group": "meos_temporal_math" + }, + { + "name": "tnumber_delta_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_delta_value", + "sqlfn": "deltaValue", + "group": "meos_temporal_math" + }, + { + "name": "textcat_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Textcat_text_ttext", + "sqlfn": "textcat", + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "textcat_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "mdbC": "Textcat_ttext_text", + "sqlfn": "textcat", + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "textcat_ttext_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Textcat_ttext_ttext", + "sqlfn": "textcat", + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "ttext_initcap", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "group": "meos_temporal_text" + }, + { + "name": "ttext_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_upper", + "sqlfn": "upper", + "group": "meos_temporal_text" + }, + { + "name": "ttext_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "group": "meos_temporal_text" + }, + { + "name": "tdistance_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "tdistance_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "tdistance_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tnumber_tnumber", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tboxfloat_tboxfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tboxint_tboxint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "group": "meos_temporal_dist" + }, + { + "name": "tbool_tand_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_tand_transfn", + "sqlfn": "tAnd", + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tand_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tbool_tand_combinefn", + "sqlfn": "tAnd", + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tor_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbool_tor_transfn", + "sqlfn": "tOr", + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tor_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tbool_tor_combinefn", + "sqlfn": "tOr", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "mdbC": "Temporal_extent_transfn", + "sqlfn": "extent", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tagg_finalfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Temporal_tagg_finalfn", + "sqlfn": "tCount", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Temporal_tcount_transfn", + "sqlfn": "tCount", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tcount_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Temporal_tcount_combinefn", + "sqlfn": "tCount", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tmax_transfn", + "sqlfn": "tMax", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmax_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tfloat_tmax_combinefn", + "sqlfn": "tMax", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tmin_transfn", + "sqlfn": "tMin", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmin_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tfloat_tmin_combinefn", + "sqlfn": "tMin", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tsum_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tfloat_tsum_transfn", + "sqlfn": "tSum", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tsum_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tfloat_tsum_combinefn", + "sqlfn": "tSum", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tfloat_wmax_transfn", + "sqlfn": "wMax", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tfloat_wmin_transfn", + "sqlfn": "wMin", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wsum_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tfloat_wsum_transfn", + "sqlfn": "wSum", + "group": "meos_temporal_agg" + }, + { + "name": "timestamptz_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Timestamptz_tcount_transfn", + "sqlfn": "tCount", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_tmax_transfn", + "sqlfn": "tMax", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmax_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tint_tmax_combinefn", + "sqlfn": "tMax", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_tmin_transfn", + "sqlfn": "tMin", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmin_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tint_tmin_combinefn", + "sqlfn": "tMin", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tsum_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tint_tsum_transfn", + "sqlfn": "tSum", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tsum_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tint_tsum_combinefn", + "sqlfn": "tSum", + "group": "meos_temporal_agg" + }, + { + "name": "tint_wmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tint_wmax_transfn", + "sqlfn": "wMax", + "group": "meos_temporal_agg" + }, + { + "name": "tint_wmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tint_wmin_transfn", + "sqlfn": "wMin", + "group": "meos_temporal_agg" + }, + { + "name": "tint_wsum_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tint_wsum_transfn", + "sqlfn": "wSum", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "mdbC": "Tnumber_extent_transfn", + "sqlfn": "extent", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_finalfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Tnumber_tavg_finalfn", + "sqlfn": "tAvg", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnumber_tavg_transfn", + "sqlfn": "tAvg", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Tnumber_tavg_combinefn", + "sqlfn": "tAvg", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_wavg_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Tnumber_wavg_transfn", + "sqlfn": "wAvg", + "group": "meos_temporal_agg" + }, + { + "name": "tstzset_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Tstzset_tcount_transfn", + "sqlfn": "tCount", + "group": "meos_temporal_agg" + }, + { + "name": "tstzspan_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Tstzspan_tcount_transfn", + "sqlfn": "tCount", + "group": "meos_temporal_agg" + }, + { + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Tstzspanset_tcount_transfn", + "sqlfn": "tCount", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_merge_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_merge_transfn", + "sqlfn": "merge", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_merge_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Temporal_merge_combinefn", + "sqlfn": "merge", + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_tmax_transfn", + "sqlfn": "tMax", + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmax_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Ttext_tmax_combinefn", + "sqlfn": "tMax", + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_tmin_transfn", + "sqlfn": "tMin", + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmin_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "mdbC": "Ttext_tmin_combinefn", + "sqlfn": "tMin", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_simplify_dp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_simplify_dp", + "sqlfn": "douglasPeuckerSimplify", + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_max_dist", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_simplify_max_dist", + "sqlfn": "maxDistSimplify", + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_min_dist", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_simplify_min_dist", + "sqlfn": "minDistSimplify", + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_min_tdelta", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mint", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_simplify_min_tdelta", + "sqlfn": "minTimeDeltaSimplify", + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_tprecision", + "sqlfn": "tPrecision", + "group": "meos_temporal_analytics_reduction" + }, + { + "name": "temporal_tsample", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_tsample", + "sqlfn": "tSample", + "group": "meos_temporal_analytics_reduction" + }, + { + "name": "temporal_dyntimewarp_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_dyntimewarp_path", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_frechet_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_frechet_distance", + "sqlfn": "frechetDistance", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_frechet_path", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_frechet_path", + "sqlfn": "frechetDistancePath", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_hausdorff_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_average_hausdorff_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_average_hausdorff_distance", + "sqlfn": "averageHausdorffDistance", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_lcss_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "epsilon", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Temporal_lcss_distance", + "sqlfn": "lcssDistance", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_ext_kalman_filter", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gate", + "cType": "double", + "canonical": "double" + }, + { + "name": "q", + "cType": "double", + "canonical": "double" + }, + { + "name": "variance", + "cType": "double", + "canonical": "double" + }, + { + "name": "to_drop", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_ext_kalman_filter", + "sqlfn": "extendedKalmanFilter", + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_time_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_time_bins", + "sqlfn": "timeSpans", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "temporal_time_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "time_bins" + } + ] + }, + "mdbC": "Temporal_time_split", + "sqlfn": "timeSplit", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_time_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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" + } + ] + }, + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_time_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_time_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + }, + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloatbox_time_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloatbox_value_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloatbox_value_time_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_time_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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" + } + ] + }, + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_time_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_time_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + }, + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tintbox_time_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tintbox_value_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tintbox_value_time_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "box3d_from_gbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ] + }, + { + "name": "box3d_make", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "box3d_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "box3d_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasm", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "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": "mmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "mmax", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_ewkb", + "file": "meos_geo.h", + "family": "CORE", + "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": "size_t *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_ewkt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_geojson", + "file": "meos_geo.h", + "family": "CORE", + "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" + ] + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_hexewkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_text", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_ewkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "wkb_size", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_geojson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_text", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geog_from_hexewkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geog_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geom_from_hexewkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geom_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_inout" + }, + { + "name": "geo_copy", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geogpoint_make2d", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geogpoint_make3dz", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geompoint_make2d", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geompoint_make3dz", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_constructor" + }, + { + "name": "geom_to_geog", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_conversion" + }, + { + "name": "geog_to_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_conversion" + }, + { + "name": "geo_is_empty", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_is_unitary", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_area", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_centroid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_length", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_perimeter", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_azimuth", + "file": "meos_geo.h", + "family": "CORE", + "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 *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_length", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_perimeter", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "line_numpoints", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "line_point_n", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_reverse", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_transf" + }, + { + "name": "geo_round", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Geo_round", + "sqlfn": "round", + "group": "meos_geo_base_transf" + }, + { + "name": "geo_set_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_transform", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_transform_pipeline", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_srid" + }, + { + "name": "geo_collect_garray", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_makeline_garray", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_points", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_geos", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_geo_n", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_pointarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_points", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_array_union", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_buffer", + "file": "meos_geo.h", + "family": "CORE", + "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 *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_centroid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_convex_hull", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_difference2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_intersection2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_intersection2d_coll", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_min_bounding_radius", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double *", + "canonical": "double *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline3d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_unary_union", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "prec", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "line_interpolate_point", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "line_locate_point", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "line_substring", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_spatial" + }, + { + "name": "geog_dwithin", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geog_intersects", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_contains", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_covers", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_disjoint2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin2d", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin3d", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_intersects", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_intersects2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_intersects3d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_relate_pattern", + "file": "meos_geo.h", + "family": "CORE", + "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 *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geom_touches", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_rel" + }, + { + "name": "geo_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Geo_stboxes", + "sqlfn": "stboxes", + "group": "meos_geo_base_bbox" + }, + { + "name": "geo_split_each_n_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_geo_base_bbox" + }, + { + "name": "geo_split_n_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Geo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "group": "meos_geo_base_bbox" + }, + { + "name": "geog_distance", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "name": "geom_distance2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "name": "geom_distance3d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_distance" + }, + { + "name": "geo_equals", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_comp" + }, + { + "name": "geo_same", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_base_comp" + }, + { + "name": "geogset_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_geo_set_inout" + }, + { + "name": "geomset_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_text", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spatialset_as_text", + "sqlfn": "asText", + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_ewkt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spatialset_as_ewkt", + "sqlfn": "asEWKT", + "group": "meos_geo_set_inout" + }, + { + "name": "geoset_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_geo_set_constructor" + }, + { + "name": "geo_to_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_geo_set_conversion" + }, + { + "name": "geoset_end_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_start_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_value_n", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_values", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_geo_set_accessor" + }, + { + "name": "contained_geo_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_geo_set_setops" + }, + { + "name": "contains_set_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_geo_set_setops" + }, + { + "name": "geo_union_transfn", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_geo_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_set_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_geo_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_set_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "union_geo_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "union_set_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "spatialset_set_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Spatialset_set_srid", + "sqlfn": "setSRID", + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Spatialset_srid", + "sqlfn": "SRID", + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Spatialset_transform", + "sqlfn": "transform", + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform_pipeline", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Spatialset_transform_pipeline", + "sqlfn": "transformPipeline", + "group": "meos_geo_set_srid" + }, + { + "name": "stbox_as_hexwkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Stbox_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_as_wkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Stbox_send", + "sqlfn": "stbox_send", + "sqlfnAll": [ + "stbox_send", + "asBinary" + ], + "mdbCAll": [ + "Stbox_send", + "Stbox_as_wkb" + ], + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_hexwkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Stbox_from_hexwkb", + "sqlfn": "stboxFromHexWKB", + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_wkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Stbox_recv", + "sqlfn": "stbox_recv", + "sqlfnAll": [ + "stbox_recv", + "stboxFromBinary" + ], + "mdbCAll": [ + "Stbox_recv", + "Stbox_from_wkb" + ], + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Stbox_in", + "sqlfn": "stbox_in", + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_out", + "sqlfn": "stbox_out", + "group": "meos_geo_box_inout" + }, + { + "name": "geo_timestamptz_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Geo_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_tstzspan_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Geo_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_copy", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "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 struct Span *" + } + ], + "shape": { + "nullable": [ + "s" + ] + }, + "mdbC": "Stbox_constructor_x", + "sqlfn": "stbox", + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "spatialset_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Spatialset_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_box3d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_box3d", + "sqlfn": "box3d", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_gbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_box2d", + "sqlfn": "box2d", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_tstzspan", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "timestamptz_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzset_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tstzset_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspan_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspanset_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tstzspanset_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_area", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_area", + "sqlfn": "area", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hash", + "sqlfn": "stbox_hash", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash_extended", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_hash_extended", + "sqlfn": "stbox_hash_extended", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hast", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hast", + "sqlfn": "hasT", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasx", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hasx", + "sqlfn": "hasX", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasz", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_hasz", + "sqlfn": "hasZ", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_isgeodetic", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_isgeodetic", + "sqlfn": "isGeodetic", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_perimeter", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_perimeter", + "sqlfn": "area", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Stbox_tmax", + "sqlfn": "tMax", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax_inc", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Stbox_tmax_inc", + "sqlfn": "tMaxInc", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Stbox_tmin", + "sqlfn": "tMin", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin_inc", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Stbox_tmin_inc", + "sqlfn": "tMinInc", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_volume", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_volume", + "sqlfn": "volume", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmax", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_xmax", + "sqlfn": "xMax", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmin", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_xmin", + "sqlfn": "xMin", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymax", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_ymax", + "sqlfn": "yMax", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymin", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_ymin", + "sqlfn": "yMin", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmax", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_zmax", + "sqlfn": "zMax", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmin", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Stbox_zmin", + "sqlfn": "zMin", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_expand_space", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Stbox_expand_space", + "sqlfn": "expandSpace", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_expand_time", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Stbox_expand_time", + "sqlfn": "Stbox_expand_time", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_get_space", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_get_space", + "sqlfn": "getSpace", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_quad_split", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Stbox_quad_split", + "sqlfn": "stbox_intersection", + "sqlop": "*", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_round", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stbox_round", + "sqlfn": "round", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_shift_scale_time", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "mdbC": "Stbox_shift_time", + "sqlfn": "shiftTime", + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Stbox_shift_time", + "Stbox_scale_time", + "Stbox_shift_scale_time" + ], + "group": "meos_geo_box_transf" + }, + { + "name": "stboxarr_round", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Stboxarr_round", + "sqlfn": "round", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_set_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Stbox_set_srid", + "sqlfn": "setSRID", + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_srid", + "sqlfn": "SRID", + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Stbox_transform", + "sqlfn": "transform", + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform_pipeline", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Stbox_transform_pipeline", + "sqlfn": "transformPipeline", + "group": "meos_geo_box_srid" + }, + { + "name": "adjacent_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Adjacent_stbox_stbox", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_geo_box_topo" + }, + { + "name": "contained_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contained_stbox_stbox", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_geo_box_topo" + }, + { + "name": "contains_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contains_stbox_stbox", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_geo_box_topo" + }, + { + "name": "overlaps_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overlaps_stbox_stbox", + "sqlfn": "overlaps", + "sqlop": "&&", + "group": "meos_geo_box_topo" + }, + { + "name": "same_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Same_stbox_stbox", + "sqlfn": "same", + "sqlop": "~=", + "group": "meos_geo_box_topo" + }, + { + "name": "above_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Above_stbox_stbox", + "sqlfn": "above", + "sqlop": "|>>", + "group": "meos_geo_box_pos" + }, + { + "name": "after_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "After_stbox_stbox", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_geo_box_pos" + }, + { + "name": "back_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Back_stbox_stbox", + "sqlfn": "back", + "sqlop": "/>>", + "group": "meos_geo_box_pos" + }, + { + "name": "before_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Before_stbox_stbox", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_geo_box_pos" + }, + { + "name": "below_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Below_stbox_stbox", + "sqlfn": "below", + "sqlop": "<<|", + "group": "meos_geo_box_pos" + }, + { + "name": "front_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Front_stbox_stbox", + "sqlfn": "front", + "sqlop": "<", + "group": "meos_geo_box_pos" + }, + { + "name": "overafter_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overafter_stbox_stbox", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overback_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overback_stbox_stbox", + "sqlfn": "overback", + "sqlop": "/&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overbefore_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbefore_stbox_stbox", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_geo_box_pos" + }, + { + "name": "overbelow_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbelow_stbox_stbox", + "sqlfn": "overbelow", + "sqlop": "&<|", + "group": "meos_geo_box_pos" + }, + { + "name": "overfront_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overfront_stbox_stbox", + "sqlfn": "overfront", + "sqlop": "&", + "group": "meos_geo_box_pos" + }, + { + "name": "right_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Right_stbox_stbox", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_geo_box_pos" + }, + { + "name": "union_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_stbox_stbox", + "sqlfn": "stbox_union", + "sqlop": "+", + "group": "meos_geo_box_set" + }, + { + "name": "intersection_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Intersection_stbox_stbox", + "sqlfn": "stbox_intersection", + "sqlop": "*", + "group": "meos_geo_box_set" + }, + { + "name": "stbox_cmp", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_cmp", + "sqlfn": "cmp", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_eq", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_eq", + "sqlfn": "eq", + "sqlop": "=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ge", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_ge", + "sqlfn": "ge", + "sqlop": ">=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_gt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_gt", + "sqlfn": "gt", + "sqlop": ">", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_le", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_le", + "sqlfn": "le", + "sqlop": "<=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_lt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_lt", + "sqlfn": "lt", + "sqlop": "<", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ne", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_ne", + "sqlfn": "ne", + "sqlop": "<>", + "group": "meos_geo_box_comp" + }, + { + "name": "tspatial_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_from_mfjson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeography_from_mfjson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeography_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_from_mfjson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_from_mfjson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_ewkt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tspatial_as_ewkt", + "sqlfn": "asEWKT", + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_text", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tspatial_as_text", + "sqlfn": "asText", + "group": "meos_geo_inout" + }, + { + "name": "tgeo_from_base_temp", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoinst_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzset", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzspan", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpoint_from_base_temp", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointinst_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzset", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzspan", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_make_coords", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct 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 TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "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" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_geo_constructor" + }, + { + "name": "box3d_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + } + ], + "mdbC": "Box3d_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "gbox_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ], + "group": "meos_geo_box_conversion" + }, + { + "name": "geomeas_to_tpoint", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geomeas_to_tpoint", + "sqlfn": "tgeompoint", + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeogpoint_to_tgeography", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeogpoint", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeometry", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeography_to_tgeometry", + "sqlfn": "tgeometry", + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeography", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeometry_to_tgeography", + "sqlfn": "tgeography", + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeompoint", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeompoint_to_tgeometry", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_as_mvtgeom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "MvtGeom", + "canonical": "struct MvtGeom" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_AsMVTGeom", + "sqlfn": "asMVTGeom", + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_tfloat_to_geomeas", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "measure", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Tpoint_to_geomeas", + "sqlfn": "geometry", + "sqlop": "::", + "sqlfnAll": [ + "geometry", + "geoMeasure" + ], + "mdbCAll": [ + "Tpoint_to_geomeas", + "Tpoint_tfloat_to_geomeas" + ], + "group": "meos_geo_conversion" + }, + { + "name": "tspatial_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "bearing_point_point", + "file": "meos_geo.h", + "family": "CORE", + "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 *" + } + ], + "mdbC": "Bearing_point_point", + "sqlfn": "bearing", + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_point", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Bearing_tpoint_point", + "sqlfn": "bearing", + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_tpoint", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Bearing_tpoint_tpoint", + "sqlfn": "bearing", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_centroid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_centroid", + "sqlfn": "centroid", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_convex_hull", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeo_convex_hull", + "sqlfn": "convexHull", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_end_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_start_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_traversed_area", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_traversed_area", + "sqlfn": "traversedArea", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_at_timestamptz", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_n", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_values", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_angular_difference", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_azimuth", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_cumulative_length", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_direction", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpoint_direction", + "sqlfn": "direction", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_x", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_x", + "sqlfn": "getX", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_y", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_y", + "sqlfn": "getY", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_z", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_get_z", + "sqlfn": "getZ", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_is_simple", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_length", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_speed", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + }, + "mdbC": "Tpoint_speed", + "sqlfn": "speed", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_trajectory", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_twcentroid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_affine", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "a", + "cType": "const AFFINE *", + "canonical": "const AFFINE *" + } + ], + "mdbC": "Tgeo_affine", + "sqlfn": "affine", + "group": "meos_geo_transf" + }, + { + "name": "tgeo_scale", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "shape": { + "nullable": [ + "sorigin" + ] + }, + "mdbC": "Tgeo_scale", + "sqlfn": "scale", + "group": "meos_geo_transf" + }, + { + "name": "tpoint_make_simple", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "group": "meos_geo_transf" + }, + { + "name": "tspatial_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tspatial_srid", + "sqlfn": "SRID", + "group": "meos_geo_srid" + }, + { + "name": "tspatial_set_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tspatial_set_srid", + "sqlfn": "setSRID", + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tspatial_transform", + "sqlfn": "transform", + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform_pipeline", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tspatial_transform_pipeline", + "sqlfn": "transformPipeline", + "group": "meos_geo_srid" + }, + { + "name": "tgeo_at_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_minus_stbox", + "sqlfn": "minusStbox", + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_elevation", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tgeo_at_elevation", + "sqlfn": "atGeometry", + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_elevation", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tgeo_minus_elevation", + "sqlfn": "minusGeometry", + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "group": "meos_geo_restrict" + }, + { + "name": "always_eq_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_geo_tgeo", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_eq_tgeo_geo", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tgeo_tgeo", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_geo_tgeo", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_ne_tgeo_geo", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tgeo_tgeo", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_geo_tgeo", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_eq_tgeo_geo", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tgeo_tgeo", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_geo_tgeo", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_ne_tgeo_geo", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tgeo_tgeo", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "teq_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_geo_tgeo", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "teq_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Teq_tgeo_geo", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_geo_tgeo", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tne_tgeo_geo", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tgeo_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tgeo_stboxes", + "sqlfn": "stboxes", + "group": "meos_geo_bbox_split" + }, + { + "name": "tgeo_space_boxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tgeo_space_boxes", + "sqlfn": "spaceBoxes", + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_time_boxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "nullable": [ + "duration", + "sorigin" + ] + }, + "mdbC": "Tgeo_space_time_boxes", + "sqlfn": "spaceTimeBoxes" + }, + { + "name": "tgeo_split_each_n_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tgeo_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "group": "meos_geo_bbox_split" + }, + { + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tgeo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "group": "meos_geo_bbox_split" + }, + { + "name": "adjacent_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_stbox_tspatial", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Adjacent_tspatial_stbox", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adjacent_tspatial_tspatial", + "sqlfn": "adjacent_bbox", + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_stbox_tspatial", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contained_tspatial_stbox", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contained_tspatial_tspatial", + "sqlfn": "contained_bbox", + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_stbox_tspatial", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Contains_tspatial_stbox", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tspatial_tspatial", + "sqlfn": "contains_bbox", + "sqlop": "@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_stbox_tspatial", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overlaps_tspatial_stbox", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overlaps_tspatial_tspatial", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_stbox_tspatial", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Same_tspatial_stbox", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Same_tspatial_tspatial", + "sqlfn": "same_bbox", + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "above_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Above_stbox_tspatial", + "sqlfn": "above", + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Above_tspatial_stbox", + "sqlfn": "above", + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Above_tspatial_tspatial", + "sqlfn": "above", + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_stbox_tspatial", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "After_tspatial_stbox", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "After_tspatial_tspatial", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Back_stbox_tspatial", + "sqlfn": "back", + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Back_tspatial_stbox", + "sqlfn": "back", + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Back_tspatial_tspatial", + "sqlfn": "back", + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_stbox_tspatial", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Before_tspatial_stbox", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Before_tspatial_tspatial", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Below_stbox_tspatial", + "sqlfn": "below", + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Below_tspatial_stbox", + "sqlfn": "below", + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Below_tspatial_tspatial", + "sqlfn": "below", + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "front_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Front_stbox_tspatial", + "sqlfn": "front", + "sqlop": "<", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overabove_tspatial_stbox", + "sqlfn": "overabove", + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overabove_tspatial_tspatial", + "sqlfn": "overabove", + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_stbox_tspatial", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overafter_tspatial_stbox", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overafter_tspatial_tspatial", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overback_stbox_tspatial", + "sqlfn": "overback", + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overback_tspatial_stbox", + "sqlfn": "overback", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overback_tspatial_tspatial", + "sqlfn": "overback", + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_stbox_tspatial", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbefore_tspatial_stbox", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbefore_tspatial_tspatial", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbelow_stbox_tspatial", + "sqlfn": "overbelow", + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overbelow_tspatial_stbox", + "sqlfn": "overbelow", + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overbelow_tspatial_tspatial", + "sqlfn": "overbelow", + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overfront_stbox_tspatial", + "sqlfn": "overfront", + "sqlop": "&", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Overright_tspatial_stbox", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Overright_tspatial_tspatial", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_stbox_tspatial", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Right_tspatial_stbox", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Right_tspatial_tspatial", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "acontains_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_geo_tgeo", + "sqlfn": "aContains", + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acontains_tgeo_geo", + "sqlfn": "aContains", + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_tgeo_tgeo", + "sqlfn": "aContains", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "acovers_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_geo_tgeo", + "sqlfn": "aCovers", + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_tgeo_geo", + "sqlfn": "aCovers", + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_tgeo_tgeo", + "sqlfn": "aCovers", + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_tgeo_geo", + "sqlfn": "aDisjoint", + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_tgeo_tgeo", + "sqlfn": "aDisjoint", + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tgeo_geo", + "sqlfn": "aDwithin", + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tgeo_tgeo", + "sqlfn": "aDwithin", + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_tgeo_geo", + "sqlfn": "aIntersects", + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_tgeo_tgeo", + "sqlfn": "aIntersects", + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tgeo_geo", + "sqlfn": "aTouches", + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Atouches_tgeo_tgeo", + "sqlfn": "aTouches", + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tpoint_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tpoint_geo", + "sqlfn": "aTouches", + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "econtains_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_geo_tgeo", + "sqlfn": "eContains", + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Econtains_tgeo_geo", + "sqlfn": "eContains", + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_tgeo_tgeo", + "sqlfn": "eContains", + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_tgeo", + "sqlfn": "eCovers", + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_tgeo_geo", + "sqlfn": "eCovers", + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_tgeo_tgeo", + "sqlfn": "eCovers", + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Edisjoint_tgeo_tgeo", + "sqlfn": "eDisjoint", + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_geo_tgeo", + "sqlfn": "tContains", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcontains_tgeo_geo", + "sqlfn": "tContains", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_tgeo_tgeo", + "sqlfn": "tContains", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_geo_tgeo", + "sqlfn": "tCovers", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcovers_tgeo_geo", + "sqlfn": "tCovers", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_tgeo_tgeo", + "sqlfn": "tCovers", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_geo_tgeo", + "sqlfn": "tDisjoint", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdisjoint_tgeo_geo", + "sqlfn": "tDisjoint", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tgeo_tgeo", + "sqlfn": "tDisjoint", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tdwithin_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tgeo_tgeo", + "sqlfn": "tDwithin", + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_geo_tgeo", + "sqlfn": "tIntersects", + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tintersects_tgeo_geo", + "sqlfn": "tIntersects", + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tgeo_tgeo", + "sqlfn": "tIntersects", + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_geo_tgeo", + "sqlfn": "tTouches", + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ttouches_tgeo_geo", + "sqlfn": "tTouches", + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tgeo_tgeo", + "sqlfn": "tTouches", + "group": "meos_geo_rel_temp" + }, + { + "name": "edwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Edwithin_tgeoarr_tgeoarr", + "sqlfn": "eDwithinPairs", + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Adwithin_tgeoarr_tgeoarr", + "sqlfn": "aDwithinPairs", + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Eintersects_tgeoarr_tgeoarr", + "sqlfn": "eIntersectsPairs", + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Aintersects_tgeoarr_tgeoarr", + "sqlfn": "aIntersectsPairs", + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Etouches_tgeoarr_tgeoarr", + "sqlfn": "eTouchesPairs", + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Atouches_tgeoarr_tgeoarr", + "sqlfn": "aTouchesPairs", + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Edisjoint_tgeoarr_tgeoarr", + "sqlfn": "eDisjointPairs", + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Adisjoint_tgeoarr_tgeoarr", + "sqlfn": "aDisjointPairs", + "group": "meos_geo_rel_ever" + }, + { + "name": "tdwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + }, + "mdbC": "Tdwithin_tgeoarr_tgeoarr", + "sqlfn": "tDwithinPairs", + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + }, + "mdbC": "Tintersects_tgeoarr_tgeoarr", + "sqlfn": "tIntersectsPairs", + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + }, + "mdbC": "Ttouches_tgeoarr_tgeoarr", + "sqlfn": "tTouchesPairs", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + }, + "mdbC": "Tdisjoint_tgeoarr_tgeoarr", + "sqlfn": "tDisjointPairs", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tgeo_geo", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tgeo_tgeo", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_stbox_geo", + "sqlfn": "nearestApproachDistance", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_stbox_stbox", + "sqlfn": "nearestApproachDistance", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "stbox_spatial_distance", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tgeo_geo", + "sqlfn": "nearestApproachDistance", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tgeo_stbox", + "sqlfn": "nearestApproachDistance", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tgeo_tgeo", + "sqlfn": "nearestApproachDistance", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tgeo_geo", + "sqlfn": "nearestApproachInstant", + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tgeo_tgeo", + "sqlfn": "nearestApproachInstant", + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tgeo_geo", + "sqlfn": "shortestLine", + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tgeo_tgeo", + "sqlfn": "shortestLine", + "group": "meos_geo_distance" + }, + { + "name": "mindistance_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_geo_distance" + }, + { + "name": "mindistance_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Mindistance_tgeoarr_tgeoarr", + "sqlfn": "minDistance", + "group": "meos_geo_distance" + }, + { + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Tpoint_tcentroid_finalfn", + "sqlfn": "tCentroid", + "group": "meos_geo_agg" + }, + { + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Tpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "group": "meos_geo_agg" + }, + { + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "mdbC": "Tspatial_extent_transfn", + "sqlfn": "extent", + "group": "meos_geo_agg" + }, + { + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "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 *" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "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": "TimestampTz" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_geo_tile" + }, + { + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct 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": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Stbox_space_tiles", + "sqlfn": "spaceTiles", + "group": "meos_geo_tile" + }, + { + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "nullable": [ + "duration" + ] + }, + "mdbC": "Stbox_space_time_tiles", + "sqlfn": "spaceTimeTiles", + "group": "meos_geo_tile" + }, + { + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "nullable": [ + "duration" + ] + }, + "mdbC": "Stbox_time_tiles", + "sqlfn": "timeTiles", + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_split", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "SpaceSplit", + "canonical": "struct SpaceSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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" + } + ], + "mdbC": "Tgeo_space_split", + "sqlfn": "spaceSplit", + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "SpaceTimeSplit", + "canonical": "struct SpaceTimeSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "duration" + ] + }, + "mdbC": "Tgeo_space_time_split", + "sqlfn": "spaceTimeSplit", + "group": "meos_geo_tile" + }, + { + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "uint32_t *", + "canonical": "unsigned int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_within", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "cbuffer_as_ewkt", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_as_ewkt", + "sqlfn": "asEWKT", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_hexwkb", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Cbuffer_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_text", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_as_text", + "sqlfn": "asText", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_wkb", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "mdbC": "Cbuffer_send", + "sqlfn": "cbuffer_send", + "sqlfnAll": [ + "cbuffer_send", + "asBinary" + ], + "mdbCAll": [ + "Cbuffer_send", + "Cbuffer_as_wkb" + ], + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_hexwkb", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Cbuffer_from_hexwkb", + "sqlfn": "cbufferFromHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_wkb", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "mdbC": "Cbuffer_recv", + "sqlfn": "cbuffer_recv", + "sqlfnAll": [ + "cbuffer_recv", + "cbufferFromBinary" + ], + "mdbCAll": [ + "Cbuffer_recv", + "Cbuffer_from_wkb" + ], + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_in", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Cbuffer_in", + "sqlfn": "cbuffer_in", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_out", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_out", + "sqlfn": "cbuffer_out", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_copy", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_make", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_constructor", + "sqlfn": "cbuffer", + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_to_geom", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_to_geom", + "sqlfn": "geometry", + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_to_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbufferarr_to_geom", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "geom_to_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geom_to_cbuffer", + "sqlfn": "cbuffer", + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_hash", + "sqlfn": "hash", + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_hash_extended", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_hash_extended", + "sqlfn": "hash_extended", + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_point", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_radius", + "sqlfn": "radius", + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_round", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_round", + "sqlfn": "round", + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbufferarr_round", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Cbufferarr_round", + "sqlfn": "round", + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_set_srid", + "sqlfn": "setSRID", + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_srid", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_srid", + "sqlfn": "SRID", + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Cbuffer_transform", + "sqlfn": "transform", + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform_pipeline", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Cbuffer_transform_pipeline", + "sqlfn": "transformPipeline", + "group": "meos_cbuffer_base_srid" + }, + { + "name": "contains_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "covers_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "disjoint_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "dwithin_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "intersects_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "touches_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "cbuffer_tstzspan_to_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Cbuffer_tstzspan_to_stbox", + "sqlfn": "stbox", + "group": "meos_cbuffer_box" + }, + { + "name": "cbuffer_timestamptz_to_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Cbuffer_timestamptz_to_stbox", + "sqlfn": "stbox", + "group": "meos_cbuffer_box" + }, + { + "name": "distance_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Distance_cbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Distance_cbuffer_geo", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Distance_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "nad_cbuffer_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "cbuffer_cmp", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_cmp", + "sqlfn": "cbuffer_cmp", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_eq", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_eq", + "sqlfn": "cbuffer_eq", + "sqlop": "=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ge", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_ge", + "sqlfn": "cbuffer_ge", + "sqlop": ">=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_gt", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_gt", + "sqlfn": "cbuffer_gt", + "sqlop": ">", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_le", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_le", + "sqlfn": "cbuffer_le", + "sqlop": "<=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_lt", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_lt", + "sqlfn": "cbuffer_lt", + "sqlop": "<", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ne", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_ne", + "sqlfn": "cbuffer_ne", + "sqlop": "<>", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_nsame", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_same", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_same", + "sqlfn": "same", + "sqlop": "~=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbufferset_in", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_out", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_make", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_cbuffer_set_constructor" + }, + { + "name": "cbuffer_to_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_cbuffer_set_conversion" + }, + { + "name": "cbufferset_end_value", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_start_value", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_value_n", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_values", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbuffer_union_transfn", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contained_cbuffer_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contains_set_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_cbuffer_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_set_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_cbuffer_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_set_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_set_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "tcbuffer_in", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tcbuffer_in", + "sqlfn": "tcbuffer_in", + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbuffer_from_mfjson", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbufferinst_make", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_make", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tfloat", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_constructor", + "sqlfn": "tcbuffer_constructor", + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_from_base_temp", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzset", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzspan", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseqset_from_base_tstzspanset", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_end_value", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_points", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_traversed_area", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_convex_hull", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_convex_hull", + "sqlfn": "convexHull", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_start_value", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_at_timestamptz", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_n", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_values", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_to_tfloat", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_to_tfloat", + "sqlfn": "tfloat", + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_to_tgeompoint", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcbuffer_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tgeometry_to_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeometry_to_tcbuffer", + "sqlfn": "tcbuffer", + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_expand", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tcbuffer_expand", + "sqlfn": "expand", + "group": "meos_cbuffer_transf" + }, + { + "name": "tcbuffer_at_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_geom", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atValue", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_geom", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcbuffer_minus_geom", + "sqlfn": "minusGeometry", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_minus_stbox", + "sqlfn": "minusValue", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tdistance_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tdistance_tcbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tcbuffer_geo", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tcbuffer_tcbuffer", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "NAD_tcbuffer_cbuffer", + "sqlfn": "nearestApproachDistance", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachDistance", + "group": "meos_cbuffer_dist" + }, + { + "name": "mindistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "NAI_tcbuffer_cbuffer", + "sqlfn": "nearestApproachInstant", + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tcbuffer_geo", + "sqlfn": "nearestApproachInstant", + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachInstant", + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Shortestline_tcbuffer_cbuffer", + "sqlfn": "shortestLine", + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tcbuffer_geo", + "sqlfn": "shortestLine", + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tcbuffer_tcbuffer", + "sqlfn": "shortestLine", + "group": "meos_cbuffer_dist" + }, + { + "name": "always_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_cbuffer_tcbuffer", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Always_eq_tcbuffer_cbuffer", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tcbuffer_tcbuffer", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_cbuffer_tcbuffer", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Always_ne_tcbuffer_cbuffer", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tcbuffer_tcbuffer", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_cbuffer_tcbuffer", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ever_eq_tcbuffer_cbuffer", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tcbuffer_tcbuffer", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_cbuffer_tcbuffer", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ever_ne_tcbuffer_cbuffer", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tcbuffer_tcbuffer", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_cbuffer_tcbuffer", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Teq_tcbuffer_cbuffer", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_cbuffer_tcbuffer", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tne_tcbuffer_cbuffer", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_cbuffer_tcbuffer", + "sqlfn": "aContains", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Acontains_tcbuffer_cbuffer", + "sqlfn": "aContains", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acontains_tcbuffer_geo", + "sqlfn": "aContains", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_cbuffer_tcbuffer", + "sqlfn": "aCovers", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Acovers_tcbuffer_cbuffer", + "sqlfn": "aCovers", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_tcbuffer_geo", + "sqlfn": "aCovers", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_tcbuffer_tcbuffer", + "sqlfn": "aTouches", + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_tcbuffer_tcbuffer", + "sqlfn": "aDisjoint", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_geo", + "sqlfn": "aDwithin", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_cbuffer", + "sqlfn": "aDwithin", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_tcbuffer_tcbuffer", + "sqlfn": "aDwithin", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_tcbuffer_geo", + "sqlfn": "aIntersects", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Aintersects_tcbuffer_cbuffer", + "sqlfn": "aIntersects", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_tcbuffer_tcbuffer", + "sqlfn": "aIntersects", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_tcbuffer_geo", + "sqlfn": "aTouches", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Atouches_tcbuffer_cbuffer", + "sqlfn": "aTouches", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Atouches_tcbuffer_tcbuffer", + "sqlfn": "aTouches", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_cbuffer_tcbuffer", + "sqlfn": "eContains", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Econtains_tcbuffer_cbuffer", + "sqlfn": "eContains", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_cbuffer_tcbuffer", + "sqlfn": "eCovers", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_tcbuffer", + "sqlfn": "eCovers", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ecovers_tcbuffer_cbuffer", + "sqlfn": "eCovers", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_geo", + "sqlfn": "eDwithin", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_cbuffer", + "sqlfn": "eDwithin", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_tcbuffer_tcbuffer", + "sqlfn": "eDwithin", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "group": "meos_geo_rel_ever" + }, + { + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcontains_tcbuffer_tcbuffer", + "sqlfn": "tContains", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_geo_tcbuffer", + "sqlfn": "tCovers", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tcovers_tcbuffer_geo", + "sqlfn": "tCovers", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tcovers_tcbuffer_tcbuffer", + "sqlfn": "tCovers", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tTouches", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tTouches", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_cbuffer", + "sqlfn": "tDwithin", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tdwithin_tcbuffer_tcbuffer", + "sqlfn": "tDwithin", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdisjoint_tcbuffer_tcbuffer", + "sqlfn": "tDisjoint", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_cbuffer_tcbuffer", + "sqlfn": "tIntersects", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Tintersects_tcbuffer_cbuffer", + "sqlfn": "tIntersects", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tintersects_tcbuffer_tcbuffer", + "sqlfn": "tIntersects", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ensure_valid_cbuffer_cbuffer", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_geo", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_cbuffer_stbox", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_cbufferset_cbuffer", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_collinear", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cbuf3", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "cbuffersegm_interpolate", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "cbuffersegm_locate", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "value", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "cbuffer_parse", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_wkt_out", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "cbuffer_point_p", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "group": "meos_internal_base_accessor" + }, + { + "name": "datum_cbuffer_round", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "buffer", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ] + }, + { + "name": "cbuffer_transf_pj", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "cbuffer_distance", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "datum_cbuffer_distance", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "cbuffersegm_distance_turnpt", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "start2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "cbuffer_contains", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_covers", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_disjoint", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_intersects", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_dwithin", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_touches", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_contains", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_covers", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_disjoint", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_intersects", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_dwithin", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_touches", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "temptype_subtype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "temptype_subtype_all", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_name", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "subtype", + "cType": "int16 *", + "canonical": "short *" + } + ] + }, + { + "name": "meosoper_name", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "oper", + "cType": "MeosOper", + "canonical": "MeosOper" + } + ] + }, + { + "name": "meosoper_from_string", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosOper", + "canonical": "MeosOper" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "interptype_name", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "interptype_from_string", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "interpType", + "canonical": "interpType" + }, + "params": [ + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "meos_typeof_hexwkb", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_setspan_inout" + }, + { + "name": "meostype_name", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temptype_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "settype_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spantype_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spantype_spansettype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spansettype_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_settype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "geo_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "meos_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanum_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanum_temptype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "time_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_numset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timeset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "set_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_set_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "alphanumset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "geoset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_geoset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatialset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_canon_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "type_span_bbox", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_tbox_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numspan_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "numspan_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_numspan_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespan_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespan_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spanset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "timespanset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temptype_supports_linear", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_byvalue", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "basetype_varlength", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "meostype_length", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "talphanum_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "talpha_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatial_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tspatial_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tpoint_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeo_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeo_type_all", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeometry_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tgeodetic_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "gsl_get_generation_rng", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "gsl_get_aggregation_rng", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [] + }, + { + "name": "datum_ceil", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_degrees", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "normalize", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_float_round", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_floor", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_hash", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_hash_extended", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_radians", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "floatspan_round_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Span_in", + "sqlfn": "span_in", + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Span_out", + "sqlfn": "span_out", + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_exp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "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": "struct Span *" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_exp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_span", + "sqlfn": "span", + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numspan_width", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Numspan_width", + "sqlfn": "width", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "numspanset_width", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_width", + "sqlfn": "width", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_end_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_mem_size", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_mem_size", + "sqlfn": "memSize", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_set_subspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_set_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_start_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_value_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_vals", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_lower", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_mem_size", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_mem_size", + "sqlfn": "memSize", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_sps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const Span **", + "canonical": "const struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_upper", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_floatspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_intspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_bigintspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_intspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_bigintspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_floatspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numset_shift_scale", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_expand", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "mdbC": "Numspan_expand", + "sqlfn": "shift", + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_shift_scale", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspanset_shift_scale", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "span_expand", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "spanset_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "tbox_expand_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetyp", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "group": "meos_internal_box_transf" + }, + { + "name": "textcat_textset_text_common", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "adjacent_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "ovadj_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_topo" + }, + { + "name": "left_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "lfnadj_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_pos" + }, + { + "name": "bbox_type", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_get_size", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_max_dims", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_eq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bbox_union_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "inter_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "mi_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_internal_setspan_set" + }, + { + "name": "distance_set_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_value_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_dist" + }, + { + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "group": "meos_internal_setspan_agg" + }, + { + "name": "value_union_transfn", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_setspan_agg" + }, + { + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "group": "meos_internal_box_constructor" + }, + { + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "group": "meos_internal_box_constructor" + }, + { + "name": "tbox_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "float_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "int_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "number_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "number_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "group": "meos_internal_box_conversion" + }, + { + "name": "numset_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "numspan_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzset_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "tbox_expand", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "inter_tbox_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_box_set" + }, + { + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_out", + "sqlfn": "tint_out", + "group": "meos_internal_temporal_inout" + }, + { + "name": "temparr_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct 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": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "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": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "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": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_base_temp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_copy", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ] + }, + { + "name": "tsequence_copy", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_from_base_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_exp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_copy", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequenceset_from_base_temp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tsequenceset_from_base_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "temporal_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberinst_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_inst", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_inst_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_insts_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_max_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_max_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_mem_size", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_mem_size", + "sqlfn": "memSize", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_sequences_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_set_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_inst", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_value_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_hash", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_insts", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_set_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tinstant_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_timestamps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_values_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_set_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnumberseq_valuespans", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_duration", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_end_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_hash", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_insts_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_max_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_segments", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_seqs", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_timestamps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_values_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_duration", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_end_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_hash", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_inst_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_insts_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_max_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_max_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_instants", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_timestamps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_segments", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_sequences_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_start_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamptz_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_values_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_restart", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequenceset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_shift_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequenceset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumber_shift_scale_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlfnAll": [ + "shiftValue", + "scaleValue", + "shiftScaleValue" + ], + "mdbCAll": [ + "Tnumber_shift_value", + "Tnumber_scale_value", + "Tnumber_shift_scale_value" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberinst_shift_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseq_shift_scale_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseqset_shift_scale_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlfnAll": [ + "shiftValue", + "scaleValue", + "shiftScaleValue" + ], + "mdbCAll": [ + "Tnumber_shift_value", + "Tnumber_scale_value", + "Tnumber_shift_scale_value" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_restart", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_set_interp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_shift_scale_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Temporal_shift_time", + "Temporal_scale_time", + "Temporal_shift_scale_time" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "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" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_restart", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Temporal_shift_time", + "Temporal_scale_time", + "Temporal_shift_scale_time" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_merge", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tinstant_merge_array", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_insert", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge_array", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlfnAll": [ + "minusTime", + "deleteTime" + ], + "mdbCAll": [ + "Temporal_minus_timestamptz", + "Temporal_delete_timestamptz" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlfnAll": [ + "minusTime", + "deleteTime" + ], + "mdbCAll": [ + "Temporal_minus_tstzset", + "Temporal_delete_tstzset" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "sqlfnAll": [ + "minusTime", + "deleteTime" + ], + "mdbCAll": [ + "Temporal_minus_tstzspan", + "Temporal_delete_tstzspan" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlfnAll": [ + "minusTime", + "deleteTime" + ], + "mdbCAll": [ + "Temporal_minus_tstzspanset", + "Temporal_delete_tstzspanset" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_insert", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlfnAll": [ + "atMin", + "atMax", + "minusMin", + "minusMax" + ], + "mdbCAll": [ + "Temporal_at_min", + "Temporal_at_max", + "Temporal_minus_min", + "Temporal_minus_max" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlfnAll": [ + "atMin", + "atMax", + "minusMin", + "minusMax" + ], + "mdbCAll": [ + "Temporal_at_min", + "Temporal_at_max", + "Temporal_minus_min", + "Temporal_minus_max" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlfnAll": [ + "atMin", + "atMax", + "minusMin", + "minusMax" + ], + "mdbCAll": [ + "Temporal_at_min", + "Temporal_at_max", + "Temporal_minus_min", + "Temporal_minus_max" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzset", + "Temporal_minus_tstzset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspan", + "Temporal_minus_tstzspan" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlfnAll": [ + "atValue", + "minusValue" + ], + "mdbCAll": [ + "Temporal_at_value", + "Temporal_minus_value" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlfnAll": [ + "atValues", + "minusValues" + ], + "mdbCAll": [ + "Temporal_at_values", + "Temporal_minus_values" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspan", + "Temporal_minus_tstzspan" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspanset", + "Temporal_minus_tstzspanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_timestamptz", + "Temporal_minus_timestamptz" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzset", + "Temporal_minus_tstzset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlfnAll": [ + "atValue", + "minusValue" + ], + "mdbCAll": [ + "Temporal_at_value", + "Temporal_minus_value" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlfnAll": [ + "atValues", + "minusValues" + ], + "mdbCAll": [ + "Temporal_at_values", + "Temporal_minus_values" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlfnAll": [ + "atSpan", + "minusSpan" + ], + "mdbCAll": [ + "Tnumber_at_span", + "Tnumber_minus_span" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlfnAll": [ + "atSpanset", + "minusSpanset" + ], + "mdbCAll": [ + "Tnumber_at_spanset", + "Tnumber_minus_spanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlfnAll": [ + "atSpan", + "minusSpan" + ], + "mdbCAll": [ + "Tnumber_at_span", + "Tnumber_minus_span" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlfnAll": [ + "atSpanset", + "minusSpanset" + ], + "mdbCAll": [ + "Tnumber_at_spanset", + "Tnumber_minus_spanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlfnAll": [ + "atSpan", + "minusSpan" + ], + "mdbCAll": [ + "Tnumber_at_span", + "Tnumber_minus_span" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlfnAll": [ + "atSpanset", + "minusSpanset" + ], + "mdbCAll": [ + "Tnumber_at_spanset", + "Tnumber_minus_spanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspan", + "Temporal_minus_tstzspan" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlfnAll": [ + "atMin", + "atMax", + "minusMin", + "minusMax" + ], + "mdbCAll": [ + "Temporal_at_min", + "Temporal_at_max", + "Temporal_minus_min", + "Temporal_minus_max" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspan", + "Temporal_minus_tstzspan" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspanset", + "Temporal_minus_tstzspanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_timestamptz", + "Temporal_minus_timestamptz" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzset", + "Temporal_minus_tstzset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlfnAll": [ + "atValue", + "minusValue" + ], + "mdbCAll": [ + "Temporal_at_value", + "Temporal_minus_value" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlfnAll": [ + "atValues", + "minusValues" + ], + "mdbCAll": [ + "Temporal_at_values", + "Temporal_minus_values" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_cmp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tinstant_eq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlop": "=", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_cmp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_eq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlop": "=", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_cmp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_eq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlop": "=", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "always_eq_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_eq_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberinst_distance", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_dist" + }, + { + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [] + }, + { + "name": "skiplist_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "key_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "value_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" + } + ] + }, + { + "name": "skiplist_search", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "skiplist_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "group": "meos_internal_temporal_agg" + }, + { + "name": "skiplist_splice", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "keys", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" + } + ] + }, + { + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "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": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "skiplist_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + } + ] + }, + { + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "state", + "maxt" + ] + }, + "mdbC": "Temporal_app_tinst_transfn", + "sqlfn": "appendInstant", + "group": "meos_internal_temporal_agg" + }, + { + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Temporal_app_tseq_transfn", + "sqlfn": "appendSequence", + "group": "meos_internal_temporal_agg" + }, + { + "name": "span_bins", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_setspan_bin" + }, + { + "name": "spanset_bins", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_setspan_bin" + }, + { + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_temporal_analytics_tile" + }, + { + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "nullable": [ + "duration" + ] + }, + "mdbC": "Tnumber_value_time_boxes", + "sqlfn": "valueTimeBoxes" + }, + { + "name": "tnumber_value_split", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + }, + "group": "meos_internal_temporal_tile" + }, + { + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "mdbC": "Tbox_get_value_time_tile", + "sqlfn": "tile", + "group": "meos_internal_temporal_analytics_tile" + }, + { + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + } + }, + { + "name": "double2_out", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double2_set", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double2 *", + "canonical": "double2 *" + } + ] + }, + { + "name": "double2_add", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double2_eq", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ] + }, + { + "name": "double3_out", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double3_set", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double3 *", + "canonical": "double3 *" + } + ] + }, + { + "name": "double3_add", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double3_eq", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ] + }, + { + "name": "double4_out", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "double4_set", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double4 *", + "canonical": "double4 *" + } + ] + }, + { + "name": "double4_add", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double4_eq", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ] + }, + { + "name": "double2_collinear", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x2", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x3", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double3_collinear", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x2", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x3", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double4_collinear", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x2", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x3", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "double2segm_interpolate", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "start", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "end", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double3segm_interpolate", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "start", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "end", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "double4segm_interpolate", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "start", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "end", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pg_atoi", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "c", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_has_X", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_Z", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_T", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_has_not_Z", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_not_null", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_not_null", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "ptr2", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_one_true", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_valid_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "ensure_continuous", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_continuous_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_linear_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_nonlinear_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_common_dimension", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_temporal_isof_type", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_basetype", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_temporal_isof_subtype", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ] + }, + { + "name": "ensure_same_temporal_type", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspan", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_tnumber_numspanset", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tbox", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "ensure_valid_temporal_set", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "ensure_valid_temporal_temporal", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tnumber_tnumber", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_negative", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_positive", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "not_negative_datum", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_not_negative_datum", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "positive_datum", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_positive_datum", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_day_duration", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "positive_duration", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "ensure_positive_duration", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "temporal_bbox_ptr", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "intersection_temporal_temporal", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "inter2", + "cType": "Temporal **", + "canonical": "struct Temporal **" + } + ] + }, + { + "name": "mobilitydb_version", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "mdbC": "Mobilitydb_version", + "sqlfn": "mobilitydb_version", + "group": "meos_misc" + }, + { + "name": "mobilitydb_full_version", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "mdbC": "Mobilitydb_full_version", + "sqlfn": "mobilitydb_full_version", + "group": "meos_misc" + }, + { + "name": "round_fn", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "temporal_bbox_restrict_value", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_cbuffer", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_geo", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_stbox", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tcbuffer_tcbuffer", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tcbuffersegm_intersection_value", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_intersection", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_dwithin_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_tdwithin_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tcbuffersegm_distance_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "cbuffer_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "cbufferarr_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "cbuffer_timestamptz_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "cbuffer_tstzspan_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "tcbufferinst_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferinstarr_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tcbufferseq_expand_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tcbufferinst_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseq_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseqset_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffersegm_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_restrict_cbuffer", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_stbox", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atValue", + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_geom", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "ea_contains_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains" + }, + { + "name": "ea_contains_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlfnAll": [ + "eContains", + "aContains" + ], + "mdbCAll": [ + "Econtains_tcbuffer_geo", + "Acontains_tcbuffer_geo" + ] + }, + { + "name": "ea_contains_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers" + }, + { + "name": "ea_covers_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlfnAll": [ + "eCovers", + "aCovers" + ], + "mdbCAll": [ + "Ecovers_tcbuffer_geo", + "Acovers_tcbuffer_geo" + ] + }, + { + "name": "ea_covers_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlfnAll": [ + "eTouches", + "aTouches" + ], + "mdbCAll": [ + "Ecovers_tcbuffer_tcbuffer", + "Acovers_tcbuffer_tcbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlfnAll": [ + "eDisjoint", + "aDisjoint" + ], + "mdbCAll": [ + "Edisjoint_tcbuffer_cbuffer", + "Adisjoint_tcbuffer_cbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlfnAll": [ + "eDisjoint", + "aDisjoint" + ], + "mdbCAll": [ + "Edisjoint_tcbuffer_cbuffer", + "Adisjoint_tcbuffer_cbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tcbuffer_tcbuffer", + "sqlfn": "eDisjoint", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlfnAll": [ + "eTouches", + "aTouches" + ], + "mdbCAll": [ + "Etouches_tcbuffer_geo", + "Atouches_tcbuffer_geo" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlfnAll": [ + "eTouches", + "aTouches" + ], + "mdbCAll": [ + "Etouches_tcbuffer_cbuffer", + "Atouches_tcbuffer_cbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlfnAll": [ + "eTouches", + "aTouches" + ], + "mdbCAll": [ + "Etouches_tcbuffer_cbuffer", + "Atouches_tcbuffer_cbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_dwithin_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edwithin_tcbuffer_tcbuffer", + "sqlfn": "eDwithin", + "sqlfnAll": [ + "eDwithin", + "aDwithin" + ], + "mdbCAll": [ + "Edwithin_tcbuffer_tcbuffer", + "Adwithin_tcbuffer_tcbuffer" + ], + "group": "meos_internal_cbuffer_spatial_rel_ever" + }, + { + "name": "tinterrel_tcbuffer_cbuffer", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tcbuffer_geo", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "clipper2_clip_poly_poly", + "file": "clip_clipper2.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "subj", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "clip", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "op", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "clipper2_traj_poly_periods", + "file": "clip_clipper2.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "out_count", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "clip_poly_poly", + "file": "geo_poly_clip.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "subj", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "operation", + "cType": "ClipOper", + "canonical": "ClipOper" + } + ] + }, + { + "name": "lwproj_lookup", + "file": "meos_transform.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid_from", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "int **", + "canonical": "int **" + } + ] + }, + { + "name": "spheroid_init_from_srid", + "file": "meos_transform.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "s", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "srid_check_latlong", + "file": "meos_transform.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "srid_is_latlong", + "file": "meos_transform.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geom_serialize", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geog_serialize", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "meos_postgis_valid_typmod", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "gs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "typmod", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geo_as_wkt", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "box2d_to_lwgeom", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "GBOX *", + "canonical": "GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "box3d_to_lwgeom", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "box", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ] + }, + { + "name": "MEOS_POSTGIS2GEOS", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "GEOSGeometry *", + "canonical": "struct GEOSGeom_t *" + }, + "params": [ + { + "name": "pglwgeom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "MEOS_GEOS2POSTGIS", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "GEOSGeom", + "canonical": "struct GEOSGeom_t *" + }, + { + "name": "want3d", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "geom_spatialrel", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" + } + ] + }, + { + "name": "lwgeom_line_interpolate_point", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "repeat", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "point_get_coords", + "file": "stbox.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "z", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tstzset_stbox_slice", + "file": "stbox.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "tsdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tstzspanset_stbox_slice", + "file": "stbox.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "psdatum", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_index_leaf_consistent", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_gist_inner_consistent", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stbox_index_recheck", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "stboxnode_copy", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "STboxNode *", + "canonical": "struct STboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ] + }, + { + "name": "getQuadrant8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "inBox", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "stboxnode_init", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "stboxnode_quadtree_next", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "quadrant", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "stboxnode_kdtree_next", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "node", + "cType": "int", + "canonical": "int" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ] + }, + { + "name": "overlap8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overlapKD", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contain8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "containKD", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "left8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overLeft8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "right8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overRight8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "below8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBelow8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "above8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overAbove8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "front8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overFront8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "back8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBack8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "before8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overBefore8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "after8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "overAfter8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "distance_stbox_nodebox", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ] + }, + { + "name": "tspatial_spgist_get_stbox", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "mobilitydb_init", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [] + }, + { + "name": "geo_stbox", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "stbox_geo", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "tcomp_geo_tgeo", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "tcomp_tgeo_geo", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ] + }, + { + "name": "ensure_geoaggstate", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ensure_geoaggstate_state", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state1", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "state2", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + } + ] + }, + { + "name": "tpoint_transform_tcentroid", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tpointinst_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "point3d_min_dist", + "file": "tgeo_distance.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p3", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p4", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "fraction", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tgeogpointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tinstant_distance", + "file": "tgeo_distance.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tpointseq_at_geom", + "file": "tgeo_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tpointseq_interperiods", + "file": "tgeo_restrict.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "datum_point4d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "geopoint_cmp", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geopoint_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "geopoint_same", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "datum_point_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_point_same", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_ne", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_same", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_point_nsame", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geom_centroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum2_geog_centroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_extract_elements", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "geo_serialize", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "geo_distance_fn", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "pt_distance_fn", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "datum_geom_distance2d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_distance3d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_distance", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance2d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pt_distance3d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "spatial_flags", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_srid_is_latlong", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_spatial_validity", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_not_geodetic", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_srid_known", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_same_srid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "ensure_srid_reconcile", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "int32_t *", + "canonical": "int *" + } + ] + }, + { + "name": "ensure_same_dimensionality", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_same_dimensionality_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_spatial_dimensionality_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_same_geodetic_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_Z_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_not_Z_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_M_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_has_not_M_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_not_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_point_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_mline_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "circle_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_circle_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_not_empty", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "ensure_valid_tspatial_tspatial", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_spatial_stbox_stbox", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tgeo_stbox", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_geo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tgeo_tgeo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tpoint_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tpoint_tpoint", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "mline_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "tpoint_get_coord", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_geo_accessor" + }, + { + "name": "eacomp_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "closest_point2d_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point3dz_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "closest_point_on_segment_sphere", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "A", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "B", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "closest", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "interpolate_point4d_spheroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p1", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p2", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "p", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "s", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "f", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "geopoint_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "lwcircle_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "geocircle_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "pointsegm_interpolate", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "pointsegm_locate", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "point", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tgeompointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tgeogpointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "geopoint_collinear", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "lwpointarr_remove_duplicates", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int **", + "canonical": "int **" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "lwpointarr_make_trajectory", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "lwline_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "lwcoll_from_points_lines", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "points", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "npoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "nlines", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpointseq_stops_iter", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "mintunits", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "datum_geom_contains", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_covers", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_disjoint3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_disjoint", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_intersects3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_intersects", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_touches", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_dwithin3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geog_dwithin", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_geom_relate_pattern", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "p", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "geo_disjoint_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_disjoint_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_intersects_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_intersects_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "geo_dwithin_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "geo_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ] + }, + { + "name": "tpointsegm_tdwithin_turnpt", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "spatialrel_geo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spatialrel_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ea_contains_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlfnAll": [ + "eIntersects", + "aIntersects" + ], + "mdbCAll": [ + "Eintersects_tgeo_tgeo", + "Aintersects_tgeo_tgeo" + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlfnAll": [ + "eIntersects", + "aIntersects" + ], + "mdbCAll": [ + "Eintersects_tgeo_tgeo", + "Aintersects_tgeo_tgeo" + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tpoint_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "group": "meos_internal_temporal_spatial_rel_ever" + }, + { + "name": "ea_touches_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "sqlfnAll": [ + "eDwithin", + "aDwithin" + ], + "mdbCAll": [ + "Edwithin_tgeo_tgeo", + "Adwithin_tgeo_tgeo" + ], + "group": "meos_internal_geo_spatial_rel_ever" + }, + { + "name": "ea_spatialrel_tspatial_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_spatialrel_tspatial_tspatial", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tspatialrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tgeo_geo", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinterrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "tinterrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdwithin_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sync1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "sync2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ] + }, + { + "name": "tdwithin_add_solutions", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "solutions", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tdwithin_tspatial_spatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ], + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "mdbCAll": [ + "Tdwithin_tgeo_geo", + "Tdwithin_tcbuffer_cbuffer" + ], + "group": "meos_geo_rel_temp" + }, + { + "name": "bitmatrix_make", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "BitMatrix *", + "canonical": "BitMatrix *" + }, + "params": [ + { + "name": "count", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpoint_set_tiles", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "state", + "cType": "const STboxGridState *", + "canonical": "const struct STboxGridState *" + }, + { + "name": "bm", + "cType": "BitMatrix *", + "canonical": "BitMatrix *" + } + ] + }, + { + "name": "tpoint_at_tile", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_set", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "stbox_tile_state_make", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct 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": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "temp" + ] + } + }, + { + "name": "stbox_tile_state_next", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + } + ] + }, + { + "name": "stbox_tile_state_get", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tgeo_space_time_tile_init", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "stbox_space_time_tile", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "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": "TimestampTz" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "point", + "sorigin", + "torigin" + ] + } + }, + { + "name": "create_trip", + "file": "tpoint_datagen.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "lines", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "maxSpeeds", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "categories", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "noEdges", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "startTime", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "disturbData", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "verbosity", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialarr_wkt_out", + "file": "tspatial.h", + "family": "CORE", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "spatialarr", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "spatialbase_as_text", + "file": "tspatial.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spatialbase_as_ewkt", + "file": "tspatial.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "point_transf_pj", + "file": "tspatial.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "tgeoinst_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoinstarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseq_expand_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tspatialinst_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialinstarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tspatialseqarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialseq_expand_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "spatialarr_set_bbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "boxop_tspatial_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tspatial_tspatial", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + } + ] + }, + { + "name": "srid_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "spatial_parse_elem", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "shape": { + "nullable": [ + "result" + ] + } + }, + { + "name": "geo_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "shape": { + "nullable": [ + "result" + ] + } + }, + { + "name": "stbox_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "tpoint_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tspatialinst_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_disc_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseq_cont_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatialseqset_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tspatial_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "h3_are_neighbor_cells_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cells_to_directed_edge_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_valid_directed_edge_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_directed_edge_origin_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_directed_edge_destination_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_parent_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_center_child_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_child_pos_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "child", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parentRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_child_pos_to_cell_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "childPos", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "parent", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_get_resolution_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_base_cell_number_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_valid_cell_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_res_class_iii_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_is_pentagon_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_num_cells_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_distance_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "originIndex", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "h3Index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_vertex_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "vertexNum", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_is_valid_vertex_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3index_in", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "H3index_in", + "sqlfn": "h3index_in", + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_out", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "H3index_out", + "sqlfn": "h3index_out", + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_eq", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ne", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_lt", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_le", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_gt", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ge", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_cmp", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_hash", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_h3_base_accessor" + }, + { + "name": "h3_grid_disk", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_ring", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_grid_path_cells", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "start", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "end", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_children", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_compact_cells", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "h3_uncompact_cells", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_origin_to_directed_edges", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_vertexes", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_get_icosahedron_faces", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_th3index_th3index", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_th3index_h3index", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_th3index_tgeogpoint", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "datum2_h3index_eq", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_h3index_ne", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "h3index_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "h3indexarr_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "th3indexinst_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "th3indexinstarr_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "th3indexseq_expand_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "h3_gs_point_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Geo_gs_point_to_h3index", + "sqlfn": "geoToH3Cell", + "group": "meos_h3_conversion" + }, + { + "name": "h3_cell_to_gs_point", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_gs_boundary", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "cell_boundary_to_gs", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "bnd", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "h3_sample_step_deg", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_latlng_deg_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "lat_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "lng_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "h3_cell_to_parent_next_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_center_child_next_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_directed_edge_to_gs_boundary", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_vertex_to_gs_point", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_cell_to_local_ij_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "h3_local_ij_to_cell_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "coord", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "h3_unit_from_cstring", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "H3Unit", + "canonical": "H3Unit" + }, + "params": [ + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "h3_cell_area_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "h3_edge_length_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "h3_gs_great_circle_distance_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "a", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "b", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ] + }, + { + "name": "datum_h3_get_resolution", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_base_cell_number", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_res_class_iii", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_pentagon", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_parent", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_parent_next", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_center_child", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_center_child_next", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_child_pos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "parent_res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_child_pos_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pos_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "parent_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "child_res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_are_neighbor_cells", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cells_to_directed_edge", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_directed_edge", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_directed_edge_origin", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_get_directed_edge_destination", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_directed_edge_to_boundary", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_vertex", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vnum_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_vertex_to_latlng", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_is_valid_vertex", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_grid_distance", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_local_ij", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_local_ij_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "coord_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_latlng_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_latlng", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_to_boundary", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_cell_area", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_edge_length", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "edge_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_h3_great_circle_distance", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "a_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "b_d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "json_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "json_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_from_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "unique_keys", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "jsonb_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "json_make", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_make_two_arg", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_copy", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_make", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_make_two_arg", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_to_bool", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_cstring", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_float4", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_float8", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int16", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int32", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_int64", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_numeric", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_to_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "json_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_array_elements", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "json_array_elements_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "json_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_each", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + } + }, + { + "name": "json_each_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + } + }, + { + "name": "json_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "json_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "json_object_keys", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "json_typeof", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_array_elements", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "jsonb_array_elements_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "jsonb_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_contained", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_contains", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_each", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "Jsonb **", + "canonical": "Jsonb **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + } + }, + { + "name": "jsonb_each_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + } + }, + { + "name": "jsonb_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_exists_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_hash", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_hash_extended", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_object_keys", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "json_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_concat", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_delete", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_delete_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_delete_index", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "jsonb_insert", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_pretty", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_set_lax", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + } + ] + }, + { + "name": "jsonb_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_cmp", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_eq", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_ge", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_gt", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_le", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_lt", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_ne", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ] + }, + { + "name": "jsonb_path_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_path_match", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_path_query_all", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "jsonb_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonb_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonpath_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "JsonPath *", + "canonical": "JsonPath *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "jsonpath_copy", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "JsonPath *", + "canonical": "JsonPath *" + }, + "params": [ + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + } + ] + }, + { + "name": "jsonpath_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + } + ] + }, + { + "name": "jsonbset_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_json_set_inout" + }, + { + "name": "jsonbset_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_json_set_inout" + }, + { + "name": "jsonbset_make", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Jsonb **", + "canonical": "const Jsonb **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_json_set_constructor" + }, + { + "name": "jsonb_to_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_json_set_conversion" + }, + { + "name": "jsonbset_end_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_start_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_value_n", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_values", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_json_set_accessor" + }, + { + "name": "concat_jsonbset_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Jsonbset_array_length", + "sqlfn": "jsonbset_array_length", + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Jsonbset_object_field", + "sqlfn": "jsonbset_object_field", + "sqlop": "->,", + "sqlfnAll": [ + "jsonbset_object_field", + "jsonbset_object_field" + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_index", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_exists_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_alphanumset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ] + }, + { + "name": "jsonbset_to_intset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Jsonbset_to_intset", + "sqlfn": "jsonbset_to_intset", + "sqlfnAll": [ + "jsonbset_to_intset", + "tint" + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_floatset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Jsonbset_to_floatset", + "sqlfn": "tfloat", + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_textset_key", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Jsonbset_strip_nulls", + "sqlfn": "jsonbset_strip_nulls", + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_pretty", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Jsonbset_pretty", + "sqlfn": "jsonbset_pretty", + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_insert", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_match", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "group": "meos_json_set_json" + }, + { + "name": "contained_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_json_set_json" + }, + { + "name": "contains_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "Jsonb *", + "canonical": "Jsonb *" + } + ], + "mdbC": "Concat_jsonbset_jsonb", + "sqlfn": "jsonb_concat", + "sqlop": "||", + "sqlfnAll": [ + "jsonb_concat", + "contains" + ], + "mdbCAll": [ + "Concat_jsonbset_jsonb", + "Contains_set_value" + ], + "group": "meos_json_set_json" + }, + { + "name": "intersection_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "intersection_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_json_set_json" + }, + { + "name": "jsonb_union_transfn", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "minus_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_json_set_json" + }, + { + "name": "minus_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_json_set_json" + }, + { + "name": "union_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_json_set_json" + }, + { + "name": "union_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_json_set_json" + }, + { + "name": "tjsonb_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_inout" + }, + { + "name": "tjsonb_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_inout" + }, + { + "name": "tjsonb_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_json_inout" + }, + { + "name": "tjsonbinst_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbinst_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseq_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseq_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseqset_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseqset_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonb_from_base_temp", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_json_constructor" + }, + { + "name": "tjsonbinst_make", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseq_from_base_tstzset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseq_from_base_tstzspan", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "sp", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Tsequence_from_base_tstzspan", + "sqlfn": "tint", + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseqset_from_base_tstzspanset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "mdbC": "Tsequenceset_from_base_tstzspanset", + "sqlfn": "tint", + "group": "meos_json_constructor" + }, + { + "name": "tjsonb_to_ttext", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_as_ttext", + "sqlfn": "ttext", + "sqlop": "::", + "group": "meos_json_conversion" + }, + { + "name": "ttext_to_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ttext_as_tjsonb", + "sqlfn": "tjsonb", + "sqlop": "::", + "group": "meos_json_conversion" + }, + { + "name": "tjsonb_end_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_start_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_value_at_timestamptz", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_value_n", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_values", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_json_accessor" + }, + { + "name": "concat_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlop": "||", + "group": "meos_json_json" + }, + { + "name": "concat_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlop": "||", + "group": "meos_json_json" + }, + { + "name": "contains_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Contains_tjsonb_jsonb", + "sqlfn": "tjsonb_contains", + "sqlop": "@>", + "group": "meos_json_json" + }, + { + "name": "contains_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Contains_tjsonb_tjsonb", + "sqlfn": "tjsonb_contains", + "sqlop": "@>", + "group": "meos_json_json" + }, + { + "name": "null_handle_type_from_string", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "nullHandleType", + "canonical": "nullHandleType" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjson_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjson_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "group": "meos_json_json" + }, + { + "name": "tjson_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjson_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" + }, + { + "name": "tjson_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tjson_strip_nulls", + "sqlfn": "tjson_strip_nulls", + "group": "meos_json_json" + }, + { + "name": "tjsonb_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_index", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_exists_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_insert", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_match", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_pretty", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tjsonb_pretty", + "sqlfn": "tjsonb_pretty", + "group": "meos_json_json" + }, + { + "name": "tjsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tjsonb_strip_nulls", + "sqlfn": "tjsonb_strip_nulls", + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tbool", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_tbool", + "sqlfn": "tjsonb_to_tint", + "sqlfnAll": [ + "tjsonb_to_tint", + "tbool" + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tfloat", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_tfloat", + "sqlfn": "tfloat", + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tint", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_tint", + "sqlfn": "tint", + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_ttext_key", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "mdbC": "Tjsonb_to_ttext_key", + "sqlfn": "ttext", + "group": "meos_json_json" + }, + { + "name": "tjsonb_at_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_json_restrict" + }, + { + "name": "tjsonb_minus_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "group": "meos_json_restrict" + }, + { + "name": "always_eq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_eq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tjsonb_tjsonb", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tjsonb_tjsonb", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tjsonb_tjsonb", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tjsonb_tjsonb", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "teq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_json_comp_temp" + }, + { + "name": "teq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_json_comp_temp" + }, + { + "name": "tne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_json_comp_temp" + }, + { + "name": "tne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_json_comp_temp" + }, + { + "name": "setPath", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "setPathObject", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "npairs", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "setPathArray", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "it", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "nelems", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_jsonb_concat", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_contained", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_contains", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete_array", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "array", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete_index", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "idx", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_array_element", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_array_element", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_array_element_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_array_element_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_exists", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_exists_array", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "array", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "any", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_array_length", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_array_length", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_object_field", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_object_field", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_object_field_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_object_field_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_strip_nulls", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_strip_nulls", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_pretty", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_extract_path", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_extract_path", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_json_extract_path_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_extract_path_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_set", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_set_lax", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_delete_path", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_insert", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "after", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_exists", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_match", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_query_array", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_path_query_first", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_to_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_text_to_jsonb", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_jsonb_to_alphanum", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tjsonb_to_talphanum", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "resbasetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ] + }, + { + "name": "jsonbfunc_jsonbset", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + }, + { + "name": "intype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "restype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "jsonbfunc_jsonbset_jsonb", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "jsonbfunc_jsonbset_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "meos_temporal_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "out_schema", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "out_array", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_temporal_conversion" + }, + { + "name": "meos_temporal_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "schema", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "array", + "cType": "const void *", + "canonical": "const void *" + } + ], + "group": "meos_temporal_conversion" + }, + { + "name": "meos_temporal_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_temporal_conversion" + }, + { + "name": "meos_set_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "out_schema", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "out_array", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_set_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "schema", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "array", + "cType": "const void *", + "canonical": "const void *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_set_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "out_schema", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "out_array", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "schema", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "array", + "cType": "const void *", + "canonical": "const void *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "out_schema", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "out_array", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "schema", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "array", + "cType": "const void *", + "canonical": "const void *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "group": "meos_setspan_conversion" + }, + { + "name": "meos_tbox_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "out_schema", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "out_array", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_tbox_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "schema", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "array", + "cType": "const void *", + "canonical": "const void *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_tbox_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "out_schema", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "out_array", + "cType": "void *", + "canonical": "void *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "schema", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "array", + "cType": "const void *", + "canonical": "const void *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_box_conversion" + }, + { + "name": "h3index_from_wkb", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "mdbC": "H3index_recv", + "sqlfn": "h3indexFromBinary", + "mdbCAll": [ + "H3index_recv", + "H3index_from_wkb" + ], + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_from_hexwkb", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "H3index_from_hexwkb", + "sqlfn": "h3indexFromHexWKB", + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_as_wkb", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "H3index_send", + "sqlfn": "asBinary", + "mdbCAll": [ + "H3index_send", + "H3index_as_wkb" + ], + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_as_hexwkb", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "H3index_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_h3_base_inout" + }, + { + "name": "th3index_in", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexinst_in", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexseq_in", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3indexseqset_in", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_h3_inout" + }, + { + "name": "th3index_make", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3indexinst_make", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3indexseq_make", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3indexseqset_make", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_h3_constructor" + }, + { + "name": "th3index_start_value", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_h3_accessor" + }, + { + "name": "th3index_end_value", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_h3_accessor" + }, + { + "name": "th3index_value_n", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_h3_accessor" + }, + { + "name": "th3index_values", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_h3_accessor" + }, + { + "name": "th3index_value_at_timestamptz", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_h3_accessor" + }, + { + "name": "tbigint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_th3index", + "sqlfn": "th3index", + "sqlop": "::", + "group": "meos_h3_conversion" + }, + { + "name": "th3index_to_tbigint", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_to_tbigint", + "sqlfn": "tbigint", + "sqlop": "::", + "group": "meos_h3_conversion" + }, + { + "name": "ever_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_h3index_th3index", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Ever_eq_th3index_h3index", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_h3index_th3index", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Ever_ne_th3index_h3index", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_h3index_th3index", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Always_eq_th3index_h3index", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_h3index_th3index", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Always_ne_th3index_h3index", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_th3index_th3index", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_th3index_th3index", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_th3index_th3index", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_th3index_th3index", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "teq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_h3index_th3index", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "teq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Teq_th3index_h3index", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "teq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_th3index_th3index", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_h3index_th3index", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Tne_th3index_h3index", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_th3index_th3index", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "th3index_get_resolution", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_resolution", + "sqlfn": "th3GetResolution", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_get_base_cell_number", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_base_cell_number", + "sqlfn": "th3GetBaseCellNumber", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_valid_cell", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_valid_cell", + "sqlfn": "isValidCell", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_res_class_iii", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_res_class_iii", + "sqlfn": "th3IsResClassIii", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_pentagon", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_pentagon", + "sqlfn": "th3IsPentagon", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_cell_to_parent", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_parent", + "sqlfn": "th3CellToParent", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_parent_next", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_parent_next", + "sqlfn": "th3CellToParent", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_center_child", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_center_child", + "sqlfn": "th3CellToCenterChild", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_center_child_next", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_center_child_next", + "sqlfn": "th3CellToCenterChild", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_child_pos", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "parent_res", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_child_pos", + "sqlfn": "th3CellToChildPos", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_child_pos_to_cell", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "child_pos", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "parent", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "child_res", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_child_pos_to_cell", + "sqlfn": "th3ChildPosToCell", + "group": "meos_h3_hierarchy" + }, + { + "name": "tgeogpoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgeogpoint_to_th3index", + "sqlfn": "th3index", + "group": "meos_h3_latlng" + }, + { + "name": "tgeompoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tgeompoint_to_th3index", + "sqlfn": "th3index", + "group": "meos_h3_latlng" + }, + { + "name": "th3index_to_tgeogpoint", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_tgeogpoint", + "sqlfn": "th3CellToLatlng", + "group": "meos_h3_latlng" + }, + { + "name": "th3index_to_tgeompoint", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_tgeompoint", + "sqlfn": "th3CellToLatlngTgeompoint", + "group": "meos_h3_latlng" + }, + { + "name": "th3index_cell_to_boundary", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_boundary", + "sqlfn": "th3CellToBoundary", + "group": "meos_h3_latlng" + }, + { + "name": "geo_to_h3index_set", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Geo_to_h3indexset", + "sqlfn": "geoToH3IndexSet", + "group": "meos_h3_conversion" + }, + { + "name": "ever_eq_h3indexset_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "th3idx", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_h3indexset_th3index", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_h3_comp" + }, + { + "name": "th3index_are_neighbor_cells", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_are_neighbor_cells", + "sqlfn": "th3AreNeighborCells", + "group": "meos_h3_edges" + }, + { + "name": "th3index_cells_to_directed_edge", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cells_to_directed_edge", + "sqlfn": "th3CellsToDirectedEdge", + "group": "meos_h3_edges" + }, + { + "name": "th3index_is_valid_directed_edge", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_valid_directed_edge", + "sqlfn": "isValidDirectedEdge", + "group": "meos_h3_edges" + }, + { + "name": "th3index_get_directed_edge_origin", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_directed_edge_origin", + "sqlfn": "th3GetDirectedEdgeOrigin", + "group": "meos_h3_edges" + }, + { + "name": "th3index_get_directed_edge_destination", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_get_directed_edge_destination", + "sqlfn": "th3GetDirectedEdgeDestination", + "group": "meos_h3_edges" + }, + { + "name": "th3index_directed_edge_to_boundary", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_directed_edge_to_boundary", + "sqlfn": "th3DirectedEdgeToBoundary", + "group": "meos_h3_edges" + }, + { + "name": "th3index_cell_to_vertex", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vertex_num", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Th3index_cell_to_vertex", + "sqlfn": "th3CellToVertex", + "group": "meos_h3_vertex" + }, + { + "name": "th3index_vertex_to_latlng", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_vertex_to_latlng", + "sqlfn": "th3VertexToLatlng", + "group": "meos_h3_vertex" + }, + { + "name": "th3index_is_valid_vertex", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_is_valid_vertex", + "sqlfn": "isValidVertex", + "group": "meos_h3_vertex" + }, + { + "name": "th3index_grid_distance", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_grid_distance", + "sqlfn": "th3GridDistance", + "sqlop": "\\<->", + "group": "meos_h3_traversal" + }, + { + "name": "th3index_cell_to_local_ij", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_cell_to_local_ij", + "sqlfn": "th3CellToLocalIj", + "group": "meos_h3_traversal" + }, + { + "name": "th3index_local_ij_to_cell", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Th3index_local_ij_to_cell", + "sqlfn": "th3LocalIjToCell", + "group": "meos_h3_traversal" + }, + { + "name": "th3index_cell_area", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Th3index_cell_area", + "sqlfn": "th3CellArea", + "group": "meos_h3_metrics" + }, + { + "name": "th3index_edge_length", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Th3index_edge_length", + "sqlfn": "th3EdgeLength", + "group": "meos_h3_metrics" + }, + { + "name": "tgeogpoint_great_circle_distance", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "a", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tgeogpoint_great_circle_distance", + "sqlfn": "greatCircleDistance", + "group": "meos_h3_metrics" + }, + { + "name": "proj_get_context", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" + }, + "params": [] + }, + { + "name": "geos_get_context", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GEOSContextHandle_t", + "canonical": "struct GEOSContextHandle_HS *" + }, + "params": [] + }, + { + "name": "datum_geo_round", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "point_round", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_geo_base_transf" + }, + { + "name": "stbox_set", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "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 struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box3d", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gbox", + "cType": "GBOX *", + "canonical": "GBOX *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_expand", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_transf" + }, + { + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_set" + }, + { + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_box" + }, + { + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlfnAll": [ + "atStbox", + "minusStbox" + ], + "mdbCAll": [ + "Tgeo_at_stbox", + "Tgeo_minus_stbox" + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlfnAll": [ + "atStbox", + "minusStbox" + ], + "mdbCAll": [ + "Tgeo_at_stbox", + "Tgeo_minus_stbox" + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlfnAll": [ + "atStbox", + "minusStbox" + ], + "mdbCAll": [ + "Tgeo_at_stbox", + "Tgeo_minus_stbox" + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tpoint_linear_inter_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tpoint_linear_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "spatial_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ] + }, + { + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "prevlength", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_length", + "sqlfn": "length", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_conversion" + }, + { + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "group": "meos_internal_geo_transf" + }, + { + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "group": "meos_internal_geo_transf" + }, + { + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "group": "meos_internal_geo_accessor" + }, + { + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_as_ewkt", + "sqlfn": "asEWKT", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Npoint_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_text", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_as_text", + "sqlfn": "asText", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Npoint_send", + "sqlfn": "npoint_send", + "sqlfnAll": [ + "npoint_send", + "asBinary" + ], + "mdbCAll": [ + "Npoint_send", + "Npoint_as_wkb" + ], + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Npoint_from_hexwkb", + "sqlfn": "npointFromHexWKB", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "mdbC": "Npoint_recv", + "sqlfn": "npoint_recv", + "sqlfnAll": [ + "npoint_recv", + "npointFromBinary" + ], + "mdbCAll": [ + "Npoint_recv", + "Npoint_from_wkb" + ], + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Npoint_in", + "sqlfn": "npoint_in", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_out", + "sqlfn": "npoint_out", + "group": "meos_npoint_base_inout" + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Nsegment_in", + "sqlfn": "nsegment_in", + "group": "meos_npoint_base_inout" + }, + { + "name": "nsegment_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Nsegment_out", + "sqlfn": "nsegment_out", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Npoint_constructor", + "sqlfn": "npoint", + "group": "meos_npoint_base_constructor" + }, + { + "name": "nsegment_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Nsegment_constructor", + "sqlfn": "nsegment", + "group": "meos_npoint_base_constructor" + }, + { + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geompoint_to_npoint", + "sqlfn": "npoint", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Geom_to_nsegment", + "sqlfn": "nsegment", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_to_geompoint", + "sqlfn": "geometry", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_to_nsegment", + "sqlfn": "nsegment", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_to_geom", + "sqlfn": "geometry", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_hash", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_position", + "sqlfn": "position", + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_route", + "sqlfn": "route", + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_end_position", + "sqlfn": "endPosition", + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_route", + "sqlfn": "route", + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_start_position", + "sqlfn": "startPosition", + "group": "meos_npoint_base_accessor" + }, + { + "name": "route_exists", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route" + }, + { + "name": "route_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route" + }, + { + "name": "route_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "group": "meos_npoint_base_route" + }, + { + "name": "npoint_round", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Npoint_round", + "sqlfn": "round", + "group": "meos_npoint_base_transf" + }, + { + "name": "nsegment_round", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Nsegment_round", + "sqlfn": "round", + "group": "meos_npoint_base_transf" + }, + { + "name": "get_srid_ways", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [], + "group": "meos_npoint_base_srid" + }, + { + "name": "npoint_srid", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_srid", + "sqlfn": "SRID", + "group": "meos_npoint_base_srid" + }, + { + "name": "nsegment_srid", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_srid", + "sqlfn": "SRID", + "group": "meos_npoint_base_srid" + }, + { + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Npoint_timestamptz_to_stbox", + "sqlfn": "stbox", + "group": "meos_npoint_base_bbox" + }, + { + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Npoint_tstzspan_to_stbox", + "sqlfn": "stbox", + "group": "meos_npoint_base_bbox" + }, + { + "name": "npoint_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_cmp", + "sqlfn": "npoint_cmp", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_eq", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_eq", + "sqlfn": "npoint_eq", + "sqlop": "=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_ge", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_ge", + "sqlfn": "npoint_ge", + "sqlop": ">=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_gt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_gt", + "sqlfn": "npoint_gt", + "sqlop": ">", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_le", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_le", + "sqlfn": "npoint_le", + "sqlop": "<=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_lt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_lt", + "sqlfn": "npoint_lt", + "sqlop": "<", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_ne", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_ne", + "sqlfn": "npoint_ne", + "sqlop": "<>", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_same", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Npoint_same", + "sqlfn": "same", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_cmp", + "sqlfn": "nsegment_cmp", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_eq", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_eq", + "sqlfn": "nsegment_eq", + "sqlop": "=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_ge", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_ge", + "sqlfn": "nsegment_ge", + "sqlop": ">=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_gt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_gt", + "sqlfn": "nsegment_gt", + "sqlop": ">", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_le", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_le", + "sqlfn": "nsegment_le", + "sqlop": "<=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_lt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_lt", + "sqlfn": "nsegment_lt", + "sqlop": "<", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_ne", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "mdbC": "Nsegment_ne", + "sqlfn": "nsegment_ne", + "sqlop": "<>", + "group": "meos_npoint_base_comp" + }, + { + "name": "npointset_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_npoint_set_inout" + }, + { + "name": "npointset_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_npoint_set_inout" + }, + { + "name": "npointset_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_npoint_set_constructor" + }, + { + "name": "npoint_to_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_npoint_set_conversion" + }, + { + "name": "npointset_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Npointset_routes", + "sqlfn": "routes", + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_npoint_set_accessor" + }, + { + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_npoint_set_setops" + }, + { + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_npoint_set_setops" + }, + { + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_npoint_set_setops" + }, + { + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_npoint_set_setops" + }, + { + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_npoint_set_setops" + }, + { + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "group": "meos_npoint_set_setops" + }, + { + "name": "union_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "union_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "tnpoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tnpoint_in", + "sqlfn": "tnpoint_in", + "group": "meos_npoint_inout" + }, + { + "name": "tnpoint_from_mfjson", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_npoint_inout" + }, + { + "name": "tnpoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_npoint_inout" + }, + { + "name": "tnpointinst_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_npoint_constructor" + }, + { + "name": "tnpoint_from_base_temp", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseq_from_base_tstzset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseq_from_base_tstzspan", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseqset_from_base_tstzspanset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tgeompoint_to_tnpoint", + "sqlfn": "tnpoint", + "sqlop": "::", + "group": "meos_npoint_conversion" + }, + { + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlop": "::", + "group": "meos_npoint_conversion" + }, + { + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_length", + "sqlfn": "length", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Tnpoint_positions", + "sqlfn": "positions", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_route", + "sqlfn": "route", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_routes", + "sqlfn": "routes", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_speed", + "sqlfn": "speed", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_trajectory", + "sqlfn": "trajectory", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_value_at_timestamptz", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tnpoint_twcentroid", + "sqlfn": "twCentroid", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tnpoint_at_geom", + "sqlfn": "atGeometry", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tnpoint_at_npoint", + "sqlfn": "atValues", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tnpoint_at_npointset", + "sqlfn": "atValues", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnpoint_at_stbox", + "sqlfn": "atStbox", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tnpoint_minus_geom", + "sqlfn": "minusGeometry", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tnpoint_minus_npoint", + "sqlfn": "minusValues", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Tnpoint_minus_npointset", + "sqlfn": "minusValues", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tnpoint_minus_stbox", + "sqlfn": "minusStbox", + "group": "meos_npoint_restrict" + }, + { + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tdistance_tnpoint_npoint", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "tdistance_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tnpoint_geo", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tnpoint_tnpoint", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tnpoint_geo", + "sqlfn": "nearestApproachDistance", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "NAD_tnpoint_npoint", + "sqlfn": "nearestApproachDistance", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tnpoint_stbox", + "sqlfn": "nearestApproachDistance", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tnpoint_tnpoint", + "sqlfn": "nearestApproachDistance", + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tnpoint_geo", + "sqlfn": "nearestApproachInstant", + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "NAI_tnpoint_npoint", + "sqlfn": "nearestApproachInstant", + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tnpoint_tnpoint", + "sqlfn": "nearestApproachInstant", + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tnpoint_geo", + "sqlfn": "shortestLine", + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Shortestline_tnpoint_npoint", + "sqlfn": "shortestLine", + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tnpoint_tnpoint", + "sqlfn": "shortestLine", + "group": "meos_npoint_dist" + }, + { + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "mdbC": "Tnpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "group": "meos_npoint_agg" + }, + { + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_npoint_tnpoint", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Always_eq_tnpoint_npoint", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tnpoint_tnpoint", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_npoint_tnpoint", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Always_ne_tnpoint_npoint", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tnpoint_tnpoint", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_npoint_tnpoint", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Ever_eq_tnpoint_npoint", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tnpoint_tnpoint", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_npoint_tnpoint", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Ever_ne_tnpoint_npoint", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tnpoint_tnpoint", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Teq_tnpoint_npoint", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_npoint_comp_temp" + }, + { + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "mdbC": "Tne_tnpoint_npoint", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_npoint_comp_temp" + }, + { + "name": "pcpoint_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Pcpoint_pcid", + "sqlfn": "pcid", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_x", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_x", + "sqlfn": "getX", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_y", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_y", + "sqlfn": "getY", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_z", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_z", + "sqlfn": "getZ", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_dim", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Pcpoint_get_dim", + "sqlfn": "getDim", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "mdbC": "Pcpoint_to_tpcbox", + "sqlfn": "tpcbox", + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "meos_pc_schema", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "xml_text", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_clear", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "pcpoint_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_comp" + }, + { + "name": "pcpoint_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpatch_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_npoints", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Pcpatch_pcid", + "sqlfn": "pcid", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpatch_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpatch_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_comp" + }, + { + "name": "pcpatch_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpointset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpointset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpointset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_pointcloud_set_constructor" + }, + { + "name": "pcpoint_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_pointcloud_set_conversion" + }, + { + "name": "pcpointset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "contains_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "contained_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpoint_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpatchset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpatchset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpatchset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_pointcloud_set_constructor" + }, + { + "name": "pcpatch_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_pointcloud_set_conversion" + }, + { + "name": "pcpatchset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "contains_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "contained_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpatch_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "group": "meos_pointcloud_set_setops" + }, + { + "name": "tpcbox_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tpcbox_in", + "sqlfn": "tpcbox_in", + "group": "meos_pointcloud_box_inout" + }, + { + "name": "tpcbox_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tpcbox_out", + "sqlfn": "tpcbox_out", + "group": "meos_pointcloud_box_inout" + }, + { + "name": "tpcbox_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned 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": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "period" + ] + }, + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "tpcbox_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "pcpatch_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Pcpatch_to_tpcbox", + "sqlfn": "tpcbox", + "group": "meos_pointcloud_box_conversion" + }, + { + "name": "tpcbox_hasx", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_hasz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_hast", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_geodetic", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_xmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_hasx", + "sqlfn": "hasX", + "sqlfnAll": [ + "hasX", + "hasZ", + "hasT", + "xMin" + ], + "mdbCAll": [ + "Tpcbox_hasx", + "Tpcbox_hasz", + "Tpcbox_hast", + "Tpcbox_xmin" + ], + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_xmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_xmax", + "sqlfn": "xMax", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_ymin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_ymin", + "sqlfn": "yMin", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_ymax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_ymax", + "sqlfn": "yMax", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_zmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_zmin", + "sqlfn": "zMin", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_zmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Tpcbox_zmax", + "sqlfn": "zMax", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tpcbox_tmin", + "sqlfn": "tMin", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmin_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tpcbox_tmin_inc", + "sqlfn": "tMinInc", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "mdbC": "Tpcbox_tmax", + "sqlfn": "tMax", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmax_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "mdbC": "Tpcbox_tmax_inc", + "sqlfn": "tMaxInc", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_srid", + "sqlfn": "SRID", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_pcid", + "sqlfn": "pcid", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_to_stbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_to_stbox", + "sqlfn": "stbox", + "group": "meos_pointcloud_box_conversion" + }, + { + "name": "tpcbox_expand", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "group": "meos_pointcloud_box_transf" + }, + { + "name": "tpcbox_round", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tpcbox_round", + "sqlfn": "round", + "group": "meos_pointcloud_box_transf" + }, + { + "name": "tpcbox_set_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Tpcbox_set_srid", + "sqlfn": "setSRID", + "group": "meos_pointcloud_box_transf" + }, + { + "name": "union_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Union_tpcbox_tpcbox", + "sqlfn": "union", + "sqlop": "+", + "group": "meos_pointcloud_box_setops" + }, + { + "name": "inter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "group": "meos_internal_pointcloud_box_setops" + }, + { + "name": "intersection_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Intersection_tpcbox_tpcbox", + "sqlfn": "intersection", + "sqlop": "*", + "group": "meos_pointcloud_box_setops" + }, + { + "name": "contains_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Contains_tpcbox_tpcbox", + "sqlfn": "contains", + "sqlop": "\\@>", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "contained_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Contained_tpcbox_tpcbox", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "overlaps_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overlaps_tpcbox_tpcbox", + "sqlfn": "overlaps", + "sqlop": "&&", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "same_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Same_tpcbox_tpcbox", + "sqlfn": "same", + "sqlop": "~=", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "adjacent_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Adjacent_tpcbox_tpcbox", + "sqlfn": "adjacent", + "sqlop": "-|-", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "tpcbox_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_cmp", + "sqlfn": "tpcbox_cmp", + "group": "meos_pointcloud_box_comp" + }, + { + "name": "tpcbox_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "left_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Tpcbox_eq", + "sqlfn": "tpcbox_eq", + "sqlop": "=", + "sqlfnAll": [ + "tpcbox_eq", + "tpcbox_ne", + "tpcbox_lt", + "tpcbox_le", + "tpcbox_gt", + "tpcbox_ge", + "left" + ], + "mdbCAll": [ + "Tpcbox_eq", + "Tpcbox_ne", + "Tpcbox_lt", + "Tpcbox_le", + "Tpcbox_gt", + "Tpcbox_ge", + "Left_tpcbox_tpcbox" + ], + "group": "meos_pointcloud_box_comp" + }, + { + "name": "overleft_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overleft_tpcbox_tpcbox", + "sqlfn": "overleft", + "sqlop": "&<", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "right_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Right_tpcbox_tpcbox", + "sqlfn": "right", + "sqlop": ">>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overright_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overright_tpcbox_tpcbox", + "sqlfn": "overright", + "sqlop": "&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "below_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Below_tpcbox_tpcbox", + "sqlfn": "below", + "sqlop": "<<|", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overbelow_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overbelow_tpcbox_tpcbox", + "sqlfn": "overbelow", + "sqlop": "&<|", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "above_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Above_tpcbox_tpcbox", + "sqlfn": "above", + "sqlop": "|>>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overabove_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overabove_tpcbox_tpcbox", + "sqlfn": "overabove", + "sqlop": "|&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "front_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Front_tpcbox_tpcbox", + "sqlfn": "front", + "sqlop": "<>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overback_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overback_tpcbox_tpcbox", + "sqlfn": "overback", + "sqlop": "/&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "before_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Before_tpcbox_tpcbox", + "sqlfn": "before", + "sqlop": "<<#", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overbefore_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overbefore_tpcbox_tpcbox", + "sqlfn": "overbefore", + "sqlop": "&<#", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "after_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "After_tpcbox_tpcbox", + "sqlfn": "after", + "sqlop": "#>>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overafter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "Overafter_tpcbox_tpcbox", + "sqlfn": "overafter", + "sqlop": "#&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "ensure_same_pcid_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ] + }, + { + "name": "tpointcloudinst_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_pointcloud_constructor" + }, + { + "name": "eintersects_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_pointcloud_ever" + }, + { + "name": "nad_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_pointcloud_dist" + }, + { + "name": "pose_as_ewkt", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_as_ewkt", + "sqlfn": "asEWKT", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Pose_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_text", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_as_text", + "sqlfn": "asText", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_wkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "mdbC": "Pose_send", + "sqlfn": "pose_send", + "sqlfnAll": [ + "pose_send", + "asBinary" + ], + "mdbCAll": [ + "Pose_send", + "Pose_as_wkb" + ], + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_wkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "mdbC": "Pose_recv", + "sqlfn": "pose_recv", + "sqlfnAll": [ + "pose_recv", + "poseFromBinary" + ], + "mdbCAll": [ + "Pose_recv", + "Pose_from_wkb" + ], + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Pose_from_hexwkb", + "sqlfn": "poseFromHexWKB", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_in", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Pose_in", + "sqlfn": "pose_in", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_out", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_out", + "sqlfn": "pose_out", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Pose_from_geopose", + "sqlfn": "poseFromGeoPose", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_as_geopose", + "sqlfn": "asGeoPose", + "group": "meos_pose_base_geopose" + }, + { + "name": "tpose_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Tpose_from_geopose", + "sqlfn": "tposeFromGeoPose", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Tpose_as_geopose", + "sqlfn": "asGeoPose", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "pose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Pose_apply_geo", + "sqlfn": "applyPose", + "group": "meos_pose_base_geopose" + }, + { + "name": "tpose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_apply_geo", + "sqlfn": "applyPose", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "pose_copy", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_2d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_3d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "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": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_point2d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_point3d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + } + ], + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_to_point", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_to_point", + "sqlfn": "geometry", + "group": "meos_pose_base_conversion" + }, + { + "name": "pose_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_to_stbox", + "sqlfn": "stbox", + "sqlop": "::", + "group": "meos_pose_base_conversion" + }, + { + "name": "pose_hash", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_hash", + "sqlfn": "hash", + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_hash_extended", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_hash_extended", + "sqlfn": "hash_extended", + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_orientation", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Pose_orientation", + "sqlfn": "orientation", + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_rotation", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_rotation", + "sqlfn": "rotation", + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_yaw", + "sqlfn": "yaw", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_pitch", + "sqlfn": "pitch", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_roll", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_roll", + "sqlfn": "roll", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_angular_distance", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_normalize", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_normalize", + "sqlfn": "poseNormalize", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_round", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Pose_round", + "sqlfn": "round", + "group": "meos_pose_base_transf" + }, + { + "name": "posearr_round", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Posearr_round", + "sqlfn": "round", + "group": "meos_pose_base_transf" + }, + { + "name": "pose_set_srid", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Pose_set_srid", + "sqlfn": "setSRID", + "group": "meos_pose_base_srid" + }, + { + "name": "pose_srid", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_srid", + "sqlfn": "SRID", + "group": "meos_pose_base_srid" + }, + { + "name": "pose_transform", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "mdbC": "Pose_transform", + "sqlfn": "transform", + "group": "meos_pose_base_srid" + }, + { + "name": "pose_transform_pipeline", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "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" + } + ], + "mdbC": "Pose_transform_pipeline", + "sqlfn": "transformPipeline", + "group": "meos_pose_base_srid" + }, + { + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Pose_tstzspan_to_stbox", + "sqlfn": "stbox", + "group": "meos_pose_base_bbox" + }, + { + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Pose_timestamptz_to_stbox", + "sqlfn": "stbox", + "group": "meos_pose_base_bbox" + }, + { + "name": "distance_pose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_pose_base_dist" + }, + { + "name": "distance_pose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_dist" + }, + { + "name": "distance_pose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_pose_base_dist" + }, + { + "name": "pose_cmp", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_cmp", + "sqlfn": "pose_cmp", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_eq", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_eq", + "sqlfn": "pose_eq", + "sqlop": "=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_ge", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_ge", + "sqlfn": "pose_ge", + "sqlop": ">=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_gt", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_gt", + "sqlfn": "pose_gt", + "sqlop": ">", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_le", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_le", + "sqlfn": "pose_le", + "sqlop": "<=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_lt", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_lt", + "sqlfn": "pose_lt", + "sqlop": "<", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_ne", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_ne", + "sqlfn": "pose_ne", + "sqlop": "<>", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_nsame", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_base_comp" + }, + { + "name": "pose_same", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Pose_same", + "sqlfn": "same", + "sqlop": "~=", + "group": "meos_pose_base_comp" + }, + { + "name": "poseset_in", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Set_in", + "sqlfn": "intset_in", + "group": "meos_pose_set_inout" + }, + { + "name": "poseset_out", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_out", + "sqlfn": "intset_out", + "group": "meos_pose_set_inout" + }, + { + "name": "poseset_make", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Set_constructor", + "sqlfn": "set", + "group": "meos_pose_set_constructor" + }, + { + "name": "pose_to_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Value_to_set", + "sqlfn": "set", + "group": "meos_pose_set_conversion" + }, + { + "name": "poseset_end_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_start_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_value_n", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_values", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "group": "meos_pose_set_accessor" + }, + { + "name": "contained_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlop": "<@", + "group": "meos_pose_set_setops" + }, + { + "name": "contains_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + } + ], + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlop": "@>", + "group": "meos_pose_set_setops" + }, + { + "name": "intersection_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "intersection_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlop": "*", + "group": "meos_pose_set_setops" + }, + { + "name": "minus_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_pose_set_setops" + }, + { + "name": "minus_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlop": "-", + "group": "meos_pose_set_setops" + }, + { + "name": "pose_union_transfn", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_pose_set_setops" + }, + { + "name": "union_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "union_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "tpose_from_mfjson", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pose_inout" + }, + { + "name": "tpose_in", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_pose_inout" + }, + { + "name": "tposeinst_make", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "group": "meos_pose_constructor" + }, + { + "name": "tpose_from_base_temp", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tposeseq_from_base_tstzset", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tposeseq_from_base_tstzspan", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tposeseqset_from_base_tstzspanset", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_pose_constructor" + }, + { + "name": "tpose_make", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tradius", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_make", + "sqlfn": "tpose", + "group": "meos_pose_conversion" + }, + { + "name": "tpose_to_tpoint", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_to_tpoint", + "sqlfn": "tgeompoint", + "sqlop": "::", + "group": "meos_pose_conversion" + }, + { + "name": "tpose_end_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_points", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_points", + "sqlfn": "points", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_rotation", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_rotation", + "sqlfn": "rotation", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_yaw", + "sqlfn": "yaw", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_pitch", + "sqlfn": "pitch", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_roll", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_roll", + "sqlfn": "roll", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_speed", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_speed", + "sqlfn": "speed", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_angular_speed", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_angular_speed", + "sqlfn": "angularSpeed", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_start_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_trajectory", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpose_trajectory", + "sqlfn": "atGeometry", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_value_n", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_values", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_at_geom", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_at_geom", + "sqlfn": "atGeometry", + "group": "meos_pose_restrict" + }, + { + "name": "tpose_at_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpose_at_stbox", + "sqlfn": "atStbox", + "group": "meos_pose_restrict" + }, + { + "name": "tpose_at_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_geom", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tpose_minus_geom", + "sqlfn": "minusGeometry", + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Tpose_minus_stbox", + "sqlfn": "minusStbox", + "group": "meos_pose_restrict" + }, + { + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Tdistance_tpose_pose", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "tdistance_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_tpose_geo", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_tpose_tpose", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "NAD_tpose_pose", + "sqlfn": "nearestApproachDistance", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tpose_tpose", + "sqlfn": "nearestApproachDistance", + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "NAI_tpose_geo", + "sqlfn": "nearestApproachInstant", + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "NAI_tpose_pose", + "sqlfn": "nearestApproachInstant", + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAI_tpose_tpose", + "sqlfn": "nearestApproachInstant", + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_tpose_geo", + "sqlfn": "shortestLine", + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Shortestline_tpose_pose", + "sqlfn": "shortestLine", + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_tpose_tpose", + "sqlfn": "shortestLine", + "group": "meos_pose_distance" + }, + { + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_pose_tpose", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Always_eq_tpose_pose", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_tpose_tpose", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_pose_tpose", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Always_ne_tpose_pose", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_tpose_tpose", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_pose_tpose", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Ever_eq_tpose_pose", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_tpose_tpose", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_pose_tpose", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Ever_ne_tpose_pose", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_tpose_tpose", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "teq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_pose_tpose", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_pose_comp_temp" + }, + { + "name": "teq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Teq_tpose_pose", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_pose_comp_temp" + }, + { + "name": "tne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_pose_tpose", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_pose_comp_temp" + }, + { + "name": "tne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "mdbC": "Tne_tpose_pose", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_pose_comp_temp" + }, + { + "name": "quadbin_is_valid_index", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_is_valid_index", + "sqlfn": "isValidIndex", + "group": "meos_quadbin" + }, + { + "name": "quadbin_is_valid_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_is_valid_cell", + "sqlfn": "isValidCell", + "group": "meos_quadbin" + }, + { + "name": "quadbin_tile_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "x", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "y", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "z", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "mdbC": "Quadbin_tile_to_cell", + "sqlfn": "quadbinTileToCell", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_tile", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "x", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "y", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "z", + "cType": "uint32_t *", + "canonical": "unsigned int *" + } + ], + "mdbC": "Quadbin_cell_to_tile", + "sqlfn": "quadbinCellToTile", + "group": "meos_quadbin" + }, + { + "name": "quadbin_get_resolution", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_get_resolution", + "sqlfn": "quadbinGetResolution", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_parent", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "mdbC": "Quadbin_cell_to_parent", + "sqlfn": "quadbinCellToParent", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_children", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "children_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbinCellToChildren", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_sibling", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "direction", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Quadbin_cell_sibling", + "sqlfn": "quadbinCellSibling", + "group": "meos_quadbin" + }, + { + "name": "quadbin_k_ring", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "group": "meos_quadbin" + }, + { + "name": "quadbin_point_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "longitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "mdbC": "Quadbin_point_to_cell", + "sqlfn": "geoToQuadbinCell", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_point", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "longitude", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "latitude", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Quadbin_cell_to_point", + "sqlfn": "quadbinCellToPoint", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_bounding_box", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" + } + ], + "mdbC": "Quadbin_cell_to_bounding_box", + "sqlfn": "quadbinCellToBoundingBox", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_area", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_cell_area", + "sqlfn": "quadbinCellArea", + "group": "meos_quadbin" + }, + { + "name": "quadbin_index_to_string", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_out", + "sqlfn": "quadbin_out", + "group": "meos_quadbin" + }, + { + "name": "quadbin_string_to_index", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_cell_to_quadkey", + "sqlfn": "quadbinCellToQuadkey", + "group": "meos_quadbin" + }, + { + "name": "quadbin_parse", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Quadbin_in", + "sqlfn": "quadbin_in", + "group": "meos_quadbin_base_inout" + }, + { + "name": "quadbin_eq", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_eq", + "sqlfn": "quadbin_eq", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_ne", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_ne", + "sqlfn": "quadbin_ne", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_lt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_lt", + "sqlfn": "quadbin_lt", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_le", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_le", + "sqlfn": "quadbin_le", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_gt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_gt", + "sqlfn": "quadbin_gt", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_ge", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_ge", + "sqlfn": "quadbin_ge", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_cmp", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_cmp", + "sqlfn": "quadbin_cmp", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_hash", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "mdbC": "Quadbin_hash", + "sqlfn": "quadbin_hash", + "group": "meos_quadbin_base_accessor" + }, + { + "name": "quadbin_grid_disk", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Quadbin_grid_disk", + "sqlfn": "quadbinGridDisk" + }, + { + "name": "quadbin_cell_to_children_set", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "children_resolution", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbinCellToChildren" + }, + { + "name": "tquadbin_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbininst_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbinseq_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbinseqset_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbin_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbininst_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbinseq_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbinseqset_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbin_start_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_end_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_value_n", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_values", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_value_at_timestamptz", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "group": "meos_quadbin_accessor" + }, + { + "name": "tbigint_to_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tbigint_to_tquadbin", + "sqlfn": "tquadbin", + "sqlop": "::", + "group": "meos_quadbin_conversion" + }, + { + "name": "tquadbin_to_tbigint", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_to_tbigint", + "sqlfn": "tbigint", + "sqlop": "::", + "group": "meos_quadbin_conversion" + }, + { + "name": "ever_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_ever" + }, + { + "name": "teq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "teq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "teq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tquadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_to_quadkey", + "sqlfn": "tquadbinCellToQuadkey", + "group": "meos_cellindex" + }, + { + "name": "raster_tile_value_quadbin", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "width", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "height", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "quadbin", + "cType": "int", + "canonical": "int" + }, + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + }, + { + "name": "nodata", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "trajectory_quadbins", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "zoom", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "trgeometry_out", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_inout" + }, + { + "name": "trgeometryinst_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "geo_tpose_to_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeometry_to_tpose", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tpose", + "sqlfn": "tpose", + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_to_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tpoint", + "sqlfn": "tgeompoint", + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_to_tgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tgeometry", + "sqlfn": "tgeometry", + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_end_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_end_sequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_end_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_end_value", + "sqlfn": "endValue", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_instant_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_instants", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_points", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_points", + "sqlfn": "points", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_rotation", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_rotation", + "sqlfn": "rotation", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_segments", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_sequence_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_sequences", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_sequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_start_value", + "sqlfn": "startValue", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_value_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "mdbC": "Trgeometry_value_n", + "sqlfn": "valueN", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_traversed_area", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Trgeometry_traversed_area", + "sqlfn": "traversedArea", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_centroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_centroid", + "sqlfn": "centroid", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_convex_hull", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_convex_hull", + "sqlfn": "convexHull", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_body_point_trajectory", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Trgeometry_body_point_trajectory", + "sqlfn": "bodyPointTrajectory", + "group": "meos_rgeo_spatialfuncs" + }, + { + "name": "trgeometry_space_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Trgeometry_space_boxes", + "sqlfn": "spaceBoxes", + "group": "meos_rgeo_tile" + }, + { + "name": "trgeometry_space_time_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Trgeometry_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "group": "meos_rgeo_tile" + }, + { + "name": "trgeometry_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Trgeometry_stboxes", + "sqlfn": "stboxes", + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_split_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Trgeometry_split_n_stboxes", + "sqlfn": "splitNStboxes", + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_split_each_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Trgeometry_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_hausdorff_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_frechet_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_frechet_distance", + "sqlfn": "frechetDistance", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_dyntimewarp_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_frechet_path", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Trgeometry_frechet_path", + "sqlfn": "frechetDistancePath", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_dyntimewarp_path", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "mdbC": "Trgeometry_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_length", + "sqlfn": "length", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_cumulative_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_cumulative_length", + "sqlfn": "cumulativeLength", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_speed", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_speed", + "sqlfn": "speed", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_twcentroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_twcentroid", + "sqlfn": "twCentroid", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_append_tinstant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct 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" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_append_tsequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_round", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "mdbC": "Temporal_round", + "sqlfn": "round", + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_set_interp", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_to_tinstant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Trgeometry_to_tinstant", + "sqlfn": "trgeometryInst", + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_after_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_before_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_at_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Trgeometry_at_geom", + "sqlfn": "atGeometry", + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_minus_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Trgeometry_minus_geom", + "sqlfn": "minusGeometry", + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_at_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Trgeometry_at_stbox", + "sqlfn": "atStbox", + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_minus_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "mdbC": "Trgeometry_minus_stbox", + "sqlfn": "minusStbox", + "group": "meos_rgeo_restrict" + }, + { + "name": "tdistance_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tdistance_trgeometry_geo", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "tdistance_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_trgeometry_tpoint", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "tdistance_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tdistance_trgeometry_trgeometry", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "nad_stbox_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Shortestline_trgeometry_geo", + "sqlfn": "shortestLine", + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_trgeometry_tpoint", + "sqlfn": "shortestLine", + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Shortestline_trgeometry_trgeometry", + "sqlfn": "shortestLine", + "group": "meos_rgeo_dist" + }, + { + "name": "always_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_geo_trgeometry", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_eq_trgeometry_geo", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_eq_trgeometry_trgeometry", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_geo_trgeometry", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Always_ne_trgeometry_geo", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Always_ne_trgeometry_trgeometry", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_geo_trgeometry", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_eq_trgeometry_geo", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_eq_trgeometry_trgeometry", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_geo_trgeometry", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ever_ne_trgeometry_geo", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ever_ne_trgeometry_trgeometry", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "teq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Teq_geo_trgeometry", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "teq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Teq_trgeometry_geo", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "tne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tne_geo_trgeometry", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "tne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Tne_trgeometry_geo", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "econtains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Econtains_geo_trgeometry", + "sqlfn": "eContains", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acontains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acontains_geo_trgeometry", + "sqlfn": "aContains", + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "ecovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Ecovers_geo_trgeometry", + "sqlfn": "eCovers", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Acovers_geo_trgeometry", + "sqlfn": "aCovers", + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "ecovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Ecovers_trgeometry_geo", + "sqlfn": "eCovers", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Acovers_trgeometry_geo", + "sqlfn": "aCovers", + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "edisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Edisjoint_trgeometry_geo", + "sqlfn": "eDisjoint", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Adisjoint_trgeometry_geo", + "sqlfn": "aDisjoint", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "eintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Eintersects_trgeometry_geo", + "sqlfn": "eIntersects", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "aintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Aintersects_trgeometry_geo", + "sqlfn": "aIntersects", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "etouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Etouches_trgeometry_geo", + "sqlfn": "eTouches", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "atouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "mdbC": "Atouches_trgeometry_geo", + "sqlfn": "aTouches", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "edwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_trgeometry_geo", + "sqlfn": "eDwithin", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_trgeometry_geo", + "sqlfn": "aDwithin", + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "edisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Edisjoint_trgeometry_trgeometry", + "sqlfn": "eDisjoint", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Adisjoint_trgeometry_trgeometry", + "sqlfn": "aDisjoint", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "eintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Eintersects_trgeometry_trgeometry", + "sqlfn": "eIntersects", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "aintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Aintersects_trgeometry_trgeometry", + "sqlfn": "aIntersects", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "edwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Edwithin_trgeometry_trgeometry", + "sqlfn": "eDwithin", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "mdbC": "Adwithin_trgeometry_trgeometry", + "sqlfn": "aDwithin", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "ensure_valid_tnpoint_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_geo", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_stbox", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tnpoint_tnpoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tnpointsegm_intersection", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "common_rid_tnpoint_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "common_rid_tnpoint_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "common_rid_tnpoint_tnpoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "npoint_collinear", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np3", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "npointsegm_interpolate", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "npointsegm_locate", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "value", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ] + }, + { + "name": "npointarr_geom", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "points", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_npoint_conversion" + }, + { + "name": "nsegmentarr_geom", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "group": "meos_internal_npoint_conversion" + }, + { + "name": "nsegmentarr_normalize", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "segments" + } + ] + } + }, + { + "name": "npoint_wkt_out", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "npoint_set", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + }, + { + "name": "np", + "cType": "Npoint *", + "canonical": "struct Npoint *" + } + ] + }, + { + "name": "nsegment_set", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + }, + { + "name": "ns", + "cType": "Nsegment *", + "canonical": "struct Nsegment *" + } + ] + }, + { + "name": "datum_npoint_round", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "npoint", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "tnpointinst_tgeompointinst", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointseq_tgeompointseq_disc", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseq_tgeompointseq_cont", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseqset_tgeompointseqset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tgeompointinst_tnpointinst", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tgeompointseq_tnpointseq", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tgeompointseqset_tnpointseqset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnpointinst_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointseq_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnpointseqset_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnpointinst_route", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointinst_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpointseq_disc_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseq_cont_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpointseqset_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "tnpointseq_linear_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tnpoint_restrict_stbox", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "tnpoint_restrict_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "tnpoint_restrict_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "npoint_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "npointarr_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "nsegment_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_npoint_accessor" + }, + { + "name": "npoint_timestamptz_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "npoint_tstzspan_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointinst_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointinstarr_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tnpointseq_expand_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "datum_npoint_distance", + "file": "tnpoint_distance.h", + "family": "NPOINT", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "np1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "np2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ], + "group": "meos_internal_npoint_dist" + }, + { + "name": "npoint_parse", + "file": "tnpoint_parser.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "nsegment_parse", + "file": "tnpoint_parser.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "contains_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contained_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "same_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overlaps_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "contained_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "same_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contains_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "contained_rid_npoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "same_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "overlaps_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "contains_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "contained_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "same_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_same_rid_tnpointinst", + "file": "tnpoint_spatialfuncs.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tnpoint_restrict_geom", + "file": "tnpoint_spatialfuncs.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_npoint_restrict" + }, + { + "name": "meos_pc_schema_get_srid", + "file": "meos_schema_hook.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "ensure_same_pcid_pcpatch", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "ensure_valid_pcpatchset_pcpatch", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ] + }, + { + "name": "pcpatch_parse", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "pcpatch_filter_per_point", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "int", + "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "keep_when_true", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "pcpatch_any_point_matches", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "int", + "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "pcpoint_in_tpcbox", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "pcpoint_intersects_geometry", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_same_pcid_pcpoint", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "ensure_valid_pcpointset_pcpoint", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ] + }, + { + "name": "pcpoint_parse", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "meos_pc_point_serialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "SERIALIZED_POINT *", + "canonical": "SERIALIZED_POINT *" + }, + "params": [ + { + "name": "pcpt", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "meos_pc_point_deserialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "serpt", + "cType": "const SERIALIZED_POINT *", + "canonical": "const SERIALIZED_POINT *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ] + }, + { + "name": "meos_pc_patch_serialized_size", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "patch", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "meos_pc_patch_serialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "userdata", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "meos_pc_patch_serialize_to_uncompressed", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const int *", + "canonical": "const int *" + } + ] + }, + { + "name": "meos_pc_patch_deserialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "serpatch", + "cType": "const SERIALIZED_PATCH *", + "canonical": "const struct SERIALIZED_PATCH *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ] + }, + { + "name": "tpointcloudinst_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ] + }, + { + "name": "tpointcloudinstarr_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ] + }, + { + "name": "tpointcloudseq_expand_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tpointcloudseqarr_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ] + }, + { + "name": "tpcbox_extent_transfn", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "state", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tpc_extent_transfn", + "sqlfn": "extent", + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "boxop_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + }, + { + "name": "inverted", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + } + ] + }, + { + "name": "tpcbox_set_stbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "src", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "dst", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "nad_tpcbox_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "NAD_tpcbox_tpcbox", + "sqlfn": "overlaps_bbox", + "sqlop": "&&", + "sqlfnAll": [ + "overlaps_bbox", + "contains_bbox", + "contained_bbox", + "same_bbox", + "adjacent_bbox", + "nearestApproachDistance" + ], + "group": "meos_pointcloud_box_dist" + }, + { + "name": "nad_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "mdbC": "NAD_tpointcloud_tpcbox", + "sqlfn": "nearestApproachDistance", + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" + }, + { + "name": "nad_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "NAD_tpointcloud_tpointcloud", + "sqlfn": "nearestApproachDistance", + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" + }, + { + "name": "tpcbox_index_leaf_consistent", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpcbox_gist_inner_consistent", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tpcbox_index_recheck", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_valid_pose_geo", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_pose_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_pose_pose", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "ensure_valid_poseset_pose", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_collinear", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose3", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "posesegm_interpolate", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "posesegm_locate", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "value", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "pose_wkt_out", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "pose_parse", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "datum_pose_point", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_geopoint", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_rotation", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_yaw", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_pitch", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_roll", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_apply_geo", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "body", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_pose_round", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "pose_distance", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "pose2", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "pose_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "posearr_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "pose_timestamptz_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "pose_tstzspan_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_constructor" + }, + { + "name": "ensure_valid_tpose_geo", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_tpose_pose", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "ensure_valid_tpose_stbox", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_tpose_tpose", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "tposesegm_intersection_value", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tposesegm_intersection", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ] + }, + { + "name": "tposeinst_set_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tposeinstarr_set_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tposeseq_expand_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tpose_restrict_geom", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_pose_restrict" + }, + { + "name": "tpose_restrict_stbox", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_pose_restrict" + }, + { + "name": "tpose_restrict_elevation", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bool_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "bool_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "float8_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "num", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "date_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "date_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ] + }, + { + "name": "interval_cmp", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "interval_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "interval_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "time_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "TimeADT", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "time_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "time", + "cType": "TimeADT", + "canonical": "long" + } + ] + }, + { + "name": "timestamp_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "Timestamp", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "timestamp_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "long" + } + ] + }, + { + "name": "timestamptz_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ] + }, + { + "name": "timestamptz_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "cstring_to_text", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "text_to_cstring", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "text_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_cmp", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "collid", + "cType": "Oid", + "canonical": "unsigned int" + } + ] + }, + { + "name": "text_copy", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ] + }, + { + "name": "text_initcap", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "text_lower", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "text_upper", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "textcat_text_text", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "group": "meos_base_text" + }, + { + "name": "ensure_valid_tquadbin_tquadbin", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_tquadbin_quadbin", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ] + }, + { + "name": "ensure_valid_tquadbin_tgeompoint", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "datum2_quadbin_eq", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_quadbin_ne", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "quadbin_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "quadbinarr_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "group": "meos_internal_box_conversion" + }, + { + "name": "tquadbininst_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tquadbininstarr_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "tquadbinseq_expand_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "ensure_has_geom", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_valid_trgeo_geo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ] + }, + { + "name": "ensure_valid_trgeo_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "ensure_valid_trgeo_tpoint", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ] + }, + { + "name": "trgeo_geom_p", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "group": "meos_internal_rgeo_conversion" + }, + { + "name": "trgeo_wkt_out", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_inout" + }, + { + "name": "geo_tposeinst_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "geo_tposeseq_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "geo_tposeseqset_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "trgeo_value_at_timestamptz", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "group": "meos_internal_rgeo_accessor" + }, + { + "name": "trgeometry_restrict_value", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeoinst_geom_p", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_pose_varsize", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_set_pose", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_tposeinst", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "trgeoinst_make1", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "trgeoseq_to_tinstant", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeoseqset_to_tinstant", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeo_restrict_geom", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeo_restrict_stbox", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "spatialrel_trgeo_trav_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_contains_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_covers_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_disjoint_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_intersects_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_touches_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_dwithin_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "ea_dwithin_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_geo_spatial_rel_ever" + }, + { + "name": "trgeoseq_geom_p", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_pose_varsize", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_set_pose", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_tposeseq", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "trgeoseq_make_valid", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "linear", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "trgeoseq_make1_exp", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "trgeoseq_make1", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "trgeoseq_make_exp", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "trgeoseq_make", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseq_make_free_exp", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "trgeoseq_make_free", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoinst_to_tsequence", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeoseqset_geom_p", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "trgeoseqset_tposeseqset", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ] + }, + { + "name": "trgeoseqset_make1_exp", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "trgeoseqset_make_exp", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "trgeoseqset_make", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_make_free", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_make_gaps", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_to_tsequence", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeo_to_tsequence", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "shape": { + "nullable": [ + "interp_str" + ] + }, + "mdbC": "Trgeometry_to_tsequence", + "sqlfn": "trgeometrySeq", + "group": "meos_rgeo_transf" + }, + { + "name": "trgeo_to_tsequenceset", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "mdbC": "Trgeometry_to_tsequenceset", + "sqlfn": "trgeometrySeqSet", + "group": "meos_rgeo_transf" + }, + { + "name": "trgeoinst_set_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "trgeoinstarr_static_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "trgeoinstarr_rotating_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ] + }, + { + "name": "trgeoinstarr_compute_bbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "ensure_span_isof_type", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_span_isof_basetype", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_same_span_type", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_span_span", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "span_deserialize", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "lower", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + }, + { + "name": "upper", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + } + ] + }, + { + "name": "span_bound_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b1", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + }, + { + "name": "b2", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + } + ] + }, + { + "name": "span_bound_qsort_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "s2", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "span_lower_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "span_upper_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "span_decr_bound", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_incr_bound", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spanarr_normalize", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "sort", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "span_bounds_shift_scale_value", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "upper", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "span_bounds_shift_scale_time", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "lower", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "upper", + "cType": "TimestampTz *", + "canonical": "long *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + } + }, + { + "name": "floatspan_floor_ceil_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "numspan_delta_scale_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tstzspan_delta_scale_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "numspan_shift_scale_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "delta", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "tstzspan_shift_scale1", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "delta", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "mi_span_value", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "dist_double_value_value", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "trgeo_geom_clip_polygon", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwpoly", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_box", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_polygon_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwpoly_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_box_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwgeom", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_geom_clip_lwgeom_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ] + }, + { + "name": "trgeo_parse", + "file": "trgeo_parser.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_same_geom", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "lwgeom_apply_pose", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" + } + ] + }, + { + "name": "geom_apply_pose", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "group": "meos_internal_rgeo_transf" + }, + { + "name": "geom_radius", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ] + }, + { + "name": "v_clip_tpoly_point", + "file": "trgeo_vclip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "point", + "cType": "const LWPOINT *", + "canonical": "const LWPOINT *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "v_clip_tpoly_tpoly", + "file": "trgeo_vclip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly1", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "poly2", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly1_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "poly2_feature", + "cType": "uint32_t *", + "canonical": "unsigned int *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "apply_pose_point4d", + "file": "trgeo_vclip.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ] + }, + { + "name": "tfunc_tinstant", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequence", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequenceset", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_temporal", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tinstant_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequence_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequenceset_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_temporal_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tinstant_tinstant", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tdiscseq_tdiscseq", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tcontseq_tcontseq", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_tsequenceset_tsequenceset", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "tfunc_temporal_temporal", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "eafunc_temporal_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "eafunc_temporal_temporal", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "lfunc_set", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ] + }, + { + "name": "set_out_fn", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "ensure_set_isof_type", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_set_set", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_find_value", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "arg1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "set_unnest_state_make", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "SetUnnestState *", + "canonical": "struct SetUnnestState *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "set_unnest_state_next", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SetUnnestState *", + "canonical": "struct SetUnnestState *" + } + ] + }, + { + "name": "ensure_same_skiplist_subtype", + "file": "skiplist.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "subtype", + "cType": "uint8", + "canonical": "unsigned char" + } + ] + }, + { + "name": "skiplist_set_extra", + "file": "skiplist.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "data", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ] + }, + { + "name": "skiplist_headval", + "file": "skiplist.h", + "family": "CORE", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ] + }, + { + "name": "common_entry_cmp", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "i2", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "span_index_leaf_consistent", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_gist_inner_consistent", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_index_recheck", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "span_lower_qsort_cmp", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "span_upper_qsort_cmp", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ] + }, + { + "name": "getQuadrant2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overlap2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "contain2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "left2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overLeft2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "right2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "overRight2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "adjacent2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "distance_span_nodespan", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ] + }, + { + "name": "span_spgist_get_span", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "spannode_init", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "spannode_copy", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "SpanNode *", + "canonical": "struct SpanNode *" + }, + "params": [ + { + "name": "orig", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ] + }, + { + "name": "spannode_quadtree_next", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ] + }, + { + "name": "spannode_kdtree_next", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ] + }, + { + "name": "ensure_spanset_isof_type", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "spansettype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_same_spanset_type", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "ensure_same_spanset_span_type", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_spanset_span", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "ensure_valid_spanset_spanset", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "spanset_find_value", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "v", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datum_and", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_or", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "boolop_tbool_bool", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boolop_tbool_tbool", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "ensure_same_dimensionality_tbox", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "set_tbox", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "group": "meos_internal_box_conversion" + }, + { + "name": "span_tbox", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_tstzspan", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_intspan", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_floatspan", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_index_leaf_consistent", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tbox_gist_inner_consistent", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tbox_index_recheck", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tboxnode_init", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ] + }, + { + "name": "tboxnode_copy", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "TboxNode *", + "canonical": "struct TboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ] + }, + { + "name": "getQuadrant4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "inBox", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tboxnode_quadtree_next", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ] + }, + { + "name": "tboxnode_kdtree_next", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ] + }, + { + "name": "overlap4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "contain4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "left4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overLeft4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "right4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overRight4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "before4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overBefore4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "after4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "overAfter4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "distance_tbox_nodebox", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ] + }, + { + "name": "tnumber_spgist_get_tbox", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "tbox_xmin_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_xmax_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_tmin_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_tmax_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ] + }, + { + "name": "tbox_level_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tcellindex_type", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "dggs_cellops", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "const DggsCellOps *", + "canonical": "const struct DggsCellOps *" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tcellindex_get_resolution", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_get_resolution", + "sqlfn": "tquadbinGetResolution", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_is_valid_cell", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_is_valid_cell", + "sqlfn": "isValidCell", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_parent", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int32", + "canonical": "int" + } + ], + "mdbC": "Tquadbin_cell_to_parent", + "sqlfn": "tquadbinCellToParent", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_point", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_to_point", + "sqlfn": "tquadbinCellToPoint", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_boundary", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_to_boundary", + "sqlfn": "tquadbinCellToBoundary", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_area", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "mdbC": "Tquadbin_cell_area", + "sqlfn": "tquadbinCellArea", + "group": "meos_cellindex" + }, + { + "name": "datum_min_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_min_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_min_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_min_text", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_max_text", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_double2", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_double3", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_sum_double4", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "temporal_skiplist_common", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "upper", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "update", + "cType": "int[32]", + "canonical": "int[32]" + } + ] + }, + { + "name": "temporal_skiplist_merge", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "spliced", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "spliced_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "func" + ] + } + }, + { + "name": "tinstant_tagg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "instants2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "func" + ] + } + }, + { + "name": "tsequence_tagg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "sequences2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "func" + ] + } + }, + { + "name": "tcontseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + } + }, + { + "name": "temporal_tagg_combinefn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state1", + "state2" + ] + } + }, + { + "name": "tinstant_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + } + }, + { + "name": "tinstant_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tsequence_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tnumberinst_transform_tavg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "temporal_transform_tcount", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_transform_tagg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "func", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tsequenceset_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + } + }, + { + "name": "tdiscseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + } + }, + { + "name": "temporal_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "arg2", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state" + ] + } + }, + { + "name": "temporal_tagg_transform_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "transform", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ], + "shape": { + "nullable": [ + "state" + ] + } + }, + { + "name": "temporal_similarity", + "file": "temporal_analytics.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ] + }, + { + "name": "temporal_similarity_path", + "file": "temporal_analytics.h", + "family": "CORE", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_bbox_size", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "tempype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tinstarr_set_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "bbox", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tsequence_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ] + }, + { + "name": "tseqarr_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "tsequenceset_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + } + ] + }, + { + "name": "boxop_temporal_tstzspan", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_temporal_temporal", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + } + ] + }, + { + "name": "boxop_tnumber_numspan", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tnumber_tbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "boxop_tnumber_tnumber", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + } + ] + }, + { + "name": "eacomp_base_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "eacomp_temporal_base", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "eacomp_temporal_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcomp_base_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tcomp_temporal_base", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tcomp_temporal_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tdiscseq_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tdiscseq_restrict_value", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_values", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_minus_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tdiscseq_restrict_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_value_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_delete_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_delete_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tcontseq_delete_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ] + }, + { + "name": "tcontseq_at_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tcontseq_minus_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_minus_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ] + }, + { + "name": "tcontseq_minus_tstzspan", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "tcontseq_restrict_value", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tcontseq_restrict_values", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequence_at_values_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_span_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_spanset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tsegment_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_minus_timestamp_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_minus_tstzset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_at_tstzspanset1", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_minus_tstzspanset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tcontseq_at_tstzspan", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ] + }, + { + "name": "tcontseq_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tcontseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_value_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "tnumberseq_disc_restrict_span", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_disc_restrict_spanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_span", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_restrict_spanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberseq_cont_twavg", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "span_num_bins", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "end_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "temporal_time_bin_init", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "SpanBinState *", + "canonical": "struct SpanBinState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "nbins", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_tile_state_make", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tbox_tile_state_next", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + } + ] + }, + { + "name": "tbox_tile_state_set", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "interval_units", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "long" + }, + "params": [ + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ] + }, + { + "name": "timestamptz_bin_start", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "timestamp", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "datum_bin", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "offset", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tnumber_value_time_tile_init", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tbox_tile_state_get", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ] + }, + { + "name": "temporal_transform_wcount", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "tnumber_transform_wavg", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + } + }, + { + "name": "temporal_wagg_transfn", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "temporal_wagg_transform_transfn", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "transform", + "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", + "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" + } + ] + }, + { + "name": "tinstant_set", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tnumberinst_double", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ] + }, + { + "name": "tinstant_to_string", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "tinstant_restrict_values_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_span_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tnumberinst_restrict_spanset_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzset_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstant_restrict_tstzspanset_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "intersection_tinstant_tinstant", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "_mulmat", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "arows", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "acols", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "bcols", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_mulvec", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "x", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "y", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_transpose", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "at", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_addmat", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_negate", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_addeye", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_choldc1", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "p", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_choldcsl", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "A", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "p", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_cholsl", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "A", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "p", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_addvec", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "_sub", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ] + }, + { + "name": "invert", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "ainv", + "cType": "float *", + "canonical": "float *" + } + ] + }, + { + "name": "ekf_initialize", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "pdiag", + "cType": "const float", + "canonical": "const float" + } + ] + }, + { + "name": "ekf_predict", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "fx", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "F", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "Q", + "cType": "const float", + "canonical": "const float" + } + ] + }, + { + "name": "ekf_update_step3", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "GH", + "cType": "float", + "canonical": "float" + } + ] + }, + { + "name": "ekf_update", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "z", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "hx", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "H", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "R", + "cType": "const float", + "canonical": "const float" + } + ] + }, + { + "name": "tfloat_arithop_turnpt", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "arithop_tnumber_number", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "arithop_tnumber_tnumber", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "tpfunc", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ] + }, + { + "name": "float_collinear", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "x3", + "cType": "double", + "canonical": "double" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "floatsegm_interpolate", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "long double", + "canonical": "long double" + } + ] + }, + { + "name": "floatsegm_locate", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tnumbersegm_intersection", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsequence_norm_test", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tsequence_join_test", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool *", + "canonical": "int (*)(int *)" + }, + { + "name": "removefirst", + "cType": "bool *", + "canonical": "int (*)(int *)" + } + ] + }, + { + "name": "tsequence_join", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "removefirst", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tinstarr_normalize", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tcontseq_find_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tdiscseq_find_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "tseqarr2_to_tseqarr", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence ***", + "canonical": "struct TSequence ***" + }, + { + "name": "countseqs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "ensure_valid_tinstarr_common", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "tsequence_make_exp1", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "bbox", + "cType": "void *", + "canonical": "void *" + } + ] + }, + { + "name": "synchronize_tsequence_tsequence", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "sync1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "sync2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tfloatsegm_intersection_value", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsegment_intersection_value", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsegment_intersection", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsegment_value_at_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ] + }, + { + "name": "intersection_tdiscseq_tdiscseq", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tcontseq_tdiscseq", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tdiscseq_tcontseq", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tsequence_tinstant", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "intersection_tinstant_tsequence", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "tsequence_to_string", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "component", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "ensure_increasing_timestamps", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "bbox_expand", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_valid_tinstarr", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "tsequence_make_valid", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "tnumberseq_shift_scale_value_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tsequence_shift_scale_time_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ] + }, + { + "name": "tstepseq_to_linear_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tstepseq_to_linear", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ] + }, + { + "name": "tsequence_segments_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "tsequence_timestamps_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "long *" + } + ] + }, + { + "name": "tsequenceset_find_timestamptz", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "tseqarr_normalize", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ] + }, + { + "name": "datum_distance", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ] + }, + { + "name": "ensure_valid_tinstarr_gaps", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "nsplits", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + } + }, + { + "name": "ensure_valid_tseqarr", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "synchronize_tsequenceset_tsequence", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ] + }, + { + "name": "synchronize_tsequenceset_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ] + }, + { + "name": "intersection_tsequenceset_tinstant", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "intersection_tinstant_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ] + }, + { + "name": "intersection_tsequenceset_tdiscseq", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tdiscseq_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ] + }, + { + "name": "intersection_tsequence_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ] + }, + { + "name": "tsequenceset_to_string", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ] + }, + { + "name": "datum_textcat", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_lower", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_upper", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "datum_initcap", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + } + ] + }, + { + "name": "textfunc_ttext", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "textfunc_ttext_text", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "textfunc_ttext_ttext", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ] + }, + { + "name": "datum_as_wkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "unsigned char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ] + }, + { + "name": "datum_as_hexwkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ] + }, + { + "name": "type_from_wkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "type_from_hexwkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "ensure_end_input", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_whitespace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "p_delimchar", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + } + ] + }, + { + "name": "p_obrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_obrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_cbrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_cbrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_obracket", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "p_cbracket", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "p_oparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_oparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_cparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "ensure_cparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ] + }, + { + "name": "p_comma", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "basetype_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetypid", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "double_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ] + }, + { + "name": "elem_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "set_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "span_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ] + }, + { + "name": "spanset_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tbox_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "timestamp_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ] + }, + { + "name": "tinstant_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tdiscseq_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tcontseq_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "tsequenceset_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ] + }, + { + "name": "temporal_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_copy", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "typid", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_double", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "double_datum", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "bstring2bytea", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bytea *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const unsigned char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ] + }, + { + "name": "basetype_in", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ] + }, + { + "name": "basetype_out", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "pfree_array", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "string_escape", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ] + }, + { + "name": "string_unescape", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ] + }, + { + "name": "stringarr_to_string", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "strings", + "cType": "char **", + "canonical": "char **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "prefix", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "open", + "cType": "char", + "canonical": "char" + }, + { + "name": "close", + "cType": "char", + "canonical": "char" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "spaces", + "cType": "bool", + "canonical": "bool" + } + ] + }, + { + "name": "datumarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tstzarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "times", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "spanarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tinstarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tseqarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datumarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "tstzarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "TimestampTz *", + "canonical": "long *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "tinstarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ] + }, + { + "name": "datum_add", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_sub", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_mul", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_div", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_cmp", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_eq", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_ne", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_lt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_le", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_gt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum_ge", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_eq", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_ne", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_lt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_le", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_gt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "datum2_ge", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "int ((int *))()" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ] + }, + { + "name": "hypot3d", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ] } - ] - }, - "alreadyCanonical": [ - { - "kind": "functions", - "functions": [ - "eIntersects", - "atTime", - "restriction functions", - "spatial-relationship functions" - ] - } ], - "explicitBacking": { - "nearestApproachDistance": [ - "nad" - ] - }, - "scope": { - "inScopeTypeFamilies": [ - "temporal", - "geo", - "cbuffer", - "npoint", - "pose", - "rgeo" - ], - "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", - "deferralIsError": true - }, - "notes": [ - "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", - "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", - "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." + "structs": [ + { + "name": "Set", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Span", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "lower_inc", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper_inc", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[4]", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanSet", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spansettype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "elems", + "cType": "Span[1]", + "offset_bits": -1 + } + ] + }, + { + "name": "TBox", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "STBox", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Temporal", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TInstant", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "int", + "offset_bits": -1 + } + ], + "meosType": "TPointInst" + }, + { + "name": "TSequence", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ], + "meosType": "TPointSeq" + }, + { + "name": "TSequenceSet", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "totalcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "Match", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "i", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "j", + "cType": "int", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipList", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "MeosArray", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "RTree", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "MvtGeom", + "file": "meos_geo.h", + "family": "CORE", + "fields": [ + { + "name": "geom", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "times", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceSplit", + "file": "meos_geo.h", + "family": "CORE", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceTimeSplit", + "file": "meos_geo.h", + "family": "CORE", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "space_bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "time_bins", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "fields": [] + }, + { + "name": "temptype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "fields": [ + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "settype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "fields": [ + { + "name": "settype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spantype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "fields": [ + { + "name": "spantype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spansettype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "fields": [ + { + "name": "spansettype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "spantype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipListElem", + "file": "meos_internal.h", + "family": "CORE", + "fields": [ + { + "name": "key", + "cType": "void *", + "offset_bits": 0 + }, + { + "name": "value", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "height", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "next", + "cType": "int[32]", + "offset_bits": 160 + } + ] + }, + { + "name": "double2", + "file": "doublen.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "double3", + "file": "doublen.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "double4", + "file": "doublen.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "d", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "STboxNode", + "file": "stbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "left", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "STBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSTbox", + "file": "stbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "GeoAggregateState", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "fields": [ + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "BitMatrix", + "file": "tgeo_tile.h", + "family": "CORE", + "fields": [ + { + "name": "ndims", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int[4]", + "offset_bits": 32 + }, + { + "name": "byte", + "cType": "uint8_t[1]", + "offset_bits": 160 + } + ] + }, + { + "name": "STboxGridState", + "file": "tgeo_tile.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasx", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hast", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "xsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ysize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "bm", + "cType": "BitMatrix *", + "offset_bits": -1 + }, + { + "name": "x", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "y", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "z", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[4]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[4]", + "offset_bits": -1 + } + ] + }, + { + "name": "ArrowSchema", + "file": "meos_arrow.h", + "family": "ARROW", + "fields": [] + }, + { + "name": "ArrowArray", + "file": "meos_arrow.h", + "family": "ARROW", + "fields": [] + }, + { + "name": "Npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos1", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "pos2", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "fields": [] + }, + { + "name": "Pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "fields": [] + }, + { + "name": "PCSCHEMA", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "fields": [] + }, + { + "name": "TPCBox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + } + ] + }, + { + "name": "Pose", + "file": "meos_pose.h", + "family": "POSE", + "fields": [] + }, + { + "name": "PcpointInTpcboxArgs", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "box", + "cType": "const TPCBox *", + "offset_bits": -1 + }, + { + "name": "border_inc", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "SERIALIZED_POINT", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "SERIALIZED_PATCH", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "compression", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "bounds", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": -1 + } + ] + }, + { + "name": "AFFINE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "afac", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "bfac", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "cfac", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "dfac", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "efac", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "ffac", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "gfac", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "hfac", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "ifac", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "xoff", + "cType": "double", + "offset_bits": 576 + }, + { + "name": "yoff", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "zoff", + "cType": "double", + "offset_bits": 704 + } + ] + }, + { + "name": "BOX3D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "xmin", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 384 + } + ] + }, + { + "name": "GBOX", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 0 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "mmin", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "mmax", + "cType": "double", + "offset_bits": 512 + } + ] + }, + { + "name": "SPHEROID", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "f", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "e", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "e_sq", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "radius", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "name", + "cType": "char[20]", + "offset_bits": 384 + } + ] + }, + { + "name": "POINT2D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "POINT3DZ", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3DM", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT4D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "POINTARRAY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "maxpoints", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 64 + }, + { + "name": "serialized_pointlist", + "cType": "uint8_t *", + "offset_bits": 128 + } + ] + }, + { + "name": "GSERIALIZED", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "srid", + "cType": "uint8_t[3]", + "offset_bits": 32 + }, + { + "name": "gflags", + "cType": "uint8_t", + "offset_bits": 56 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "LWGEOM", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "data", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOINT", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "point", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWLINE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWTRIANGLE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWCIRCSTRING", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "POINTARRAY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOINT", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOINT **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMLINE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWLINE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOLLECTION", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOMPOUND", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCURVEPOLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMCURVE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMSURFACE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWPSURFACE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWTIN", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWTRIANGLE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "PJconsts", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [] + }, + { + "name": "LWPROJ", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "pj", + "cType": "PJ *", + "offset_bits": -1 + }, + { + "name": "pipeline_is_forward", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "source_is_latlong", + "cType": "uint8_t", + "offset_bits": -1 + }, + { + "name": "source_semi_major_metre", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "source_semi_minor_metre", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Interval", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "time", + "cType": "TimeOffset", + "offset_bits": 0 + }, + { + "name": "day", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "month", + "cType": "int32", + "offset_bits": 96 + } + ] + }, + { + "name": "varlena", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ] + }, + { + "name": "cfp_elem", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "geom_1", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "geom_2", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "pose_1", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "pose_2", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "free_pose_1", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "free_pose_2", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "cf_1", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "cf_2", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "store", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "cfp_array", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "cfp_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "tdist_elem", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "dist", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": 64 + } + ] + }, + { + "name": "tdist_array", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "tdist_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBound", + "file": "span.h", + "family": "CORE", + "fields": [ + { + "name": "val", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "inclusive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + } + ] + }, + { + "name": "LiftedFunctionInfo", + "file": "lifting.h", + "family": "CORE", + "fields": [ + { + "name": "func", + "cType": "varfunc", + "offset_bits": -1 + }, + { + "name": "numparam", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "param", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "argtype", + "cType": "MeosType[2]", + "offset_bits": -1 + }, + { + "name": "restype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "reserror", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "resnull", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "reslinear", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "invert", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "discont", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "ever", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_unary", + "cType": "tpfunc_unary", + "offset_bits": -1 + }, + { + "name": "tpfn_adaptive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_set", + "cType": "tpfunc_set", + "offset_bits": -1 + }, + { + "name": "cross_type", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_base", + "cType": "tpfunc_base", + "offset_bits": -1 + }, + { + "name": "tpfn_temp", + "cType": "tpfunc_temp", + "offset_bits": -1 + } + ] + }, + { + "name": "SetUnnestState", + "file": "set.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "set", + "cType": "Set *", + "offset_bits": -1 + }, + { + "name": "values", + "cType": "Datum *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanNode", + "file": "span_index.h", + "family": "CORE", + "fields": [ + { + "name": "left", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSpan", + "file": "span_index.h", + "family": "CORE", + "fields": [ + { + "name": "s", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxNode", + "file": "tbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "left", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "TBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedTbox", + "file": "tbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "DggsCellOps", + "file": "tcellindex.h", + "family": "CORE", + "fields": [ + { + "name": "celltype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "min_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "max_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "point_temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "point_srid", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "get_resolution", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "is_valid_cell", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_parent", + "cType": "int (*)(Datum *, Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_point", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_boundary", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_area", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + } + ] + }, + { + "name": "SimilarityPathState", + "file": "temporal_analytics.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "path", + "cType": "Match *", + "offset_bits": -1 + } + ] + }, + { + "name": "RTreeNode", + "file": "temporal_rtree.h", + "family": "CORE", + "fields": [ + { + "name": "bboxsize", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "node_type", + "cType": "RTreeNodeType", + "offset_bits": -1 + }, + { + "name": "boxes", + "cType": "char[]", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBinState", + "file": "temporal_tile.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "origin", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "to_split", + "cType": "const void *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "nbins", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxGridState", + "file": "temporal_tile.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "vsize", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int64", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[2]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[2]", + "offset_bits": -1 + } + ] + }, + { + "name": "ekf_t", + "file": "tinyekf_meos.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "float", + "offset_bits": -1 + }, + { + "name": "P", + "cType": "float", + "offset_bits": -1 + } + ] + } ], - "byOperator": { - "&&": "overlaps", - "@>": "contains", - "<@": "contained", - "-|-": "adjacent", - "<<#": "before", - "#>>": "after", - "&<#": "overbefore", - "#&>": "overafter", - "<<": "left", - ">>": "right", - "&<": "overleft", - "&>": "overright", - "<<|": "below", - "|>>": "above", - "&<|": "overbelow", - "|&>": "overabove", - "<>": "back", - "&": "overback", - "#=": "tEq", - "#<>": "tNe", - "#<": "tLt", - "#<=": "tLe", - "#>": "tGt", - "#>=": "tGe", - "?=": "eEq", - "?<>": "eNe", - "?<": "eLt", - "?<=": "eLe", - "?>": "eGt", - "?>=": "eGe", - "%=": "aEq", - "%<>": "aNe", - "%<": "aLt", - "%<=": "aLe", - "%>": "aGt", - "%>=": "aGe", - "<->": "tDistance", - "|=|": "nearestApproachDistance", - "~=": "same" - }, - "byBareName": { - "overlaps": "&&", - "contains": "@>", - "contained": "<@", - "adjacent": "-|-", - "before": "<<#", - "after": "#>>", - "overbefore": "&<#", - "overafter": "#&>", - "left": "<<", - "right": ">>", - "overleft": "&<", - "overright": "&>", - "below": "<<|", - "above": "|>>", - "overbelow": "&<|", - "overabove": "|&>", - "front": "<>", - "overfront": "&", - "tEq": "#=", - "tNe": "#<>", - "tLt": "#<", - "tLe": "#<=", - "tGt": "#>", - "tGe": "#>=", - "eEq": "?=", - "eNe": "?<>", - "eLt": "?<", - "eLe": "?<=", - "eGt": "?>", - "eGe": "?>=", - "aEq": "%=", - "aNe": "%<>", - "aLt": "%<", - "aLe": "%<=", - "aGt": "%>", - "aGe": "%>=", - "tDistance": "<->", - "nearestApproachDistance": "|=|", - "same": "~=" - }, - "bareNames": [ - "aEq", - "aGe", - "aGt", - "aLe", - "aLt", - "aNe", - "above", - "adjacent", - "after", - "back", - "before", - "below", - "contained", - "contains", - "eEq", - "eGe", - "eGt", - "eLe", - "eLt", - "eNe", - "front", - "left", - "nearestApproachDistance", - "overabove", - "overafter", - "overback", - "overbefore", - "overbelow", - "overfront", - "overlaps", - "overleft", - "overright", - "right", - "same", - "tDistance", - "tEq", - "tGe", - "tGt", - "tLe", - "tLt", - "tNe" + "enums": [ + { + "name": "errorCode", + "file": "meos_error.h", + "family": "CORE", + "values": [ + { + "name": "MEOS_SUCCESS", + "value": 0 + }, + { + "name": "MEOS_ERR_INTERNAL_ERROR", + "value": 1 + }, + { + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "value": 2 + }, + { + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "value": 3 + }, + { + "name": "MEOS_ERR_DIVISION_BY_ZERO", + "value": 4 + }, + { + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", + "value": 5 + }, + { + "name": "MEOS_ERR_AGGREGATION_ERROR", + "value": 6 + }, + { + "name": "MEOS_ERR_DIRECTORY_ERROR", + "value": 7 + }, + { + "name": "MEOS_ERR_FILE_ERROR", + "value": 8 + }, + { + "name": "MEOS_ERR_OUT_OF_MEMORY", + "value": 9 + }, + { + "name": "MEOS_ERR_INVALID_ARG", + "value": 10 + }, + { + "name": "MEOS_ERR_INVALID_ARG_TYPE", + "value": 11 + }, + { + "name": "MEOS_ERR_INVALID_ARG_VALUE", + "value": 12 + }, + { + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "value": 13 + }, + { + "name": "MEOS_ERR_INDETERMINATE_COLLATION", + "value": 14 + }, + { + "name": "MEOS_ERR_SYNTAX_ERROR", + "value": 15 + }, + { + "name": "MEOS_ERR_NULL_RESULT", + "value": 16 + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20 + }, + { + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21 + }, + { + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22 + }, + { + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23 + }, + { + "name": "MEOS_ERR_WKB_INPUT", + "value": 24 + }, + { + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25 + }, + { + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26 + }, + { + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27 + }, + { + "name": "MEOS_ERR_SQL_JSON_ERROR", + "value": 28 + }, + { + "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", + "value": 29 + } + ] + }, + { + "name": "tempSubtype", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0 + }, + { + "name": "TINSTANT", + "value": 1 + }, + { + "name": "TSEQUENCE", + "value": 2 + }, + { + "name": "TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "interpType", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "INTERP_NONE", + "value": 0 + }, + { + "name": "DISCRETE", + "value": 1 + }, + { + "name": "STEP", + "value": 2 + }, + { + "name": "LINEAR", + "value": 3 + } + ] + }, + { + "name": "RTreeSearchOp", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "RTREE_OVERLAPS", + "value": 0 + }, + { + "name": "RTREE_CONTAINS", + "value": 1 + }, + { + "name": "RTREE_CONTAINED_BY", + "value": 2 + } + ] + }, + { + "name": "spatialRel", + "file": "meos_geo.h", + "family": "CORE", + "values": [ + { + "name": "INTERSECTS", + "value": 0 + }, + { + "name": "CONTAINS", + "value": 1 + }, + { + "name": "TOUCHES", + "value": 2 + }, + { + "name": "COVERS", + "value": 3 + } + ] + }, + { + "name": "MeosType", + "file": "meos_catalog.h", + "family": "CORE", + "values": [ + { + "name": "T_UNKNOWN", + "value": 0 + }, + { + "name": "T_BOOL", + "value": 1 + }, + { + "name": "T_DATE", + "value": 2 + }, + { + "name": "T_DATEMULTIRANGE", + "value": 3 + }, + { + "name": "T_DATERANGE", + "value": 4 + }, + { + "name": "T_DATESET", + "value": 5 + }, + { + "name": "T_DATESPAN", + "value": 6 + }, + { + "name": "T_DATESPANSET", + "value": 7 + }, + { + "name": "T_DOUBLE2", + "value": 8 + }, + { + "name": "T_DOUBLE3", + "value": 9 + }, + { + "name": "T_DOUBLE4", + "value": 10 + }, + { + "name": "T_FLOAT8", + "value": 11 + }, + { + "name": "T_FLOATSET", + "value": 12 + }, + { + "name": "T_FLOATSPAN", + "value": 13 + }, + { + "name": "T_FLOATSPANSET", + "value": 14 + }, + { + "name": "T_INT4", + "value": 15 + }, + { + "name": "T_INT4MULTIRANGE", + "value": 16 + }, + { + "name": "T_INT4RANGE", + "value": 17 + }, + { + "name": "T_INTSET", + "value": 18 + }, + { + "name": "T_INTSPAN", + "value": 19 + }, + { + "name": "T_INTSPANSET", + "value": 20 + }, + { + "name": "T_INT8", + "value": 21 + }, + { + "name": "T_INT8MULTIRANGE", + "value": 52 + }, + { + "name": "T_INT8RANGE", + "value": 53 + }, + { + "name": "T_BIGINTSET", + "value": 22 + }, + { + "name": "T_BIGINTSPAN", + "value": 23 + }, + { + "name": "T_BIGINTSPANSET", + "value": 24 + }, + { + "name": "T_STBOX", + "value": 25 + }, + { + "name": "T_TBOOL", + "value": 26 + }, + { + "name": "T_TBOX", + "value": 27 + }, + { + "name": "T_TDOUBLE2", + "value": 28 + }, + { + "name": "T_TDOUBLE3", + "value": 29 + }, + { + "name": "T_TDOUBLE4", + "value": 30 + }, + { + "name": "T_TEXT", + "value": 31 + }, + { + "name": "T_TEXTSET", + "value": 32 + }, + { + "name": "T_TFLOAT", + "value": 33 + }, + { + "name": "T_TIMESTAMPTZ", + "value": 34 + }, + { + "name": "T_TINT", + "value": 35 + }, + { + "name": "T_TSTZMULTIRANGE", + "value": 36 + }, + { + "name": "T_TSTZRANGE", + "value": 37 + }, + { + "name": "T_TSTZSET", + "value": 38 + }, + { + "name": "T_TSTZSPAN", + "value": 39 + }, + { + "name": "T_TSTZSPANSET", + "value": 40 + }, + { + "name": "T_TTEXT", + "value": 41 + }, + { + "name": "T_GEOMETRY", + "value": 42 + }, + { + "name": "T_GEOMSET", + "value": 43 + }, + { + "name": "T_GEOGRAPHY", + "value": 44 + }, + { + "name": "T_GEOGSET", + "value": 45 + }, + { + "name": "T_TGEOMPOINT", + "value": 46 + }, + { + "name": "T_TGEOGPOINT", + "value": 47 + }, + { + "name": "T_NPOINT", + "value": 48 + }, + { + "name": "T_NPOINTSET", + "value": 49 + }, + { + "name": "T_NSEGMENT", + "value": 50 + }, + { + "name": "T_TNPOINT", + "value": 51 + }, + { + "name": "T_POSE", + "value": 54 + }, + { + "name": "T_POSESET", + "value": 55 + }, + { + "name": "T_TPOSE", + "value": 56 + }, + { + "name": "T_CBUFFER", + "value": 57 + }, + { + "name": "T_CBUFFERSET", + "value": 58 + }, + { + "name": "T_TCBUFFER", + "value": 59 + }, + { + "name": "T_TGEOMETRY", + "value": 60 + }, + { + "name": "T_TGEOGRAPHY", + "value": 61 + }, + { + "name": "T_TRGEOMETRY", + "value": 62 + }, + { + "name": "T_JSONB", + "value": 63 + }, + { + "name": "T_JSONPATH", + "value": 64 + }, + { + "name": "T_JSONBSET", + "value": 65 + }, + { + "name": "T_TJSONB", + "value": 66 + }, + { + "name": "T_TBIGINT", + "value": 67 + }, + { + "name": "T_H3INDEX", + "value": 68 + }, + { + "name": "T_H3INDEXSET", + "value": 69 + }, + { + "name": "T_TH3INDEX", + "value": 70 + }, + { + "name": "T_QUADBIN", + "value": 71 + }, + { + "name": "T_QUADBINSET", + "value": 72 + }, + { + "name": "T_TQUADBIN", + "value": 73 + }, + { + "name": "T_PCPOINT", + "value": 74 + }, + { + "name": "T_PCPOINTSET", + "value": 75 + }, + { + "name": "T_TPCPOINT", + "value": 76 + }, + { + "name": "T_PCPATCH", + "value": 77 + }, + { + "name": "T_PCPATCHSET", + "value": 78 + }, + { + "name": "T_TPCPATCH", + "value": 79 + }, + { + "name": "T_TPCBOX", + "value": 80 + }, + { + "name": "NUM_MEOS_TYPES", + "value": 81 + } + ] + }, + { + "name": "MeosOper", + "file": "meos_catalog.h", + "family": "CORE", + "values": [ + { + "name": "UNKNOWN_OP", + "value": 0 + }, + { + "name": "EQ_OP", + "value": 1 + }, + { + "name": "NE_OP", + "value": 2 + }, + { + "name": "LT_OP", + "value": 3 + }, + { + "name": "LE_OP", + "value": 4 + }, + { + "name": "GT_OP", + "value": 5 + }, + { + "name": "GE_OP", + "value": 6 + }, + { + "name": "ADJACENT_OP", + "value": 7 + }, + { + "name": "UNION_OP", + "value": 8 + }, + { + "name": "MINUS_OP", + "value": 9 + }, + { + "name": "INTERSECT_OP", + "value": 10 + }, + { + "name": "OVERLAPS_OP", + "value": 11 + }, + { + "name": "CONTAINS_OP", + "value": 12 + }, + { + "name": "CONTAINED_OP", + "value": 13 + }, + { + "name": "SAME_OP", + "value": 14 + }, + { + "name": "LEFT_OP", + "value": 15 + }, + { + "name": "OVERLEFT_OP", + "value": 16 + }, + { + "name": "RIGHT_OP", + "value": 17 + }, + { + "name": "OVERRIGHT_OP", + "value": 18 + }, + { + "name": "BELOW_OP", + "value": 19 + }, + { + "name": "OVERBELOW_OP", + "value": 20 + }, + { + "name": "ABOVE_OP", + "value": 21 + }, + { + "name": "OVERABOVE_OP", + "value": 22 + }, + { + "name": "FRONT_OP", + "value": 23 + }, + { + "name": "OVERFRONT_OP", + "value": 24 + }, + { + "name": "BACK_OP", + "value": 25 + }, + { + "name": "OVERBACK_OP", + "value": 26 + }, + { + "name": "BEFORE_OP", + "value": 27 + }, + { + "name": "OVERBEFORE_OP", + "value": 28 + }, + { + "name": "AFTER_OP", + "value": 29 + }, + { + "name": "OVERAFTER_OP", + "value": 30 + }, + { + "name": "EVEREQ_OP", + "value": 31 + }, + { + "name": "EVERNE_OP", + "value": 32 + }, + { + "name": "EVERLT_OP", + "value": 33 + }, + { + "name": "EVERLE_OP", + "value": 34 + }, + { + "name": "EVERGT_OP", + "value": 35 + }, + { + "name": "EVERGE_OP", + "value": 36 + }, + { + "name": "ALWAYSEQ_OP", + "value": 37 + }, + { + "name": "ALWAYSNE_OP", + "value": 38 + }, + { + "name": "ALWAYSLT_OP", + "value": 39 + }, + { + "name": "ALWAYSLE_OP", + "value": 40 + }, + { + "name": "ALWAYSGT_OP", + "value": 41 + }, + { + "name": "ALWAYSGE_OP", + "value": 42 + } + ] + }, + { + "name": "SkipListType", + "file": "meos_internal.h", + "family": "CORE", + "values": [ + { + "name": "SKIPLIST_TEMPORAL", + "value": 0 + }, + { + "name": "SKIPLIST_KEYVALUE", + "value": 1 + } + ] + }, + { + "name": "SyncMode", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "SYNCHRONIZE_NOCROSS", + "value": 0 + }, + { + "name": "SYNCHRONIZE_CROSS", + "value": 1 + } + ] + }, + { + "name": "TemporalFamily", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "TEMPORALTYPE", + "value": 0 + }, + { + "name": "TNUMBERTYPE", + "value": 1 + }, + { + "name": "TSPATIALTYPE", + "value": 2 + } + ] + }, + { + "name": "SetOper", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "UNION", + "value": 0 + }, + { + "name": "INTER", + "value": 1 + }, + { + "name": "MINUS", + "value": 2 + } + ] + }, + { + "name": "CompOper", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "EQ", + "value": 0 + }, + { + "name": "NE", + "value": 1 + }, + { + "name": "LT", + "value": 2 + }, + { + "name": "LE", + "value": 3 + }, + { + "name": "GT", + "value": 4 + }, + { + "name": "GE", + "value": 5 + } + ] + }, + { + "name": "MEOS_WKB_TSUBTYPE", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "MEOS_WKB_TINSTANT", + "value": 1 + }, + { + "name": "MEOS_WKB_TSEQUENCE", + "value": 2 + }, + { + "name": "MEOS_WKB_TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "ClipOper", + "file": "geo_poly_clip.h", + "family": "CORE", + "values": [ + { + "name": "CL_INTERSECTION", + "value": 0 + }, + { + "name": "CL_UNION", + "value": 1 + }, + { + "name": "CL_DIFFERENCE", + "value": 2 + }, + { + "name": "CL_XOR", + "value": 3 + } + ] + }, + { + "name": "H3Unit", + "file": "th3index_internal.h", + "family": "H3", + "values": [ + { + "name": "H3_UNIT_KM", + "value": 0 + }, + { + "name": "H3_UNIT_M", + "value": 1 + }, + { + "name": "H3_UNIT_RADS", + "value": 2 + }, + { + "name": "H3_UNIT_KM2", + "value": 3 + }, + { + "name": "H3_UNIT_M2", + "value": 4 + }, + { + "name": "H3_UNIT_RADS2", + "value": 5 + } + ] + }, + { + "name": "nullHandleType", + "file": "meos_json.h", + "family": "JSON", + "values": [ + { + "name": "NULL_INVALID", + "value": 0 + }, + { + "name": "NULL_ERROR", + "value": 1 + }, + { + "name": "NULL_JSON_NULL", + "value": 2 + }, + { + "name": "NULL_DELETE", + "value": 3 + }, + { + "name": "NULL_RETURN", + "value": 4 + } + ] + }, + { + "name": "MeosPixType", + "file": "meos_raster.h", + "family": "RASTER", + "values": [ + { + "name": "MEOS_PT_UINT8", + "value": 0 + }, + { + "name": "MEOS_PT_INT16", + "value": 1 + }, + { + "name": "MEOS_PT_INT32", + "value": 2 + }, + { + "name": "MEOS_PT_FLOAT32", + "value": 3 + }, + { + "name": "MEOS_PT_FLOAT64", + "value": 4 + } + ] + }, + { + "name": "GeoPoseClass", + "file": "pose_geopose.h", + "family": "POSE", + "values": [ + { + "name": "GEOPOSE_BASIC_QUATERNION", + "value": 0 + }, + { + "name": "GEOPOSE_BASIC_YPR", + "value": 1 + } + ] + }, + { + "name": "SimFunc", + "file": "temporal_analytics.h", + "family": "CORE", + "values": [ + { + "name": "FRECHET", + "value": 0 + }, + { + "name": "DYNTIMEWARP", + "value": 1 + }, + { + "name": "HAUSDORFF", + "value": 2 + }, + { + "name": "AVERAGEHAUSDORFF", + "value": 3 + }, + { + "name": "LCSS", + "value": 4 + } + ] + }, + { + "name": "RTreeNodeType", + "file": "temporal_rtree.h", + "family": "CORE", + "values": [ + { + "name": "RTREE_LEAF", + "value": 0 + }, + { + "name": "RTREE_INNER", + "value": 1 + } + ] + }, + { + "name": "TArithmetic", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "values": [ + { + "name": "ADD", + "value": 0 + }, + { + "name": "SUB", + "value": 1 + }, + { + "name": "MUL", + "value": 2 + }, + { + "name": "DIV", + "value": 3 + }, + { + "name": "DIST", + "value": 4 + } + ] + } ], - "count": 41 - } + "portableAliases": { + "provenance": { + "discussion": "MobilityDB#861", + "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", + "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", + "manualChapter": "MobilityDB#1078" + }, + "families": { + "topology": [ + { + "operator": "&&", + "bareName": "overlaps" + }, + { + "operator": "@>", + "bareName": "contains" + }, + { + "operator": "<@", + "bareName": "contained" + }, + { + "operator": "-|-", + "bareName": "adjacent" + } + ], + "timePosition": [ + { + "operator": "<<#", + "bareName": "before" + }, + { + "operator": "#>>", + "bareName": "after" + }, + { + "operator": "&<#", + "bareName": "overbefore" + }, + { + "operator": "#&>", + "bareName": "overafter" + } + ], + "spaceX": [ + { + "operator": "<<", + "bareName": "left" + }, + { + "operator": ">>", + "bareName": "right" + }, + { + "operator": "&<", + "bareName": "overleft" + }, + { + "operator": "&>", + "bareName": "overright" + } + ], + "spaceY": [ + { + "operator": "<<|", + "bareName": "below" + }, + { + "operator": "|>>", + "bareName": "above" + }, + { + "operator": "&<|", + "bareName": "overbelow" + }, + { + "operator": "|&>", + "bareName": "overabove" + } + ], + "spaceZ": [ + { + "operator": "<>", + "bareName": "back" + }, + { + "operator": "&", + "bareName": "overback" + } + ], + "temporalComparison": [ + { + "operator": "#=", + "bareName": "tEq" + }, + { + "operator": "#<>", + "bareName": "tNe" + }, + { + "operator": "#<", + "bareName": "tLt" + }, + { + "operator": "#<=", + "bareName": "tLe" + }, + { + "operator": "#>", + "bareName": "tGt" + }, + { + "operator": "#>=", + "bareName": "tGe" + } + ], + "everComparison": [ + { + "operator": "?=", + "bareName": "eEq" + }, + { + "operator": "?<>", + "bareName": "eNe" + }, + { + "operator": "?<", + "bareName": "eLt" + }, + { + "operator": "?<=", + "bareName": "eLe" + }, + { + "operator": "?>", + "bareName": "eGt" + }, + { + "operator": "?>=", + "bareName": "eGe" + } + ], + "alwaysComparison": [ + { + "operator": "%=", + "bareName": "aEq" + }, + { + "operator": "%<>", + "bareName": "aNe" + }, + { + "operator": "%<", + "bareName": "aLt" + }, + { + "operator": "%<=", + "bareName": "aLe" + }, + { + "operator": "%>", + "bareName": "aGt" + }, + { + "operator": "%>=", + "bareName": "aGe" + } + ], + "distance": [ + { + "operator": "<->", + "bareName": "tDistance" + }, + { + "operator": "|=|", + "bareName": "nearestApproachDistance" + } + ], + "same": [ + { + "operator": "~=", + "bareName": "same" + } + ] + }, + "alreadyCanonical": [ + { + "kind": "functions", + "functions": [ + "eIntersects", + "atTime", + "restriction functions", + "spatial-relationship functions" + ] + } + ], + "explicitBacking": { + "nearestApproachDistance": [ + "nad" + ] + }, + "scope": { + "inScopeTypeFamilies": [ + "temporal", + "geo", + "cbuffer", + "npoint", + "pose", + "rgeo" + ], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", + "deferralIsError": true + }, + "notes": [ + "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", + "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." + ], + "byOperator": { + "&&": "overlaps", + "@>": "contains", + "<@": "contained", + "-|-": "adjacent", + "<<#": "before", + "#>>": "after", + "&<#": "overbefore", + "#&>": "overafter", + "<<": "left", + ">>": "right", + "&<": "overleft", + "&>": "overright", + "<<|": "below", + "|>>": "above", + "&<|": "overbelow", + "|&>": "overabove", + "<>": "back", + "&": "overback", + "#=": "tEq", + "#<>": "tNe", + "#<": "tLt", + "#<=": "tLe", + "#>": "tGt", + "#>=": "tGe", + "?=": "eEq", + "?<>": "eNe", + "?<": "eLt", + "?<=": "eLe", + "?>": "eGt", + "?>=": "eGe", + "%=": "aEq", + "%<>": "aNe", + "%<": "aLt", + "%<=": "aLe", + "%>": "aGt", + "%>=": "aGe", + "<->": "tDistance", + "|=|": "nearestApproachDistance", + "~=": "same" + }, + "byBareName": { + "overlaps": "&&", + "contains": "@>", + "contained": "<@", + "adjacent": "-|-", + "before": "<<#", + "after": "#>>", + "overbefore": "&<#", + "overafter": "#&>", + "left": "<<", + "right": ">>", + "overleft": "&<", + "overright": "&>", + "below": "<<|", + "above": "|>>", + "overbelow": "&<|", + "overabove": "|&>", + "front": "<>", + "overfront": "&", + "tEq": "#=", + "tNe": "#<>", + "tLt": "#<", + "tLe": "#<=", + "tGt": "#>", + "tGe": "#>=", + "eEq": "?=", + "eNe": "?<>", + "eLt": "?<", + "eLe": "?<=", + "eGt": "?>", + "eGe": "?>=", + "aEq": "%=", + "aNe": "%<>", + "aLt": "%<", + "aLe": "%<=", + "aGt": "%>", + "aGe": "%>=", + "tDistance": "<->", + "nearestApproachDistance": "|=|", + "same": "~=" + }, + "bareNames": [ + "aEq", + "aGe", + "aGt", + "aLe", + "aLt", + "aNe", + "above", + "adjacent", + "after", + "back", + "before", + "below", + "contained", + "contains", + "eEq", + "eGe", + "eGt", + "eLe", + "eLt", + "eNe", + "front", + "left", + "nearestApproachDistance", + "overabove", + "overafter", + "overback", + "overbefore", + "overbelow", + "overfront", + "overlaps", + "overleft", + "overright", + "right", + "same", + "tDistance", + "tEq", + "tGe", + "tGt", + "tLe", + "tLt", + "tNe" + ], + "count": 41 + }, + "temporalCovering": { + "provenance": { + "rfc": "MobilityDB RFC #870 (TemporalParquet) + #913 (Temporal Data Lake)", + "discussion": "MobilityDB#861 (edge-to-cloud SQL portability: one query, three platforms)", + "geoParquet": "GeoParquet 1.1 covering.bbox (geoparquet.org/releases/v1.1.0)", + "benchmark": "MVB v3 \u2014 the scalar AND-chain on materialised covering columns prunes row groups identically to the spatial-aware path and ~10x faster, with no DuckDB spatial extension" + }, + "version": "1.0.0", + "valueCodec": { + "asHexWkb": "temporal_as_hexwkb", + "fromHexWkb": "temporal_from_hexwkb", + "note": "The canonical MEOS-WKB stays the lossless value column (BLOB); covering columns are denormalised and never the source of truth." + }, + "metadataKeys": { + "temporal": "temporal", + "geo": "geo", + "covering": "bbox" + }, + "classes": { + "spatial": { + "doc": "Spatial temporal types \u2014 STBOX covering (x/y[/z] extent + time extent + SRID).", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "types": [ + "tgeompoint", + "tgeogpoint", + "tgeometry", + "tgeography", + "tcbuffer", + "tnpoint", + "tpose", + "trgeometry" + ], + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "number": { + "doc": "Numeric temporal types \u2014 TBOX covering (value range + time extent).", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "types": [ + "tint", + "tfloat", + "tbigint" + ], + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "timeOnly": { + "doc": "Time-only temporal types \u2014 no spatial box; time extent only.", + "box": null, + "srid": null, + "types": [ + "tbool", + "ttext" + ], + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + }, + "deferred": { + "pointcloudCellIndex": { + "types": [ + "tpcpoint", + "tpcpatch", + "th3index", + "tquadbin" + ], + "reason": "STBOX covering via a type-specific box path (e.g. tpcbox_to_stbox); fold into the `spatial` class once the catalog confirms a uniform temporal->STBOX converter for these families." + } + }, + "notes": [ + "The covering columns are a denormalisation of the value's bounding box; the canonical MEOS-WKB BLOB remains the lossless source of truth.", + "Materialising the covering columns as primitive Parquet columns gives Iceberg manifest-level file pruning and Parquet row-group min/max pruning, with no spatial-aware engine.", + "zmin/zmax are emitted only for 3D values (`when: hasZ`); 2D values omit them or store null.", + "`source: box` accessors take the box returned by `class.box.from(value)`; `source: value` accessors take the temporal value directly.", + "This descriptor is type-agnostic per class exactly as `portable-aliases.json` is type-agnostic per operator family \u2014 codegen consumes it identically across every binding." + ], + "byType": { + "tgeompoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeogpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeography": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tcbuffer": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tnpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tpose": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "trgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tfloat": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tbigint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tbool": { + "class": "timeOnly", + "box": null, + "srid": null, + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + }, + "ttext": { + "class": "timeOnly", + "box": null, + "srid": null, + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + }, + "types": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tint", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "symbols": [ + "stbox_tmax", + "stbox_tmin", + "stbox_xmax", + "stbox_xmin", + "stbox_ymax", + "stbox_ymin", + "stbox_zmax", + "stbox_zmin", + "tbox_tmax", + "tbox_tmin", + "tbox_xmax", + "tbox_xmin", + "temporal_as_hexwkb", + "temporal_end_timestamptz", + "temporal_from_hexwkb", + "temporal_start_timestamptz", + "tnumber_to_tbox", + "tspatial_srid", + "tspatial_to_stbox" + ], + "count": 13 + } } \ No newline at end of file diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 05e223d5..a8004b5d 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH - REPO estebanzimanyi/MobilityDB - REF 49c896b27bb17e28113b20959c1ab942e29fb536 - SHA512 a57f009ebe07ad705543af25ce1c0138705c689d93b25cd7ac1d6b1d2c495b90da9a45d57e4e0c2f06e89314102a5a94eae1f4e7c999903fa53cafc826dbd8c4 + REPO MobilityDB/MobilityDB + REF bb5f9e7086af18a965908a8db3550c054b297b5a + SHA512 722c7cfaef8d6ac7324d6f7bc53b13a0d28a6e5754fa527e20e67131b1c0ffd65167e7f6a97449730da0486274e5f0b51f095ee4339d9bdf0c3139a45104ed58 ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 4c9ba32d..a0694036 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 6, + "port-version": 7, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 5c2aff705089d82d3e37b45b5517cd4e2eea3ff1 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 8 Jul 2026 19:16:39 +0200 Subject: [PATCH 23/85] Build the vendored MEOS without the pointcloud family The pointcloud-pg autotools configure step fails to build on arm64-linux, and the binding surfaces no pointcloud type or function. Drop the pointcloud-pg build and the POINTCLOUD option from the meos port, and the meos_pointcloud.h include from the family header block. --- src/include/meos_wrapper_simple.hpp | 7 +++---- vcpkg_ports/meos/portfile.cmake | 29 +++++------------------------ vcpkg_ports/meos/vcpkg.json | 2 +- 3 files changed, 9 insertions(+), 29 deletions(-) diff --git a/src/include/meos_wrapper_simple.hpp b/src/include/meos_wrapper_simple.hpp index 784a3867..02761c34 100644 --- a/src/include/meos_wrapper_simple.hpp +++ b/src/include/meos_wrapper_simple.hpp @@ -11,15 +11,14 @@ extern "C" { // Per-family public headers (alphabetical, per the family-block convention): // family type declarations and cross-family conversions (e.g. // tcbuffer_to_tfloat, ttext_to_tjsonb, tbigint_to_tquadbin) live here, not in - // the meos.h umbrella. The port builds all families, so all are installed; the - // generated UDFs call into every one. (Alphabetical also keeps meos_pose.h - // before meos_rgeo.h, which depends on it.) + // the meos.h umbrella. The port builds every family the generated UDFs call + // into (pointcloud is off: it surfaces no type or UDF yet). (Alphabetical also + // keeps meos_pose.h before meos_rgeo.h, which depends on it.) #include #include #include #include #include - #include #include #include #include diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index a8004b5d..1f8e0aee 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -116,26 +116,6 @@ vcpkg_replace_string( # public leaf headers pg_date.h / pg_timestamp.h (see meos_wrapper_simple.hpp). # These patches were the contamination that broke the binding's own include path. -# USER-APPROVED-PIN-WRITE (2026-06-27): POINTCLOUD=ON links -# ${SOURCE_PATH}/pointcloud-pg/lib/libpc.a (see meos/CMakeLists.txt), a build -# artifact not shipped in the source tarball. Build just the core library -# (make -C lib) from the vendored pgPointCloud autotools tree; this also emits -# the optional liblazperf.a. The pgsql/ subdir (PGXS extension, needs pg_config) -# is intentionally skipped -- MEOS only links libpc.a. Proven on the pin source -# (49c896b27): ./autogen.sh && ./configure && make -C lib yields both archives. -vcpkg_execute_required_process( - COMMAND ./autogen.sh - WORKING_DIRECTORY "${SOURCE_PATH}/pointcloud-pg" - LOGNAME meos-pointcloud-autogen) -vcpkg_execute_required_process( - COMMAND ./configure - WORKING_DIRECTORY "${SOURCE_PATH}/pointcloud-pg" - LOGNAME meos-pointcloud-configure) -vcpkg_execute_required_process( - COMMAND make -C lib - WORKING_DIRECTORY "${SOURCE_PATH}/pointcloud-pg" - LOGNAME meos-pointcloud-makelib) - vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS @@ -144,9 +124,11 @@ vcpkg_cmake_configure( # standalone libmeos matches the full catalog surface the binding # generates against (catalog subseteq libmeos). Mirrors the existing # -DQUADBIN=ON sibling idiom in this same file. H3 needs system libh3 - # (auto-found via find_library); POINTCLOUD needs pointcloud-pg/lib/ - # libpc.a, built from source just above. RGEO follows POSE automatically - # (CMAKE_DEPENDENT_OPTION). RASTER stays OFF (PG-only, no standalone link). + # (auto-found via find_library). RGEO follows POSE automatically + # (CMAKE_DEPENDENT_OPTION). POINTCLOUD stays OFF: its pointcloud-pg + # autotools ./configure fails to build on arm64-linux, and the binding + # surfaces no pointcloud type or function yet. RASTER stays OFF (PG-only, + # no standalone link). # USER-APPROVED-PIN-WRITE (2026-06-27): ARROW=ON exports the Apache Arrow C # Data Interface roundtrip helpers (header-only; vendored arrow/ + nanoarrow/ # present at the pin, no libarrow link; regularized option(ARROW) per PRs @@ -157,7 +139,6 @@ vcpkg_cmake_configure( -DH3=ON -DJSON=ON -DNPOINT=ON - -DPOINTCLOUD=ON -DPOSE=ON -DQUADBIN=ON "-DJSON-C_LIBRARIES=${_MEOS_JSONC_LIB}" diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index a0694036..2a7d02bb 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 7, + "port-version": 8, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 66512df605c18aa095aab3a5402d3eab20757348 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 8 Jul 2026 21:31:06 +0200 Subject: [PATCH 24/85] MobilityDuck generator: canonical names + geo spatial-relationship generation - Drop the g_ coexistence prefix for good (remove COEXIST_PREFIX and the --prefix flag); generated UDFs always register under the canonical @sqlfn name. Hand code is retired via RETIRED_GROUPS (generate-then-retire), never a transition prefix. - Add geometry-argument marshalling (poc_geo_temporal/emit_geo_temporal): generate the geo spatial-relationship surface (eContains/eIntersects/ eDwithin/tIntersects/tDwithin/... over tgeo x geometry, both argument orders) via GeometryToGSerialized(blob, tspatial_srid(t)); ever/always int -> nullable BOOLEAN, temporal -> tbool. - Restrict conversion UDFs to registered type families (REGISTERED_FAMILIES) so no UDF is emitted for an unregistered family. - Generate temporal_lcss_distance via the (Temporal, Temporal, scalar) shape. Build + full test suite green (1339 assertions / 60 cases). --- src/generated/generated_temporal_udfs.cpp | 933 ++++++++++++++++++---- tools/codegen_duck_udfs.py | 192 ++++- 2 files changed, 968 insertions(+), 157 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index bdc5c4e3..6d32cca3 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -11,6 +11,8 @@ #include "geo/tgeogpoint.hpp" #include "geo/tgeometry.hpp" #include "geo/tgeography.hpp" +#include "spatial/spatial_types.hpp" +#include "geo_util.hpp" #include "meos_internal.h" #include "meos_geo.h" #include "meos_internal_geo.h" @@ -387,30 +389,6 @@ static void Gen_intersection_tbox_tbox(DataChunk &args, ExpressionState &, Vecto } -// ===== @ingroup meos_cbuffer_conversion ===== -static void Gen_tcbuffer_to_tfloat(DataChunk &args, ExpressionState &, Vector &result) { - EnsureMeosThreadInitialized(); - UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), - [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t = BlobToTemporal(in); - Temporal *r = tcbuffer_to_tfloat(t); - free(t); - return TemporalToBlobN(result, r, mask, idx); - }); -} - -static void Gen_tgeometry_to_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { - EnsureMeosThreadInitialized(); - UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), - [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t = BlobToTemporal(in); - Temporal *r = tgeometry_to_tcbuffer(t); - free(t); - return TemporalToBlobN(result, r, mask, idx); - }); -} - - // ===== @ingroup meos_geo_bbox_pos ===== static void Gen_above_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -1517,6 +1495,32 @@ static void Gen_same_stbox_stbox(DataChunk &args, ExpressionState &, Vector &res // ===== @ingroup meos_geo_comp_ever ===== +static void Gen_always_eq_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = always_eq_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_always_eq_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = always_eq_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_always_eq_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1529,6 +1533,32 @@ static void Gen_always_eq_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_always_ne_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = always_ne_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_always_ne_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = always_ne_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_always_ne_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1541,6 +1571,32 @@ static void Gen_always_ne_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_ever_eq_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = ever_eq_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_ever_eq_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = ever_eq_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_ever_eq_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1553,6 +1609,32 @@ static void Gen_ever_eq_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_ever_ne_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = ever_ne_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_ever_ne_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = ever_ne_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_ever_ne_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1566,6 +1648,56 @@ static void Gen_ever_ne_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &re } +// ===== @ingroup meos_geo_comp_temp ===== +static void Gen_teq_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = teq_geo_tgeo(gs, t); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_teq_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = teq_tgeo_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tne_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tne_geo_tgeo(gs, t); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tne_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tne_tgeo_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + + // ===== @ingroup meos_geo_conversion ===== static void Gen_tgeogpoint_to_tgeography(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -1635,6 +1767,18 @@ static void Gen_tgeompoint_to_tgeometry(DataChunk &args, ExpressionState &, Vect // ===== @ingroup meos_geo_distance ===== +static void Gen_tdistance_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tdistance_tgeo_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tdistance_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -1661,6 +1805,58 @@ static void Gen_nad_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result // ===== @ingroup meos_geo_rel_ever ===== +static void Gen_acontains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = acontains_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_acontains_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = acontains_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_acovers_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = acovers_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_acovers_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = acovers_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_acovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1673,6 +1869,19 @@ static void Gen_acovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_adisjoint_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = adisjoint_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_adisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1685,6 +1894,44 @@ static void Gen_adisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_adwithin_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_t, string_t in_g, double d, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = adwithin_tgeo_geo(t, gs, d); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_adwithin_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in1, string_t in2, double a2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = adwithin_tgeo_tgeo(t1, t2, a2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_aintersects_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = aintersects_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_aintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1697,6 +1944,19 @@ static void Gen_aintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_atouches_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = atouches_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_atouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1709,6 +1969,32 @@ static void Gen_atouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_econtains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = econtains_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_econtains_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = econtains_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_econtains_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1721,6 +2007,32 @@ static void Gen_econtains_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_ecovers_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = ecovers_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_ecovers_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = ecovers_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_ecovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1733,6 +2045,19 @@ static void Gen_ecovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_edisjoint_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = edisjoint_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_edisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1745,6 +2070,44 @@ static void Gen_edisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_edwithin_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_t, string_t in_g, double d, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = edwithin_tgeo_geo(t, gs, d); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_edwithin_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in1, string_t in2, double a2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = edwithin_tgeo_tgeo(t1, t2, a2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_eintersects_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = eintersects_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_eintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1757,6 +2120,19 @@ static void Gen_eintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_etouches_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = etouches_tgeo_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_etouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -1771,6 +2147,30 @@ static void Gen_etouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r // ===== @ingroup meos_geo_rel_temp ===== +static void Gen_tcontains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tcontains_geo_tgeo(gs, t); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tcontains_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tcontains_tgeo_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tcontains_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -1783,6 +2183,30 @@ static void Gen_tcontains_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_tcovers_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tcovers_geo_tgeo(gs, t); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tcovers_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tcovers_tgeo_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tcovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -1795,148 +2219,159 @@ static void Gen_tcovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &re }); } -static void Gen_tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tdisjoint_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t1 = BlobToTemporal(in1); - Temporal *t2 = BlobToTemporal(in2); - Temporal *r = tdisjoint_tgeo_tgeo(t1, t2); - free(t1); free(t2); + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tdisjoint_geo_tgeo(gs, t); + free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_tintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tdisjoint_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), - [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t1 = BlobToTemporal(in1); - Temporal *t2 = BlobToTemporal(in2); - Temporal *r = tintersects_tgeo_tgeo(t1, t2); - free(t1); free(t2); + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tdisjoint_tgeo_geo(t, gs); + free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_ttouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t1 = BlobToTemporal(in1); Temporal *t2 = BlobToTemporal(in2); - Temporal *r = ttouches_tgeo_tgeo(t1, t2); + Temporal *r = tdisjoint_tgeo_tgeo(t1, t2); free(t1); free(t2); return TemporalToBlobN(result, r, mask, idx); }); } - -// ===== @ingroup meos_geo_set_srid ===== -static void Gen_spatialset_set_srid(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tdwithin_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, int32_t a2) { - Set *s = BlobToSet(a); - Set *r = spatialset_set_srid(s, a2); - free(s); - return SetToBlob(result, r); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_t, string_t in_g, double d, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tdwithin_tgeo_geo(t, gs, d); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_spatialset_transform(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tdwithin_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, int32_t a2) { - Set *s = BlobToSet(a); - Set *r = spatialset_transform(s, a2); - free(s); - return SetToBlob(result, r); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in1, string_t in2, double a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tdwithin_tgeo_tgeo(t1, t2, a2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); }); } - -// ===== @ingroup meos_h3_conversion ===== -static void Gen_tbigint_to_th3index(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tintersects_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), - [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t = BlobToTemporal(in); - Temporal *r = tbigint_to_th3index(t); - free(t); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tintersects_geo_tgeo(gs, t); + free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_th3index_to_tbigint(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tintersects_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), - [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t = BlobToTemporal(in); - Temporal *r = th3index_to_tbigint(t); - free(t); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tintersects_tgeo_geo(t, gs); + free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); }); } - -// ===== @ingroup meos_h3_latlng ===== -static void Gen_tgeogpoint_to_th3index(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t = BlobToTemporal(in); - Temporal *r = tgeogpoint_to_th3index(t, a2); - free(t); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tintersects_tgeo_tgeo(t1, t2); + free(t1); free(t2); return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_tgeompoint_to_th3index(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_ttouches_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), - [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t = BlobToTemporal(in); - Temporal *r = tgeompoint_to_th3index(t, a2); - free(t); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = ttouches_geo_tgeo(gs, t); + free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); }); } - -// ===== @ingroup meos_json_conversion ===== -static void Gen_tjsonb_to_ttext(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_ttouches_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), - [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t = BlobToTemporal(in); - Temporal *r = tjsonb_to_ttext(t); - free(t); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = ttouches_tgeo_geo(t, gs); + free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_ttext_to_tjsonb(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_ttouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), - [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t = BlobToTemporal(in); - Temporal *r = ttext_to_tjsonb(t); - free(t); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = ttouches_tgeo_tgeo(t1, t2); + free(t1); free(t2); return TemporalToBlobN(result, r, mask, idx); }); } -// ===== @ingroup meos_npoint_conversion ===== -static void Gen_tgeompoint_to_tnpoint(DataChunk &args, ExpressionState &, Vector &result) { +// ===== @ingroup meos_geo_set_srid ===== +static void Gen_spatialset_set_srid(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), - [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { - Temporal *t = BlobToTemporal(in); - Temporal *r = tgeompoint_to_tnpoint(t); - free(t); - return TemporalToBlobN(result, r, mask, idx); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + Set *r = spatialset_set_srid(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_spatialset_transform(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, int32_t a2) { + Set *s = BlobToSet(a); + Set *r = spatialset_transform(s, a2); + free(s); + return SetToBlob(result, r); }); } @@ -6018,6 +6453,18 @@ static void Gen_temporal_average_hausdorff_distance(DataChunk &args, ExpressionS }); } +static void Gen_temporal_lcss_distance(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in1, string_t in2, double a2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + double r = temporal_lcss_distance(t1, t2, a2); + free(t1); free(t2); + return r; + }); +} + // ===== @ingroup meos_temporal_analytics_simplify ===== static void Gen_temporal_simplify_dp(DataChunk &args, ExpressionState &, Vector &result) { @@ -9659,6 +10106,18 @@ static void Gen_temporal_delete_timestamptz(DataChunk &args, ExpressionState &, }); } +static void Gen_temporal_insert(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in1, string_t in2, bool a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = temporal_insert(t1, t2, a2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_temporal_merge(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -9671,6 +10130,18 @@ static void Gen_temporal_merge(DataChunk &args, ExpressionState &, Vector &resul }); } +static void Gen_temporal_update(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in1, string_t in2, bool a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = temporal_update(t1, t2, a2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); + }); +} + // ===== @ingroup meos_temporal_restrict ===== static void Gen_tbool_at_value(DataChunk &args, ExpressionState &, Vector &result) { @@ -10200,13 +10671,6 @@ static void RegisterGenerated_meos_box_set(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); } -static void RegisterGenerated_meos_cbuffer_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("tfloat", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tcbuffer", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tcbuffer)); - RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_tgeometry_to_tcbuffer)); -} - static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); @@ -10790,6 +11254,22 @@ static void RegisterGenerated_meos_geo_box_topo(ExtensionLoader &loader) { } static void RegisterGenerated_meos_geo_comp_ever(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); @@ -10798,6 +11278,22 @@ static void RegisterGenerated_meos_geo_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); @@ -10806,6 +11302,22 @@ static void RegisterGenerated_meos_geo_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_always_ne_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); @@ -10814,6 +11326,22 @@ static void RegisterGenerated_meos_geo_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_eq_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ever_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); @@ -10824,6 +11352,25 @@ static void RegisterGenerated_meos_geo_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ever_ne_tgeo_tgeo)); } +static void RegisterGenerated_meos_geo_comp_temp(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_teq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_teq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_teq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_teq_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_teq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_teq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_teq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_teq_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tne_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tne_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tne_tgeo_geo)); +} + static void RegisterGenerated_meos_geo_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tgeometry", {TgeogpointType::tgeogpoint()}, TGeographyTypes::tgeography(), Gen_tgeogpoint_to_tgeography)); RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TgeogpointType::tgeogpoint()}, TGeographyTypes::tgeography(), Gen_tgeogpoint_to_tgeography)); @@ -10840,6 +11387,14 @@ static void RegisterGenerated_meos_geo_conversion(ExtensionLoader &loader) { } static void RegisterGenerated_meos_geo_distance(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tdistance_tgeo_tgeo)); @@ -10859,38 +11414,110 @@ static void RegisterGenerated_meos_geo_distance(ExtensionLoader &loader) { } static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acontains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acontains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acontains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acontains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_acovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_acovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_acovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_acovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_econtains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_econtains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_econtains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_econtains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); @@ -10898,22 +11525,70 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { } static void RegisterGenerated_meos_geo_rel_temp(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcontains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcontains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcontains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcontains_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcovers_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_ttouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_ttouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_ttouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_ttouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); @@ -10925,30 +11600,6 @@ static void RegisterGenerated_meos_geo_set_srid(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_transform)); } -static void RegisterGenerated_meos_h3_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("th3index", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_th3index)); - RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_th3index)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tbigint", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_th3index_to_tbigint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_th3index_to_tbigint)); -} - -static void RegisterGenerated_meos_h3_latlng(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("th3index", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_tgeogpoint_to_th3index)); - RegisterSerializedScalarFunction(loader, ScalarFunction("th3index", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_th3index)); -} - -static void RegisterGenerated_meos_json_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("ttext", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_tjsonb_to_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_tjsonb_to_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tjsonb", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_to_tjsonb)); - RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_to_tjsonb)); -} - -static void RegisterGenerated_meos_npoint_conversion(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("tnpoint", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tnpoint)); - RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_tgeompoint_to_tnpoint)); -} - static void RegisterGenerated_meos_quadbin_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tquadbin", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); @@ -11625,6 +12276,7 @@ static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lcssDistance", {type, type, LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_temporal_lcss_distance)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); @@ -11633,6 +12285,7 @@ static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lcssDistance", {type, type, LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_temporal_lcss_distance)); } } @@ -12787,11 +13440,15 @@ static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_modif(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {type, type, LogicalType::BOOLEAN}, type, Gen_temporal_insert)); RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {type, type}, type, Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {type, type, LogicalType::BOOLEAN}, type, Gen_temporal_update)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {type, type, LogicalType::BOOLEAN}, type, Gen_temporal_insert)); RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {type, type}, type, Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {type, type, LogicalType::BOOLEAN}, type, Gen_temporal_update)); } } @@ -12919,7 +13576,6 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_box_bbox_topo(loader); RegisterGenerated_meos_box_comp(loader); RegisterGenerated_meos_box_set(loader); - RegisterGenerated_meos_cbuffer_conversion(loader); RegisterGenerated_meos_geo_bbox_pos(loader); RegisterGenerated_meos_geo_bbox_topo(loader); RegisterGenerated_meos_geo_box_comp(loader); @@ -12927,15 +13583,12 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_geo_box_set(loader); RegisterGenerated_meos_geo_box_topo(loader); RegisterGenerated_meos_geo_comp_ever(loader); + RegisterGenerated_meos_geo_comp_temp(loader); RegisterGenerated_meos_geo_conversion(loader); RegisterGenerated_meos_geo_distance(loader); RegisterGenerated_meos_geo_rel_ever(loader); RegisterGenerated_meos_geo_rel_temp(loader); RegisterGenerated_meos_geo_set_srid(loader); - RegisterGenerated_meos_h3_conversion(loader); - RegisterGenerated_meos_h3_latlng(loader); - RegisterGenerated_meos_json_conversion(loader); - RegisterGenerated_meos_npoint_conversion(loader); RegisterGenerated_meos_quadbin_conversion(loader); RegisterGenerated_meos_setspan_accessor(loader); RegisterGenerated_meos_setspan_comp(loader); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 34f0e486..19c311bb 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -121,6 +121,31 @@ def ret_type(f, out_canon): return ("LogicalType::VARCHAR", "scalar") return None +# The temporal type families the BINDING registers as DuckDB types (SoT = the binding's +# RegisterType calls in src/). A generated UDF is in scope only when EVERY type family its +# name references is registered; a name that references an as-yet-unregistered family +# (e.g. tcbuffer_to_tfloat, tbigint_to_th3index, tgeompoint_to_tnpoint, ttext_to_tjsonb) +# would register under the wrong DuckDB type / be uncallable, and would drag an unused MEOS +# module — so it is OUT OF SCOPE until that family's fast-follow wave registers the type, +# at which point moving the token into REGISTERED_FAMILIES re-includes it automatically. +# CODEGEN-REGULAR-EXCEPTION: registered-type-scope CLASSIFICATION — a positive allowlist +# (= the binding's RegisterType set), reason-audited in main() as "unregistered-family"; +# NOT a skip-to-pass family filter. When a family is registered, add its token here. +REGISTERED_FAMILIES = { + "temporal", "tnumber", "tint", "tbigint", "tfloat", "tbool", "ttext", + "tgeompoint", "tgeogpoint", "tgeometry", "tgeography", "tgeo", "tspatial", "tquadbin", +} +# Every temporal family token the catalog function names use; those NOT in REGISTERED_FAMILIES +# are the fast-follow families whose DuckDB type the binding does not register yet. +KNOWN_FAMILIES = REGISTERED_FAMILIES | { + "th3index", "tcbuffer", "tnpoint", "tpose", "trgeometry", "trgeo", "tpcpoint", "tpcpatch", + "tjsonb", "cbuffer", "npoint", "nsegment", "pose", "pcpoint", "pcpatch", "jsonb", "h3index", +} +def unregistered_family_ref(name): + """The first unregistered family token the name references, else None (in scope).""" + bad = (set(name.split("_")) & KNOWN_FAMILIES) - REGISTERED_FAMILIES + return sorted(bad)[0] if bad else None + def supported(f): """Reason string if NOT emittable (mirrors Spark's supported()), else None.""" name = f["name"] @@ -132,6 +157,11 @@ def supported(f): # via RegisterCastFunctions, NOT standalone scalar UDFs. The real text fns are asText/interp. if re.search(r'_(out|in|send|recv)$', f.get("sqlfn") or ""): return "io-cast" + # registered-type scope: a UDF touching a family whose DuckDB type is not registered yet + # is out of scope until its fast-follow wave (see REGISTERED_FAMILIES above). + u = unregistered_family_ref(name) + if u is not None: + return "unregistered-family:" + u in_params, out = classify(f) if ret_type(f, out) is None: return "ret:" + norm(f["returnType"]["canonical"]) @@ -674,6 +704,118 @@ def emit_binary_tt(f, kind): f" {inner}\n" f" }});\n}}\n") +def poc_binary_tt_scalar(f): + """Two Temporal blobs + one trailing by-value scalar (TernaryExecutor over two + Temporal args and a scalar). E.g. temporal_lcss_distance(Temporal,Temporal,double) + — the similarity distance with a threshold. Same correctness rules as binary_tt.""" + if supported(f) is not None: return None + ins, out = classify(f) + if out is not None or len(ins) != 3: return None + if not all(base(ins[i]["canonical"]) == "Temporal" and norm(ins[i]["canonical"]).endswith("*") + for i in (0, 1)): + return None + b3 = base(ins[2]["canonical"]) + if b3 not in SCALAR_ARG or "*" in norm(ins[2]["canonical"]): return None + if reg_scope(f["name"]) is None: return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb == "Temporal" and rn.endswith("*"): + return ("temporal", "MD_TEMPORAL", SCALAR_ARG[b3]) + if rb in BYVAL_RET and "*" not in rn: + return ("scalar:" + rb, scalar_ret_duck(f), SCALAR_ARG[b3]) + return None + +def emit_binary_tt_scalar(f, kind, arg3): + name = f["name"]; dt3, cpp3, e3 = arg3 # SCALAR_ARG marshal is templated on "a2" + if kind == "temporal": # (Temporal,Temporal,scalar) -> Temporal (NULL-safe) + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" TernaryExecutor::ExecuteWithNulls(" + f"args.data[0], args.data[1], args.data[2], result, args.size(),\n" + f" [&](string_t in1, string_t in2, {cpp3} a2, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t1 = BlobToTemporal(in1);\n Temporal *t2 = BlobToTemporal(in2);\n" + f" Temporal *r = {name}(t1, t2, {e3});\n free(t1); free(t2);\n" + f" return TemporalToBlobN(result, r, mask, idx);\n }});\n}}\n") + ctype, rett, _rx = scalar_emit3(f) + inner = f"{ctype} r = {name}(t1, t2, {e3});\n free(t1); free(t2);\n return {_rx};" + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" TernaryExecutor::Execute(" + f"args.data[0], args.data[1], args.data[2], result, args.size(),\n" + f" [&](string_t in1, string_t in2, {cpp3} a2) {{\n" + f" Temporal *t1 = BlobToTemporal(in1);\n" + f" Temporal *t2 = BlobToTemporal(in2);\n" + f" {inner}\n" + f" }});\n}}\n") + +def poc_geo_temporal(f): + """Geometry-argument spatial relationships: one Temporal blob + one GSERIALIZED + (geometry) blob, optional trailing double. The geometry is marshalled + GeometryToGSerialized(blob, tspatial_srid(t)) — its SRID comes from the sibling + temporal arg (the hand geo executor pattern, tgeompoint_functions.cpp). Covers the + geo spatial relationships eContains/eIntersects/eDwithin/... (group *_rel_ever: MEOS + `int` tri-state, ret<0 -> SQL NULL, else BOOLEAN) and tContains/tIntersects/tDwithin/... + (group *_rel_temp: Temporal tbool). supported() rejects the GSERIALIZED arg, so the + non-arg eligibility checks are applied directly here.""" + name = f["name"] + if name.startswith("meos_internal") or (f.get("group") or "").startswith("meos_internal"): + return None + if not f.get("sqlfn") or re.search(r'_(out|in|send|recv)$', f.get("sqlfn") or ""): + return None + if unregistered_family_ref(name) is not None: + return None + ins, out = classify(f) + if out is not None or len(ins) not in (2, 3): + return None + bs = [base(p["canonical"]) for p in ins] + # first two args = exactly one Temporal* and one GSERIALIZED* (either order), both ptrs + if sorted(bs[:2]) != ["GSERIALIZED", "Temporal"]: + return None + if not all(norm(ins[i]["canonical"]).endswith("*") for i in (0, 1)): + return None + geo_first = (bs[0] == "GSERIALIZED") + has_dbl = len(ins) == 3 + if has_dbl and (base(ins[2]["canonical"]) != "double" or "*" in norm(ins[2]["canonical"])): + return None + if reg_scope(name) is None: + return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb == "Temporal" and rn.endswith("*"): + return ("temporal", "MD_TEMPORAL", geo_first, has_dbl) + if rb in ("int", "int32_t") and "*" not in rn: # ea tri-state -> nullable BOOLEAN + return ("scalar", scalar_ret_duck(f), geo_first, has_dbl) + return None + +def emit_geo_temporal(f, kind, geo_first, has_dbl): + name = f["name"] + decl = "string_t in_g, string_t in_t" if geo_first else "string_t in_t, string_t in_g" + call_args = "gs, t" if geo_first else "t, gs" + marshal = (" Temporal *t = BlobToTemporal(in_t);\n" + " GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t));\n") + freeing = " free(t); free(gs);\n" + if has_dbl: # (Temporal,geometry,double) or (geometry,Temporal,double) + exec_head = ("TernaryExecutor::ExecuteWithNulls(" + "args.data[0], args.data[1], args.data[2], result, args.size(),") + lam_decl = decl + ", double d, ValidityMask &mask, idx_t idx" + call = f"{name}({call_args}, d)" + else: # (Temporal,geometry) or (geometry,Temporal) + exec_head = ("BinaryExecutor::ExecuteWithNulls(" + "args.data[0], args.data[1], result, args.size(),") + lam_decl = decl + ", ValidityMask &mask, idx_t idx" + call = f"{name}({call_args})" + if kind == "temporal": # -> Temporal tbool (NULL-safe pointer return) + head = exec_head.format(ret="string_t"); rett = "string_t" + body = (f" Temporal *r = {call};\n{freeing}" + f" return TemporalToBlobN(result, r, mask, idx);\n") + else: # ea int -> nullable BOOLEAN (hand semantics: ret<0 -> SQL NULL) + head = exec_head.format(ret="bool"); rett = "bool" + body = (f" int r = {call};\n{freeing}" + f" if (r < 0) {{ mask.SetInvalid(idx); return false; }}\n" + f" return r != 0;\n") + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" {head}\n" + f" [&]({lam_decl}) -> {rett} {{\n{marshal}{body} }});\n}}\n") + # ---- array-return struct shape: C array-of-structs + int* count -> DuckDB LIST(STRUCT) ---- # Driven ENTIRELY by the catalog: shape.arrayReturn (from MEOS-API shapeinfer) marks the # array return, lengthFrom.name identifies the count out-param, and the returned struct's @@ -1036,16 +1178,15 @@ def emit_span(f, kind, C=SPAN_C): f" bool r = {name}(s1, s2);\n free(s1); free(s2);\n return r;\n" f" }});\n}}\n") -# ---- coexistence prefix (TRANSITION scaffolding — NOT a canonical name) ---- -# Generated UDFs coexist in one binary with the not-yet-retired hand UDFs, which -# own the canonical names; DuckDB errors on a duplicate (name, signature). So a -# function emits the COEXIST_PREFIX UNLESS its @ingroup family has been RETIRED -# (hand code deleted) — then it emits the canonical pin name. Retiring a family = -# delete its hand registrations + add its group to RETIRED_GROUPS. End state: -# every family retired -> the prefix is dead and generated == the binding. -COEXIST_PREFIX = "" -# @ingroup groups whose hand registrations are deleted: the generated surface owns -# their canonical names (no prefix). Grows as families migrate to generation. +# ---- canonical names only — NO coexistence prefix, ever ---- +# The North Star binding has ZERO hand-written UDFs, so there is nothing to coexist +# with: the generator OWNS every canonical name it emits, and the hand registration it +# would duplicate is DELETED in the same change (generate + delete-hand, suite-proved). +# There is no g_ transition prefix — a generated function IS the binding's function. +# RETIRED_GROUPS lists @ingroup families whose hand registrations are fully deleted, so +# the retire-safety check below verifies the generator covers every @sqlfn of each +# (dropping none). It gates SAFETY (per-family, suite-verified), not naming; naming is +# always the canonical @sqlfn. RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp"} # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else @@ -1054,7 +1195,7 @@ def emit_span(f, kind, C=SPAN_C): def retired(f): return (f.get("group") or "") in RETIRED_GROUPS def reg_name(nm, f): - return nm if retired(f) else COEXIST_PREFIX + nm + return nm # canonical always; the g_ coexistence prefix is removed for good def reg_names(f, sqlfn, aliases): """The SQL names a function registers under: its sqlfn, the portable bare alias for its operator (the cross-engine RFC dialect), and the operator symbol @@ -1101,9 +1242,11 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): continue # pin/ABI gate: skip catalog fns absent from the build headers u = poc_emittable(f); b = None if u else poc_binary(f); t = None if (u or b) else poc_ternary(f) tt = None if (u or b or t) else poc_binary_tt(f) - sf = None if (u or b or t or tt) else poc_scalar_first(f) - pp = None if (u or b or t or tt or sf) else poc_path(f) - if not u and not b and not t and not tt and not sf and not pp: + tts = None if (u or b or t or tt) else poc_binary_tt_scalar(f) + sf = None if (u or b or t or tt or tts) else poc_scalar_first(f) + gt = None if (u or b or t or tt or tts or sf) else poc_geo_temporal(f) + pp = None if (u or b or t or tt or tts or sf or gt) else poc_path(f) + if not u and not b and not t and not tt and not tts and not sf and not gt and not pp: continue STATE["grp"] = f.get("group") or "meos_ungrouped" sqlfn, fn = f["sqlfn"], f["name"] @@ -1128,11 +1271,25 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): bodies.append(emit_binary_tt(f, kind)) argsig = "{type, type}" spec_sig = "{%s, %s}" + elif tts: + kind, dret, arg3 = tts; n_ter += 1 + bodies.append(emit_binary_tt_scalar(f, kind, arg3)) + argsig = "{type, type, %s}" % arg3[0] + spec_sig = "{%%s, %%s, %s}" % arg3[0] elif sf: kind, dret, arg1 = sf; n_bin += 1 bodies.append(emit_scalar_first(f, kind, arg1)) argsig = "{%s, type}" % arg1[0] spec_sig = "{%s, %%s}" % arg1[0] + elif gt: + kind, dret, geo_first, has_dbl = gt + if has_dbl: n_ter += 1 + else: n_bin += 1 + bodies.append(emit_geo_temporal(f, kind, geo_first, has_dbl)) + slots = ["GeoTypes::GEOMETRY()", "%s"] if geo_first else ["%s", "GeoTypes::GEOMETRY()"] + if has_dbl: slots.append("LogicalType::DOUBLE") + spec_sig = "{" + ", ".join(slots) + "}" # geo rels are always scope=='types' + argsig = spec_sig.replace("%s", "type") else: # array-return-struct shape -> the canonical SETOF surface = a DuckDB TABLE function # (registered via loader.RegisterFunction, NOT the scalar path). Over AllTypes + geo @@ -1329,6 +1486,8 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): '#include "geo/tgeogpoint.hpp"\n' '#include "geo/tgeometry.hpp"\n' '#include "geo/tgeography.hpp"\n' + '#include "spatial/spatial_types.hpp"\n' # GeoTypes::GEOMETRY() (duckdb-spatial) + '#include "geo_util.hpp"\n' # GeometryToGSerialized(blob, srid) '#include "meos_internal.h"\n' '#include "meos_geo.h"\n' '#include "meos_internal_geo.h"\n' @@ -1472,13 +1631,12 @@ def _flat(lines): return n_un, n_bin, n_ter, n_reg, n_set, n_span def main(): - global RETIRED_GROUPS, COEXIST_PREFIX + global RETIRED_GROUPS pos = [a for a in sys.argv[1:] if not a.startswith("--")] for fl in [a for a in sys.argv[1:] if a.startswith("--")]: if fl.startswith("--retire="): RETIRED_GROUPS = {x for x in fl[len("--retire="):].split(",") if x} - elif fl.startswith("--prefix="): - COEXIST_PREFIX = fl[len("--prefix="):] + # (the --prefix / g_ coexistence flag is removed for good — names are always canonical) cat = pos[0] if len(pos) > 0 else "/home/esteban/src/MEOS-API/output/meos-idl.json" out = pos[1] if len(pos) > 1 else None d = json.load(open(cat)) From 0cc58f9cbf371c94cf094d527f5a097d374af888 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 01:05:20 +0200 Subject: [PATCH 25/85] Add regen-from-pin.sh: the binding's owned pin-bump + regenerate tool Per the per-binding-canonical generator policy, each binding owns the executable form of its GENERATION.md. The script bumps the vcpkg MEOS portfile REF + SHA512 and vcpkg.json port-version, writes tools/catalog/PIN, vendors the catalog produced by MEOS-API run.py, and (given the freshly installed headers) runs the generator pin-gated and builds the extension. --- tools/regen-from-pin.sh | 66 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100755 tools/regen-from-pin.sh diff --git a/tools/regen-from-pin.sh b/tools/regen-from-pin.sh new file mode 100755 index 00000000..b2c47992 --- /dev/null +++ b/tools/regen-from-pin.sh @@ -0,0 +1,66 @@ +#!/usr/bin/env bash +# NO-EXISTING-TOOL: this binding had no portfile-bump/regen tool on the generator branch; +# created per the per-binding-canonical policy (each binding owns its tools/regen-from-pin.sh). +# +# regen-from-pin.sh — bump the MEOS surface pin and regenerate the MobilityDuck UDFs +# from the MEOS-API catalog (per GENERATION.md). Under the no-pin model the "pin" is an +# upstream MobilityDB/MobilityDB commit SHA (the portfile REF), NOT an ecosystem-pin tag. +# +# Usage: tools/regen-from-pin.sh +# +# Catalog source (one of): +# CATALOG = path to a meos-idl.json already produced by MEOS-API run.py, OR +# MEOS_API + MDB_SRC = regenerate it in place: +# MDB_SRC = a MobilityDB source tree checked out at +# MEOS_API = the MEOS-API repo (its run.py + meta/) +# +# Generator pin-gate (phase 2 — AFTER the vcpkg MEOS rebuild): +# MEOS_HEADERS = the freshly-installed MEOS headers dir; when set, run the generator +# (pin-gated against those headers) and build the extension. Omit on the +# first pass (bump + vendor only), rebuild vcpkg MEOS, then re-run with +# MEOS_HEADERS set. +# +# ORDER (critical, see GENERATION.md): bump portfile -> vcpkg rebuild MEOS (fresh headers) +# -> generator (pin-gated against the fresh headers) -> build extension -> test. Running the +# generator before the rebuild would gate it against the OLD pin's headers. +set -euo pipefail +SHA="${1:?usage: regen-from-pin.sh }" +HERE="$(cd "$(dirname "$0")/.." && pwd)" +PORT="$HERE/vcpkg_ports/meos/portfile.cmake" +VJSON="$HERE/vcpkg_ports/meos/vcpkg.json" +GEN="$HERE/tools/codegen_duck_udfs.py" +CATDIR="$HERE/tools/catalog" + +# --- phase 1: bump the pin (portfile REF + SHA512, vcpkg.json port-version, PIN marker) --- +echo "[regen] computing SHA512 for MobilityDB@$SHA ..." +SHA512="$(curl -sL "https://github.com/MobilityDB/MobilityDB/archive/${SHA}.tar.gz" | sha512sum | cut -d' ' -f1)" +[ "${#SHA512}" -eq 128 ] || { echo "[regen] SHA512 computation failed"; exit 1; } +sed -i -E "s|^( *REF )[0-9a-f]{40}\$|\1${SHA}|" "$PORT" +sed -i -E "s|^( *SHA512 )[0-9a-f]{128}\$|\1${SHA512}|" "$PORT" +PV="$(grep -oE '"port-version": *[0-9]+' "$VJSON" | grep -oE '[0-9]+')" +sed -i -E "s|(\"port-version\": *)[0-9]+|\1$((PV + 1))|" "$VJSON" +echo "$SHA" > "$CATDIR/PIN" +echo "[regen] portfile REF=$SHA SHA512=${SHA512:0:12}… port-version=$PV->$((PV + 1)); PIN written" + +# --- phase 1b: vendor the catalog (single vendored meos-idl-.json) --- +LABEL="${SHA:0:10}" +DEST="$CATDIR/meos-idl-${LABEL}.json" +if [ -n "${CATALOG:-}" ]; then + cp "$CATALOG" "$DEST" +elif [ -n "${MEOS_API:-}" ] && [ -n "${MDB_SRC:-}" ]; then + ( cd "$MEOS_API" && MDB_SRC_ROOT="$MDB_SRC" python3 run.py "$MDB_SRC/meos/include" ) + cp "$MEOS_API/output/meos-idl.json" "$DEST" +else + echo "[regen] no catalog input (set CATALOG, or MEOS_API+MDB_SRC) — pin bumped only"; DEST="" +fi +[ -n "$DEST" ] && echo "[regen] vendored catalog -> $DEST" + +# --- phase 2: generate + build (needs the freshly-installed headers) --- +if [ -n "${MEOS_HEADERS:-}" ] && [ -n "$DEST" ] && [ -f "$GEN" ]; then + python3 "$GEN" "$DEST" "$HERE/src/generated/generated_temporal_udfs.cpp" "$MEOS_HEADERS" + ( cd "$HERE" && cmake --build build/release --target mobilityduck_loadable_extension ) \ + || echo "[regen] WARN: extension build returned non-zero" + echo "[regen] regenerated + built at pin $SHA" +else + echo "[regen] bump + vendor done. Next: rebuild vcpkg MEOS, then re-run with MEOS_HEADERS=." +fi From 8734b5a0afa9106b59c359c195379b8ba9fb4b74 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 01:05:20 +0200 Subject: [PATCH 26/85] Bump MEOS pin to MobilityDB master b711987, enable RASTER, regenerate - portfile REF -> b71198726a (current upstream master), new SHA512, port-version 10; PIN + vendored catalog meos-idl-b71198726a.json (4519 functions / 2555 @sqlfn), replacing the stale meos-idl-26a.json. - Enable RASTER=ON: the raquet tile type (T_RAQUET, MobilityDB #1332) is a GDAL-free varlena value type that links standalone (15 raquet symbols in libmeos), so the standalone MEOS surface matches the full catalog. - Regenerate src/generated/generated_temporal_udfs.cpp (pure add-only, +36 registrations): picks up the completed geo-first spatial-relationship grid (eDisjoint/eIntersects/eTouches/eDwithin/tDwithin with geometry as the first argument), now that the MEOS API exposes those symbols. Full test suite green (1339 assertions in 60 test cases). --- src/generated/generated_temporal_udfs.cpp | 152 + tools/catalog/PIN | 2 +- tools/catalog/meos-idl-26a.json | 116141 ------- tools/catalog/meos-idl-b71198726a.json | 347144 +++++++++++++++++++ vcpkg_ports/meos/portfile.cmake | 11 +- vcpkg_ports/meos/vcpkg.json | 2 +- 6 files changed, 347305 insertions(+), 116147 deletions(-) delete mode 100644 tools/catalog/meos-idl-26a.json create mode 100644 tools/catalog/meos-idl-b71198726a.json diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 6d32cca3..3d8aa5e4 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -1869,6 +1869,19 @@ static void Gen_acovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_adisjoint_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = adisjoint_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_adisjoint_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -1894,6 +1907,19 @@ static void Gen_adisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_adwithin_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_g, string_t in_t, double d, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = adwithin_geo_tgeo(gs, t, d); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_adwithin_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), @@ -1919,6 +1945,19 @@ static void Gen_adwithin_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_aintersects_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = aintersects_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_aintersects_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -1944,6 +1983,19 @@ static void Gen_aintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_atouches_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = atouches_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_atouches_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -2045,6 +2097,19 @@ static void Gen_ecovers_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_edisjoint_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = edisjoint_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_edisjoint_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -2070,6 +2135,19 @@ static void Gen_edisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_edwithin_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_g, string_t in_t, double d, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = edwithin_geo_tgeo(gs, t, d); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_edwithin_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), @@ -2095,6 +2173,19 @@ static void Gen_edwithin_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_eintersects_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = eintersects_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_eintersects_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -2120,6 +2211,19 @@ static void Gen_eintersects_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_etouches_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + int r = etouches_geo_tgeo(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_etouches_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -2255,6 +2359,18 @@ static void Gen_tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_tdwithin_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_g, string_t in_t, double d, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tdwithin_geo_tgeo(gs, t, d); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tdwithin_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), @@ -11434,6 +11550,10 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adisjoint_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_geo)); @@ -11442,6 +11562,10 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); @@ -11450,6 +11574,10 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_aintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_aintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_aintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_aintersects_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_geo)); @@ -11458,6 +11586,10 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_atouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_atouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_atouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_atouches_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); @@ -11490,6 +11622,10 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_edisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_edisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_edisjoint_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_edisjoint_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_geo)); @@ -11498,6 +11634,10 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_edisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_geo)); @@ -11506,6 +11646,10 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_eintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_eintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_eintersects_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_eintersects_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_geo)); @@ -11514,6 +11658,10 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_etouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_etouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_etouches_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_etouches_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); @@ -11561,6 +11709,10 @@ static void RegisterGenerated_meos_geo_rel_temp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); diff --git a/tools/catalog/PIN b/tools/catalog/PIN index c57856a0..75b12c10 100644 --- a/tools/catalog/PIN +++ b/tools/catalog/PIN @@ -1 +1 @@ -bb5f9e7086af18a965908a8db3550c054b297b5a +b71198726ab5a1b1948ab0ee6301088cf30de629 diff --git a/tools/catalog/meos-idl-26a.json b/tools/catalog/meos-idl-26a.json deleted file mode 100644 index d9b4ef5b..00000000 --- a/tools/catalog/meos-idl-26a.json +++ /dev/null @@ -1,116141 +0,0 @@ -{ - "functions": [ - { - "name": "meos_error", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "errlevel", - "cType": "int", - "canonical": "int" - }, - { - "name": "errcode", - "cType": "int", - "canonical": "int" - }, - { - "name": "format", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_errno", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [] - }, - { - "name": "meos_errno_set", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "err", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "meos_errno_restore", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "err", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "meos_errno_reset", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [] - }, - { - "name": "meos_array_create", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "MeosArray *", - "canonical": "struct MeosArray *" - }, - "params": [ - { - "name": "elem_size", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_add", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - }, - { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_get", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_count", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_reset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_reset_free", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_destroy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "meos_array_destroy_free", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_misc" - }, - { - "name": "rtree_create_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_datespan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_create_stbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [] - }, - { - "name": "rtree_free", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_insert", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_box_index" - }, - { - "name": "rtree_insert_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_insert_temporal_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxboxes", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_search", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "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 *" - } - ], - "group": "meos_geo_box_index" - }, - { - "name": "rtree_search_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_search_temporal_dedup", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxboxes", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "group": "meos_temporal_box_index" - }, - { - "name": "meos_initialize_error_handler", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "err_handler", - "cType": "error_handler_fn", - "canonical": "void (*)(int, int, const char *)" - } - ] - }, - { - "name": "meos_initialize_allocator", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "malloc_fn", - "cType": "meos_malloc_fn", - "canonical": "void *(*)(int)" - }, - { - "name": "realloc_fn", - "cType": "meos_realloc_fn", - "canonical": "void *(*)(void *, int)" - }, - { - "name": "free_fn", - "cType": "meos_free_fn", - "canonical": "void (*)(void *)" - } - ] - }, - { - "name": "meos_initialize_noexit_error_handler", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_initialize_timezone", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_initialize_collation", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize_timezone", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize_collation", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize_projsrs", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize_ways", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_set_datestyle", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "meos_set_intervalstyle", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "meos_get_datestyle", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] - }, - { - "name": "meos_get_intervalstyle", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] - }, - { - "name": "meos_set_spatial_ref_sys_csv", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "path", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_set_ways_csv", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "path", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_setup" - }, - { - "name": "meos_initialize", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "meos_finalize", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "bigintset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_setspan_inout" - }, - { - "name": "bigintset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_setspan_inout" - }, - { - "name": "bigintspan_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "group": "meos_setspan_transf" - }, - { - "name": "bigintspan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "group": "meos_setspan_inout" - }, - { - "name": "bigintspan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "group": "meos_setspan_inout" - }, - { - "name": "bigintspanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "group": "meos_setspan_inout" - }, - { - "name": "bigintspanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "group": "meos_setspan_inout" - }, - { - "name": "dateset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_setspan_inout" - }, - { - "name": "dateset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_setspan_inout" - }, - { - "name": "datespan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "group": "meos_setspan_inout" - }, - { - "name": "datespan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "group": "meos_setspan_inout" - }, - { - "name": "datespanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "group": "meos_setspan_inout" - }, - { - "name": "datespanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "group": "meos_setspan_inout" - }, - { - "name": "floatset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_setspan_inout" - }, - { - "name": "floatset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_setspan_inout" - }, - { - "name": "floatspan_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "group": "meos_setspan_inout" - }, - { - "name": "floatspan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "group": "meos_setspan_inout" - }, - { - "name": "intset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_setspan_inout" - }, - { - "name": "intset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_setspan_inout" - }, - { - "name": "intspan_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "group": "meos_setspan_transf" - }, - { - "name": "intspan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "group": "meos_setspan_inout" - }, - { - "name": "intspan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "group": "meos_setspan_inout" - }, - { - "name": "intspanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "group": "meos_setspan_inout" - }, - { - "name": "intspanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "group": "meos_setspan_inout" - }, - { - "name": "set_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Set_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_setspan_inout" - }, - { - "name": "set_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Set_send", - "sqlfn": "intset_send", - "sqlfnAll": [ - "intset_send", - "asBinary" - ], - "mdbCAll": [ - "Set_send", - "Set_as_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "set_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_from_hexwkb", - "sqlfn": "intsetFromHexWKB", - "group": "meos_setspan_inout" - }, - { - "name": "set_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Set_recv", - "sqlfn": "intset_recv", - "sqlfnAll": [ - "intset_recv", - "intsetFromBinary" - ], - "mdbCAll": [ - "Set_recv", - "Set_from_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "span_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Span_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_setspan_inout" - }, - { - "name": "span_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Span_send", - "sqlfn": "span_send", - "sqlfnAll": [ - "span_send", - "asBinary" - ], - "mdbCAll": [ - "Span_send", - "Span_as_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "span_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_from_hexwkb", - "sqlfn": "intspanFromHexWKB", - "group": "meos_setspan_inout" - }, - { - "name": "span_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Span_recv", - "sqlfn": "span_recv", - "sqlfnAll": [ - "span_recv", - "intspanFromBinary" - ], - "mdbCAll": [ - "Span_recv", - "Span_from_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "spanset_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Spanset_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_setspan_inout" - }, - { - "name": "spanset_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Spanset_send", - "sqlfn": "spanset_send", - "sqlfnAll": [ - "spanset_send", - "asBinary" - ], - "mdbCAll": [ - "Spanset_send", - "Spanset_as_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "spanset_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_from_hexwkb", - "sqlfn": "intspansetFromHexWKB", - "group": "meos_setspan_inout" - }, - { - "name": "spanset_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Spanset_recv", - "sqlfn": "spanset_recv", - "sqlfnAll": [ - "spanset_recv", - "instspansetFromBinary" - ], - "mdbCAll": [ - "Spanset_recv", - "Spanset_from_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "textset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_setspan_inout" - }, - { - "name": "textset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_setspan_inout" - }, - { - "name": "tstzset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_setspan_inout" - }, - { - "name": "tstzset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_setspan_inout" - }, - { - "name": "tstzspan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "group": "meos_setspan_inout" - }, - { - "name": "tstzspan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "group": "meos_setspan_inout" - }, - { - "name": "tstzspanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "group": "meos_setspan_inout" - }, - { - "name": "tstzspanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "group": "meos_setspan_inout" - }, - { - "name": "bigintset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const int64_t *", - "canonical": "const int64_t *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_setspan_constructor" - }, - { - "name": "bigintspan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "upper", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "group": "meos_setspan_constructor" - }, - { - "name": "dateset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const DateADT *", - "canonical": "const DateADT *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_setspan_constructor" - }, - { - "name": "datespan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "upper", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "group": "meos_setspan_constructor" - }, - { - "name": "floatset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_setspan_constructor" - }, - { - "name": "floatspan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "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" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "group": "meos_setspan_constructor" - }, - { - "name": "intset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_setspan_constructor" - }, - { - "name": "intspan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "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" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "group": "meos_setspan_constructor" - }, - { - "name": "set_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "span_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "spanset_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "spanset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_constructor", - "sqlfn": "spanset", - "group": "meos_setspan_constructor" - }, - { - "name": "textset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_setspan_constructor" - }, - { - "name": "tstzset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_setspan_constructor" - }, - { - "name": "tstzspan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "group": "meos_setspan_constructor" - }, - { - "name": "bigint_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_setspan_conversion" - }, - { - "name": "bigint_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "bigint_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "group": "meos_setspan_conversion" - }, - { - "name": "dateset_to_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Dateset_to_tstzset", - "sqlfn": "tstzset", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "datespan_to_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Datespan_to_tstzspan", - "sqlfn": "tstzspan", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "datespanset_to_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_to_tstzspanset", - "sqlfn": "tstzspanset", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "group": "meos_setspan_conversion" - }, - { - "name": "floatset_to_intset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_to_intset", - "sqlfn": "intset", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "floatspan_to_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_to_intspan", - "sqlfn": "intspan", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "floatspan_to_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "floatspanset_to_intspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_to_intspanset", - "sqlfn": "intspanset", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "group": "meos_setspan_conversion" - }, - { - "name": "intset_to_floatset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intset_to_floatset", - "sqlfn": "floatset", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "intspan_to_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Intspan_to_floatspan", - "sqlfn": "floatspan", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "intspan_to_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "bigintspan_to_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "bigintspan_to_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "intspanset_to_floatspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Intspanset_to_floatspanset", - "sqlfn": "floatspanset", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "set_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_span", - "sqlfn": "span", - "group": "meos_setspan_conversion" - }, - { - "name": "set_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", - "group": "meos_setspan_conversion" - }, - { - "name": "span_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Spanset_to_span", - "sqlfn": "span", - "group": "meos_setspan_conversion" - }, - { - "name": "text_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "group": "meos_setspan_conversion" - }, - { - "name": "tstzset_to_dateset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tstzset_to_dateset", - "sqlfn": "dateset", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "tstzspan_to_datespan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_to_datespan", - "sqlfn": "datespan", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "tstzspanset_to_datespanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_to_datespanset", - "sqlfn": "datespanset", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "bigintset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t *", - "canonical": "int64_t *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "DateADT *", - "canonical": "DateADT *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT *", - "canonical": "DateADT *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Datespan_duration", - "sqlfn": "duration", - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_date_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "DateADT *", - "canonical": "DateADT *" - } - ], - "mdbC": "Datespanset_date_n", - "sqlfn": "dateN", - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_dates", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_dates", - "sqlfn": "dates", - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Datespanset_duration", - "sqlfn": "duration", - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_end_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_end_date", - "sqlfn": "endDate", - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_num_dates", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_num_dates", - "sqlfn": "numDates", - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_start_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Datespanset_start_date", - "sqlfn": "startDate", - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_setspan_accessor" - }, - { - "name": "intset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_setspan_accessor" - }, - { - "name": "intset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_setspan_accessor" - }, - { - "name": "intset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "set_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_hash", - "sqlfn": "hash", - "group": "meos_setspan_accessor" - }, - { - "name": "set_hash_extended", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_hash_extended", - "sqlfn": "hash_extended", - "group": "meos_setspan_accessor" - }, - { - "name": "set_num_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_num_values", - "sqlfn": "numValues", - "group": "meos_setspan_accessor" - }, - { - "name": "span_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_hash", - "sqlfn": "span_hash", - "group": "meos_setspan_accessor" - }, - { - "name": "span_hash_extended", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Span_hash_extended", - "sqlfn": "hash_extended", - "group": "meos_setspan_accessor" - }, - { - "name": "span_lower_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", - "group": "meos_setspan_accessor" - }, - { - "name": "span_upper_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_end_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_end_span", - "sqlfn": "endSpan", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_hash", - "sqlfn": "spanset_hash", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash_extended", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_hash_extended", - "sqlfn": "spanset_hash_extended", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_lower_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower_inc", - "sqlfn": "lower_inc", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_num_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_num_spans", - "sqlfn": "numSpans", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_to_span", - "sqlfn": "span", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_span_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_span_n", - "sqlfn": "spanN", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_spanarr", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span **", - "canonical": "struct Span **" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_start_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_start_span", - "sqlfn": "startSpan", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_upper_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper_inc", - "sqlfn": "lower_inc", - "group": "meos_setspan_accessor" - }, - { - "name": "textset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_setspan_accessor" - }, - { - "name": "textset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_setspan_accessor" - }, - { - "name": "textset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "text **", - "canonical": "text **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_setspan_accessor" - }, - { - "name": "textset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_duration", - "sqlfn": "duration", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lower", - "sqlfn": "lower", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_upper", - "sqlfn": "upper", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tstzspanset_duration", - "sqlfn": "duration", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_end_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_end_timestamptz", - "sqlfn": "endTimestamp", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_num_timestamps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_num_timestamps", - "sqlfn": "numTimestamps", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_start_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_start_timestamptz", - "sqlfn": "startTimestamp", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_timestamps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_timestamps", - "sqlfn": "timestamps", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_timestamptz_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tstzspanset_timestamptz_n", - "sqlfn": "timestampN", - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numset_shift", - "Numset_scale", - "Numset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "bigintspan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numspan_shift", - "Numspan_scale", - "Numspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "bigintspanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "dateset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numset_shift", - "Numset_scale", - "Numset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "datespan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numspan_shift", - "Numspan_scale", - "Numspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "datespanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatset_ceil", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_ceil", - "sqlfn": "ceil", - "group": "meos_setspan_transf" - }, - { - "name": "floatset_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Floatset_degrees", - "sqlfn": "degrees", - "group": "meos_setspan_transf" - }, - { - "name": "floatset_floor", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_floor", - "sqlfn": "floor", - "group": "meos_setspan_transf" - }, - { - "name": "floatset_radians", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Floatset_radians", - "sqlfn": "radians", - "group": "meos_setspan_transf" - }, - { - "name": "floatset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numset_shift", - "Numset_scale", - "Numset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_ceil", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_ceil", - "sqlfn": "ceil", - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Floatspan_degrees", - "sqlfn": "degrees", - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_floor", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_floor", - "sqlfn": "floor", - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_radians", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Floatspan_radians", - "sqlfn": "radians", - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Floatspan_round", - "sqlfn": "round", - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numspan_shift", - "Numspan_scale", - "Numspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_ceil", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_ceil", - "sqlfn": "ceil", - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_floor", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_floor", - "sqlfn": "floor", - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Floatspanset_degrees", - "sqlfn": "degrees", - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_radians", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Floatspanset_radians", - "sqlfn": "radians", - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Floatspanset_round", - "sqlfn": "round", - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "intset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numset_shift", - "Numset_scale", - "Numset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "intspan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numspan_shift", - "Numspan_scale", - "Numspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "intspanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tstzspan_expand", - "sqlfn": "expand", - "group": "meos_setspan_transf" - }, - { - "name": "set_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_round", - "sqlfn": "round", - "group": "meos_setspan_transf" - }, - { - "name": "textcat_text_textset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textcat_text_textset", - "sqlfn": "textset_cat", - "sqlop": "||", - "group": "meos_setspan_transf" - }, - { - "name": "textcat_textset_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Textcat_textset_text", - "sqlfn": "textset_cat", - "sqlop": "||", - "group": "meos_setspan_transf" - }, - { - "name": "textset_initcap", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textset_initcap", - "sqlfn": "initcap", - "group": "meos_setspan_transf" - }, - { - "name": "textset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textset_lower", - "sqlfn": "lower", - "group": "meos_setspan_transf" - }, - { - "name": "textset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Textset_upper", - "sqlfn": "upper", - "group": "meos_setspan_transf" - }, - { - "name": "timestamptz_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_tprecision", - "sqlfn": "tPrecision", - "group": "meos_setspan_transf" - }, - { - "name": "tstzset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "mdbC": "Tstzset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Tstzset_shift", - "Tstzset_scale", - "Tstzset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "tstzset_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tstzset_tprecision", - "sqlfn": "tPrecision", - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "mdbC": "Tstzspan_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Tstzspan_shift", - "Tstzspan_scale", - "Tstzspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tstzspan_tprecision", - "sqlfn": "tPrecision", - "group": "meos_setspan_transf" - }, - { - "name": "tstzspanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "tstzspanset_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tstzspanset_tprecision", - "sqlfn": "tPrecision", - "group": "meos_setspan_transf" - }, - { - "name": "set_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_cmp", - "sqlfn": "cmp", - "group": "meos_setspan_comp" - }, - { - "name": "set_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_eq", - "sqlfn": "eq", - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "set_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_ge", - "sqlfn": "ge", - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "set_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_gt", - "sqlfn": "gt", - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "set_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_le", - "sqlfn": "le", - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "set_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_lt", - "sqlfn": "lt", - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "set_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_ne", - "sqlfn": "ne", - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "span_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_cmp", - "sqlfn": "cmp", - "group": "meos_setspan_comp" - }, - { - "name": "span_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_eq", - "sqlfn": "eq", - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "span_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_gt", - "sqlfn": "gt", - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "span_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_ge", - "sqlfn": "ge", - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "span_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_le", - "sqlfn": "le", - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "span_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_lt", - "sqlfn": "lt", - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "span_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_ne", - "sqlfn": "ne", - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_cmp", - "sqlfn": "cmp", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_eq", - "sqlfn": "eq", - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_ge", - "sqlfn": "ge", - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_gt", - "sqlfn": "gt", - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_le", - "sqlfn": "le", - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lt", - "sqlfn": "lt", - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_ne", - "sqlfn": "ne", - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "set_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_spans", - "sqlfn": "spans", - "group": "meos_setspan_bbox_split" - }, - { - "name": "set_split_each_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "group": "meos_setspan_bbox_split" - }, - { - "name": "set_split_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_split_n_spans", - "sqlfn": "splitNSpans", - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_spans", - "sqlfn": "spans", - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_split_each_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Spanset_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_split_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Spanset_split_n_spans", - "sqlfn": "splitNSpans", - "group": "meos_setspan_bbox_split" - }, - { - "name": "adjacent_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_span_span", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Adjacent_span_spanset", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_spanset_span", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Adjacent_spanset_spanset", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_set_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_span_spanset", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_spanset_span", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_spanset_spanset", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contains_set_set", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_span_span", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contains_span_spanset", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_spanset_span", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Contains_spanset_spanset", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overlaps_set_set", - "sqlfn": "overlaps", - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_span_span", - "sqlfn": "overlaps", - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overlaps_span_spanset", - "sqlfn": "overlaps", - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_spanset_span", - "sqlfn": "overlaps", - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overlaps_spanset_spanset", - "sqlfn": "overlaps", - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "after_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_value_span", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_value_spanset", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_set_set", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Left_span_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_span_span", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_span_spanset", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Left_spanset_value", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_spanset_span", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Left_spanset_spanset", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_set_set", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_span_span", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_span_spanset", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_spanset_span", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overleft_spanset_spanset", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_value_span", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_set_set", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overright_span_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_span_span", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_span_spanset", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_spanset_span", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Overright_spanset_spanset", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_value_span", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_value_spanset", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_set_set", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Right_span_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_span_span", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_span_spanset", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Right_spanset_value", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_spanset_span", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Right_spanset_spanset", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "intersection_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intersection_set_set", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Intersection_span_span", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Intersection_span_spanset", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Intersection_spanset_span", - "sqlfn": "spansetIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Intersection_spanset_spanset", - "sqlfn": "spansetIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_set_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_span_span", - "sqlfn": "time_minus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_span_spanset", - "sqlfn": "spanMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Minus_span_value", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_spanset_span", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_spanset_spanset", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Minus_value_span", - "sqlfn": "spanIntersection", - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_set", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_span_span", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "super_union_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Union_span_spanset", - "sqlfn": "spanUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_spanset_span", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Union_spanset_spanset", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "distance_bigintset_bigintset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspan_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspanset_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspanset_bigintspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_dateset_dateset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespan_datespan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespanset_datespan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespanset_datespanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatset_floatset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspan_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspanset_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspanset_floatspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intset_intset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspan_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspanset_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspanset_intspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzset_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspan_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspanset_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspanset_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "bigint_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "group": "meos_setspan_agg" - }, - { - "name": "bigint_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "date_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "group": "meos_setspan_agg" - }, - { - "name": "date_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "float_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "group": "meos_setspan_agg" - }, - { - "name": "float_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "int_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "group": "meos_setspan_agg" - }, - { - "name": "int_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "set_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "nullable": [ - "state", - "s" - ] - }, - "mdbC": "Set_extent_transfn", - "sqlfn": "extent", - "group": "meos_setspan_agg" - }, - { - "name": "set_union_finalfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - } - ], - "mdbC": "Set_union_finalfn", - "sqlfn": "union", - "group": "meos_setspan_agg" - }, - { - "name": "set_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "s", - "cType": "Set *", - "canonical": "struct Set *" - } - ], - "mdbC": "Set_union_transfn", - "sqlfn": "union", - "group": "meos_setspan_agg" - }, - { - "name": "span_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "state", - "s" - ] - }, - "mdbC": "Span_extent_transfn", - "sqlfn": "extent", - "group": "meos_setspan_agg" - }, - { - "name": "span_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "group": "meos_setspan_agg" - }, - { - "name": "spanset_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "shape": { - "nullable": [ - "state", - "ss" - ] - }, - "mdbC": "Spanset_extent_transfn", - "sqlfn": "extent", - "group": "meos_setspan_agg" - }, - { - "name": "spanset_union_finalfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "group": "meos_setspan_agg" - }, - { - "name": "spanset_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Spanset_union_transfn", - "sqlfn": "union", - "group": "meos_setspan_agg" - }, - { - "name": "text_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "timestamptz_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "group": "meos_setspan_agg" - }, - { - "name": "timestamptz_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_setspan_agg" - }, - { - "name": "bigint_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "value", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "bigintspan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "bigintspanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "date_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "datespan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "datespanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "float_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "floatspan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "floatspanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "int_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "intspan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "intspanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "timestamptz_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_setspan_bin" - }, - { - "name": "tstzspan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "tstzspanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "tbox_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Tbox_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_box_inout" - }, - { - "name": "tbox_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Tbox_send", - "sqlfn": "tbox_send", - "sqlfnAll": [ - "tbox_send", - "asBinary" - ], - "mdbCAll": [ - "Tbox_send", - "Tbox_as_wkb" - ], - "group": "meos_box_inout" - }, - { - "name": "tbox_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tbox_from_hexwkb", - "sqlfn": "tboxFromHexWKB", - "group": "meos_box_inout" - }, - { - "name": "tbox_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Tbox_recv", - "sqlfn": "tbox_recv", - "sqlfnAll": [ - "tbox_recv", - "tboxFromBinary" - ], - "mdbCAll": [ - "Tbox_recv", - "Tbox_from_wkb" - ], - "group": "meos_box_inout" - }, - { - "name": "tbox_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tbox_in", - "sqlfn": "tbox_in", - "group": "meos_box_inout" - }, - { - "name": "tbox_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_out", - "sqlfn": "tbox_out", - "sqlfnAll": [ - "tbox_out", - "asText" - ], - "mdbCAll": [ - "Tbox_out", - "Tbox_as_text" - ], - "group": "meos_box_inout" - }, - { - "name": "float_timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_constructor" - }, - { - "name": "float_tstzspan_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_constructor" - }, - { - "name": "int_timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_constructor" - }, - { - "name": "bigint_timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_constructor" - }, - { - "name": "int_tstzspan_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_constructor" - }, - { - "name": "bigint_tstzspan_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_constructor" - }, - { - "name": "numspan_tstzspan_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_timestamptz_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_constructor" - }, - { - "name": "numspan_timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Numspan_timestamptz_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_constructor" - }, - { - "name": "tbox_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "tbox_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "s", - "p" - ] - }, - "group": "meos_box_constructor" - }, - { - "name": "float_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_conversion" - }, - { - "name": "int_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_conversion" - }, - { - "name": "bigint_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_conversion" - }, - { - "name": "set_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_conversion" - }, - { - "name": "span_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_conversion" - }, - { - "name": "spanset_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_bigintspan", - "sqlfn": "bigintspan", - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_floatspan", - "sqlfn": "floatspan", - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_tstzspan", - "sqlfn": "timeSpan", - "group": "meos_box_conversion" - }, - { - "name": "timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_to_tbox", - "sqlfn": "tbox", - "group": "meos_box_conversion" - }, - { - "name": "tbox_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_hash", - "sqlfn": "tbox_hash", - "group": "meos_box_accessor" - }, - { - "name": "tbox_hash_extended", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_hash_extended", - "sqlfn": "tbox_hash_extended", - "group": "meos_box_accessor" - }, - { - "name": "tbox_hast", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_hast", - "sqlfn": "hasT", - "group": "meos_box_accessor" - }, - { - "name": "tbox_hasx", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_hasx", - "sqlfn": "hasX", - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tbox_tmax", - "sqlfn": "tMax", - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmax_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_tmax_inc", - "sqlfn": "tMaxInc", - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tbox_tmin", - "sqlfn": "tMin", - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmin_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_tmin_inc", - "sqlfn": "tMinInc", - "group": "meos_box_accessor" - }, - { - "name": "tbox_xmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "group": "meos_internal_box_accessor" - }, - { - "name": "tbox_xmax_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_xmax_inc", - "sqlfn": "xMaxInc", - "group": "meos_box_accessor" - }, - { - "name": "tbox_xmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "group": "meos_internal_box_accessor" - }, - { - "name": "tbox_xmin_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tbox_xmin_inc", - "sqlfn": "xMinInc", - "group": "meos_box_accessor" - }, - { - "name": "tboxfloat_xmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "group": "meos_box_accessor" - }, - { - "name": "tboxfloat_xmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "group": "meos_box_accessor" - }, - { - "name": "tboxint_xmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "group": "meos_box_accessor" - }, - { - "name": "tboxbigint_xmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "group": "meos_box_accessor" - }, - { - "name": "tboxint_xmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "group": "meos_box_accessor" - }, - { - "name": "tboxbigint_xmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "group": "meos_box_accessor" - }, - { - "name": "tfloatbox_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "group": "meos_box_transf" - }, - { - "name": "tintbox_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "group": "meos_box_transf" - }, - { - "name": "tbox_expand_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tbox_expand_time", - "sqlfn": "expandTime", - "group": "meos_box_transf" - }, - { - "name": "tbox_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tbox_round", - "sqlfn": "round", - "group": "meos_box_transf" - }, - { - "name": "tfloatbox_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlfnAll": [ - "shiftValue", - "scaleValue" - ], - "mdbCAll": [ - "Tbox_shift_value", - "Tbox_scale_value", - "Tbox_shift_scale_value" - ], - "group": "meos_box_transf" - }, - { - "name": "tintbox_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlfnAll": [ - "shiftValue", - "scaleValue" - ], - "mdbCAll": [ - "Tbox_shift_value", - "Tbox_scale_value", - "Tbox_shift_scale_value" - ], - "group": "meos_box_transf" - }, - { - "name": "tbox_shift_scale_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "mdbC": "Tbox_shift_time", - "sqlfn": "shiftTime", - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Tbox_shift_time", - "Tbox_scale_time", - "Tbox_shift_scale_time" - ], - "group": "meos_box_transf" - }, - { - "name": "tbigintbox_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "group": "meos_box_transf" - }, - { - "name": "tbigintbox_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlfnAll": [ - "shiftValue", - "scaleValue" - ], - "mdbCAll": [ - "Tbox_shift_value", - "Tbox_scale_value", - "Tbox_shift_scale_value" - ], - "group": "meos_box_transf" - }, - { - "name": "union_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Union_tbox_tbox", - "sqlfn": "union", - "sqlop": "+", - "group": "meos_box_set" - }, - { - "name": "intersection_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Intersection_tbox_tbox", - "sqlfn": "intersection", - "sqlop": "*", - "group": "meos_box_set" - }, - { - "name": "adjacent_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Adjacent_tbox_tbox", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_box_bbox_topo" - }, - { - "name": "contained_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contained_tbox_tbox", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_box_bbox_topo" - }, - { - "name": "contains_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contains_tbox_tbox", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_box_bbox_topo" - }, - { - "name": "overlaps_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overlaps_tbox_tbox", - "sqlfn": "overlaps", - "sqlop": "&&", - "group": "meos_box_bbox_topo" - }, - { - "name": "same_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Same_tbox_tbox", - "sqlfn": "same", - "sqlop": "~=", - "group": "meos_box_bbox_topo" - }, - { - "name": "after_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "After_tbox_tbox", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_box_bbox_pos" - }, - { - "name": "before_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Before_tbox_tbox", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_box_bbox_pos" - }, - { - "name": "left_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Left_tbox_tbox", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_box_bbox_pos" - }, - { - "name": "overafter_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overafter_tbox_tbox", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_box_bbox_pos" - }, - { - "name": "overbefore_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overbefore_tbox_tbox", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_box_bbox_pos" - }, - { - "name": "overleft_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overleft_tbox_tbox", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_box_bbox_pos" - }, - { - "name": "overright_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overright_tbox_tbox", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_box_bbox_pos" - }, - { - "name": "right_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Right_tbox_tbox", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_box_bbox_pos" - }, - { - "name": "tbox_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_cmp", - "sqlfn": "cmp", - "group": "meos_box_comp" - }, - { - "name": "tbox_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_eq", - "sqlfn": "eq", - "sqlop": "=", - "group": "meos_box_comp" - }, - { - "name": "tbox_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_ge", - "sqlfn": "ge", - "sqlop": ">=", - "group": "meos_box_comp" - }, - { - "name": "tbox_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_gt", - "sqlfn": "gt", - "sqlop": ">", - "group": "meos_box_comp" - }, - { - "name": "tbox_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_le", - "sqlfn": "le", - "sqlop": "<=", - "group": "meos_box_comp" - }, - { - "name": "tbox_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_lt", - "sqlfn": "lt", - "sqlop": "<", - "group": "meos_box_comp" - }, - { - "name": "tbox_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_ne", - "sqlfn": "ne", - "sqlop": "<>", - "group": "meos_box_comp" - }, - { - "name": "tbool_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbool_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbool_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Temporal_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "with_bbox", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "flags", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" - } - ], - "shape": { - "nullable": [ - "srs" - ] - }, - "mdbC": "Temporal_as_mfjson", - "sqlfn": "asMFJSON", - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Temporal_send", - "sqlfn": "tint_send", - "sqlfnAll": [ - "tint_send", - "asBinary" - ], - "mdbCAll": [ - "Temporal_send", - "Temporal_as_wkb" - ], - "group": "meos_temporal_inout" - }, - { - "name": "temporal_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Temporal_from_hexwkb", - "sqlfn": "tintFromHexWKB", - "group": "meos_temporal_inout" - }, - { - "name": "temporal_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Temporal_recv", - "sqlfn": "tint_recv", - "sqlfnAll": [ - "tint_recv", - "tintFromBinary" - ], - "mdbCAll": [ - "Temporal_recv", - "Temporal_from_wkb" - ], - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tint_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tint_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tint_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "ttext_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "ttext_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "ttext_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "tbool_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "temporal_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloat_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tint_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigint_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_temporal_constructor" - }, - { - "name": "tintseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tsequence_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "mdbC": "Tsequence_constructor", - "sqlfn": "tintSeq", - "group": "meos_temporal_constructor" - }, - { - "name": "tsequenceset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tsequenceset_constructor", - "sqlfn": "tintSeqSet", - "group": "meos_temporal_constructor" - }, - { - "name": "tsequenceset_make_gaps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "mdbC": "Tsequenceset_constructor_gaps", - "sqlfn": "tintSeqSetGaps", - "group": "meos_temporal_constructor" - }, - { - "name": "ttext_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbool_to_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_to_tint", - "sqlfn": "tint", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "temporal_to_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_to_tstzspan", - "sqlfn": "timeSpan", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tfloat_to_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_to_tint", - "sqlfn": "tint", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tfloat_to_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_to_tbigint", - "sqlfn": "tbigint", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tint_to_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_to_tfloat", - "sqlfn": "tfloat", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tint_to_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_to_tbigint", - "sqlfn": "tbigint", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbigint_to_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_tint", - "sqlfn": "tint", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbigint_to_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_tfloat", - "sqlfn": "tfloat", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tnumber_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_to_span", - "sqlfn": "valueSpan", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tnumber_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_to_tbox", - "sqlfn": "tbox", - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbool_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool *", - "canonical": "bool *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_instant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_instant", - "sqlfn": "endInstant", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_sequence", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_sequence", - "sqlfn": "endSequence", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_instant_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_instants", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_interp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_interp", - "sqlfn": "interp", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_lower_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_lower_inc", - "sqlfn": "lowerInc", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_max_instant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_min_instant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_instants", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_num_instants", - "sqlfn": "numInstants", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_sequences", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_num_sequences", - "sqlfn": "numSequences", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_timestamps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_num_timestamps", - "sqlfn": "numTimestamps", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_segm_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "atleast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_segments", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_sequence_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_sequences", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_instant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_instant", - "sqlfn": "startInstant", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_sequence", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_sequence", - "sqlfn": "startSequence", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_stops", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "minduration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_stops", - "sqlfn": "stops", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_subtype", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_subtype", - "sqlfn": "tempSubtype", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_basetype_name", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_basetype_name", - "sqlfn": "tempBasetype", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_timestamps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_timestamptz_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Temporal_timestamptz_n", - "sqlfn": "timestampN", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_upper_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_upper_inc", - "sqlfn": "upperInc", - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_min_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_max_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_temporal_accessor" - }, - { - "name": "tint_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tint_max_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_max_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tint_min_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_min_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tint_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_temporal_accessor" - }, - { - "name": "tint_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_temporal_accessor" - }, - { - "name": "tint_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_temporal_accessor" - }, - { - "name": "tint_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t *", - "canonical": "int64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_avg_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_avg_value", - "sqlfn": "avgValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_integral", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_integral", - "sqlfn": "integral", - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_twavg", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_valuespans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_max_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_min_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "text **", - "canonical": "text **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "text **", - "canonical": "text **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_temporal_accessor" - }, - { - "name": "float_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Float_degrees", - "sqlfn": "degrees", - "group": "meos_temporal_transf" - }, - { - "name": "temparr_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_round", - "sqlfn": "round", - "group": "meos_temporal_transf" - }, - { - "name": "temporal_scale_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_scale_time", - "sqlfn": "scaleTime", - "group": "meos_temporal_transf" - }, - { - "name": "temporal_set_interp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "group": "meos_temporal_transf" - }, - { - "name": "temporal_shift_scale_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Temporal_shift_time", - "Temporal_scale_time", - "Temporal_shift_scale_time" - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_shift_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tinstant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tsequence", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tsequenceset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_ceil", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_ceil", - "sqlfn": "ceil", - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tfloat_degrees", - "sqlfn": "degrees", - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_floor", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_floor", - "sqlfn": "floor", - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_radians", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_radians", - "sqlfn": "radians", - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_shift_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_shift_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "group": "meos_temporal_transf" - }, - { - "name": "tint_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "group": "meos_temporal_transf" - }, - { - "name": "tint_shift_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_shift_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "group": "meos_temporal_transf" - }, - { - "name": "tint_shift_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_shift_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "group": "meos_temporal_transf" - }, - { - "name": "temporal_append_tinstant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct 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" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "group": "meos_temporal_modif" - }, - { - "name": "temporal_append_tsequence", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "group": "meos_temporal_modif" - }, - { - "name": "temporal_insert", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_insert", - "sqlfn": "insert", - "group": "meos_temporal_modif" - }, - { - "name": "temporal_merge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "temp1", - "temp2" - ] - }, - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "group": "meos_temporal_modif" - }, - { - "name": "temporal_merge_array", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "group": "meos_temporal_modif" - }, - { - "name": "temporal_update", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_update", - "sqlfn": "update", - "group": "meos_temporal_modif" - }, - { - "name": "tbool_at_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_temporal_restrict" - }, - { - "name": "tbool_minus_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_after_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_max", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_at_max", - "sqlfn": "atMax", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_min", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_before_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_max", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_minus_max", - "sqlfn": "minusMax", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_min", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_minus_min", - "sqlfn": "minusMin", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_minus_timestamptz", - "sqlfn": "minusTime", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_minus_tstzset", - "sqlfn": "minusTime", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Temporal_minus_tstzspan", - "sqlfn": "minusTime", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Temporal_minus_tstzspanset", - "sqlfn": "minusTime", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_minus_values", - "sqlfn": "minusValues", - "group": "meos_temporal_restrict" - }, - { - "name": "tfloat_at_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_temporal_restrict" - }, - { - "name": "tfloat_minus_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "group": "meos_temporal_restrict" - }, - { - "name": "tint_at_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_temporal_restrict" - }, - { - "name": "tint_minus_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tnumber_at_tbox", - "sqlfn": "atTbox", - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tnumber_minus_span", - "sqlfn": "minusSpan", - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tnumber_minus_spanset", - "sqlfn": "minusSpanset", - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tnumber_minus_tbox", - "sqlfn": "minusTbox", - "group": "meos_temporal_restrict" - }, - { - "name": "ttext_at_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_temporal_restrict" - }, - { - "name": "ttext_minus_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "ownership": "caller", - "nullable": true, - "doc": "Returns the temporal equality between two temporal values.", - "meos": { - "temporalDim": "any", - "spatialDim": null, - "interpolation": false, - "subtype": "any" - }, - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlop": "=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_gt", - "sqlfn": "gt", - "sqlop": ">", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_ge", - "sqlfn": "ge", - "sqlop": ">=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_le", - "sqlfn": "le", - "sqlop": "<=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_lt", - "sqlfn": "lt", - "sqlop": "<", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_ne", - "sqlfn": "ne", - "sqlop": "<>", - "group": "meos_temporal_comp_trad" - }, - { - "name": "always_eq_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_temporal_temporal", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_temporal_temporal", - "sqlfn": "aGe", - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_temporal_temporal", - "sqlfn": "aGt", - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_temporal_temporal", - "sqlfn": "aLe", - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_temporal_temporal", - "sqlfn": "aLt", - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_temporal_temporal", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_temporal_temporal", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_temporal_temporal", - "sqlfn": "eGe", - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_temporal_temporal", - "sqlfn": "eGt", - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_temporal_temporal", - "sqlfn": "eLe", - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_temporal_temporal", - "sqlfn": "eLt", - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_temporal_temporal", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "teq_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_temporal_temporal", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_base_temporal", - "sqlfn": "tGe", - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_base_temporal", - "sqlfn": "tGe", - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_temporal_temporal", - "sqlfn": "tGe", - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tge_base_temporal", - "sqlfn": "tGe", - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tge_temporal_base", - "sqlfn": "tGe", - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tge_temporal_base", - "sqlfn": "tGe", - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tge_temporal_base", - "sqlfn": "tGe", - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_base_temporal", - "sqlfn": "tGt", - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_base_temporal", - "sqlfn": "tGt", - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_temporal_temporal", - "sqlfn": "tGt", - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgt_base_temporal", - "sqlfn": "tGt", - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tgt_temporal_base", - "sqlfn": "tGt", - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgt_temporal_base", - "sqlfn": "tGt", - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tgt_temporal_base", - "sqlfn": "tGt", - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_base_temporal", - "sqlfn": "tLe", - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_base_temporal", - "sqlfn": "tLe", - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_temporal_temporal", - "sqlfn": "tLe", - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tle_base_temporal", - "sqlfn": "tLe", - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tle_temporal_base", - "sqlfn": "tLe", - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tle_temporal_base", - "sqlfn": "tLe", - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tle_temporal_base", - "sqlfn": "tLe", - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_base_temporal", - "sqlfn": "tLt", - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_base_temporal", - "sqlfn": "tLt", - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_temporal_temporal", - "sqlfn": "tLt", - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tlt_base_temporal", - "sqlfn": "tLt", - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tlt_temporal_base", - "sqlfn": "tLt", - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tlt_temporal_base", - "sqlfn": "tLt", - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tlt_temporal_base", - "sqlfn": "tLt", - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_temporal_temporal", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "temporal_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_spans", - "sqlfn": "spans", - "group": "meos_temporal_bbox_split" - }, - { - "name": "temporal_split_each_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "group": "meos_temporal_bbox_split" - }, - { - "name": "temporal_split_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_split_n_spans", - "sqlfn": "splitNSpans", - "group": "meos_temporal_bbox_split" - }, - { - "name": "tnumber_split_each_n_tboxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tnumber_split_each_n_tboxes", - "sqlfn": "splitEachNTboxes", - "group": "meos_temporal_bbox_split" - }, - { - "name": "tnumber_split_n_tboxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tnumber_split_n_tboxes", - "sqlfn": "splitNTboxes", - "group": "meos_temporal_bbox_split" - }, - { - "name": "tnumber_tboxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tnumber_tboxes", - "sqlfn": "tboxes", - "group": "meos_temporal_bbox_split" - }, - { - "name": "adjacent_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_numspan_tnumber", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tbox_tnumber", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_temporal_temporal", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_temporal_tstzspan", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Adjacent_tnumber_numspan", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Adjacent_tnumber_tbox", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tnumber_tnumber", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tstzspan_temporal", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_numspan_tnumber", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tbox_tnumber", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_temporal_temporal", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_temporal_tstzspan", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contained_tnumber_numspan", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contained_tnumber_tbox", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tnumber_tnumber", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tstzspan_temporal", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_numspan_tnumber", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tbox_tnumber", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_temporal_tstzspan", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_temporal_temporal", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Contains_tnumber_numspan", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Contains_tnumber_tbox", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tnumber_tnumber", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tstzspan_temporal", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_numspan_tnumber", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tbox_tnumber", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_temporal_temporal", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_temporal_tstzspan", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overlaps_tnumber_numspan", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overlaps_tnumber_tbox", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tnumber_tnumber", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tstzspan_temporal", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_numspan_tnumber", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tbox_tnumber", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_temporal_temporal", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Same_temporal_tstzspan", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Same_tnumber_numspan", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Same_tnumber_tbox", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tnumber_tnumber", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tstzspan_temporal", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "after_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tbox_tnumber", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "After_temporal_tstzspan", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_temporal_temporal", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "After_tnumber_tbox", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tnumber_tnumber", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tstzspan_temporal", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tbox_tnumber", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Before_temporal_tstzspan", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_temporal_temporal", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Before_tnumber_tbox", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tnumber_tnumber", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tstzspan_temporal", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Left_tbox_tnumber", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Left_numspan_tnumber", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Left_tnumber_numspan", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Left_tnumber_tbox", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Left_tnumber_tnumber", - "sqlfn": "left", - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tbox_tnumber", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overafter_temporal_tstzspan", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_temporal_temporal", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overafter_tnumber_tbox", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tnumber_tnumber", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tstzspan_temporal", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tbox_tnumber", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overbefore_temporal_tstzspan", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_temporal_temporal", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overbefore_tnumber_tbox", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tnumber_tnumber", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tstzspan_temporal", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overleft_numspan_tnumber", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overleft_tbox_tnumber", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overleft_tnumber_numspan", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overleft_tnumber_tbox", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overleft_tnumber_tnumber", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_numspan_tnumber", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_tbox_tnumber", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Overright_tnumber_numspan", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Overright_tnumber_tbox", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_tnumber_tnumber", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_numspan_tnumber", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_tbox_tnumber", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Right_tnumber_numspan", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Right_tnumber_tbox", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_tnumber_tnumber", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "tand_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tand_bool_tbool", - "sqlfn": "temporal_and", - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tand_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tand_tbool_bool", - "sqlfn": "temporal_and", - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tand_tbool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tand_tbool_tbool", - "sqlfn": "temporal_and", - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tbool_when_true", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_when_true", - "sqlfn": "whenTrue", - "group": "meos_temporal_bool" - }, - { - "name": "tnot_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnot_tbool", - "sqlfn": "temporal_not", - "sqlop": "~", - "group": "meos_temporal_bool" - }, - { - "name": "tor_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tor_bool_tbool", - "sqlfn": "temporal_or", - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "tor_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tor_tbool_bool", - "sqlfn": "temporal_or", - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "tor_tbool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tor_tbool_tbool", - "sqlfn": "temporal_or", - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "add_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Add_tnumber_tnumber", - "sqlfn": "tAdd", - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "div_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Div_tnumber_number", - "sqlfn": "tDiv", - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "div_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "div_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Div_tnumber_tnumber", - "sqlfn": "tDiv", - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "mul_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Mul_tnumber_tnumber", - "sqlfn": "tMul", - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "sub_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Sub_tnumber_tnumber", - "sqlfn": "tSub", - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "temporal_derivative", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_derivative", - "sqlfn": "derivative", - "group": "meos_temporal_math" - }, - { - "name": "tfloat_exp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_exp", - "sqlfn": "exp", - "group": "meos_temporal_math" - }, - { - "name": "tfloat_ln", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_ln", - "sqlfn": "ln", - "group": "meos_temporal_math" - }, - { - "name": "tfloat_log10", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_log10", - "sqlfn": "log10", - "group": "meos_temporal_math" - }, - { - "name": "tfloat_sin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_sin", - "sqlfn": "sin", - "group": "meos_temporal_math" - }, - { - "name": "tfloat_cos", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_cos", - "sqlfn": "cos", - "group": "meos_temporal_math" - }, - { - "name": "tfloat_tan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tan", - "sqlfn": "tan", - "group": "meos_temporal_math" - }, - { - "name": "tnumber_abs", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "group": "meos_temporal_math" - }, - { - "name": "tnumber_trend", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_trend", - "sqlfn": "trend", - "group": "meos_temporal_math" - }, - { - "name": "float_angular_difference", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "degrees1", - "cType": "double", - "canonical": "double" - }, - { - "name": "degrees2", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Float_angular_difference", - "sqlfn": "angularDifference", - "group": "meos_base_float" - }, - { - "name": "tnumber_angular_difference", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_angular_difference", - "sqlfn": "angularDifference", - "group": "meos_temporal_math" - }, - { - "name": "tnumber_delta_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_delta_value", - "sqlfn": "deltaValue", - "group": "meos_temporal_math" - }, - { - "name": "textcat_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Textcat_text_ttext", - "sqlfn": "textcat", - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "textcat_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "mdbC": "Textcat_ttext_text", - "sqlfn": "textcat", - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "textcat_ttext_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Textcat_ttext_ttext", - "sqlfn": "textcat", - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "ttext_initcap", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_lower", - "sqlfn": "lower", - "group": "meos_temporal_text" - }, - { - "name": "ttext_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_upper", - "sqlfn": "upper", - "group": "meos_temporal_text" - }, - { - "name": "ttext_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_lower", - "sqlfn": "lower", - "group": "meos_temporal_text" - }, - { - "name": "tdistance_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdistance_tnumber_number", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "tdistance_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tdistance_tnumber_number", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "tdistance_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tnumber_tnumber", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tboxfloat_tboxfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tboxint_tboxint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "NAD_tnumber_number", - "sqlfn": "nearestApproachDistance", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tnumber_tnumber", - "sqlfn": "nearestApproachDistance", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "NAD_tnumber_number", - "sqlfn": "nearestApproachDistance", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tnumber_tnumber", - "sqlfn": "nearestApproachDistance", - "group": "meos_temporal_dist" - }, - { - "name": "tbool_tand_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_tand_transfn", - "sqlfn": "tAnd", - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tand_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tbool_tand_combinefn", - "sqlfn": "tAnd", - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tor_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbool_tor_transfn", - "sqlfn": "tOr", - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tor_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tbool_tor_combinefn", - "sqlfn": "tOr", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "temp" - ] - }, - "mdbC": "Temporal_extent_transfn", - "sqlfn": "extent", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tagg_finalfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Temporal_tagg_finalfn", - "sqlfn": "tCount", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Temporal_tcount_transfn", - "sqlfn": "tCount", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tcount_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Temporal_tcount_combinefn", - "sqlfn": "tCount", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tmax_transfn", - "sqlfn": "tMax", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmax_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tfloat_tmax_combinefn", - "sqlfn": "tMax", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tmin_transfn", - "sqlfn": "tMin", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmin_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tfloat_tmin_combinefn", - "sqlfn": "tMin", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tsum_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tfloat_tsum_transfn", - "sqlfn": "tSum", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tsum_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tfloat_tsum_combinefn", - "sqlfn": "tSum", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tfloat_wmax_transfn", - "sqlfn": "wMax", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tfloat_wmin_transfn", - "sqlfn": "wMin", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wsum_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tfloat_wsum_transfn", - "sqlfn": "wSum", - "group": "meos_temporal_agg" - }, - { - "name": "timestamptz_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Timestamptz_tcount_transfn", - "sqlfn": "tCount", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_tmax_transfn", - "sqlfn": "tMax", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmax_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tint_tmax_combinefn", - "sqlfn": "tMax", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_tmin_transfn", - "sqlfn": "tMin", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmin_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tint_tmin_combinefn", - "sqlfn": "tMin", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tsum_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tint_tsum_transfn", - "sqlfn": "tSum", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tsum_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tint_tsum_combinefn", - "sqlfn": "tSum", - "group": "meos_temporal_agg" - }, - { - "name": "tint_wmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tint_wmax_transfn", - "sqlfn": "wMax", - "group": "meos_temporal_agg" - }, - { - "name": "tint_wmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tint_wmin_transfn", - "sqlfn": "wMin", - "group": "meos_temporal_agg" - }, - { - "name": "tint_wsum_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tint_wsum_transfn", - "sqlfn": "wSum", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "temp" - ] - }, - "mdbC": "Tnumber_extent_transfn", - "sqlfn": "extent", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_finalfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Tnumber_tavg_finalfn", - "sqlfn": "tAvg", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnumber_tavg_transfn", - "sqlfn": "tAvg", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Tnumber_tavg_combinefn", - "sqlfn": "tAvg", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_wavg_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Tnumber_wavg_transfn", - "sqlfn": "wAvg", - "group": "meos_temporal_agg" - }, - { - "name": "tstzset_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Tstzset_tcount_transfn", - "sqlfn": "tCount", - "group": "meos_temporal_agg" - }, - { - "name": "tstzspan_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Tstzspan_tcount_transfn", - "sqlfn": "tCount", - "group": "meos_temporal_agg" - }, - { - "name": "tstzspanset_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Tstzspanset_tcount_transfn", - "sqlfn": "tCount", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_merge_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_merge_transfn", - "sqlfn": "merge", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_merge_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Temporal_merge_combinefn", - "sqlfn": "merge", - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_tmax_transfn", - "sqlfn": "tMax", - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmax_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Ttext_tmax_combinefn", - "sqlfn": "tMax", - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_tmin_transfn", - "sqlfn": "tMin", - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmin_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "mdbC": "Ttext_tmin_combinefn", - "sqlfn": "tMin", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_simplify_dp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_simplify_dp", - "sqlfn": "douglasPeuckerSimplify", - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_max_dist", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_simplify_max_dist", - "sqlfn": "maxDistSimplify", - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_min_dist", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_simplify_min_dist", - "sqlfn": "minDistSimplify", - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_min_tdelta", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "mint", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_simplify_min_tdelta", - "sqlfn": "minTimeDeltaSimplify", - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_tprecision", - "sqlfn": "tPrecision", - "group": "meos_temporal_analytics_reduction" - }, - { - "name": "temporal_tsample", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_tsample", - "sqlfn": "tSample", - "group": "meos_temporal_analytics_reduction" - }, - { - "name": "temporal_dyntimewarp_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_dyntimewarp_distance", - "sqlfn": "dynTimeWarpDistance", - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_dyntimewarp_path", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_dyntimewarp_path", - "sqlfn": "dynTimeWarpPath", - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_frechet_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_frechet_distance", - "sqlfn": "frechetDistance", - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_frechet_path", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_frechet_path", - "sqlfn": "frechetDistancePath", - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_hausdorff_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_hausdorff_distance", - "sqlfn": "hausdorffDistance", - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_average_hausdorff_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_average_hausdorff_distance", - "sqlfn": "averageHausdorffDistance", - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_lcss_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "epsilon", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Temporal_lcss_distance", - "sqlfn": "lcssDistance", - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_ext_kalman_filter", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gate", - "cType": "double", - "canonical": "double" - }, - { - "name": "q", - "cType": "double", - "canonical": "double" - }, - { - "name": "variance", - "cType": "double", - "canonical": "double" - }, - { - "name": "to_drop", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_ext_kalman_filter", - "sqlfn": "extendedKalmanFilter", - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_time_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_time_bins", - "sqlfn": "timeSpans", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "temporal_time_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "time_bins" - } - ] - }, - "mdbC": "Temporal_time_split", - "sqlfn": "timeSplit", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_time_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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" - } - ] - }, - "mdbC": "Tnumber_value_split", - "sqlfn": "valueSplit", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_time_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_time_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - }, - "mdbC": "Tnumber_value_time_split", - "sqlfn": "valueTimeSplit", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloatbox_time_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tbox_time_tiles", - "sqlfn": "valueTimeTiles", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloatbox_value_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tbox_value_tiles", - "sqlfn": "valueTimeTiles", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloatbox_value_time_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tbox_value_time_tiles", - "sqlfn": "valueTimeTiles", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_time_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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" - } - ] - }, - "mdbC": "Tnumber_value_split", - "sqlfn": "valueSplit", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_time_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_time_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - }, - "mdbC": "Tnumber_value_time_split", - "sqlfn": "valueTimeSplit", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tintbox_time_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tbox_time_tiles", - "sqlfn": "valueTimeTiles", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tintbox_value_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "xorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tbox_value_tiles", - "sqlfn": "valueTimeTiles", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tintbox_value_time_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tbox_value_time_tiles", - "sqlfn": "valueTimeTiles", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "box3d_from_gbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - } - ] - }, - { - "name": "box3d_make", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "box3d_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "box3d_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasm", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "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": "mmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "mmax", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_ewkb", - "file": "meos_geo.h", - "family": "CORE", - "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": "size_t *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_ewkt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_geojson", - "file": "meos_geo.h", - "family": "CORE", - "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" - ] - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_hexewkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_from_ewkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "wkb_size", - "cType": "size_t", - "canonical": "size_t" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_from_geojson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_from_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geog_from_hexewkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geog_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geom_from_hexewkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geom_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_inout" - }, - { - "name": "geo_copy", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "name": "geogpoint_make2d", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "name": "geogpoint_make3dz", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "name": "geompoint_make2d", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "name": "geompoint_make3dz", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_constructor" - }, - { - "name": "geom_to_geog", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_conversion" - }, - { - "name": "geog_to_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geog", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_conversion" - }, - { - "name": "geo_is_empty", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_is_unitary", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_typename", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "type", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_area", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_centroid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_length", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_perimeter", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_azimuth", - "file": "meos_geo.h", - "family": "CORE", - "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 *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_length", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_perimeter", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "line_numpoints", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "line_point_n", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_reverse", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_transf" - }, - { - "name": "geo_round", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Geo_round", - "sqlfn": "round", - "group": "meos_geo_base_transf" - }, - { - "name": "geo_set_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_geo_base_srid" - }, - { - "name": "geo_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_srid" - }, - { - "name": "geo_transform", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_geo_base_srid" - }, - { - "name": "geo_transform_pipeline", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_srid" - }, - { - "name": "geo_collect_garray", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_makeline_garray", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_num_points", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_num_geos", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_geo_n", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_pointarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_points", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_array_union", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_boundary", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_buffer", - "file": "meos_geo.h", - "family": "CORE", - "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 *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_centroid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_convex_hull", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_difference2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_intersection2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_intersection2d_coll", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_min_bounding_radius", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "radius", - "cType": "double *", - "canonical": "double *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_shortestline2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_shortestline3d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_unary_union", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "prec", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "line_interpolate_point", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "line_locate_point", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "line_substring", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_spatial" - }, - { - "name": "geog_dwithin", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geog_intersects", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_contains", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_covers", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_disjoint2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_dwithin", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_dwithin2d", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_dwithin3d", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_intersects", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_intersects2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_intersects3d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_relate_pattern", - "file": "meos_geo.h", - "family": "CORE", - "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 *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geom_touches", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_rel" - }, - { - "name": "geo_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Geo_stboxes", - "sqlfn": "stboxes", - "group": "meos_geo_base_bbox" - }, - { - "name": "geo_split_each_n_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_geo_base_bbox" - }, - { - "name": "geo_split_n_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Geo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "group": "meos_geo_base_bbox" - }, - { - "name": "geog_distance", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "g1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_distance" - }, - { - "name": "geom_distance2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_distance" - }, - { - "name": "geom_distance3d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_distance" - }, - { - "name": "geo_equals", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_comp" - }, - { - "name": "geo_same", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_base_comp" - }, - { - "name": "geogset_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_geo_set_inout" - }, - { - "name": "geomset_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_as_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spatialset_as_text", - "sqlfn": "asText", - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_as_ewkt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spatialset_as_ewkt", - "sqlfn": "asEWKT", - "group": "meos_geo_set_inout" - }, - { - "name": "geoset_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_geo_set_constructor" - }, - { - "name": "geo_to_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_geo_set_conversion" - }, - { - "name": "geoset_end_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_start_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_value_n", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_values", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_geo_set_accessor" - }, - { - "name": "contained_geo_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_geo_set_setops" - }, - { - "name": "contains_set_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_geo_set_setops" - }, - { - "name": "geo_union_transfn", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_geo_set_setops" - }, - { - "name": "intersection_geo_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "intersection_set_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_geo_set_setops" - }, - { - "name": "minus_geo_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_geo_set_setops" - }, - { - "name": "minus_set_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_geo_set_setops" - }, - { - "name": "union_geo_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "union_set_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "spatialset_set_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Spatialset_set_srid", - "sqlfn": "setSRID", - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Spatialset_srid", - "sqlfn": "SRID", - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_transform", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Spatialset_transform", - "sqlfn": "transform", - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_transform_pipeline", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Spatialset_transform_pipeline", - "sqlfn": "transformPipeline", - "group": "meos_geo_set_srid" - }, - { - "name": "stbox_as_hexwkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Stbox_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_as_wkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Stbox_send", - "sqlfn": "stbox_send", - "sqlfnAll": [ - "stbox_send", - "asBinary" - ], - "mdbCAll": [ - "Stbox_send", - "Stbox_as_wkb" - ], - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_from_hexwkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Stbox_from_hexwkb", - "sqlfn": "stboxFromHexWKB", - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_from_wkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Stbox_recv", - "sqlfn": "stbox_recv", - "sqlfnAll": [ - "stbox_recv", - "stboxFromBinary" - ], - "mdbCAll": [ - "Stbox_recv", - "Stbox_from_wkb" - ], - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Stbox_in", - "sqlfn": "stbox_in", - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stbox_out", - "sqlfn": "stbox_out", - "group": "meos_geo_box_inout" - }, - { - "name": "geo_timestamptz_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Geo_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_box_constructor" - }, - { - "name": "geo_tstzspan_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Geo_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_box_constructor" - }, - { - "name": "stbox_copy", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_geo_box_constructor" - }, - { - "name": "stbox_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "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 struct Span *" - } - ], - "shape": { - "nullable": [ - "s" - ] - }, - "mdbC": "Stbox_constructor_x", - "sqlfn": "stbox", - "group": "meos_geo_box_constructor" - }, - { - "name": "geo_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geo_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "spatialset_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Spatialset_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_box3d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_box3d", - "sqlfn": "box3d", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_gbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_box2d", - "sqlfn": "box2d", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_tstzspan", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "timestamptz_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzset_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tstzset_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzspan_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzspanset_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tstzspanset_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_area", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Stbox_area", - "sqlfn": "area", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hash", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hash", - "sqlfn": "stbox_hash", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hash_extended", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stbox_hash_extended", - "sqlfn": "stbox_hash_extended", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hast", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hast", - "sqlfn": "hasT", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hasx", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hasx", - "sqlfn": "hasX", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hasz", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_hasz", - "sqlfn": "hasZ", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_isgeodetic", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_isgeodetic", - "sqlfn": "isGeodetic", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_perimeter", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Stbox_perimeter", - "sqlfn": "area", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmax", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Stbox_tmax", - "sqlfn": "tMax", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmax_inc", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Stbox_tmax_inc", - "sqlfn": "tMaxInc", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmin", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Stbox_tmin", - "sqlfn": "tMin", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmin_inc", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Stbox_tmin_inc", - "sqlfn": "tMinInc", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_volume", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_volume", - "sqlfn": "volume", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_xmax", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_xmax", - "sqlfn": "xMax", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_xmin", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_xmin", - "sqlfn": "xMin", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_ymax", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_ymax", - "sqlfn": "yMax", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_ymin", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_ymin", - "sqlfn": "yMin", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_zmax", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_zmax", - "sqlfn": "zMax", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_zmin", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Stbox_zmin", - "sqlfn": "zMin", - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_expand_space", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Stbox_expand_space", - "sqlfn": "expandSpace", - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_expand_time", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Stbox_expand_time", - "sqlfn": "Stbox_expand_time", - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_get_space", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_get_space", - "sqlfn": "getSpace", - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_quad_split", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Stbox_quad_split", - "sqlfn": "stbox_intersection", - "sqlop": "*", - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_round", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stbox_round", - "sqlfn": "round", - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_shift_scale_time", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "mdbC": "Stbox_shift_time", - "sqlfn": "shiftTime", - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Stbox_shift_time", - "Stbox_scale_time", - "Stbox_shift_scale_time" - ], - "group": "meos_geo_box_transf" - }, - { - "name": "stboxarr_round", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "boxarr", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Stboxarr_round", - "sqlfn": "round", - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_set_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Stbox_set_srid", - "sqlfn": "setSRID", - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_srid", - "sqlfn": "SRID", - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_transform", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Stbox_transform", - "sqlfn": "transform", - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_transform_pipeline", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Stbox_transform_pipeline", - "sqlfn": "transformPipeline", - "group": "meos_geo_box_srid" - }, - { - "name": "adjacent_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Adjacent_stbox_stbox", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_geo_box_topo" - }, - { - "name": "contained_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contained_stbox_stbox", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_geo_box_topo" - }, - { - "name": "contains_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contains_stbox_stbox", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_geo_box_topo" - }, - { - "name": "overlaps_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overlaps_stbox_stbox", - "sqlfn": "overlaps", - "sqlop": "&&", - "group": "meos_geo_box_topo" - }, - { - "name": "same_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Same_stbox_stbox", - "sqlfn": "same", - "sqlop": "~=", - "group": "meos_geo_box_topo" - }, - { - "name": "above_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Above_stbox_stbox", - "sqlfn": "above", - "sqlop": "|>>", - "group": "meos_geo_box_pos" - }, - { - "name": "after_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "After_stbox_stbox", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_geo_box_pos" - }, - { - "name": "back_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Back_stbox_stbox", - "sqlfn": "back", - "sqlop": "/>>", - "group": "meos_geo_box_pos" - }, - { - "name": "before_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Before_stbox_stbox", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_geo_box_pos" - }, - { - "name": "below_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Below_stbox_stbox", - "sqlfn": "below", - "sqlop": "<<|", - "group": "meos_geo_box_pos" - }, - { - "name": "front_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Front_stbox_stbox", - "sqlfn": "front", - "sqlop": "<", - "group": "meos_geo_box_pos" - }, - { - "name": "overafter_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overafter_stbox_stbox", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overback_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overback_stbox_stbox", - "sqlfn": "overback", - "sqlop": "/&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overbefore_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbefore_stbox_stbox", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_geo_box_pos" - }, - { - "name": "overbelow_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbelow_stbox_stbox", - "sqlfn": "overbelow", - "sqlop": "&<|", - "group": "meos_geo_box_pos" - }, - { - "name": "overfront_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overfront_stbox_stbox", - "sqlfn": "overfront", - "sqlop": "&", - "group": "meos_geo_box_pos" - }, - { - "name": "right_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Right_stbox_stbox", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_geo_box_pos" - }, - { - "name": "union_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Union_stbox_stbox", - "sqlfn": "stbox_union", - "sqlop": "+", - "group": "meos_geo_box_set" - }, - { - "name": "intersection_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Intersection_stbox_stbox", - "sqlfn": "stbox_intersection", - "sqlop": "*", - "group": "meos_geo_box_set" - }, - { - "name": "stbox_cmp", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_cmp", - "sqlfn": "cmp", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_eq", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_eq", - "sqlfn": "eq", - "sqlop": "=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_ge", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_ge", - "sqlfn": "ge", - "sqlop": ">=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_gt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_gt", - "sqlfn": "gt", - "sqlop": ">", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_le", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_le", - "sqlfn": "le", - "sqlop": "<=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_lt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_lt", - "sqlfn": "lt", - "sqlop": "<", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_ne", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_ne", - "sqlfn": "ne", - "sqlop": "<>", - "group": "meos_geo_box_comp" - }, - { - "name": "tspatial_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeogpoint_from_mfjson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeogpoint_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeography_from_mfjson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeography_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeometry_from_mfjson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeometry_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeompoint_from_mfjson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeompoint_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tspatial_as_ewkt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tspatial_as_ewkt", - "sqlfn": "asEWKT", - "group": "meos_geo_inout" - }, - { - "name": "tspatial_as_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tspatial_as_text", - "sqlfn": "asText", - "group": "meos_geo_inout" - }, - { - "name": "tgeo_from_base_temp", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoinst_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseq_from_base_tstzset", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseq_from_base_tstzspan", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseqset_from_base_tstzspanset", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpoint_from_base_temp", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointinst_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_from_base_tstzset", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_from_base_tstzspan", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_make_coords", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct 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 TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "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" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseqset_from_base_tstzspanset", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "box3d_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" - } - ], - "mdbC": "Box3d_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "gbox_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - } - ], - "group": "meos_geo_box_conversion" - }, - { - "name": "geomeas_to_tpoint", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geomeas_to_tpoint", - "sqlfn": "tgeompoint", - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeogpoint_to_tgeography", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeography_to_tgeogpoint", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeography_to_tgeometry", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeography_to_tgeometry", - "sqlfn": "tgeometry", - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeometry_to_tgeography", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeometry_to_tgeography", - "sqlfn": "tgeography", - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeometry_to_tgeompoint", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeompoint_to_tgeometry", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tpoint_as_mvtgeom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "MvtGeom", - "canonical": "struct MvtGeom" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "extent", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "clip_geom", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpoint_AsMVTGeom", - "sqlfn": "asMVTGeom", - "group": "meos_geo_conversion" - }, - { - "name": "tpoint_tfloat_to_geomeas", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "measure", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "segmentize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Tpoint_to_geomeas", - "sqlfn": "geometry", - "sqlop": "::", - "sqlfnAll": [ - "geometry", - "geoMeasure" - ], - "mdbCAll": [ - "Tpoint_to_geomeas", - "Tpoint_tfloat_to_geomeas" - ], - "group": "meos_geo_conversion" - }, - { - "name": "tspatial_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tspatial_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "bearing_point_point", - "file": "meos_geo.h", - "family": "CORE", - "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 *" - } - ], - "mdbC": "Bearing_point_point", - "sqlfn": "bearing", - "group": "meos_geo_accessor" - }, - { - "name": "bearing_tpoint_point", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Bearing_tpoint_point", - "sqlfn": "bearing", - "group": "meos_geo_accessor" - }, - { - "name": "bearing_tpoint_tpoint", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Bearing_tpoint_tpoint", - "sqlfn": "bearing", - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_centroid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_centroid", - "sqlfn": "centroid", - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_convex_hull", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeo_convex_hull", - "sqlfn": "convexHull", - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_end_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_start_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_traversed_area", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_traversed_area", - "sqlfn": "traversedArea", - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_value_at_timestamptz", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_value_n", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_values", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_angular_difference", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_angular_difference", - "sqlfn": "angularDifference", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_azimuth", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_cumulative_length", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_direction", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpoint_direction", - "sqlfn": "direction", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_x", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_get_x", - "sqlfn": "getX", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_y", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_get_y", - "sqlfn": "getY", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_z", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_get_z", - "sqlfn": "getZ", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_is_simple", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_length", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_length", - "sqlfn": "length", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_speed", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" - }, - "mdbC": "Tpoint_speed", - "sqlfn": "speed", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_trajectory", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_twcentroid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_affine", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "a", - "cType": "const AFFINE *", - "canonical": "const AFFINE *" - } - ], - "mdbC": "Tgeo_affine", - "sqlfn": "affine", - "group": "meos_geo_transf" - }, - { - "name": "tgeo_scale", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "scale", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "shape": { - "nullable": [ - "sorigin" - ] - }, - "mdbC": "Tgeo_scale", - "sqlfn": "scale", - "group": "meos_geo_transf" - }, - { - "name": "tpoint_make_simple", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "group": "meos_geo_transf" - }, - { - "name": "tspatial_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tspatial_srid", - "sqlfn": "SRID", - "group": "meos_geo_srid" - }, - { - "name": "tspatial_set_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Tspatial_set_srid", - "sqlfn": "setSRID", - "group": "meos_geo_srid" - }, - { - "name": "tspatial_transform", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Tspatial_transform", - "sqlfn": "transform", - "group": "meos_geo_srid" - }, - { - "name": "tspatial_transform_pipeline", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tspatial_transform_pipeline", - "sqlfn": "transformPipeline", - "group": "meos_geo_srid" - }, - { - "name": "tgeo_at_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_at_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_at_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_minus_stbox", - "sqlfn": "minusStbox", - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_elevation", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tgeo_at_elevation", - "sqlfn": "atGeometry", - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_elevation", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tgeo_minus_elevation", - "sqlfn": "minusGeometry", - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "group": "meos_geo_restrict" - }, - { - "name": "always_eq_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_geo_tgeo", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_eq_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_eq_tgeo_geo", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_eq_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tgeo_tgeo", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_geo_tgeo", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_ne_tgeo_geo", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tgeo_tgeo", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_geo_tgeo", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_eq_tgeo_geo", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tgeo_tgeo", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_geo_tgeo", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_ne_tgeo_geo", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tgeo_tgeo", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "teq_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_geo_tgeo", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_geo_comp_temp" - }, - { - "name": "teq_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Teq_tgeo_geo", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_geo_comp_temp" - }, - { - "name": "tne_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_geo_tgeo", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_geo_comp_temp" - }, - { - "name": "tne_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tne_tgeo_geo", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_geo_comp_temp" - }, - { - "name": "tgeo_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tgeo_stboxes", - "sqlfn": "stboxes", - "group": "meos_geo_bbox_split" - }, - { - "name": "tgeo_space_boxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tgeo_space_boxes", - "sqlfn": "spaceBoxes", - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_time_boxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "nullable": [ - "duration", - "sorigin" - ] - }, - "mdbC": "Tgeo_space_time_boxes", - "sqlfn": "spaceTimeBoxes" - }, - { - "name": "tgeo_split_each_n_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tgeo_split_each_n_stboxes", - "sqlfn": "splitEachNStboxes", - "group": "meos_geo_bbox_split" - }, - { - "name": "tgeo_split_n_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tgeo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "group": "meos_geo_bbox_split" - }, - { - "name": "adjacent_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_stbox_tspatial", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_geo_bbox_topo" - }, - { - "name": "adjacent_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Adjacent_tspatial_stbox", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_geo_bbox_topo" - }, - { - "name": "adjacent_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adjacent_tspatial_tspatial", - "sqlfn": "adjacent_bbox", - "sqlop": "-|-", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_stbox_tspatial", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contained_tspatial_stbox", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contained_tspatial_tspatial", - "sqlfn": "contained_bbox", - "sqlop": "<@", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_stbox_tspatial", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Contains_tspatial_stbox", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tspatial_tspatial", - "sqlfn": "contains_bbox", - "sqlop": "@>", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_stbox_tspatial", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overlaps_tspatial_stbox", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overlaps_tspatial_tspatial", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_stbox_tspatial", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Same_tspatial_stbox", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Same_tspatial_tspatial", - "sqlfn": "same_bbox", - "sqlop": "~=", - "group": "meos_geo_bbox_topo" - }, - { - "name": "above_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Above_stbox_tspatial", - "sqlfn": "above", - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "above_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Above_tspatial_stbox", - "sqlfn": "above", - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "above_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Above_tspatial_tspatial", - "sqlfn": "above", - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_stbox_tspatial", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "After_tspatial_stbox", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "After_tspatial_tspatial", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Back_stbox_tspatial", - "sqlfn": "back", - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Back_tspatial_stbox", - "sqlfn": "back", - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Back_tspatial_tspatial", - "sqlfn": "back", - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_stbox_tspatial", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Before_tspatial_stbox", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Before_tspatial_tspatial", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Below_stbox_tspatial", - "sqlfn": "below", - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Below_tspatial_stbox", - "sqlfn": "below", - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Below_tspatial_tspatial", - "sqlfn": "below", - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "front_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Front_stbox_tspatial", - "sqlfn": "front", - "sqlop": "<", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overabove_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overabove_tspatial_stbox", - "sqlfn": "overabove", - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overabove_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overabove_tspatial_tspatial", - "sqlfn": "overabove", - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_stbox_tspatial", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overafter_tspatial_stbox", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overafter_tspatial_tspatial", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overback_stbox_tspatial", - "sqlfn": "overback", - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overback_tspatial_stbox", - "sqlfn": "overback", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overback_tspatial_tspatial", - "sqlfn": "overback", - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_stbox_tspatial", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbefore_tspatial_stbox", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbefore_tspatial_tspatial", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbelow_stbox_tspatial", - "sqlfn": "overbelow", - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overbelow_tspatial_stbox", - "sqlfn": "overbelow", - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overbelow_tspatial_tspatial", - "sqlfn": "overbelow", - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overfront_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overfront_stbox_tspatial", - "sqlfn": "overfront", - "sqlop": "&", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overright_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Overright_tspatial_stbox", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overright_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Overright_tspatial_tspatial", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_stbox_tspatial", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Right_tspatial_stbox", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Right_tspatial_tspatial", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "acontains_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_geo_tgeo", - "sqlfn": "aContains", - "group": "meos_geo_rel_ever" - }, - { - "name": "acontains_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acontains_tgeo_geo", - "sqlfn": "aContains", - "group": "meos_geo_rel_ever" - }, - { - "name": "acontains_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_tgeo_tgeo", - "sqlfn": "aContains", - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "acovers_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_geo_tgeo", - "sqlfn": "aCovers", - "group": "meos_geo_rel_ever" - }, - { - "name": "acovers_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acovers_tgeo_geo", - "sqlfn": "aCovers", - "group": "meos_geo_rel_ever" - }, - { - "name": "acovers_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_tgeo_tgeo", - "sqlfn": "aCovers", - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Adisjoint_tgeo_geo", - "sqlfn": "aDisjoint", - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adisjoint_tgeo_tgeo", - "sqlfn": "aDisjoint", - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tgeo_geo", - "sqlfn": "aDwithin", - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tgeo_tgeo", - "sqlfn": "aDwithin", - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Aintersects_tgeo_geo", - "sqlfn": "aIntersects", - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Aintersects_tgeo_tgeo", - "sqlfn": "aIntersects", - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_tgeo_geo", - "sqlfn": "aTouches", - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Atouches_tgeo_tgeo", - "sqlfn": "aTouches", - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tpoint_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_tpoint_geo", - "sqlfn": "aTouches", - "group": "meos_temporal_spatial_rel_ever" - }, - { - "name": "econtains_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_geo_tgeo", - "sqlfn": "eContains", - "group": "meos_geo_rel_ever" - }, - { - "name": "econtains_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Econtains_tgeo_geo", - "sqlfn": "eContains", - "group": "meos_geo_rel_ever" - }, - { - "name": "econtains_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_tgeo_tgeo", - "sqlfn": "eContains", - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_geo_tgeo", - "sqlfn": "eCovers", - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ecovers_tgeo_geo", - "sqlfn": "eCovers", - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_tgeo_tgeo", - "sqlfn": "eCovers", - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Edisjoint_tgeo_tgeo", - "sqlfn": "eDisjoint", - "group": "meos_geo_rel_ever" - }, - { - "name": "edwithin_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tgeo_geo", - "sqlfn": "eDwithin", - "group": "meos_geo_rel_ever" - }, - { - "name": "edwithin_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tgeo_tgeo", - "sqlfn": "eDwithin", - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Eintersects_tgeo_geo", - "sqlfn": "eIntersects", - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Etouches_tgeo_tgeo", - "sqlfn": "eTouches", - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tpoint_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_tpoint_geo", - "sqlfn": "eTouches", - "group": "meos_temporal_spatial_rel_ever" - }, - { - "name": "tcontains_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_geo_tgeo", - "sqlfn": "tContains", - "group": "meos_geo_rel_temp" - }, - { - "name": "tcontains_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcontains_tgeo_geo", - "sqlfn": "tContains", - "group": "meos_geo_rel_temp" - }, - { - "name": "tcontains_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_tgeo_tgeo", - "sqlfn": "tContains", - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_geo_tgeo", - "sqlfn": "tCovers", - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcovers_tgeo_geo", - "sqlfn": "tCovers", - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_tgeo_tgeo", - "sqlfn": "tCovers", - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_geo_tgeo", - "sqlfn": "tDisjoint", - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdisjoint_tgeo_geo", - "sqlfn": "tDisjoint", - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tgeo_tgeo", - "sqlfn": "tDisjoint", - "group": "meos_geo_rel_temp" - }, - { - "name": "tdwithin_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tdwithin_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "group": "meos_geo_rel_temp" - }, - { - "name": "tdwithin_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tgeo_tgeo", - "sqlfn": "tDwithin", - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_geo_tgeo", - "sqlfn": "tIntersects", - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tintersects_tgeo_geo", - "sqlfn": "tIntersects", - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_tgeo_tgeo", - "sqlfn": "tIntersects", - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_geo_tgeo", - "sqlfn": "tTouches", - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ttouches_tgeo_geo", - "sqlfn": "tTouches", - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_tgeo_tgeo", - "sqlfn": "tTouches", - "group": "meos_geo_rel_temp" - }, - { - "name": "edwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Edwithin_tgeoarr_tgeoarr", - "sqlfn": "eDwithinPairs", - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Adwithin_tgeoarr_tgeoarr", - "sqlfn": "aDwithinPairs", - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Eintersects_tgeoarr_tgeoarr", - "sqlfn": "eIntersectsPairs", - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Aintersects_tgeoarr_tgeoarr", - "sqlfn": "aIntersectsPairs", - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Etouches_tgeoarr_tgeoarr", - "sqlfn": "eTouchesPairs", - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Atouches_tgeoarr_tgeoarr", - "sqlfn": "aTouchesPairs", - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Edisjoint_tgeoarr_tgeoarr", - "sqlfn": "eDisjointPairs", - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Adisjoint_tgeoarr_tgeoarr", - "sqlfn": "aDisjointPairs", - "group": "meos_geo_rel_ever" - }, - { - "name": "tdwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ] - }, - "mdbC": "Tdwithin_tgeoarr_tgeoarr", - "sqlfn": "tDwithinPairs", - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ] - }, - "mdbC": "Tintersects_tgeoarr_tgeoarr", - "sqlfn": "tIntersectsPairs", - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ] - }, - "mdbC": "Ttouches_tgeoarr_tgeoarr", - "sqlfn": "tTouchesPairs", - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ] - }, - "mdbC": "Tdisjoint_tgeoarr_tgeoarr", - "sqlfn": "tDisjointPairs", - "group": "meos_geo_rel_temp" - }, - { - "name": "tdistance_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tgeo_geo", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_geo_distance" - }, - { - "name": "tdistance_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tgeo_tgeo", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_geo_distance" - }, - { - "name": "nad_stbox_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_stbox_geo", - "sqlfn": "nearestApproachDistance", - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_stbox_stbox", - "sqlfn": "nearestApproachDistance", - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "stbox_spatial_distance", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tgeo_geo", - "sqlfn": "nearestApproachDistance", - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tgeo_stbox", - "sqlfn": "nearestApproachDistance", - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tgeo_tgeo", - "sqlfn": "nearestApproachDistance", - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nai_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tgeo_geo", - "sqlfn": "nearestApproachInstant", - "group": "meos_geo_distance" - }, - { - "name": "nai_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tgeo_tgeo", - "sqlfn": "nearestApproachInstant", - "group": "meos_geo_distance" - }, - { - "name": "shortestline_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tgeo_geo", - "sqlfn": "shortestLine", - "group": "meos_geo_distance" - }, - { - "name": "shortestline_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tgeo_tgeo", - "sqlfn": "shortestLine", - "group": "meos_geo_distance" - }, - { - "name": "mindistance_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "threshold", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_geo_distance" - }, - { - "name": "mindistance_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Mindistance_tgeoarr_tgeoarr", - "sqlfn": "minDistance", - "group": "meos_geo_distance" - }, - { - "name": "tpoint_tcentroid_finalfn", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Tpoint_tcentroid_finalfn", - "sqlfn": "tCentroid", - "group": "meos_geo_agg" - }, - { - "name": "tpoint_tcentroid_transfn", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Tpoint_tcentroid_transfn", - "sqlfn": "tCentroid", - "group": "meos_geo_agg" - }, - { - "name": "tspatial_extent_transfn", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "temp" - ] - }, - "mdbC": "Tspatial_extent_transfn", - "sqlfn": "extent", - "group": "meos_geo_agg" - }, - { - "name": "stbox_get_space_tile", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "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 *" - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_get_space_time_tile", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "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": "TimestampTz" - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_get_time_tile", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_space_tiles", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct 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": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Stbox_space_tiles", - "sqlfn": "spaceTiles", - "group": "meos_geo_tile" - }, - { - "name": "stbox_space_time_tiles", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "nullable": [ - "duration" - ] - }, - "mdbC": "Stbox_space_time_tiles", - "sqlfn": "spaceTimeTiles", - "group": "meos_geo_tile" - }, - { - "name": "stbox_time_tiles", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "nullable": [ - "duration" - ] - }, - "mdbC": "Stbox_time_tiles", - "sqlfn": "timeTiles", - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_split", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "SpaceSplit", - "canonical": "struct SpaceSplit" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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" - } - ], - "mdbC": "Tgeo_space_split", - "sqlfn": "spaceSplit", - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_time_split", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "SpaceTimeSplit", - "canonical": "struct SpaceTimeSplit" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "duration" - ] - }, - "mdbC": "Tgeo_space_time_split", - "sqlfn": "spaceTimeSplit", - "group": "meos_geo_tile" - }, - { - "name": "geo_cluster_kmeans", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_cluster_dbscan", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "uint32_t *", - "canonical": "unsigned int *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "minpoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_cluster_intersecting", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_cluster_within", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "cbuffer_as_ewkt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_as_ewkt", - "sqlfn": "asEWKT", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_hexwkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Cbuffer_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_text", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_as_text", - "sqlfn": "asText", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_wkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "mdbC": "Cbuffer_send", - "sqlfn": "cbuffer_send", - "sqlfnAll": [ - "cbuffer_send", - "asBinary" - ], - "mdbCAll": [ - "Cbuffer_send", - "Cbuffer_as_wkb" - ], - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_from_hexwkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Cbuffer_from_hexwkb", - "sqlfn": "cbufferFromHexWKB", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_from_wkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "size_t" - } - ], - "mdbC": "Cbuffer_recv", - "sqlfn": "cbuffer_recv", - "sqlfnAll": [ - "cbuffer_recv", - "cbufferFromBinary" - ], - "mdbCAll": [ - "Cbuffer_recv", - "Cbuffer_from_wkb" - ], - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Cbuffer_in", - "sqlfn": "cbuffer_in", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_out", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_out", - "sqlfn": "cbuffer_out", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_copy", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_cbuffer_base_constructor" - }, - { - "name": "cbuffer_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Cbuffer_constructor", - "sqlfn": "cbuffer", - "group": "meos_cbuffer_base_constructor" - }, - { - "name": "cbuffer_to_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_to_geom", - "sqlfn": "geometry", - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbuffer_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbufferarr_to_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "geom_to_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geom_to_cbuffer", - "sqlfn": "cbuffer", - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbuffer_hash", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_hash", - "sqlfn": "hash", - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_hash_extended", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_hash_extended", - "sqlfn": "hash_extended", - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_point", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_radius", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_radius", - "sqlfn": "radius", - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_round", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_round", - "sqlfn": "round", - "group": "meos_cbuffer_base_transf" - }, - { - "name": "cbufferarr_round", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Cbufferarr_round", - "sqlfn": "round", - "group": "meos_cbuffer_base_transf" - }, - { - "name": "cbuffer_set_srid", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_set_srid", - "sqlfn": "setSRID", - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_srid", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_srid", - "sqlfn": "SRID", - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_transform", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Cbuffer_transform", - "sqlfn": "transform", - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_transform_pipeline", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Cbuffer_transform_pipeline", - "sqlfn": "transformPipeline", - "group": "meos_cbuffer_base_srid" - }, - { - "name": "contains_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", - "group": "meos_cbuffer_base_rel" - }, - { - "name": "covers_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", - "group": "meos_cbuffer_base_rel" - }, - { - "name": "disjoint_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", - "group": "meos_cbuffer_base_rel" - }, - { - "name": "dwithin_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", - "group": "meos_cbuffer_base_rel" - }, - { - "name": "intersects_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", - "group": "meos_cbuffer_base_rel" - }, - { - "name": "touches_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", - "group": "meos_cbuffer_base_rel" - }, - { - "name": "cbuffer_tstzspan_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Cbuffer_tstzspan_to_stbox", - "sqlfn": "stbox", - "group": "meos_cbuffer_box" - }, - { - "name": "cbuffer_timestamptz_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Cbuffer_timestamptz_to_stbox", - "sqlfn": "stbox", - "group": "meos_cbuffer_box" - }, - { - "name": "distance_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Distance_cbuffer_cbuffer", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "distance_cbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Distance_cbuffer_geo", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "distance_cbuffer_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Distance_cbuffer_stbox", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "nad_cbuffer_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_cbuffer_stbox", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "cbuffer_cmp", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_cmp", - "sqlfn": "cbuffer_cmp", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_eq", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_eq", - "sqlfn": "cbuffer_eq", - "sqlop": "=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_ge", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_ge", - "sqlfn": "cbuffer_ge", - "sqlop": ">=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_gt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_gt", - "sqlfn": "cbuffer_gt", - "sqlop": ">", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_le", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_le", - "sqlfn": "cbuffer_le", - "sqlop": "<=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_lt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_lt", - "sqlfn": "cbuffer_lt", - "sqlop": "<", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_ne", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_ne", - "sqlfn": "cbuffer_ne", - "sqlop": "<>", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_nsame", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_same", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_same", - "sqlfn": "same", - "sqlop": "~=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbufferset_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_cbuffer_set_inout" - }, - { - "name": "cbufferset_out", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_cbuffer_set_inout" - }, - { - "name": "cbufferset_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_cbuffer_set_constructor" - }, - { - "name": "cbuffer_to_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_cbuffer_set_conversion" - }, - { - "name": "cbufferset_end_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_start_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_value_n", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_values", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbuffer_union_transfn", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_cbuffer_set_setops" - }, - { - "name": "contained_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "contains_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "intersection_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "minus_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "minus_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "union_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "union_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "tcbuffer_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tcbuffer_in", - "sqlfn": "tcbuffer_in", - "group": "meos_cbuffer_inout" - }, - { - "name": "tcbuffer_from_mfjson", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_cbuffer_inout" - }, - { - "name": "tcbufferinst_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tfloat", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_constructor", - "sqlfn": "tcbuffer_constructor", - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_from_base_temp", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseq_from_base_tstzset", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseq_from_base_tstzspan", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseqset_from_base_tstzspanset", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_end_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_points", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_points", - "sqlfn": "points", - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_radius", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_points", - "sqlfn": "points", - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_traversed_area", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "group": "meos_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffer_convex_hull", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_convex_hull", - "sqlfn": "convexHull", - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_start_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_value_at_timestamptz", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_value_n", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_values", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_to_tfloat", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_to_tfloat", - "sqlfn": "tfloat", - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tcbuffer_to_tgeompoint", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcbuffer_to_tgeompoint", - "sqlfn": "tgeompoint", - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tgeometry_to_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeometry_to_tcbuffer", - "sqlfn": "tcbuffer", - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tcbuffer_expand", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tcbuffer_expand", - "sqlfn": "expand", - "group": "meos_cbuffer_transf" - }, - { - "name": "tcbuffer_at_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_at_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_at_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atValue", - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcbuffer_minus_geom", - "sqlfn": "minusGeometry", - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_minus_stbox", - "sqlfn": "minusValue", - "group": "meos_cbuffer_restrict" - }, - { - "name": "tdistance_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tdistance_tcbuffer_cbuffer", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "tdistance_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tcbuffer_geo", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "tdistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tcbuffer_tcbuffer", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "NAD_tcbuffer_cbuffer", - "sqlfn": "nearestApproachDistance", - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachDistance", - "group": "meos_cbuffer_dist" - }, - { - "name": "mindistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "threshold", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "NAI_tcbuffer_cbuffer", - "sqlfn": "nearestApproachInstant", - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tcbuffer_geo", - "sqlfn": "nearestApproachInstant", - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachInstant", - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Shortestline_tcbuffer_cbuffer", - "sqlfn": "shortestLine", - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tcbuffer_geo", - "sqlfn": "shortestLine", - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tcbuffer_tcbuffer", - "sqlfn": "shortestLine", - "group": "meos_cbuffer_dist" - }, - { - "name": "always_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_cbuffer_tcbuffer", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Always_eq_tcbuffer_cbuffer", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tcbuffer_tcbuffer", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_cbuffer_tcbuffer", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Always_ne_tcbuffer_cbuffer", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tcbuffer_tcbuffer", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_cbuffer_tcbuffer", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ever_eq_tcbuffer_cbuffer", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tcbuffer_tcbuffer", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_cbuffer_tcbuffer", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ever_ne_tcbuffer_cbuffer", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tcbuffer_tcbuffer", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "teq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_cbuffer_tcbuffer", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "teq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Teq_tcbuffer_cbuffer", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "tne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_cbuffer_tcbuffer", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "tne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tne_tcbuffer_cbuffer", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "acontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_cbuffer_tcbuffer", - "sqlfn": "aContains", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_geo_tcbuffer", - "sqlfn": "aContains", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Acontains_tcbuffer_cbuffer", - "sqlfn": "aContains", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acontains_tcbuffer_geo", - "sqlfn": "aContains", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_cbuffer_tcbuffer", - "sqlfn": "aCovers", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_geo_tcbuffer", - "sqlfn": "aCovers", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Acovers_tcbuffer_cbuffer", - "sqlfn": "aCovers", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acovers_tcbuffer_geo", - "sqlfn": "aCovers", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_tcbuffer_tcbuffer", - "sqlfn": "aTouches", - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adisjoint_tcbuffer_tcbuffer", - "sqlfn": "aDisjoint", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tcbuffer_geo", - "sqlfn": "aDwithin", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tcbuffer_cbuffer", - "sqlfn": "aDwithin", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_tcbuffer_tcbuffer", - "sqlfn": "aDwithin", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Aintersects_tcbuffer_geo", - "sqlfn": "aIntersects", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Aintersects_tcbuffer_cbuffer", - "sqlfn": "aIntersects", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Aintersects_tcbuffer_tcbuffer", - "sqlfn": "aIntersects", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_tcbuffer_geo", - "sqlfn": "aTouches", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Atouches_tcbuffer_cbuffer", - "sqlfn": "aTouches", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Atouches_tcbuffer_tcbuffer", - "sqlfn": "aTouches", - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "econtains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_cbuffer_tcbuffer", - "sqlfn": "eContains", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "econtains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Econtains_tcbuffer_cbuffer", - "sqlfn": "eContains", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "econtains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_cbuffer_tcbuffer", - "sqlfn": "eCovers", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_geo_tcbuffer", - "sqlfn": "eCovers", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ecovers_tcbuffer_cbuffer", - "sqlfn": "eCovers", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tcbuffer_geo", - "sqlfn": "eDwithin", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tcbuffer_cbuffer", - "sqlfn": "eDwithin", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_tcbuffer_tcbuffer", - "sqlfn": "eDwithin", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Eintersects_tcbuffer_tcbuffer", - "sqlfn": "eIntersects", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Etouches_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "group": "meos_geo_rel_ever" - }, - { - "name": "tcontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcontains_tcbuffer_tcbuffer", - "sqlfn": "tContains", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_geo_tcbuffer", - "sqlfn": "tCovers", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tcovers_tcbuffer_geo", - "sqlfn": "tCovers", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tcovers_tcbuffer_tcbuffer", - "sqlfn": "tCovers", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tTouches", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tTouches", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_cbuffer", - "sqlfn": "tDwithin", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tdwithin_tcbuffer_tcbuffer", - "sqlfn": "tDwithin", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdisjoint_tcbuffer_tcbuffer", - "sqlfn": "tDisjoint", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_cbuffer_tcbuffer", - "sqlfn": "tIntersects", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Tintersects_tcbuffer_cbuffer", - "sqlfn": "tIntersects", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tintersects_tcbuffer_tcbuffer", - "sqlfn": "tIntersects", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ensure_valid_cbuffer_cbuffer", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "ensure_valid_cbuffer_geo", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_cbuffer_stbox", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_cbufferset_cbuffer", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_collinear", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cbuf3", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "cbuffersegm_interpolate", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "cbuffersegm_locate", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "value", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_parse", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "cbuffer_wkt_out", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "cbuffer_point_p", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "group": "meos_internal_base_accessor" - }, - { - "name": "datum_cbuffer_round", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "buffer", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - } - ] - }, - { - "name": "cbuffer_transf_pj", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "cbuffer_distance", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "group": "meos_internal_cbuffer_dist" - }, - { - "name": "datum_cbuffer_distance", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_dist" - }, - { - "name": "cbuffersegm_distance_turnpt", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "start2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "cbuffer_contains", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_covers", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_disjoint", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_intersects", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_dwithin", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_touches", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_contains", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_covers", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_disjoint", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_intersects", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_dwithin", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_touches", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "temptype_subtype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "temptype_subtype_all", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "tempsubtype_name", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "tempsubtype_from_string", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "subtype", - "cType": "int16 *", - "canonical": "short *" - } - ] - }, - { - "name": "meosoper_name", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "oper", - "cType": "MeosOper", - "canonical": "MeosOper" - } - ] - }, - { - "name": "meosoper_from_string", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosOper", - "canonical": "MeosOper" - }, - "params": [ - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "interptype_name", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "interptype_from_string", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "interpType", - "canonical": "interpType" - }, - "params": [ - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "meos_typeof_hexwkb", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "meostype_name", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temptype_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "settype_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spantype_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spantype_spansettype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spansettype_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "basetype_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "basetype_settype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "geo_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "meos_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "alphanum_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "alphanum_temptype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "time_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "set_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "set_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "numset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_numset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "timeset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "set_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_set_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "alphanumset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "geoset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_geoset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spatialset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_spatialset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_canon_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "type_span_bbox", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_tbox_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_span_tbox_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "numspan_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "numspan_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_numspan_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "timespan_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "timespan_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spanset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "timespanset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_timespanset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temptype_supports_linear", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "basetype_byvalue", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "basetype_varlength", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "meostype_length", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "talphanum_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "talpha_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tnumber_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tnumber_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spatial_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tspatial_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tspatial_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tgeo_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tgeo_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tgeo_type_all", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tgeo_type_all", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tgeometry_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tgeometry_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tgeodetic_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tgeodetic_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_tnumber_tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "gsl_get_generation_rng", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [] - }, - { - "name": "gsl_get_aggregation_rng", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [] - }, - { - "name": "datum_ceil", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_degrees", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "normalize", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_float_round", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_floor", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_hash", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_hash_extended", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_radians", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "floatspan_round_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "set_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_internal_setspan_inout" - }, - { - "name": "set_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_internal_setspan_inout" - }, - { - "name": "span_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Span_in", - "sqlfn": "span_in", - "group": "meos_internal_setspan_inout" - }, - { - "name": "span_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Span_out", - "sqlfn": "span_out", - "group": "meos_internal_setspan_inout" - }, - { - "name": "spanset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "group": "meos_internal_setspan_inout" - }, - { - "name": "spanset_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "group": "meos_internal_setspan_inout" - }, - { - "name": "set_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_make_exp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "span_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "span_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "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": "struct Span *" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "spanset_make_exp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "spanset_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_span", - "sqlfn": "span", - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_set_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "numspan_width", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Numspan_width", - "sqlfn": "width", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "numspanset_width", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspanset_width", - "sqlfn": "width", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_end_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_mem_size", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_mem_size", - "sqlfn": "memSize", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_set_subspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "minidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_set_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_start_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_value_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_vals", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_lower", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_mem_size", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_mem_size", - "sqlfn": "memSize", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_sps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const Span **", - "canonical": "const struct Span **" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_upper", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "group": "meos_internal_setspan_accessor" - }, - { - "name": "datespan_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "bigintspan_set_floatspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "bigintspan_set_intspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "floatspan_set_bigintspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "floatspan_set_intspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "intspan_set_bigintspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "intspan_set_floatspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "numset_shift_scale", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspan_expand", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "mdbC": "Numspan_expand", - "sqlfn": "shift", - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspan_shift_scale", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspanset_shift_scale", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "set_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "span_expand", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "spanset_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "tbox_expand_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetyp", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "group": "meos_internal_box_transf" - }, - { - "name": "textcat_textset_text_common", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tstzspan_set_datespan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "adjacent_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "adjacent_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "adjacent_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "ovadj_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_topo" - }, - { - "name": "left_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "lfnadj_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_pos" - }, - { - "name": "bbox_type", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_get_size", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_max_dims", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_eq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_cmp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bbox_union_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "inter_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "mi_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_internal_setspan_set" - }, - { - "name": "distance_set_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_value_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_dist" - }, - { - "name": "spanbase_extent_transfn", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "group": "meos_internal_setspan_agg" - }, - { - "name": "value_union_transfn", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_setspan_agg" - }, - { - "name": "number_tstzspan_to_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "group": "meos_internal_box_constructor" - }, - { - "name": "number_timestamptz_to_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "group": "meos_internal_box_constructor" - }, - { - "name": "tbox_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "float_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "int_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "number_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "number_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "group": "meos_internal_box_conversion" - }, - { - "name": "numset_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "numspan_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "timestamptz_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzset_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspan_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_shift_scale_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "tbox_expand", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "inter_tbox_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_box_set" - }, - { - "name": "tboolinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseq_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Temporal_in", - "sqlfn": "tint_in", - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_out", - "sqlfn": "tint_out", - "group": "meos_internal_temporal_inout" - }, - { - "name": "temparr_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char **", - "canonical": "char **" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseq_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct 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": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseq_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "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": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "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": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseq_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_from_base_temp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_copy", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ] - }, - { - "name": "tsequence_copy", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_from_base_temp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_from_base_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tsequence_from_base_tstzset", - "sqlfn": "tint", - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_from_base_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_make_exp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_copy", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tseqsetarr_to_tseqset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "totalseqs", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequenceset_from_base_temp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_from_base_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_make_exp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "temporal_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberinst_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberseq_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberseqset_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequence_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_end_inst", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_end_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_inst_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_insts_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_max_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_max_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_mem_size", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_mem_size", - "sqlfn": "memSize", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_sequences_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_set_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_start_inst", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_start_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_values_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_value_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_hash", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_insts", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_set_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tinstant_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_timestamps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tinstant_value", - "sqlfn": "getValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tinstant_value", - "sqlfn": "getValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_values_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_set_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberinst_valuespans", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseq_avg_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnumberseq_valuespans", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_avg_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_avg_value", - "sqlfn": "avgValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_valuespans", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_duration", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_end_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_hash", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_insts_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_max_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_max_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_min_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_min_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_segments", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_seqs", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_start_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_timestamps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_value_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_values_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_duration", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_end_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_hash", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_inst_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_insts_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_max_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_max_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_min_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_min_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_num_instants", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_num_instants", - "sqlfn": "numInstants", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_num_timestamps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_num_timestamps", - "sqlfn": "numTimestamps", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_segments", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_sequences_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_start_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_timestamptz_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Temporal_timestamptz_n", - "sqlfn": "timestampN", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_timestamps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_n_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_values_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_restart", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_tsequenceset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_shift_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequence_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequenceset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumber_shift_scale_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlfnAll": [ - "shiftValue", - "scaleValue", - "shiftScaleValue" - ], - "mdbCAll": [ - "Tnumber_shift_value", - "Tnumber_scale_value", - "Tnumber_shift_scale_value" - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberinst_shift_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberseq_shift_scale_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberseqset_shift_scale_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlfnAll": [ - "shiftValue", - "scaleValue", - "shiftScaleValue" - ], - "mdbCAll": [ - "Tnumber_shift_value", - "Tnumber_scale_value", - "Tnumber_shift_scale_value" - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_restart", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_set_interp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_shift_scale_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Temporal_shift_time", - "Temporal_scale_time", - "Temporal_shift_scale_time" - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_subseq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "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" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tinstant", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset_interp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_restart", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_set_interp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_shift_scale_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Temporal_shift_time", - "Temporal_scale_time", - "Temporal_shift_scale_time" - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_discrete", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_linear", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_step", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_tinstant", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_merge", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tinstant_merge_array", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_append_tinstant", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_append_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_insert", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_merge", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_merge_array", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_append_tinstant", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_append_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_minus_timestamptz", - "sqlfn": "minusTime", - "sqlfnAll": [ - "minusTime", - "deleteTime" - ], - "mdbCAll": [ - "Temporal_minus_timestamptz", - "Temporal_delete_timestamptz" - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Temporal_minus_tstzset", - "sqlfn": "minusTime", - "sqlfnAll": [ - "minusTime", - "deleteTime" - ], - "mdbCAll": [ - "Temporal_minus_tstzset", - "Temporal_delete_tstzset" - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Temporal_minus_tstzspan", - "sqlfn": "minusTime", - "sqlfnAll": [ - "minusTime", - "deleteTime" - ], - "mdbCAll": [ - "Temporal_minus_tstzspan", - "Temporal_delete_tstzspan" - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Temporal_minus_tstzspanset", - "sqlfn": "minusTime", - "sqlfnAll": [ - "minusTime", - "deleteTime" - ], - "mdbCAll": [ - "Temporal_minus_tstzspanset", - "Temporal_delete_tstzspanset" - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_insert", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_merge", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_merge_array", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_expand_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequence_set_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequenceset_expand_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequenceset_set_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tcontseq_after_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_before_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_minmax", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlfnAll": [ - "atMin", - "atMax", - "minusMin", - "minusMax" - ], - "mdbCAll": [ - "Temporal_at_min", - "Temporal_at_max", - "Temporal_minus_min", - "Temporal_minus_max" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tdiscseq_after_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_before_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_minmax", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlfnAll": [ - "atMin", - "atMax", - "minusMin", - "minusMax" - ], - "mdbCAll": [ - "Temporal_at_min", - "Temporal_at_max", - "Temporal_minus_min", - "Temporal_minus_max" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_bbox_restrict_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_minmax", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlfnAll": [ - "atMin", - "atMax", - "minusMin", - "minusMax" - ], - "mdbCAll": [ - "Temporal_at_min", - "Temporal_at_max", - "Temporal_minus_min", - "Temporal_minus_max" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzset", - "Temporal_minus_tstzset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspan", - "Temporal_minus_tstzspan" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlfnAll": [ - "atValue", - "minusValue" - ], - "mdbCAll": [ - "Temporal_at_value", - "Temporal_minus_value" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlfnAll": [ - "atValues", - "minusValues" - ], - "mdbCAll": [ - "Temporal_at_values", - "Temporal_minus_values" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_value_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_after_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_before_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "period", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspan", - "Temporal_minus_tstzspan" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspanset", - "Temporal_minus_tstzspanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_timestamptz", - "Temporal_minus_timestamptz" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzset", - "Temporal_minus_tstzset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlfnAll": [ - "atValue", - "minusValue" - ], - "mdbCAll": [ - "Temporal_at_value", - "Temporal_minus_value" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlfnAll": [ - "atValues", - "minusValues" - ], - "mdbCAll": [ - "Temporal_at_values", - "Temporal_minus_values" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumber_restrict_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlfnAll": [ - "atSpan", - "minusSpan" - ], - "mdbCAll": [ - "Tnumber_at_span", - "Tnumber_minus_span" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumber_restrict_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlfnAll": [ - "atSpanset", - "minusSpanset" - ], - "mdbCAll": [ - "Tnumber_at_spanset", - "Tnumber_minus_spanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberinst_restrict_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlfnAll": [ - "atSpan", - "minusSpan" - ], - "mdbCAll": [ - "Tnumber_at_span", - "Tnumber_minus_span" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberinst_restrict_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlfnAll": [ - "atSpanset", - "minusSpanset" - ], - "mdbCAll": [ - "Tnumber_at_spanset", - "Tnumber_minus_spanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberseqset_restrict_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlfnAll": [ - "atSpan", - "minusSpan" - ], - "mdbCAll": [ - "Tnumber_at_span", - "Tnumber_minus_span" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberseqset_restrict_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlfnAll": [ - "atSpanset", - "minusSpanset" - ], - "mdbCAll": [ - "Tnumber_at_spanset", - "Tnumber_minus_spanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_restrict_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspan", - "Temporal_minus_tstzspan" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_restrict_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_after_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_before_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_restrict_minmax", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlfnAll": [ - "atMin", - "atMax", - "minusMin", - "minusMax" - ], - "mdbCAll": [ - "Temporal_at_min", - "Temporal_at_max", - "Temporal_minus_min", - "Temporal_minus_max" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspan", - "Temporal_minus_tstzspan" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspanset", - "Temporal_minus_tstzspanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_timestamptz", - "Temporal_minus_timestamptz" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzset", - "Temporal_minus_tstzset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlfnAll": [ - "atValue", - "minusValue" - ], - "mdbCAll": [ - "Temporal_at_value", - "Temporal_minus_value" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlfnAll": [ - "atValues", - "minusValues" - ], - "mdbCAll": [ - "Temporal_at_values", - "Temporal_minus_values" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_cmp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tinstant_eq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequence_cmp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequence_eq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequenceset_cmp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequenceset_eq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "always_eq_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_eq_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ne_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ne_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ge_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ge_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_gt_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_gt_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_le_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_le_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_lt_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_lt_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_eq_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_eq_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ne_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ne_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ge_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ge_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_gt_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_gt_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_le_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_le_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_lt_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_lt_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "tnumberinst_abs", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberinst_distance", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnumberseq_abs", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseq_angular_difference", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseq_delta_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_abs", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_angular_difference", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_delta_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tdistance_tnumber_number", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tbox_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_number", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_tnumber", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "tnumberseq_integral", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseq_twavg", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_integral", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_twavg", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [] - }, - { - "name": "skiplist_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "key_size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "value_size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" - }, - { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" - } - ] - }, - { - "name": "skiplist_search", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "key", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "skiplist_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "group": "meos_internal_temporal_agg" - }, - { - "name": "skiplist_splice", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "keys", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" - } - ] - }, - { - "name": "temporal_skiplist_splice", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "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": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "skiplist_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "skiplist_keys_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - } - ] - }, - { - "name": "temporal_app_tinst_transfn", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "state", - "maxt" - ] - }, - "mdbC": "Temporal_app_tinst_transfn", - "sqlfn": "appendInstant", - "group": "meos_internal_temporal_agg" - }, - { - "name": "temporal_app_tseq_transfn", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Temporal_app_tseq_transfn", - "sqlfn": "appendSequence", - "group": "meos_internal_temporal_agg" - }, - { - "name": "span_bins", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_setspan_bin" - }, - { - "name": "spanset_bins", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_setspan_bin" - }, - { - "name": "tnumber_value_bins", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_temporal_analytics_tile" - }, - { - "name": "tnumber_value_time_boxes", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "nullable": [ - "duration" - ] - }, - "mdbC": "Tnumber_value_time_boxes", - "sqlfn": "valueTimeBoxes" - }, - { - "name": "tnumber_value_split", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ] - }, - "group": "meos_internal_temporal_tile" - }, - { - "name": "tbox_get_value_time_tile", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "mdbC": "Tbox_get_value_time_tile", - "sqlfn": "tile", - "group": "meos_internal_temporal_analytics_tile" - }, - { - "name": "tnumber_value_time_split", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - } - }, - { - "name": "double2_out", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double2_set", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double2 *", - "canonical": "double2 *" - } - ] - }, - { - "name": "double2_add", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ] - }, - { - "name": "double2_eq", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ] - }, - { - "name": "double3_out", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double3_set", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double3 *", - "canonical": "double3 *" - } - ] - }, - { - "name": "double3_add", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ] - }, - { - "name": "double3_eq", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ] - }, - { - "name": "double4_out", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "double4_set", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double4 *", - "canonical": "double4 *" - } - ] - }, - { - "name": "double4_add", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ] - }, - { - "name": "double4_eq", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ] - }, - { - "name": "double2_collinear", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x2", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x3", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double3_collinear", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x2", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x3", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double4_collinear", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x2", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x3", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "double2segm_interpolate", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "start", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "end", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "double3segm_interpolate", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "start", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "end", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "double4segm_interpolate", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "start", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "end", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "pg_atoi", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "int", - "canonical": "int" - }, - { - "name": "c", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_has_X", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_Z", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_T", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_has_not_Z", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_not_null", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_one_not_null", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr1", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "ptr2", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_one_true", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ensure_valid_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "ensure_continuous", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_continuous_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_linear_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_nonlinear_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_common_dimension", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_temporal_isof_type", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_temporal_isof_basetype", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_temporal_isof_subtype", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ] - }, - { - "name": "ensure_same_temporal_type", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tnumber_numspan", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_tnumber_numspanset", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "ensure_valid_tnumber_tbox", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "ensure_valid_temporal_set", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "ensure_valid_temporal_temporal", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tnumber_tnumber", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_not_negative", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_positive", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "not_negative_datum", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_not_negative_datum", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "positive_datum", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_positive_datum", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_day_duration", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "positive_duration", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "ensure_positive_duration", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "temporal_bbox_ptr", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "intersection_temporal_temporal", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "inter2", - "cType": "Temporal **", - "canonical": "struct Temporal **" - } - ] - }, - { - "name": "mobilitydb_version", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "mdbC": "Mobilitydb_version", - "sqlfn": "mobilitydb_version", - "group": "meos_misc" - }, - { - "name": "mobilitydb_full_version", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "mdbC": "Mobilitydb_full_version", - "sqlfn": "mobilitydb_full_version", - "group": "meos_misc" - }, - { - "name": "round_fn", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "temporal_bbox_restrict_value", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_cbuffer", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_geo", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_stbox", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tcbuffer_tcbuffer", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tcbuffersegm_intersection_value", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_intersection", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_dwithin_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_tdwithin_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tcbuffersegm_distance_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "cbuffer_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "cbufferarr_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "cbuffer_timestamptz_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "cbuffer_tstzspan_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "tcbufferinst_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tcbufferinstarr_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tcbufferseq_expand_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tcbufferinst_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbufferseq_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "group": "meos_cbuffer_spatial_accessor" - }, - { - "name": "tcbufferseqset_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffersegm_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffer_restrict_cbuffer", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "tcbuffer_restrict_stbox", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atValue", - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "tcbuffer_restrict_geom", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "ea_contains_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Acontains_geo_tcbuffer", - "sqlfn": "aContains" - }, - { - "name": "ea_contains_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", - "sqlfnAll": [ - "eContains", - "aContains" - ], - "mdbCAll": [ - "Econtains_tcbuffer_geo", - "Acontains_tcbuffer_geo" - ] - }, - { - "name": "ea_contains_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Acovers_geo_tcbuffer", - "sqlfn": "aCovers" - }, - { - "name": "ea_covers_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", - "sqlfnAll": [ - "eCovers", - "aCovers" - ], - "mdbCAll": [ - "Ecovers_tcbuffer_geo", - "Acovers_tcbuffer_geo" - ] - }, - { - "name": "ea_covers_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlfnAll": [ - "eTouches", - "aTouches" - ], - "mdbCAll": [ - "Ecovers_tcbuffer_tcbuffer", - "Acovers_tcbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlfnAll": [ - "eDisjoint", - "aDisjoint" - ], - "mdbCAll": [ - "Edisjoint_tcbuffer_cbuffer", - "Adisjoint_tcbuffer_cbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlfnAll": [ - "eDisjoint", - "aDisjoint" - ], - "mdbCAll": [ - "Edisjoint_tcbuffer_cbuffer", - "Adisjoint_tcbuffer_cbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tcbuffer_tcbuffer", - "sqlfn": "eDisjoint", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tcbuffer_tcbuffer", - "sqlfn": "eIntersects", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "sqlfnAll": [ - "eTouches", - "aTouches" - ], - "mdbCAll": [ - "Etouches_tcbuffer_geo", - "Atouches_tcbuffer_geo" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlfnAll": [ - "eTouches", - "aTouches" - ], - "mdbCAll": [ - "Etouches_tcbuffer_cbuffer", - "Atouches_tcbuffer_cbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlfnAll": [ - "eTouches", - "aTouches" - ], - "mdbCAll": [ - "Etouches_tcbuffer_cbuffer", - "Atouches_tcbuffer_cbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_dwithin_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edwithin_tcbuffer_tcbuffer", - "sqlfn": "eDwithin", - "sqlfnAll": [ - "eDwithin", - "aDwithin" - ], - "mdbCAll": [ - "Edwithin_tcbuffer_tcbuffer", - "Adwithin_tcbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_spatial_rel_ever" - }, - { - "name": "tinterrel_tcbuffer_cbuffer", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tcbuffer_geo", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "clipper2_clip_poly_poly", - "file": "clip_clipper2.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "subj", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "clip", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "op", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "clipper2_traj_poly_periods", - "file": "clip_clipper2.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "out_count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "clip_poly_poly", - "file": "geo_poly_clip.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "subj", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "clip", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "operation", - "cType": "ClipOper", - "canonical": "ClipOper" - } - ] - }, - { - "name": "lwproj_lookup", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid_from", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "int **", - "canonical": "int **" - } - ] - }, - { - "name": "spheroid_init_from_srid", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "s", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "srid_check_latlong", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "srid_is_latlong", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geom_serialize", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geog_serialize", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "meos_postgis_valid_typmod", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "gs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "typmod", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geo_as_wkt", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "box2d_to_lwgeom", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "box", - "cType": "GBOX *", - "canonical": "GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "box3d_to_lwgeom", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "box", - "cType": "BOX3D *", - "canonical": "BOX3D *" - } - ] - }, - { - "name": "MEOS_POSTGIS2GEOS", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "GEOSGeometry *", - "canonical": "struct GEOSGeom_t *" - }, - "params": [ - { - "name": "pglwgeom", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "MEOS_GEOS2POSTGIS", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "GEOSGeom", - "canonical": "struct GEOSGeom_t *" - }, - { - "name": "want3d", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "geom_spatialrel", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" - } - ] - }, - { - "name": "lwgeom_line_interpolate_point", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "fraction", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "repeat", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "point_get_coords", - "file": "stbox.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "x", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "y", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "z", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tstzset_stbox_slice", - "file": "stbox.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "tsdatum", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tstzspanset_stbox_slice", - "file": "stbox.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "psdatum", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "stbox_index_leaf_consistent", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stbox_gist_inner_consistent", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stbox_index_recheck", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "stboxnode_copy", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "STboxNode *", - "canonical": "struct STboxNode *" - }, - "params": [ - { - "name": "box", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - } - ] - }, - { - "name": "getQuadrant8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "inBox", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "stboxnode_init", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ] - }, - { - "name": "stboxnode_quadtree_next", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "quadrant", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ] - }, - { - "name": "stboxnode_kdtree_next", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "node", - "cType": "int", - "canonical": "int" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ] - }, - { - "name": "overlap8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overlapKD", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contain8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "containKD", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "left8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overLeft8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "right8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overRight8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "below8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overBelow8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "above8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overAbove8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "front8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overFront8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "back8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overBack8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "before8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overBefore8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "after8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "overAfter8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "distance_stbox_nodebox", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - } - ] - }, - { - "name": "tspatial_spgist_get_stbox", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "mobilitydb_init", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [] - }, - { - "name": "geo_stbox", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geo_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" - }, - { - "name": "stbox_geo", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" - }, - { - "name": "tcomp_geo_tgeo", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ] - }, - { - "name": "tcomp_tgeo_geo", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ] - }, - { - "name": "ensure_geoaggstate", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ensure_geoaggstate_state", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state1", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "state2", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - } - ] - }, - { - "name": "tpoint_transform_tcentroid", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tpointinst_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "tpointseq_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "point3d_min_dist", - "file": "tgeo_distance.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p3", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p4", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "fraction", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tgeompointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tgeogpointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tinstant_distance", - "file": "tgeo_distance.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "tpointseq_at_geom", - "file": "tgeo_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tpointseq_interperiods", - "file": "tgeo_restrict.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "datum_point4d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "p", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "geopoint_cmp", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geopoint_eq", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "geopoint_same", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "datum_point_eq", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_point_same", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_eq", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_ne", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_same", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_nsame", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_geom_centroid", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_geog_centroid", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "geo_extract_elements", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "geo_serialize", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geo_distance_fn", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "pt_distance_fn", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "datum_geom_distance2d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_distance3d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_distance", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pt_distance2d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pt_distance3d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "spatial_flags", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_srid_is_latlong", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_spatial_validity", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_not_geodetic", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_geodetic", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_geodetic_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_geodetic_tspatial_base", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_srid_known", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_same_srid", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_srid_reconcile", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "result", - "cType": "int32_t *", - "canonical": "int *" - } - ] - }, - { - "name": "ensure_same_dimensionality", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_same_dimensionality_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_spatial_dimensionality_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_same_geodetic_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_Z_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_not_Z_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_M_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_has_not_M_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_not_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_point_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_mline_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "circle_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_circle_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_not_empty", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tspatial_base", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_valid_tspatial_tspatial", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_spatial_stbox_stbox", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tgeo_stbox", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_geo_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tgeo_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tgeo_tgeo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tpoint_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tpoint_tpoint", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "mline_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "tpoint_get_coord", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "eacomp_tgeo_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "closest_point2d_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "closest_point3dz_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "closest_point_on_segment_sphere", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "interpolate_point4d_spheroid", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "s", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "f", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "geopoint_make", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "lwcircle_make", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geocircle_make", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "pointsegm_interpolate", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "pointsegm_locate", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "point", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tgeompointsegm_intersection", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tgeogpointsegm_intersection", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "geopoint_collinear", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "lwpointarr_remove_duplicates", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int **", - "canonical": "int **" - }, - "params": [ - { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "lwpointarr_make_trajectory", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "lwline_make", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "lwcoll_from_points_lines", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "points", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "lines", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "npoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "nlines", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpointseq_stops_iter", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "mintunits", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "datum_geom_contains", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_covers", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_disjoint2d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_disjoint3d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_disjoint", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_intersects2d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_intersects3d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_intersects", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_touches", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_dwithin2d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_dwithin3d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_dwithin", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_relate_pattern", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "p", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "geo_disjoint_fn", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_disjoint_fn_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "geo_intersects_fn", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_intersects_fn_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "geo_dwithin_fn", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_dwithin_fn_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "tpointsegm_tdwithin_turnpt", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "spatialrel_geo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "spatialrel_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ea_contains_geo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_contains_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_contains_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_geo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_geo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlfnAll": [ - "eIntersects", - "aIntersects" - ], - "mdbCAll": [ - "Eintersects_tgeo_tgeo", - "Aintersects_tgeo_tgeo" - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_geo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tgeo_geo", - "sqlfn": "eIntersects", - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlfnAll": [ - "eIntersects", - "aIntersects" - ], - "mdbCAll": [ - "Eintersects_tgeo_tgeo", - "Aintersects_tgeo_tgeo" - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_touches_tpoint_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tpoint_geo", - "sqlfn": "eTouches", - "group": "meos_internal_temporal_spatial_rel_ever" - }, - { - "name": "ea_touches_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_touches_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Etouches_tgeo_tgeo", - "sqlfn": "eTouches", - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_dwithin_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edwithin_tgeo_geo", - "sqlfn": "eDwithin", - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_dwithin_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Edwithin_tgeo_tgeo", - "sqlfn": "eDwithin", - "sqlfnAll": [ - "eDwithin", - "aDwithin" - ], - "mdbCAll": [ - "Edwithin_tgeo_tgeo", - "Adwithin_tgeo_tgeo" - ], - "group": "meos_internal_geo_spatial_rel_ever" - }, - { - "name": "ea_spatialrel_tspatial_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_spatialrel_tspatial_tspatial", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tspatialrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tspatialrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tgeo_geo", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinterrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "tinterrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdwithin_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "sync1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "sync2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ] - }, - { - "name": "tdwithin_add_solutions", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "solutions", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc1", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tdwithin_tspatial_spatial", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ], - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "mdbCAll": [ - "Tdwithin_tgeo_geo", - "Tdwithin_tcbuffer_cbuffer" - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "bitmatrix_make", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "BitMatrix *", - "canonical": "BitMatrix *" - }, - "params": [ - { - "name": "count", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ndims", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpoint_set_tiles", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "state", - "cType": "const STboxGridState *", - "canonical": "const struct STboxGridState *" - }, - { - "name": "bm", - "cType": "BitMatrix *", - "canonical": "BitMatrix *" - } - ] - }, - { - "name": "tpoint_at_tile", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "stbox_tile_state_set", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "stbox_tile_state_make", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct 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": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "temp" - ] - } - }, - { - "name": "stbox_tile_state_next", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" - } - ] - }, - { - "name": "stbox_tile_state_get", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tgeo_space_time_tile_init", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "stbox_space_time_tile", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "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": "TimestampTz" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "point", - "sorigin", - "torigin" - ] - } - }, - { - "name": "create_trip", - "file": "tpoint_datagen.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "lines", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "maxSpeeds", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "categories", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "noEdges", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "startTime", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "disturbData", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "verbosity", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spatialarr_wkt_out", - "file": "tspatial.h", - "family": "CORE", - "returnType": { - "c": "char **", - "canonical": "char **" - }, - "params": [ - { - "name": "spatialarr", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "spatialbase_as_text", - "file": "tspatial.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spatialbase_as_ewkt", - "file": "tspatial.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "point_transf_pj", - "file": "tspatial.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "tgeoinst_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoinstarr_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseq_expand_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tspatialinst_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialinstarr_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tspatialseqarr_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialseq_expand_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "spatialarr_set_bbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "boxop_tspatial_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tspatial_tspatial", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" - } - ] - }, - { - "name": "srid_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "spatial_parse_elem", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "nullable": [ - "result" - ] - } - }, - { - "name": "geo_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "shape": { - "nullable": [ - "result" - ] - } - }, - { - "name": "stbox_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "tpoint_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tspatialinst_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseq_disc_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseq_cont_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatialseqset_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tspatial_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "h3_are_neighbor_cells_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cells_to_directed_edge_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "destination", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_valid_directed_edge_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_directed_edge_origin_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_directed_edge_destination_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_parent_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_cell_to_center_child_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_cell_to_child_pos_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "child", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "parentRes", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_child_pos_to_cell_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "childPos", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "parent", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_get_resolution_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_base_cell_number_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_valid_cell_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_res_class_iii_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_is_pentagon_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_num_cells_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_grid_distance_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "originIndex", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "h3Index", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_vertex_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "vertexNum", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_is_valid_vertex_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3index_in", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "H3index_in", - "sqlfn": "h3index_in", - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_out", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "H3index_out", - "sqlfn": "h3index_out", - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_eq", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_ne", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_lt", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_le", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_gt", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_ge", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_cmp", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_hash", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_h3_base_accessor" - }, - { - "name": "h3_grid_disk", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_grid_ring", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_grid_path_cells", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "start", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "end", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_children", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_compact_cells", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "h3_uncompact_cells", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "res", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_origin_to_directed_edges", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_vertexes", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_get_icosahedron_faces", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "ensure_valid_th3index_th3index", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_th3index_h3index", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "ensure_valid_th3index_tgeogpoint", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "datum2_h3index_eq", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_h3index_ne", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "h3index_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "h3indexarr_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "th3indexinst_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "th3indexinstarr_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "th3indexseq_expand_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "h3_gs_point_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Geo_gs_point_to_h3index", - "sqlfn": "geoToH3Cell", - "group": "meos_h3_conversion" - }, - { - "name": "h3_cell_to_gs_point", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_gs_boundary", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "cell_boundary_to_gs", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "bnd", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "h3_sample_step_deg", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_latlng_deg_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "lat_deg", - "cType": "double", - "canonical": "double" - }, - { - "name": "lng_deg", - "cType": "double", - "canonical": "double" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "h3_cell_to_parent_next_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_center_child_next_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_directed_edge_to_gs_boundary", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_vertex_to_gs_point", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "vertex", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_cell_to_local_ij_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "h3_local_ij_to_cell_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "coord", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "h3_unit_from_cstring", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "H3Unit", - "canonical": "H3Unit" - }, - "params": [ - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "h3_cell_area_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ] - }, - { - "name": "h3_edge_length_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ] - }, - { - "name": "h3_gs_great_circle_distance_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "a", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "b", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ] - }, - { - "name": "datum_h3_get_resolution", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_get_base_cell_number", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_valid_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_res_class_iii", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_pentagon", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_parent", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_parent_next", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_center_child", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_center_child_next", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_child_pos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "parent_res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_child_pos_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pos_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "parent_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "child_res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_are_neighbor_cells", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cells_to_directed_edge", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_valid_directed_edge", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_get_directed_edge_origin", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_get_directed_edge_destination", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_directed_edge_to_boundary", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_vertex", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vnum_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_vertex_to_latlng", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_is_valid_vertex", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_grid_distance", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_local_ij", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_local_ij_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "coord_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_latlng_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_latlng", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_to_boundary", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_cell_area", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_edge_length", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "edge_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_h3_great_circle_distance", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "a_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "b_d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "json_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "json_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_from_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "unique_keys", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "jsonb_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "json_make", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_make_two_arg", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_copy", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_make", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_make_two_arg", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_to_bool", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_cstring", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_float4", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_float8", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_int16", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_int32", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_int64", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_numeric", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_to_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "json_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_array_element_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_array_elements", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "json_array_elements_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "json_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "json_each", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - } - }, - { - "name": "json_each_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - } - }, - { - "name": "json_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_extract_path_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "json_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "json_object_field_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "json_object_keys", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "json_typeof", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_array_element_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_array_elements", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "jsonb_array_elements_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "jsonb_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_contained", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_contains", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_each", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "values", - "cType": "Jsonb **", - "canonical": "Jsonb **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - } - }, - { - "name": "jsonb_each_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - } - }, - { - "name": "jsonb_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_exists_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "keys_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_extract_path_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_hash", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_hash_extended", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_object_field_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_object_keys", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "json_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_concat", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_delete", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_delete_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "keys_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_delete_index", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_delete_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "jsonb_insert", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_pretty", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_set_lax", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "handle_null", - "cType": "const text *", - "canonical": "const text *" - } - ] - }, - { - "name": "jsonb_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_cmp", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_eq", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_ge", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_gt", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_le", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_lt", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_ne", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ] - }, - { - "name": "jsonb_path_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_path_match", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_path_query_all", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "jsonb_path_query_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonb_path_query_first", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonpath_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "jsonpath_copy", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" - }, - "params": [ - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - } - ] - }, - { - "name": "jsonpath_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - } - ] - }, - { - "name": "jsonbset_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_json_set_inout" - }, - { - "name": "jsonbset_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_json_set_inout" - }, - { - "name": "jsonbset_make", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const Jsonb **", - "canonical": "const Jsonb **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_json_set_constructor" - }, - { - "name": "jsonb_to_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_json_set_conversion" - }, - { - "name": "jsonbset_end_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_start_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_value_n", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_values", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_json_set_accessor" - }, - { - "name": "concat_jsonbset_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Jsonbset_array_length", - "sqlfn": "jsonbset_array_length", - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Jsonbset_object_field", - "sqlfn": "jsonbset_object_field", - "sqlop": "->,", - "sqlfnAll": [ - "jsonbset_object_field", - "jsonbset_object_field" - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_index", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_exists_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "lax", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_alphanumset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ] - }, - { - "name": "jsonbset_to_intset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Jsonbset_to_intset", - "sqlfn": "jsonbset_to_intset", - "sqlfnAll": [ - "jsonbset_to_intset", - "tint" - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_floatset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Jsonbset_to_floatset", - "sqlfn": "tfloat", - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_textset_key", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Jsonbset_strip_nulls", - "sqlfn": "jsonbset_strip_nulls", - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_pretty", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Jsonbset_pretty", - "sqlfn": "jsonbset_pretty", - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_insert", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_match", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_query_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_query_first", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "group": "meos_json_set_json" - }, - { - "name": "contained_jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_json_set_json" - }, - { - "name": "contains_set_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "Jsonb *", - "canonical": "Jsonb *" - } - ], - "mdbC": "Concat_jsonbset_jsonb", - "sqlfn": "jsonb_concat", - "sqlop": "||", - "sqlfnAll": [ - "jsonb_concat", - "contains" - ], - "mdbCAll": [ - "Concat_jsonbset_jsonb", - "Contains_set_value" - ], - "group": "meos_json_set_json" - }, - { - "name": "intersection_jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "intersection_set_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_json_set_json" - }, - { - "name": "jsonb_union_transfn", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "minus_jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_json_set_json" - }, - { - "name": "minus_set_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_json_set_json" - }, - { - "name": "union_jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "union_set_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_json_set_json" - }, - { - "name": "tjsonb_from_mfjson", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_json_inout" - }, - { - "name": "tjsonb_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_json_inout" - }, - { - "name": "tjsonb_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_json_inout" - }, - { - "name": "tjsonbinst_from_mfjson", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbinst_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseq_from_mfjson", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseq_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseqset_from_mfjson", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseqset_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonb_from_base_temp", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_json_constructor" - }, - { - "name": "tjsonbinst_make", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseq_from_base_tstzset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tsequence_from_base_tstzset", - "sqlfn": "tint", - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseq_from_base_tstzspan", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "sp", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Tsequence_from_base_tstzspan", - "sqlfn": "tint", - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseqset_from_base_tstzspanset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "mdbC": "Tsequenceset_from_base_tstzspanset", - "sqlfn": "tint", - "group": "meos_json_constructor" - }, - { - "name": "tjsonb_to_ttext", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_as_ttext", - "sqlfn": "ttext", - "sqlop": "::", - "group": "meos_json_conversion" - }, - { - "name": "ttext_to_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ttext_as_tjsonb", - "sqlfn": "tjsonb", - "sqlop": "::", - "group": "meos_json_conversion" - }, - { - "name": "tjsonb_end_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_start_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_value_at_timestamptz", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_value_n", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_values", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_json_accessor" - }, - { - "name": "concat_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlop": "||", - "group": "meos_json_json" - }, - { - "name": "concat_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlop": "||", - "group": "meos_json_json" - }, - { - "name": "contains_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Contains_tjsonb_jsonb", - "sqlfn": "tjsonb_contains", - "sqlop": "@>", - "group": "meos_json_json" - }, - { - "name": "contains_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Contains_tjsonb_tjsonb", - "sqlfn": "tjsonb_contains", - "sqlop": "@>", - "group": "meos_json_json" - }, - { - "name": "null_handle_type_from_string", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "nullHandleType", - "canonical": "nullHandleType" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "group": "meos_json_json" - }, - { - "name": "tjson_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", - "sqlop": "->,", - "sqlfnAll": [ - "tjsonb_object_field", - "tjsonb_object_field" - ], - "group": "meos_json_json" - }, - { - "name": "tjson_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tjson_strip_nulls", - "sqlfn": "tjson_strip_nulls", - "group": "meos_json_json" - }, - { - "name": "tjsonb_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_index", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_exists_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_insert", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", - "sqlop": "->,", - "sqlfnAll": [ - "tjsonb_object_field", - "tjsonb_object_field" - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_match", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_query_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_query_first", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_pretty", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tjsonb_pretty", - "sqlfn": "tjsonb_pretty", - "group": "meos_json_json" - }, - { - "name": "tjsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "handle_null", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "lax", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tjsonb_strip_nulls", - "sqlfn": "tjsonb_strip_nulls", - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tbool", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_tbool", - "sqlfn": "tjsonb_to_tint", - "sqlfnAll": [ - "tjsonb_to_tint", - "tbool" - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tfloat", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_tfloat", - "sqlfn": "tfloat", - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tint", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_tint", - "sqlfn": "tint", - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_ttext_key", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "mdbC": "Tjsonb_to_ttext_key", - "sqlfn": "ttext", - "group": "meos_json_json" - }, - { - "name": "tjsonb_at_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_json_restrict" - }, - { - "name": "tjsonb_minus_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "group": "meos_json_restrict" - }, - { - "name": "always_eq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_eq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tjsonb_tjsonb", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tjsonb_tjsonb", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tjsonb_tjsonb", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tjsonb_tjsonb", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "teq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_json_comp_temp" - }, - { - "name": "teq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_json_comp_temp" - }, - { - "name": "tne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_json_comp_temp" - }, - { - "name": "tne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_json_comp_temp" - }, - { - "name": "setPath", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "it", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "setPathObject", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "it", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "npairs", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "setPathArray", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "it", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "nelems", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_jsonb_concat", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_contained", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_contains", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete_array", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete_index", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "idx", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_array_element", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_array_element", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_array_element_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_array_element_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_exists", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_exists_array", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "any", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_array_length", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_array_length", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_object_field", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_object_field", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_object_field_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_object_field_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_strip_nulls", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_strip_nulls", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_pretty", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_extract_path", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_extract_path", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_json_extract_path_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_extract_path_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_set", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_set_lax", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "null_handle", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_delete_path", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_insert", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "after", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_exists", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_match", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_query_array", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_path_query_first", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_to_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_text_to_jsonb", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_jsonb_to_alphanum", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "null_handle", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tjsonb_to_talphanum", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "resbasetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ] - }, - { - "name": "jsonbfunc_jsonbset", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - }, - { - "name": "intype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "restype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "jsonbfunc_jsonbset_jsonb", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "jsonbfunc_jsonbset_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "meos_temporal_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "out_schema", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "out_array", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_temporal_conversion" - }, - { - "name": "meos_temporal_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "schema", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "array", - "cType": "const void *", - "canonical": "const void *" - } - ], - "group": "meos_temporal_conversion" - }, - { - "name": "meos_temporal_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_temporal_conversion" - }, - { - "name": "meos_set_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "out_schema", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "out_array", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_set_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "schema", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "array", - "cType": "const void *", - "canonical": "const void *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_set_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "out_schema", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "out_array", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "schema", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "array", - "cType": "const void *", - "canonical": "const void *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "out_schema", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "out_array", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "schema", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "array", - "cType": "const void *", - "canonical": "const void *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "meos_tbox_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "out_schema", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "out_array", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_tbox_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "schema", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "array", - "cType": "const void *", - "canonical": "const void *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_tbox_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "out_schema", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "out_array", - "cType": "void *", - "canonical": "void *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "schema", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "array", - "cType": "const void *", - "canonical": "const void *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "h3index_from_wkb", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ], - "mdbC": "H3index_recv", - "sqlfn": "h3indexFromBinary", - "mdbCAll": [ - "H3index_recv", - "H3index_from_wkb" - ], - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_from_hexwkb", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "H3index_from_hexwkb", - "sqlfn": "h3indexFromHexWKB", - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_as_wkb", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "H3index_send", - "sqlfn": "asBinary", - "mdbCAll": [ - "H3index_send", - "H3index_as_wkb" - ], - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_as_hexwkb", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "H3index_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_h3_base_inout" - }, - { - "name": "th3index_in", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3indexinst_in", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3indexseq_in", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3indexseqset_in", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_h3_inout" - }, - { - "name": "th3index_make", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3indexinst_make", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3indexseq_make", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "values", - "cType": "const uint64_t *", - "canonical": "const uint64_t *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3indexseqset_make", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_h3_constructor" - }, - { - "name": "th3index_start_value", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_h3_accessor" - }, - { - "name": "th3index_end_value", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_h3_accessor" - }, - { - "name": "th3index_value_n", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_h3_accessor" - }, - { - "name": "th3index_values", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_h3_accessor" - }, - { - "name": "th3index_value_at_timestamptz", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_h3_accessor" - }, - { - "name": "tbigint_to_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_th3index", - "sqlfn": "th3index", - "sqlop": "::", - "group": "meos_h3_conversion" - }, - { - "name": "th3index_to_tbigint", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_to_tbigint", - "sqlfn": "tbigint", - "sqlop": "::", - "group": "meos_h3_conversion" - }, - { - "name": "ever_eq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_h3index_th3index", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_eq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Ever_eq_th3index_h3index", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_h3index_th3index", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Ever_ne_th3index_h3index", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_h3index_th3index", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Always_eq_th3index_h3index", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_h3index_th3index", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Always_ne_th3index_h3index", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_eq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_th3index_th3index", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_th3index_th3index", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_th3index_th3index", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_th3index_th3index", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "teq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_h3index_th3index", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "teq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Teq_th3index_h3index", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "teq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_th3index_th3index", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_h3index_th3index", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Tne_th3index_h3index", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_th3index_th3index", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "th3index_get_resolution", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_resolution", - "sqlfn": "th3GetResolution", - "group": "meos_h3_inspection" - }, - { - "name": "th3index_get_base_cell_number", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_base_cell_number", - "sqlfn": "th3GetBaseCellNumber", - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_valid_cell", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_valid_cell", - "sqlfn": "isValidCell", - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_res_class_iii", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_res_class_iii", - "sqlfn": "th3IsResClassIii", - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_pentagon", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_pentagon", - "sqlfn": "th3IsPentagon", - "group": "meos_h3_inspection" - }, - { - "name": "th3index_cell_to_parent", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_parent", - "sqlfn": "th3CellToParent", - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_parent_next", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_parent_next", - "sqlfn": "th3CellToParent", - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_center_child", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_center_child", - "sqlfn": "th3CellToCenterChild", - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_center_child_next", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_center_child_next", - "sqlfn": "th3CellToCenterChild", - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_child_pos", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "parent_res", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_child_pos", - "sqlfn": "th3CellToChildPos", - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_child_pos_to_cell", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "child_pos", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "parent", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "child_res", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_child_pos_to_cell", - "sqlfn": "th3ChildPosToCell", - "group": "meos_h3_hierarchy" - }, - { - "name": "tgeogpoint_to_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgeogpoint_to_th3index", - "sqlfn": "th3index", - "group": "meos_h3_latlng" - }, - { - "name": "tgeompoint_to_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tgeompoint_to_th3index", - "sqlfn": "th3index", - "group": "meos_h3_latlng" - }, - { - "name": "th3index_to_tgeogpoint", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_tgeogpoint", - "sqlfn": "th3CellToLatlng", - "group": "meos_h3_latlng" - }, - { - "name": "th3index_to_tgeompoint", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_tgeompoint", - "sqlfn": "th3CellToLatlngTgeompoint", - "group": "meos_h3_latlng" - }, - { - "name": "th3index_cell_to_boundary", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_boundary", - "sqlfn": "th3CellToBoundary", - "group": "meos_h3_latlng" - }, - { - "name": "geo_to_h3index_set", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Geo_to_h3indexset", - "sqlfn": "geoToH3IndexSet", - "group": "meos_h3_conversion" - }, - { - "name": "ever_eq_h3indexset_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "th3idx", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_h3indexset_th3index", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_h3_comp" - }, - { - "name": "th3index_are_neighbor_cells", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_are_neighbor_cells", - "sqlfn": "th3AreNeighborCells", - "group": "meos_h3_edges" - }, - { - "name": "th3index_cells_to_directed_edge", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cells_to_directed_edge", - "sqlfn": "th3CellsToDirectedEdge", - "group": "meos_h3_edges" - }, - { - "name": "th3index_is_valid_directed_edge", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_valid_directed_edge", - "sqlfn": "isValidDirectedEdge", - "group": "meos_h3_edges" - }, - { - "name": "th3index_get_directed_edge_origin", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_directed_edge_origin", - "sqlfn": "th3GetDirectedEdgeOrigin", - "group": "meos_h3_edges" - }, - { - "name": "th3index_get_directed_edge_destination", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_get_directed_edge_destination", - "sqlfn": "th3GetDirectedEdgeDestination", - "group": "meos_h3_edges" - }, - { - "name": "th3index_directed_edge_to_boundary", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_directed_edge_to_boundary", - "sqlfn": "th3DirectedEdgeToBoundary", - "group": "meos_h3_edges" - }, - { - "name": "th3index_cell_to_vertex", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vertex_num", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Th3index_cell_to_vertex", - "sqlfn": "th3CellToVertex", - "group": "meos_h3_vertex" - }, - { - "name": "th3index_vertex_to_latlng", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_vertex_to_latlng", - "sqlfn": "th3VertexToLatlng", - "group": "meos_h3_vertex" - }, - { - "name": "th3index_is_valid_vertex", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_is_valid_vertex", - "sqlfn": "isValidVertex", - "group": "meos_h3_vertex" - }, - { - "name": "th3index_grid_distance", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_grid_distance", - "sqlfn": "th3GridDistance", - "sqlop": "\\<->", - "group": "meos_h3_traversal" - }, - { - "name": "th3index_cell_to_local_ij", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_cell_to_local_ij", - "sqlfn": "th3CellToLocalIj", - "group": "meos_h3_traversal" - }, - { - "name": "th3index_local_ij_to_cell", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Th3index_local_ij_to_cell", - "sqlfn": "th3LocalIjToCell", - "group": "meos_h3_traversal" - }, - { - "name": "th3index_cell_area", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Th3index_cell_area", - "sqlfn": "th3CellArea", - "group": "meos_h3_metrics" - }, - { - "name": "th3index_edge_length", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Th3index_edge_length", - "sqlfn": "th3EdgeLength", - "group": "meos_h3_metrics" - }, - { - "name": "tgeogpoint_great_circle_distance", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "a", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tgeogpoint_great_circle_distance", - "sqlfn": "greatCircleDistance", - "group": "meos_h3_metrics" - }, - { - "name": "proj_get_context", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "PJ_CONTEXT *", - "canonical": "struct pj_ctx *" - }, - "params": [] - }, - { - "name": "geos_get_context", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GEOSContextHandle_t", - "canonical": "struct GEOSContextHandle_HS *" - }, - "params": [] - }, - { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "point_round", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_geo_base_transf" - }, - { - "name": "stbox_set", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "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 struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box3d", - "cType": "BOX3D *", - "canonical": "BOX3D *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gbox", - "cType": "GBOX *", - "canonical": "GBOX *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_expand", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_set" - }, - { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_box" - }, - { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeo_restrict_elevation", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlfnAll": [ - "atStbox", - "minusStbox" - ], - "mdbCAll": [ - "Tgeo_at_stbox", - "Tgeo_minus_stbox" - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlfnAll": [ - "atStbox", - "minusStbox" - ], - "mdbCAll": [ - "Tgeo_at_stbox", - "Tgeo_minus_stbox" - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlfnAll": [ - "atStbox", - "minusStbox" - ], - "mdbCAll": [ - "Tgeo_at_stbox", - "Tgeo_minus_stbox" - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tpoint_linear_inter_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "clip", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tpoint_linear_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "spatial_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "prevlength", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_length", - "sqlfn": "length", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_length", - "sqlfn": "length", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_conversion" - }, - { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "group": "meos_internal_geo_transf" - }, - { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "group": "meos_internal_geo_transf" - }, - { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "group": "meos_internal_geo_accessor" - }, - { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_as_ewkt", - "sqlfn": "asEWKT", - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Npoint_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_text", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_as_text", - "sqlfn": "asText", - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Npoint_send", - "sqlfn": "npoint_send", - "sqlfnAll": [ - "npoint_send", - "asBinary" - ], - "mdbCAll": [ - "Npoint_send", - "Npoint_as_wkb" - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Npoint_from_hexwkb", - "sqlfn": "npointFromHexWKB", - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ], - "mdbC": "Npoint_recv", - "sqlfn": "npoint_recv", - "sqlfnAll": [ - "npoint_recv", - "npointFromBinary" - ], - "mdbCAll": [ - "Npoint_recv", - "Npoint_from_wkb" - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_in", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Npoint_in", - "sqlfn": "npoint_in", - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_out", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_out", - "sqlfn": "npoint_out", - "group": "meos_npoint_base_inout" - }, - { - "name": "nsegment_in", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Nsegment_in", - "sqlfn": "nsegment_in", - "group": "meos_npoint_base_inout" - }, - { - "name": "nsegment_out", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Nsegment_out", - "sqlfn": "nsegment_out", - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_make", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Npoint_constructor", - "sqlfn": "npoint", - "group": "meos_npoint_base_constructor" - }, - { - "name": "nsegment_make", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Nsegment_constructor", - "sqlfn": "nsegment", - "group": "meos_npoint_base_constructor" - }, - { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geompoint_to_npoint", - "sqlfn": "npoint", - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Geom_to_nsegment", - "sqlfn": "nsegment", - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_to_geompoint", - "sqlfn": "geometry", - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_to_nsegment", - "sqlfn": "nsegment", - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_to_geom", - "sqlfn": "geometry", - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_hash", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_position", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_position", - "sqlfn": "position", - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_route", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_route", - "sqlfn": "route", - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_end_position", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_end_position", - "sqlfn": "endPosition", - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_route", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_route", - "sqlfn": "route", - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_start_position", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_start_position", - "sqlfn": "startPosition", - "group": "meos_npoint_base_accessor" - }, - { - "name": "route_exists", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_npoint_base_route" - }, - { - "name": "route_geom", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_npoint_base_route" - }, - { - "name": "route_length", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "group": "meos_npoint_base_route" - }, - { - "name": "npoint_round", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Npoint_round", - "sqlfn": "round", - "group": "meos_npoint_base_transf" - }, - { - "name": "nsegment_round", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Nsegment_round", - "sqlfn": "round", - "group": "meos_npoint_base_transf" - }, - { - "name": "get_srid_ways", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [], - "group": "meos_npoint_base_srid" - }, - { - "name": "npoint_srid", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_srid", - "sqlfn": "SRID", - "group": "meos_npoint_base_srid" - }, - { - "name": "nsegment_srid", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_srid", - "sqlfn": "SRID", - "group": "meos_npoint_base_srid" - }, - { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Npoint_timestamptz_to_stbox", - "sqlfn": "stbox", - "group": "meos_npoint_base_bbox" - }, - { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Npoint_tstzspan_to_stbox", - "sqlfn": "stbox", - "group": "meos_npoint_base_bbox" - }, - { - "name": "npoint_cmp", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_cmp", - "sqlfn": "npoint_cmp", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_eq", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_eq", - "sqlfn": "npoint_eq", - "sqlop": "=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_ge", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_ge", - "sqlfn": "npoint_ge", - "sqlop": ">=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_gt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_gt", - "sqlfn": "npoint_gt", - "sqlop": ">", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_le", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_le", - "sqlfn": "npoint_le", - "sqlop": "<=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_lt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_lt", - "sqlfn": "npoint_lt", - "sqlop": "<", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_ne", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_ne", - "sqlfn": "npoint_ne", - "sqlop": "<>", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_same", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Npoint_same", - "sqlfn": "same", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_cmp", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_cmp", - "sqlfn": "nsegment_cmp", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_eq", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_eq", - "sqlfn": "nsegment_eq", - "sqlop": "=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_ge", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_ge", - "sqlfn": "nsegment_ge", - "sqlop": ">=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_gt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_gt", - "sqlfn": "nsegment_gt", - "sqlop": ">", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_le", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_le", - "sqlfn": "nsegment_le", - "sqlop": "<=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_lt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_lt", - "sqlfn": "nsegment_lt", - "sqlop": "<", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_ne", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "mdbC": "Nsegment_ne", - "sqlfn": "nsegment_ne", - "sqlop": "<>", - "group": "meos_npoint_base_comp" - }, - { - "name": "npointset_in", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_npoint_set_inout" - }, - { - "name": "npointset_out", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_npoint_set_inout" - }, - { - "name": "npointset_make", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_npoint_set_constructor" - }, - { - "name": "npoint_to_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_npoint_set_conversion" - }, - { - "name": "npointset_end_value", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_routes", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Npointset_routes", - "sqlfn": "routes", - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_start_value", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_value_n", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_values", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_npoint_set_accessor" - }, - { - "name": "contained_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_npoint_set_setops" - }, - { - "name": "contains_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_npoint_set_setops" - }, - { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_npoint_set_setops" - }, - { - "name": "minus_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_npoint_set_setops" - }, - { - "name": "minus_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_npoint_set_setops" - }, - { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "group": "meos_npoint_set_setops" - }, - { - "name": "union_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "union_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "tnpoint_in", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tnpoint_in", - "sqlfn": "tnpoint_in", - "group": "meos_npoint_inout" - }, - { - "name": "tnpoint_from_mfjson", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_npoint_inout" - }, - { - "name": "tnpoint_out", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_npoint_inout" - }, - { - "name": "tnpointinst_make", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_npoint_constructor" - }, - { - "name": "tnpoint_from_base_temp", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseq_from_base_tstzset", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseq_from_base_tstzspan", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseqset_from_base_tstzspanset", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tgeompoint_to_tnpoint", - "sqlfn": "tnpoint", - "sqlop": "::", - "group": "meos_npoint_conversion" - }, - { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_to_tgeompoint", - "sqlfn": "tgeompoint", - "sqlop": "::", - "group": "meos_npoint_conversion" - }, - { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_end_value", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_length", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_length", - "sqlfn": "length", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_positions", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Tnpoint_positions", - "sqlfn": "positions", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_route", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_route", - "sqlfn": "route", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_routes", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_routes", - "sqlfn": "routes", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_speed", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_speed", - "sqlfn": "speed", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_start_value", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_trajectory", - "sqlfn": "trajectory", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_value_at_timestamptz", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_value_n", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_values", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tnpoint_twcentroid", - "sqlfn": "twCentroid", - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tnpoint_at_geom", - "sqlfn": "atGeometry", - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tnpoint_at_npoint", - "sqlfn": "atValues", - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tnpoint_at_npointset", - "sqlfn": "atValues", - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnpoint_at_stbox", - "sqlfn": "atStbox", - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tnpoint_minus_geom", - "sqlfn": "minusGeometry", - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tnpoint_minus_npoint", - "sqlfn": "minusValues", - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_npointset", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Tnpoint_minus_npointset", - "sqlfn": "minusValues", - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tnpoint_minus_stbox", - "sqlfn": "minusStbox", - "group": "meos_npoint_restrict" - }, - { - "name": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tdistance_tnpoint_npoint", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "tdistance_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tnpoint_geo", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tnpoint_tnpoint", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tnpoint_geo", - "sqlfn": "nearestApproachDistance", - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "NAD_tnpoint_npoint", - "sqlfn": "nearestApproachDistance", - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tnpoint_stbox", - "sqlfn": "nearestApproachDistance", - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tnpoint_tnpoint", - "sqlfn": "nearestApproachDistance", - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tnpoint_geo", - "sqlfn": "nearestApproachInstant", - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "NAI_tnpoint_npoint", - "sqlfn": "nearestApproachInstant", - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tnpoint_tnpoint", - "sqlfn": "nearestApproachInstant", - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tnpoint_geo", - "sqlfn": "shortestLine", - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Shortestline_tnpoint_npoint", - "sqlfn": "shortestLine", - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tnpoint_tnpoint", - "sqlfn": "shortestLine", - "group": "meos_npoint_dist" - }, - { - "name": "tnpoint_tcentroid_transfn", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "mdbC": "Tnpoint_tcentroid_transfn", - "sqlfn": "tCentroid", - "group": "meos_npoint_agg" - }, - { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_npoint_tnpoint", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Always_eq_tnpoint_npoint", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tnpoint_tnpoint", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_npoint_tnpoint", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Always_ne_tnpoint_npoint", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tnpoint_tnpoint", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_npoint_tnpoint", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Ever_eq_tnpoint_npoint", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tnpoint_tnpoint", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_npoint_tnpoint", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Ever_ne_tnpoint_npoint", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tnpoint_tnpoint", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Teq_tnpoint_npoint", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_npoint_comp_temp" - }, - { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "mdbC": "Tne_tnpoint_npoint", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_npoint_comp_temp" - }, - { - "name": "pcpoint_hex_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_hex_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_from_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_as_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_get_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Pcpoint_pcid", - "sqlfn": "pcid", - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_hash", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_hash_extended", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_x", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_x", - "sqlfn": "getX", - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_y", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_y", - "sqlfn": "getY", - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_z", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_z", - "sqlfn": "getZ", - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_dim", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Pcpoint_get_dim", - "sqlfn": "getDim", - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_to_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - } - ], - "mdbC": "Pcpoint_to_tpcbox", - "sqlfn": "tpcbox", - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "meos_pc_schema", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_register", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_register_xml", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "xml_text", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_xml", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_clear", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "pcpoint_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_comp" - }, - { - "name": "pcpoint_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpatch_hex_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_hex_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_from_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_as_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_get_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_npoints", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_hash", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Pcpatch_pcid", - "sqlfn": "pcid", - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpatch_hash_extended", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpatch_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "group": "meos_pointcloud_comp" - }, - { - "name": "pcpatch_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpointset_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpointset_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpointset_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_pointcloud_set_constructor" - }, - { - "name": "pcpoint_to_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_pointcloud_set_conversion" - }, - { - "name": "pcpointset_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_end_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_value_n", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_values", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint **", - "canonical": "struct Pcpoint **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "contains_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "Pcpoint *", - "canonical": "struct Pcpoint *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "contained_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpoint_union_transfn", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpatchset_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpatchset_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpatchset_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_pointcloud_set_constructor" - }, - { - "name": "pcpatch_to_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_pointcloud_set_conversion" - }, - { - "name": "pcpatchset_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_end_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_value_n", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_values", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch **", - "canonical": "struct Pcpatch **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "contains_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "Pcpatch *", - "canonical": "struct Pcpatch *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "contained_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpatch_union_transfn", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "group": "meos_pointcloud_set_setops" - }, - { - "name": "tpcbox_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tpcbox_in", - "sqlfn": "tpcbox_in", - "group": "meos_pointcloud_box_inout" - }, - { - "name": "tpcbox_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tpcbox_out", - "sqlfn": "tpcbox_out", - "group": "meos_pointcloud_box_inout" - }, - { - "name": "tpcbox_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned 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": "period", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "period" - ] - }, - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "tpcbox_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "pcpatch_to_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Pcpatch_to_tpcbox", - "sqlfn": "tpcbox", - "group": "meos_pointcloud_box_conversion" - }, - { - "name": "tpcbox_hasx", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_hasz", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_hast", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_geodetic", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_xmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_hasx", - "sqlfn": "hasX", - "sqlfnAll": [ - "hasX", - "hasZ", - "hasT", - "xMin" - ], - "mdbCAll": [ - "Tpcbox_hasx", - "Tpcbox_hasz", - "Tpcbox_hast", - "Tpcbox_xmin" - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_xmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_xmax", - "sqlfn": "xMax", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_ymin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_ymin", - "sqlfn": "yMin", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_ymax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_ymax", - "sqlfn": "yMax", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_zmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_zmin", - "sqlfn": "zMin", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_zmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Tpcbox_zmax", - "sqlfn": "zMax", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tpcbox_tmin", - "sqlfn": "tMin", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmin_inc", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tpcbox_tmin_inc", - "sqlfn": "tMinInc", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "mdbC": "Tpcbox_tmax", - "sqlfn": "tMax", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmax_inc", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "mdbC": "Tpcbox_tmax_inc", - "sqlfn": "tMaxInc", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_srid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_srid", - "sqlfn": "SRID", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_pcid", - "sqlfn": "pcid", - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_to_stbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_to_stbox", - "sqlfn": "stbox", - "group": "meos_pointcloud_box_conversion" - }, - { - "name": "tpcbox_expand", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "group": "meos_pointcloud_box_transf" - }, - { - "name": "tpcbox_round", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tpcbox_round", - "sqlfn": "round", - "group": "meos_pointcloud_box_transf" - }, - { - "name": "tpcbox_set_srid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Tpcbox_set_srid", - "sqlfn": "setSRID", - "group": "meos_pointcloud_box_transf" - }, - { - "name": "union_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Union_tpcbox_tpcbox", - "sqlfn": "union", - "sqlop": "+", - "group": "meos_pointcloud_box_setops" - }, - { - "name": "inter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "group": "meos_internal_pointcloud_box_setops" - }, - { - "name": "intersection_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Intersection_tpcbox_tpcbox", - "sqlfn": "intersection", - "sqlop": "*", - "group": "meos_pointcloud_box_setops" - }, - { - "name": "contains_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Contains_tpcbox_tpcbox", - "sqlfn": "contains", - "sqlop": "\\@>", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "contained_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Contained_tpcbox_tpcbox", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "overlaps_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overlaps_tpcbox_tpcbox", - "sqlfn": "overlaps", - "sqlop": "&&", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "same_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Same_tpcbox_tpcbox", - "sqlfn": "same", - "sqlop": "~=", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "adjacent_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Adjacent_tpcbox_tpcbox", - "sqlfn": "adjacent", - "sqlop": "-|-", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "tpcbox_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_cmp", - "sqlfn": "tpcbox_cmp", - "group": "meos_pointcloud_box_comp" - }, - { - "name": "tpcbox_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "left_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Tpcbox_eq", - "sqlfn": "tpcbox_eq", - "sqlop": "=", - "sqlfnAll": [ - "tpcbox_eq", - "tpcbox_ne", - "tpcbox_lt", - "tpcbox_le", - "tpcbox_gt", - "tpcbox_ge", - "left" - ], - "mdbCAll": [ - "Tpcbox_eq", - "Tpcbox_ne", - "Tpcbox_lt", - "Tpcbox_le", - "Tpcbox_gt", - "Tpcbox_ge", - "Left_tpcbox_tpcbox" - ], - "group": "meos_pointcloud_box_comp" - }, - { - "name": "overleft_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overleft_tpcbox_tpcbox", - "sqlfn": "overleft", - "sqlop": "&<", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "right_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Right_tpcbox_tpcbox", - "sqlfn": "right", - "sqlop": ">>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overright_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overright_tpcbox_tpcbox", - "sqlfn": "overright", - "sqlop": "&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "below_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Below_tpcbox_tpcbox", - "sqlfn": "below", - "sqlop": "<<|", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overbelow_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overbelow_tpcbox_tpcbox", - "sqlfn": "overbelow", - "sqlop": "&<|", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "above_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Above_tpcbox_tpcbox", - "sqlfn": "above", - "sqlop": "|>>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overabove_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overabove_tpcbox_tpcbox", - "sqlfn": "overabove", - "sqlop": "|&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "front_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Front_tpcbox_tpcbox", - "sqlfn": "front", - "sqlop": "<>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overback_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overback_tpcbox_tpcbox", - "sqlfn": "overback", - "sqlop": "/&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "before_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Before_tpcbox_tpcbox", - "sqlfn": "before", - "sqlop": "<<#", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overbefore_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overbefore_tpcbox_tpcbox", - "sqlfn": "overbefore", - "sqlop": "&<#", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "after_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "After_tpcbox_tpcbox", - "sqlfn": "after", - "sqlop": "#>>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overafter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "Overafter_tpcbox_tpcbox", - "sqlfn": "overafter", - "sqlop": "#&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "ensure_same_pcid_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ] - }, - { - "name": "tpointcloudinst_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_pointcloud_constructor" - }, - { - "name": "eintersects_tpcpoint_geo", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_pointcloud_ever" - }, - { - "name": "nad_tpcpoint_geo", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_pointcloud_dist" - }, - { - "name": "pose_as_ewkt", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_as_ewkt", - "sqlfn": "asEWKT", - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_hexwkb", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Pose_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_text", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_as_text", - "sqlfn": "asText", - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_wkb", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ], - "mdbC": "Pose_send", - "sqlfn": "pose_send", - "sqlfnAll": [ - "pose_send", - "asBinary" - ], - "mdbCAll": [ - "Pose_send", - "Pose_as_wkb" - ], - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_wkb", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ], - "mdbC": "Pose_recv", - "sqlfn": "pose_recv", - "sqlfnAll": [ - "pose_recv", - "poseFromBinary" - ], - "mdbCAll": [ - "Pose_recv", - "Pose_from_wkb" - ], - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_hexwkb", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Pose_from_hexwkb", - "sqlfn": "poseFromHexWKB", - "group": "meos_pose_base_inout" - }, - { - "name": "pose_in", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Pose_in", - "sqlfn": "pose_in", - "group": "meos_pose_base_inout" - }, - { - "name": "pose_out", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_out", - "sqlfn": "pose_out", - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_geopose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "json", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Pose_from_geopose", - "sqlfn": "poseFromGeoPose", - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_as_geopose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_as_geopose", - "sqlfn": "asGeoPose", - "group": "meos_pose_base_geopose" - }, - { - "name": "tpose_from_geopose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "json", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Tpose_from_geopose", - "sqlfn": "tposeFromGeoPose", - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_as_geopose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Tpose_as_geopose", - "sqlfn": "asGeoPose", - "group": "meos_pose_geopose_accessor" - }, - { - "name": "pose_apply_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Pose_apply_geo", - "sqlfn": "applyPose", - "group": "meos_pose_base_geopose" - }, - { - "name": "tpose_apply_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tpose_apply_geo", - "sqlfn": "applyPose", - "group": "meos_pose_geopose_accessor" - }, - { - "name": "pose_copy", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_2d", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "theta", - "cType": "double", - "canonical": "double" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_3d", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "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": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_point2d", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "theta", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_point3d", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "W", - "cType": "double", - "canonical": "double" - }, - { - "name": "X", - "cType": "double", - "canonical": "double" - }, - { - "name": "Y", - "cType": "double", - "canonical": "double" - }, - { - "name": "Z", - "cType": "double", - "canonical": "double" - } - ], - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_to_point", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_to_point", - "sqlfn": "geometry", - "group": "meos_pose_base_conversion" - }, - { - "name": "pose_to_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_to_stbox", - "sqlfn": "stbox", - "sqlop": "::", - "group": "meos_pose_base_conversion" - }, - { - "name": "pose_hash", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_hash", - "sqlfn": "hash", - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_hash_extended", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_hash_extended", - "sqlfn": "hash_extended", - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_orientation", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Pose_orientation", - "sqlfn": "orientation", - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_rotation", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_rotation", - "sqlfn": "rotation", - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_yaw", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_yaw", - "sqlfn": "yaw", - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_pitch", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_pitch", - "sqlfn": "pitch", - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_roll", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_roll", - "sqlfn": "roll", - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_angular_distance", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_normalize", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_normalize", - "sqlfn": "poseNormalize", - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_round", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Pose_round", - "sqlfn": "round", - "group": "meos_pose_base_transf" - }, - { - "name": "posearr_round", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "posearr", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Posearr_round", - "sqlfn": "round", - "group": "meos_pose_base_transf" - }, - { - "name": "pose_set_srid", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Pose_set_srid", - "sqlfn": "setSRID", - "group": "meos_pose_base_srid" - }, - { - "name": "pose_srid", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_srid", - "sqlfn": "SRID", - "group": "meos_pose_base_srid" - }, - { - "name": "pose_transform", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "mdbC": "Pose_transform", - "sqlfn": "transform", - "group": "meos_pose_base_srid" - }, - { - "name": "pose_transform_pipeline", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "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" - } - ], - "mdbC": "Pose_transform_pipeline", - "sqlfn": "transformPipeline", - "group": "meos_pose_base_srid" - }, - { - "name": "pose_tstzspan_to_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Pose_tstzspan_to_stbox", - "sqlfn": "stbox", - "group": "meos_pose_base_bbox" - }, - { - "name": "pose_timestamptz_to_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Pose_timestamptz_to_stbox", - "sqlfn": "stbox", - "group": "meos_pose_base_bbox" - }, - { - "name": "distance_pose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_pose_base_dist" - }, - { - "name": "distance_pose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_dist" - }, - { - "name": "distance_pose_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_pose_base_dist" - }, - { - "name": "pose_cmp", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_cmp", - "sqlfn": "pose_cmp", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_eq", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_eq", - "sqlfn": "pose_eq", - "sqlop": "=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_ge", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_ge", - "sqlfn": "pose_ge", - "sqlop": ">=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_gt", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_gt", - "sqlfn": "pose_gt", - "sqlop": ">", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_le", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_le", - "sqlfn": "pose_le", - "sqlop": "<=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_lt", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_lt", - "sqlfn": "pose_lt", - "sqlop": "<", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_ne", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_ne", - "sqlfn": "pose_ne", - "sqlop": "<>", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_nsame", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_base_comp" - }, - { - "name": "pose_same", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Pose_same", - "sqlfn": "same", - "sqlop": "~=", - "group": "meos_pose_base_comp" - }, - { - "name": "poseset_in", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Set_in", - "sqlfn": "intset_in", - "group": "meos_pose_set_inout" - }, - { - "name": "poseset_out", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_out", - "sqlfn": "intset_out", - "group": "meos_pose_set_inout" - }, - { - "name": "poseset_make", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Set_constructor", - "sqlfn": "set", - "group": "meos_pose_set_constructor" - }, - { - "name": "pose_to_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Value_to_set", - "sqlfn": "set", - "group": "meos_pose_set_conversion" - }, - { - "name": "poseset_end_value", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_start_value", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_value_n", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_values", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "group": "meos_pose_set_accessor" - }, - { - "name": "contained_pose_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlop": "<@", - "group": "meos_pose_set_setops" - }, - { - "name": "contains_set_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" - } - ], - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlop": "@>", - "group": "meos_pose_set_setops" - }, - { - "name": "intersection_pose_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "intersection_set_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlop": "*", - "group": "meos_pose_set_setops" - }, - { - "name": "minus_pose_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_pose_set_setops" - }, - { - "name": "minus_set_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlop": "-", - "group": "meos_pose_set_setops" - }, - { - "name": "pose_union_transfn", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_pose_set_setops" - }, - { - "name": "union_pose_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "union_set_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "tpose_from_mfjson", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pose_inout" - }, - { - "name": "tpose_in", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_pose_inout" - }, - { - "name": "tposeinst_make", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "group": "meos_pose_constructor" - }, - { - "name": "tpose_from_base_temp", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tposeseq_from_base_tstzset", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tposeseq_from_base_tstzspan", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tposeseqset_from_base_tstzspanset", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tpose_make", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tradius", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_make", - "sqlfn": "tpose", - "group": "meos_pose_conversion" - }, - { - "name": "tpose_to_tpoint", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_to_tpoint", - "sqlfn": "tgeompoint", - "sqlop": "::", - "group": "meos_pose_conversion" - }, - { - "name": "tpose_end_value", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_points", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_points", - "sqlfn": "points", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_rotation", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_rotation", - "sqlfn": "rotation", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_yaw", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_yaw", - "sqlfn": "yaw", - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_pitch", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_pitch", - "sqlfn": "pitch", - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_roll", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_roll", - "sqlfn": "roll", - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_speed", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_speed", - "sqlfn": "speed", - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_angular_speed", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_angular_speed", - "sqlfn": "angularSpeed", - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_start_value", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_trajectory", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpose_trajectory", - "sqlfn": "atGeometry", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_value_at_timestamptz", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_value_n", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_values", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_at_geom", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tpose_at_geom", - "sqlfn": "atGeometry", - "group": "meos_pose_restrict" - }, - { - "name": "tpose_at_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpose_at_stbox", - "sqlfn": "atStbox", - "group": "meos_pose_restrict" - }, - { - "name": "tpose_at_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_geom", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tpose_minus_geom", - "sqlfn": "minusGeometry", - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Tpose_minus_stbox", - "sqlfn": "minusStbox", - "group": "meos_pose_restrict" - }, - { - "name": "tdistance_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Tdistance_tpose_pose", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "tdistance_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_tpose_geo", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "tdistance_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_tpose_tpose", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "NAD_tpose_pose", - "sqlfn": "nearestApproachDistance", - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tpose_tpose", - "sqlfn": "nearestApproachDistance", - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "NAI_tpose_geo", - "sqlfn": "nearestApproachInstant", - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "NAI_tpose_pose", - "sqlfn": "nearestApproachInstant", - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAI_tpose_tpose", - "sqlfn": "nearestApproachInstant", - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_tpose_geo", - "sqlfn": "shortestLine", - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Shortestline_tpose_pose", - "sqlfn": "shortestLine", - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_tpose_tpose", - "sqlfn": "shortestLine", - "group": "meos_pose_distance" - }, - { - "name": "always_eq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_pose_tpose", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_eq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Always_eq_tpose_pose", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_eq_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_tpose_tpose", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_pose_tpose", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Always_ne_tpose_pose", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_tpose_tpose", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_pose_tpose", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Ever_eq_tpose_pose", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_tpose_tpose", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_pose_tpose", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Ever_ne_tpose_pose", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_tpose_tpose", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "teq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_pose_tpose", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_pose_comp_temp" - }, - { - "name": "teq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Teq_tpose_pose", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_pose_comp_temp" - }, - { - "name": "tne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_pose_tpose", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_pose_comp_temp" - }, - { - "name": "tne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "mdbC": "Tne_tpose_pose", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_pose_comp_temp" - }, - { - "name": "quadbin_is_valid_index", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_is_valid_index", - "sqlfn": "isValidIndex", - "group": "meos_quadbin" - }, - { - "name": "quadbin_is_valid_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_is_valid_cell", - "sqlfn": "isValidCell", - "group": "meos_quadbin" - }, - { - "name": "quadbin_tile_to_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "x", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "y", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "z", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "mdbC": "Quadbin_tile_to_cell", - "sqlfn": "quadbinTileToCell", - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_tile", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "x", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "y", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "z", - "cType": "uint32_t *", - "canonical": "unsigned int *" - } - ], - "mdbC": "Quadbin_cell_to_tile", - "sqlfn": "quadbinCellToTile", - "group": "meos_quadbin" - }, - { - "name": "quadbin_get_resolution", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_get_resolution", - "sqlfn": "quadbinGetResolution", - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_parent", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "parent_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "mdbC": "Quadbin_cell_to_parent", - "sqlfn": "quadbinCellToParent", - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_children", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "children_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbinCellToChildren", - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_sibling", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "direction", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Quadbin_cell_sibling", - "sqlfn": "quadbinCellSibling", - "group": "meos_quadbin" - }, - { - "name": "quadbin_k_ring", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "group": "meos_quadbin" - }, - { - "name": "quadbin_point_to_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "longitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "latitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "mdbC": "Quadbin_point_to_cell", - "sqlfn": "geoToQuadbinCell", - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_point", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "longitude", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "latitude", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Quadbin_cell_to_point", - "sqlfn": "quadbinCellToPoint", - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_bounding_box", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "xmin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "xmax", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymax", - "cType": "double *", - "canonical": "double *" - } - ], - "mdbC": "Quadbin_cell_to_bounding_box", - "sqlfn": "quadbinCellToBoundingBox", - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_area", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_cell_area", - "sqlfn": "quadbinCellArea", - "group": "meos_quadbin" - }, - { - "name": "quadbin_index_to_string", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_out", - "sqlfn": "quadbin_out", - "group": "meos_quadbin" - }, - { - "name": "quadbin_string_to_index", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_cell_to_quadkey", - "sqlfn": "quadbinCellToQuadkey", - "group": "meos_quadbin" - }, - { - "name": "quadbin_parse", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Quadbin_in", - "sqlfn": "quadbin_in", - "group": "meos_quadbin_base_inout" - }, - { - "name": "quadbin_eq", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_eq", - "sqlfn": "quadbin_eq", - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_ne", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_ne", - "sqlfn": "quadbin_ne", - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_lt", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_lt", - "sqlfn": "quadbin_lt", - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_le", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_le", - "sqlfn": "quadbin_le", - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_gt", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_gt", - "sqlfn": "quadbin_gt", - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_ge", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_ge", - "sqlfn": "quadbin_ge", - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_cmp", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_cmp", - "sqlfn": "quadbin_cmp", - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_hash", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "mdbC": "Quadbin_hash", - "sqlfn": "quadbin_hash", - "group": "meos_quadbin_base_accessor" - }, - { - "name": "quadbin_grid_disk", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Quadbin_grid_disk", - "sqlfn": "quadbinGridDisk" - }, - { - "name": "quadbin_cell_to_children_set", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "children_resolution", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbinCellToChildren" - }, - { - "name": "tquadbin_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Temporal_in", - "sqlfn": "tint_in", - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbininst_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbinseq_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbinseqset_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbin_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbininst_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbinseq_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "values", - "cType": "const uint64_t *", - "canonical": "const uint64_t *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbinseqset_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbin_start_value", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_end_value", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_value_n", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_values", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_value_at_timestamptz", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "group": "meos_quadbin_accessor" - }, - { - "name": "tbigint_to_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tbigint_to_tquadbin", - "sqlfn": "tquadbin", - "sqlop": "::", - "group": "meos_quadbin_conversion" - }, - { - "name": "tquadbin_to_tbigint", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_to_tbigint", - "sqlfn": "tbigint", - "sqlop": "::", - "group": "meos_quadbin_conversion" - }, - { - "name": "ever_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_ever" - }, - { - "name": "teq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "teq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "teq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tquadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_to_quadkey", - "sqlfn": "tquadbinCellToQuadkey", - "group": "meos_cellindex" - }, - { - "name": "raster_tile_value_quadbin", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pixels", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "width", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "height", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "quadbin", - "cType": "int", - "canonical": "int" - }, - { - "name": "pixtype", - "cType": "MeosPixType", - "canonical": "MeosPixType" - }, - { - "name": "nodata", - "cType": "double", - "canonical": "double" - }, - { - "name": "has_nodata", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "trajectory_quadbins", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "zoom", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "trgeometry_out", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_inout" - }, - { - "name": "trgeometryinst_make", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "geo_tpose_to_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeometry_to_tpose", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tpose", - "sqlfn": "tpose", - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_to_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tpoint", - "sqlfn": "tgeompoint", - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_to_tgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tgeometry", - "sqlfn": "tgeometry", - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_end_instant", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_instant", - "sqlfn": "endInstant", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_end_sequence", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_end_sequence", - "sqlfn": "endSequence", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_end_value", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_end_value", - "sqlfn": "endValue", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_geom", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_instant_n", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_instants", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_points", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_points", - "sqlfn": "points", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_rotation", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_rotation", - "sqlfn": "rotation", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_segments", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_sequence_n", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_sequences", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_instant", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_instant", - "sqlfn": "startInstant", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_sequence", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Temporal_start_sequence", - "sqlfn": "startSequence", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_value", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_start_value", - "sqlfn": "startValue", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_value_n", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "mdbC": "Trgeometry_value_n", - "sqlfn": "valueN", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_traversed_area", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Trgeometry_traversed_area", - "sqlfn": "traversedArea", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_centroid", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_centroid", - "sqlfn": "centroid", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_convex_hull", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_convex_hull", - "sqlfn": "convexHull", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_body_point_trajectory", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Trgeometry_body_point_trajectory", - "sqlfn": "bodyPointTrajectory", - "group": "meos_rgeo_spatialfuncs" - }, - { - "name": "trgeometry_space_boxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Trgeometry_space_boxes", - "sqlfn": "spaceBoxes", - "group": "meos_rgeo_tile" - }, - { - "name": "trgeometry_space_time_boxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Trgeometry_space_time_boxes", - "sqlfn": "spaceTimeBoxes", - "group": "meos_rgeo_tile" - }, - { - "name": "trgeometry_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Trgeometry_stboxes", - "sqlfn": "stboxes", - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_split_n_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Trgeometry_split_n_stboxes", - "sqlfn": "splitNStboxes", - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_split_each_n_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Trgeometry_split_each_n_stboxes", - "sqlfn": "splitEachNStboxes", - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_hausdorff_distance", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_hausdorff_distance", - "sqlfn": "hausdorffDistance", - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_frechet_distance", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_frechet_distance", - "sqlfn": "frechetDistance", - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_dyntimewarp_distance", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_dyntimewarp_distance", - "sqlfn": "dynTimeWarpDistance", - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_frechet_path", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Trgeometry_frechet_path", - "sqlfn": "frechetDistancePath", - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_dyntimewarp_path", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "mdbC": "Trgeometry_dyntimewarp_path", - "sqlfn": "dynTimeWarpPath", - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_length", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_length", - "sqlfn": "length", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_cumulative_length", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_cumulative_length", - "sqlfn": "cumulativeLength", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_speed", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_speed", - "sqlfn": "speed", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_twcentroid", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_twcentroid", - "sqlfn": "twCentroid", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_append_tinstant", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct 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" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_append_tsequence", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzset", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzspan", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzspanset", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_round", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "mdbC": "Temporal_round", - "sqlfn": "round", - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_set_interp", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_to_tinstant", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Trgeometry_to_tinstant", - "sqlfn": "trgeometryInst", - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_after_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_before_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_values", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzset", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzspan", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzspanset", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_at_geom", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Trgeometry_at_geom", - "sqlfn": "atGeometry", - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_minus_geom", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Trgeometry_minus_geom", - "sqlfn": "minusGeometry", - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_at_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Trgeometry_at_stbox", - "sqlfn": "atStbox", - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_minus_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "mdbC": "Trgeometry_minus_stbox", - "sqlfn": "minusStbox", - "group": "meos_rgeo_restrict" - }, - { - "name": "tdistance_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tdistance_trgeometry_geo", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "tdistance_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_trgeometry_tpoint", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "tdistance_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tdistance_trgeometry_trgeometry", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "nad_stbox_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Shortestline_trgeometry_geo", - "sqlfn": "shortestLine", - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_trgeometry_tpoint", - "sqlfn": "shortestLine", - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Shortestline_trgeometry_trgeometry", - "sqlfn": "shortestLine", - "group": "meos_rgeo_dist" - }, - { - "name": "always_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_geo_trgeometry", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_eq_trgeometry_geo", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_eq_trgeometry_trgeometry", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_geo_trgeometry", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Always_ne_trgeometry_geo", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Always_ne_trgeometry_trgeometry", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_geo_trgeometry", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_eq_trgeometry_geo", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_eq_trgeometry_trgeometry", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_geo_trgeometry", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ever_ne_trgeometry_geo", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ever_ne_trgeometry_trgeometry", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "teq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Teq_geo_trgeometry", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "teq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Teq_trgeometry_geo", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "tne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tne_geo_trgeometry", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "tne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Tne_trgeometry_geo", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "econtains_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Econtains_geo_trgeometry", - "sqlfn": "eContains", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acontains_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acontains_geo_trgeometry", - "sqlfn": "aContains", - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "ecovers_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Ecovers_geo_trgeometry", - "sqlfn": "eCovers", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acovers_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Acovers_geo_trgeometry", - "sqlfn": "aCovers", - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "ecovers_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Ecovers_trgeometry_geo", - "sqlfn": "eCovers", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acovers_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Acovers_trgeometry_geo", - "sqlfn": "aCovers", - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "edisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Edisjoint_trgeometry_geo", - "sqlfn": "eDisjoint", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Adisjoint_trgeometry_geo", - "sqlfn": "aDisjoint", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "eintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Eintersects_trgeometry_geo", - "sqlfn": "eIntersects", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "aintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Aintersects_trgeometry_geo", - "sqlfn": "aIntersects", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "etouches_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Etouches_trgeometry_geo", - "sqlfn": "eTouches", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "atouches_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "mdbC": "Atouches_trgeometry_geo", - "sqlfn": "aTouches", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "edwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_trgeometry_geo", - "sqlfn": "eDwithin", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_trgeometry_geo", - "sqlfn": "aDwithin", - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "edisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Edisjoint_trgeometry_trgeometry", - "sqlfn": "eDisjoint", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Adisjoint_trgeometry_trgeometry", - "sqlfn": "aDisjoint", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "eintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Eintersects_trgeometry_trgeometry", - "sqlfn": "eIntersects", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "aintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Aintersects_trgeometry_trgeometry", - "sqlfn": "aIntersects", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "edwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Edwithin_trgeometry_trgeometry", - "sqlfn": "eDwithin", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "mdbC": "Adwithin_trgeometry_trgeometry", - "sqlfn": "aDwithin", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "ensure_valid_tnpoint_npoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_npointset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_geo", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_stbox", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tnpoint_tnpoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tnpointsegm_intersection", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "common_rid_tnpoint_npoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "common_rid_tnpoint_npointset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "common_rid_tnpoint_tnpoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "npoint_collinear", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np3", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "npointsegm_interpolate", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "npointsegm_locate", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "value", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "npointarr_geom", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "points", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_npoint_conversion" - }, - { - "name": "nsegmentarr_geom", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "group": "meos_internal_npoint_conversion" - }, - { - "name": "nsegmentarr_normalize", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - }, - "outputArrays": [ - { - "param": "segments" - } - ] - } - }, - { - "name": "npoint_wkt_out", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "npoint_set", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" - }, - { - "name": "np", - "cType": "Npoint *", - "canonical": "struct Npoint *" - } - ] - }, - { - "name": "nsegment_set", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" - }, - { - "name": "ns", - "cType": "Nsegment *", - "canonical": "struct Nsegment *" - } - ] - }, - { - "name": "datum_npoint_round", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "npoint", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "tnpointinst_tgeompointinst", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_tgeompointseq_disc", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseq_tgeompointseq_cont", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseqset_tgeompointseqset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tgeompointinst_tnpointinst", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tgeompointseq_tnpointseq", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tgeompointseqset_tnpointseqset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnpointinst_positions", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_positions", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnpointseqset_positions", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnpointinst_route", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointinst_routes", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpointseq_disc_routes", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseq_cont_routes", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpointseqset_routes", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tnpointseq_linear_positions", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tnpoint_restrict_stbox", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "tnpoint_restrict_npoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "tnpoint_restrict_npointset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "npoint_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "npointarr_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "nsegment_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_npoint_accessor" - }, - { - "name": "npoint_timestamptz_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "npoint_tstzspan_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tnpointinst_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tnpointinstarr_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tnpointseq_expand_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "datum_npoint_distance", - "file": "tnpoint_distance.h", - "family": "NPOINT", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "np1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "np2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ], - "group": "meos_internal_npoint_dist" - }, - { - "name": "npoint_parse", - "file": "tnpoint_parser.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "nsegment_parse", - "file": "tnpoint_parser.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "contains_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contained_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "same_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "overlaps_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contains_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "contained_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "same_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contains_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "contained_rid_npoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "same_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "overlaps_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "contains_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "contained_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "same_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_same_rid_tnpointinst", - "file": "tnpoint_spatialfuncs.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tnpoint_restrict_geom", - "file": "tnpoint_spatialfuncs.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_npoint_restrict" - }, - { - "name": "meos_pc_schema_get_srid", - "file": "meos_schema_hook.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "ensure_same_pcid_pcpatch", - "file": "pcpatch.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "ensure_valid_pcpatchset_pcpatch", - "file": "pcpatch.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ] - }, - { - "name": "pcpatch_parse", - "file": "pcpatch.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "pcpatch_filter_per_point", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pred", - "cType": "int", - "canonical": "int" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "keep_when_true", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "pcpatch_any_point_matches", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pred", - "cType": "int", - "canonical": "int" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "pcpoint_in_tpcbox", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "pcpoint_intersects_geometry", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_same_pcid_pcpoint", - "file": "pcpoint.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "ensure_valid_pcpointset_pcpoint", - "file": "pcpoint.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ] - }, - { - "name": "pcpoint_parse", - "file": "pcpoint.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "meos_pc_point_serialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "SERIALIZED_POINT *", - "canonical": "SERIALIZED_POINT *" - }, - "params": [ - { - "name": "pcpt", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "meos_pc_point_deserialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "serpt", - "cType": "const SERIALIZED_POINT *", - "canonical": "const SERIALIZED_POINT *" - }, - { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" - } - ] - }, - { - "name": "meos_pc_patch_serialized_size", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "patch", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "meos_pc_patch_serialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" - }, - "params": [ - { - "name": "patch_in", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "userdata", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "meos_pc_patch_serialize_to_uncompressed", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" - }, - "params": [ - { - "name": "patch_in", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "meos_pc_patch_deserialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "serpatch", - "cType": "const SERIALIZED_PATCH *", - "canonical": "const struct SERIALIZED_PATCH *" - }, - { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" - } - ] - }, - { - "name": "tpointcloudinst_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ] - }, - { - "name": "tpointcloudinstarr_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ] - }, - { - "name": "tpointcloudseq_expand_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tpointcloudseqarr_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ] - }, - { - "name": "tpcbox_extent_transfn", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "state", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tpc_extent_transfn", - "sqlfn": "extent", - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "boxop_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "func", - "cType": "int (*)(const TPCBox *, const TPCBox *)", - "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" - }, - { - "name": "inverted", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(const TPCBox *, const TPCBox *)", - "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" - } - ] - }, - { - "name": "tpcbox_set_stbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "src", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "dst", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "nad_tpcbox_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "NAD_tpcbox_tpcbox", - "sqlfn": "overlaps_bbox", - "sqlop": "&&", - "sqlfnAll": [ - "overlaps_bbox", - "contains_bbox", - "contained_bbox", - "same_bbox", - "adjacent_bbox", - "nearestApproachDistance" - ], - "group": "meos_pointcloud_box_dist" - }, - { - "name": "nad_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "mdbC": "NAD_tpointcloud_tpcbox", - "sqlfn": "nearestApproachDistance", - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" - }, - { - "name": "nad_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "NAD_tpointcloud_tpointcloud", - "sqlfn": "nearestApproachDistance", - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" - }, - { - "name": "tpcbox_index_leaf_consistent", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpcbox_gist_inner_consistent", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tpcbox_index_recheck", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_valid_pose_geo", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_pose_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_pose_pose", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "ensure_valid_poseset_pose", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_collinear", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose3", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "posesegm_interpolate", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "posesegm_locate", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "value", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_wkt_out", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "pose_parse", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "datum_pose_point", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_geopoint", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_rotation", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_yaw", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_pitch", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_roll", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_apply_geo", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "body", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_pose_round", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "pose_distance", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "pose2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "pose_set_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "posearr_set_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "pose_timestamptz_set_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "pose_tstzspan_set_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "ensure_valid_tpose_geo", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_tpose_pose", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "ensure_valid_tpose_stbox", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_tpose_tpose", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tposesegm_intersection_value", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tposesegm_intersection", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ] - }, - { - "name": "tposeinst_set_stbox", - "file": "tpose_boxops.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tposeinstarr_set_stbox", - "file": "tpose_boxops.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tposeseq_expand_stbox", - "file": "tpose_boxops.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tpose_restrict_geom", - "file": "tpose_spatialfuncs.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_pose_restrict" - }, - { - "name": "tpose_restrict_stbox", - "file": "tpose_spatialfuncs.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_pose_restrict" - }, - { - "name": "tpose_restrict_elevation", - "file": "tpose_spatialfuncs.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "bool_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "bool_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "float8_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "num", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "date_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "date_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "date", - "cType": "DateADT", - "canonical": "DateADT" - } - ] - }, - { - "name": "interval_cmp", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "interval_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "interval_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "time_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "TimeADT", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "time_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "time", - "cType": "TimeADT", - "canonical": "long" - } - ] - }, - { - "name": "timestamp_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "Timestamp", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "timestamp_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ts", - "cType": "Timestamp", - "canonical": "long" - } - ] - }, - { - "name": "timestamptz_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ] - }, - { - "name": "timestamptz_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "tstz", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "cstring_to_text", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "text_to_cstring", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "text_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "text_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "text_cmp", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "collid", - "cType": "Oid", - "canonical": "unsigned int" - } - ] - }, - { - "name": "text_copy", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ] - }, - { - "name": "text_initcap", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "text_lower", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "text_upper", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "textcat_text_text", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "group": "meos_base_text" - }, - { - "name": "ensure_valid_tquadbin_tquadbin", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_tquadbin_quadbin", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ] - }, - { - "name": "ensure_valid_tquadbin_tgeompoint", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "datum2_quadbin_eq", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_quadbin_ne", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "quadbin_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "quadbinarr_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tquadbininst_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tquadbininstarr_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tquadbinseq_expand_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "ensure_has_geom", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_valid_trgeo_geo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "ensure_valid_trgeo_stbox", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ] - }, - { - "name": "ensure_valid_trgeo_trgeo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_valid_trgeo_tpoint", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "trgeo_geom_p", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "group": "meos_internal_rgeo_conversion" - }, - { - "name": "trgeo_wkt_out", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_inout" - }, - { - "name": "geo_tposeinst_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "geo_tposeseq_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "geo_tposeseqset_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "trgeo_value_at_timestamptz", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "group": "meos_internal_rgeo_accessor" - }, - { - "name": "trgeometry_restrict_value", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeoinst_geom_p", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_pose_varsize", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_set_pose", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_tposeinst", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "trgeoinst_make1", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "trgeoseq_to_tinstant", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeoseqset_to_tinstant", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeo_restrict_geom", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeo_restrict_stbox", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "spatialrel_trgeo_trav_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_contains_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_covers_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_disjoint_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_intersects_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_touches_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_dwithin_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "ea_dwithin_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_geo_spatial_rel_ever" - }, - { - "name": "trgeoseq_geom_p", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_pose_varsize", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_set_pose", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_tposeseq", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "trgeoseq_make_valid", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "linear", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "trgeoseq_make1_exp", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "trgeoseq_make1", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "trgeoseq_make_exp", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "trgeoseq_make", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseq_make_free_exp", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "trgeoseq_make_free", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoinst_to_tsequence", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeoseqset_geom_p", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "trgeoseqset_tposeseqset", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "trgeoseqset_make1_exp", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "trgeoseqset_make_exp", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "trgeoseqset_make", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_make_free", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_make_gaps", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_to_tsequence", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeo_to_tsequence", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "shape": { - "nullable": [ - "interp_str" - ] - }, - "mdbC": "Trgeometry_to_tsequence", - "sqlfn": "trgeometrySeq", - "group": "meos_rgeo_transf" - }, - { - "name": "trgeo_to_tsequenceset", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "mdbC": "Trgeometry_to_tsequenceset", - "sqlfn": "trgeometrySeqSet", - "group": "meos_rgeo_transf" - }, - { - "name": "trgeoinst_set_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "trgeoinstarr_static_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "trgeoinstarr_rotating_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "trgeoinstarr_compute_bbox", - "file": "trgeo_boxops.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "ensure_span_isof_type", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_span_isof_basetype", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_span_type", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_span_span", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "span_deserialize", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "lower", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" - }, - { - "name": "upper", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" - } - ] - }, - { - "name": "span_bound_cmp", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b1", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - }, - { - "name": "b2", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - } - ] - }, - { - "name": "span_bound_qsort_cmp", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "s2", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "span_lower_cmp", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "span_upper_cmp", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "span_decr_bound", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_incr_bound", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spanarr_normalize", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "sort", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "span_bounds_shift_scale_value", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "upper", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "span_bounds_shift_scale_time", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "lower", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "upper", - "cType": "TimestampTz *", - "canonical": "long *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - } - }, - { - "name": "floatspan_floor_ceil_iter", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "numspan_delta_scale_iter", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tstzspan_delta_scale_iter", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "numspan_shift_scale_iter", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "delta", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "tstzspan_shift_scale1", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "delta", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "mi_span_value", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "dist_double_value_value", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "trgeo_geom_clip_polygon", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwpoly", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_box", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_polygon_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwpoly_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_box_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwgeom", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_geom_clip_lwgeom_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ] - }, - { - "name": "trgeo_parse", - "file": "trgeo_parser.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_geom", - "file": "trgeo_utils.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "lwgeom_apply_pose", - "file": "trgeo_utils.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" - } - ] - }, - { - "name": "geom_apply_pose", - "file": "trgeo_utils.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "group": "meos_internal_rgeo_transf" - }, - { - "name": "geom_radius", - "file": "trgeo_utils.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ] - }, - { - "name": "v_clip_tpoly_point", - "file": "trgeo_vclip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "point", - "cType": "const LWPOINT *", - "canonical": "const LWPOINT *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "v_clip_tpoly_tpoly", - "file": "trgeo_vclip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "poly1", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "poly2", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly1_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "poly2_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "apply_pose_point4d", - "file": "trgeo_vclip.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "tfunc_tinstant", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequence", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequenceset", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_temporal", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tinstant_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequence_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequenceset_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_temporal_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tinstant_tinstant", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tdiscseq_tdiscseq", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tcontseq_tcontseq", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_tsequenceset_tsequenceset", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "tfunc_temporal_temporal", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "eafunc_temporal_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "eafunc_temporal_temporal", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "lfunc_set", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ] - }, - { - "name": "set_out_fn", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "ensure_set_isof_type", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_set_set", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_find_value", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "arg1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "set_unnest_state_make", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "SetUnnestState *", - "canonical": "struct SetUnnestState *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "set_unnest_state_next", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "SetUnnestState *", - "canonical": "struct SetUnnestState *" - } - ] - }, - { - "name": "ensure_same_skiplist_subtype", - "file": "skiplist.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "subtype", - "cType": "uint8", - "canonical": "unsigned char" - } - ] - }, - { - "name": "skiplist_set_extra", - "file": "skiplist.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "data", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ] - }, - { - "name": "skiplist_headval", - "file": "skiplist.h", - "family": "CORE", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ] - }, - { - "name": "common_entry_cmp", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "i2", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "span_index_leaf_consistent", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_gist_inner_consistent", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_index_recheck", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "span_lower_qsort_cmp", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "b", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "span_upper_qsort_cmp", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "b", - "cType": "const void *", - "canonical": "const void *" - } - ] - }, - { - "name": "getQuadrant2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "uint8", - "canonical": "unsigned char" - }, - "params": [ - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overlap2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "contain2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "left2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overLeft2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "right2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "overRight2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "adjacent2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "distance_span_nodespan", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - } - ] - }, - { - "name": "span_spgist_get_span", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "spannode_init", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "spannode_copy", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "SpanNode *", - "canonical": "struct SpanNode *" - }, - "params": [ - { - "name": "orig", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - } - ] - }, - { - "name": "spannode_quadtree_next", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "quadrant", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - } - ] - }, - { - "name": "spannode_kdtree_next", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "node", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - } - ] - }, - { - "name": "ensure_spanset_isof_type", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "spansettype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_spanset_type", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "ensure_same_spanset_span_type", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_spanset_span", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "ensure_valid_spanset_spanset", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "spanset_find_value", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "v", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "datum_and", - "file": "tbool_ops.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_or", - "file": "tbool_ops.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "boolop_tbool_bool", - "file": "tbool_ops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boolop_tbool_tbool", - "file": "tbool_ops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "ensure_same_dimensionality_tbox", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "set_tbox", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "mdbC": "Set_to_tbox", - "sqlfn": "tbox", - "group": "meos_internal_box_conversion" - }, - { - "name": "span_tbox", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "mdbC": "Span_to_tbox", - "sqlfn": "tbox", - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_tstzspan", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_tstzspan", - "sqlfn": "timeSpan", - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_intspan", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_floatspan", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "mdbC": "Tbox_to_floatspan", - "sqlfn": "floatspan", - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_index_leaf_consistent", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tbox_gist_inner_consistent", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tbox_index_recheck", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tboxnode_init", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "centroid", - "cType": "TBox *", - "canonical": "struct TBox *" - }, - { - "name": "nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ] - }, - { - "name": "tboxnode_copy", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "TboxNode *", - "canonical": "struct TboxNode *" - }, - "params": [ - { - "name": "box", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - } - ] - }, - { - "name": "getQuadrant4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "uint8", - "canonical": "unsigned char" - }, - "params": [ - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "inBox", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tboxnode_quadtree_next", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "quadrant", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ] - }, - { - "name": "tboxnode_kdtree_next", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "node", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ] - }, - { - "name": "overlap4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "contain4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "left4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overLeft4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "right4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overRight4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "before4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overBefore4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "after4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "overAfter4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "distance_tbox_nodebox", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - } - ] - }, - { - "name": "tnumber_spgist_get_tbox", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tbox_xmin_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_xmax_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_tmin_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_tmax_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ] - }, - { - "name": "tbox_level_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tcellindex_type", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "dggs_cellops", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "const DggsCellOps *", - "canonical": "const struct DggsCellOps *" - }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tcellindex_get_resolution", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_get_resolution", - "sqlfn": "tquadbinGetResolution", - "group": "meos_cellindex" - }, - { - "name": "tcellindex_is_valid_cell", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_is_valid_cell", - "sqlfn": "isValidCell", - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_parent", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int32", - "canonical": "int" - } - ], - "mdbC": "Tquadbin_cell_to_parent", - "sqlfn": "tquadbinCellToParent", - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_point", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_to_point", - "sqlfn": "tquadbinCellToPoint", - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_boundary", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_to_boundary", - "sqlfn": "tquadbinCellToBoundary", - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_area", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "mdbC": "Tquadbin_cell_area", - "sqlfn": "tquadbinCellArea", - "group": "meos_cellindex" - }, - { - "name": "datum_min_int32", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_int32", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_min_int64", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_int64", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_min_float8", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_float8", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_int32", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_int64", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_float8", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_min_text", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_max_text", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_double2", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_double3", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_sum_double4", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "temporal_skiplist_common", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "upper", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "update", - "cType": "int[32]", - "canonical": "int[32]" - } - ] - }, - { - "name": "temporal_skiplist_merge", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "spliced", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "spliced_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "nullable": [ - "func" - ] - } - }, - { - "name": "tinstant_tagg", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "instants1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "instants2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "nullable": [ - "func" - ] - } - }, - { - "name": "tsequence_tagg", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "sequences2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "nullable": [ - "func" - ] - } - }, - { - "name": "tcontseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "state", - "func" - ] - } - }, - { - "name": "temporal_tagg_combinefn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "state1", - "state2" - ] - } - }, - { - "name": "tinstant_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ], - "shape": { - "nullable": [ - "state", - "func" - ] - } - }, - { - "name": "tinstant_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tsequence_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tnumberinst_transform_tavg", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "temporal_transform_tcount", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_transform_tagg", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "func", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tsequenceset_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "state", - "func" - ] - } - }, - { - "name": "tdiscseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ], - "shape": { - "nullable": [ - "state", - "func" - ] - } - }, - { - "name": "temporal_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "arg2", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "state" - ] - } - }, - { - "name": "temporal_tagg_transform_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "transform", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" - } - ], - "shape": { - "nullable": [ - "state" - ] - } - }, - { - "name": "temporal_similarity", - "file": "temporal_analytics.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" - } - ] - }, - { - "name": "temporal_similarity_path", - "file": "temporal_analytics.h", - "family": "CORE", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_bbox_size", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "tempype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tinstarr_set_bbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "bbox", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tsequence_compute_bbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ] - }, - { - "name": "tseqarr_compute_bbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "bbox", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tsequenceset_compute_bbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - } - ] - }, - { - "name": "boxop_temporal_tstzspan", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_temporal_temporal", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" - } - ] - }, - { - "name": "boxop_tnumber_numspan", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tnumber_tbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "func", - "cType": "int (*)(const TBox *, const TBox *)", - "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "boxop_tnumber_tnumber", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(const TBox *, const TBox *)", - "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" - } - ] - }, - { - "name": "eacomp_base_temporal", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "eacomp_temporal_base", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "eacomp_temporal_temporal", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcomp_base_temporal", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tcomp_temporal_base", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tcomp_temporal_temporal", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tdiscseq_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tdiscseq_restrict_value", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_values", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_minus_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tdiscseq_restrict_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_value_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_delete_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_delete_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tcontseq_delete_tstzspanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "tcontseq_at_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tcontseq_minus_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_minus_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "tcontseq_minus_tstzspan", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "tcontseq_restrict_value", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tcontseq_restrict_values", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequence_at_values_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_span_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_spanset_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tsegment_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_minus_timestamp_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_minus_tstzset_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_at_tstzspanset1", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_minus_tstzspanset_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tcontseq_at_tstzspan", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "tcontseq_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tcontseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_value_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "tnumberseq_disc_restrict_span", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_disc_restrict_spanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_span", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_spanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberseq_cont_twavg", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "span_num_bins", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "end_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "temporal_time_bin_init", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "SpanBinState *", - "canonical": "struct SpanBinState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "nbins", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tbox_tile_state_make", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "xorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tbox_tile_state_next", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" - } - ] - }, - { - "name": "tbox_tile_state_set", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "interval_units", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "long" - }, - "params": [ - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ] - }, - { - "name": "timestamptz_bin_start", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "timestamp", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "long" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "datum_bin", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "offset", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tnumber_value_time_tile_init", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tbox_tile_state_get", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "temporal_transform_wcount", - "file": "temporal_waggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "tnumber_transform_wavg", - "file": "temporal_waggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - } - }, - { - "name": "temporal_wagg_transfn", - "file": "temporal_waggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "temporal_wagg_transform_transfn", - "file": "temporal_waggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "transform", - "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", - "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" - } - ] - }, - { - "name": "tinstant_set", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tnumberinst_double", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ] - }, - { - "name": "tinstant_to_string", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "tinstant_restrict_values_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberinst_restrict_span_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tnumberinst_restrict_spanset_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzset_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstant_restrict_tstzspanset_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "intersection_tinstant_tinstant", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "_mulmat", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "arows", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "acols", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "bcols", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_mulvec", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "x", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "y", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_transpose", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "at", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_addmat", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_negate", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_addeye", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_choldc1", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_choldcsl", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "A", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_cholsl", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "A", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_addvec", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "_sub", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ] - }, - { - "name": "invert", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "ainv", - "cType": "float *", - "canonical": "float *" - } - ] - }, - { - "name": "ekf_initialize", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" - }, - { - "name": "pdiag", - "cType": "const float", - "canonical": "const float" - } - ] - }, - { - "name": "ekf_predict", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" - }, - { - "name": "fx", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "F", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "Q", - "cType": "const float", - "canonical": "const float" - } - ] - }, - { - "name": "ekf_update_step3", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" - }, - { - "name": "GH", - "cType": "float", - "canonical": "float" - } - ] - }, - { - "name": "ekf_update", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" - }, - { - "name": "z", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "hx", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "H", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "R", - "cType": "const float", - "canonical": "const float" - } - ] - }, - { - "name": "tfloat_arithop_turnpt", - "file": "tnumber_mathfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "arithop_tnumber_number", - "file": "tnumber_mathfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "arithop_tnumber_tnumber", - "file": "tnumber_mathfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "tpfunc", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ] - }, - { - "name": "float_collinear", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "double", - "canonical": "double" - }, - { - "name": "x2", - "cType": "double", - "canonical": "double" - }, - { - "name": "x3", - "cType": "double", - "canonical": "double" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "floatsegm_interpolate", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "long double", - "canonical": "long double" - } - ] - }, - { - "name": "floatsegm_locate", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tnumbersegm_intersection", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsequence_norm_test", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t3", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tsequence_join_test", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool *", - "canonical": "int (*)(int *)" - }, - { - "name": "removefirst", - "cType": "bool *", - "canonical": "int (*)(int *)" - } - ] - }, - { - "name": "tsequence_join", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "removefirst", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tinstarr_normalize", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tcontseq_find_timestamptz", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tdiscseq_find_timestamptz", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "tseqarr2_to_tseqarr", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence ***", - "canonical": "struct TSequence ***" - }, - { - "name": "countseqs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "totalseqs", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "ensure_valid_tinstarr_common", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "tsequence_make_exp1", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "bbox", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "synchronize_tsequence_tsequence", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "sync1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "sync2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tfloatsegm_intersection_value", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsegment_intersection_value", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsegment_intersection", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsegment_value_at_timestamptz", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ] - }, - { - "name": "intersection_tdiscseq_tdiscseq", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tcontseq_tdiscseq", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tdiscseq_tcontseq", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tsequence_tinstant", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "intersection_tinstant_tsequence", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "tsequence_to_string", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "component", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "ensure_increasing_timestamps", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "bbox_expand", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_valid_tinstarr", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tsequence_make_valid", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "tnumberseq_shift_scale_value_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tsequence_shift_scale_time_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "tstepseq_to_linear_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tstepseq_to_linear", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ] - }, - { - "name": "tsequence_segments_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tsequence_timestamps_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" - } - ] - }, - { - "name": "tsequenceset_find_timestamptz", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tseqarr_normalize", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "datum_distance", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "ensure_valid_tinstarr_gaps", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "nsplits", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - } - }, - { - "name": "ensure_valid_tseqarr", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "synchronize_tsequenceset_tsequence", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ] - }, - { - "name": "synchronize_tsequenceset_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ] - }, - { - "name": "intersection_tsequenceset_tinstant", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "intersection_tinstant_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ] - }, - { - "name": "intersection_tsequenceset_tdiscseq", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tdiscseq_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "intersection_tsequence_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ] - }, - { - "name": "tsequenceset_to_string", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ] - }, - { - "name": "datum_textcat", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_lower", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_upper", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_initcap", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "textfunc_ttext", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "textfunc_ttext_text", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "textfunc_ttext_ttext", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ] - }, - { - "name": "datum_as_wkb", - "file": "type_inout.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ] - }, - { - "name": "datum_as_hexwkb", - "file": "type_inout.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "int (*)(int *)" - } - ] - }, - { - "name": "type_from_wkb", - "file": "type_inout.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "type_from_hexwkb", - "file": "type_inout.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_end_input", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_whitespace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "p_delimchar", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - } - ] - }, - { - "name": "p_obrace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_obrace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_cbrace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_cbrace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_obracket", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "p_cbracket", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "p_oparen", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_oparen", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_cparen", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "ensure_cparen", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "p_comma", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "basetype_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetypid", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "double_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ] - }, - { - "name": "elem_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "set_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "span_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" - } - ] - }, - { - "name": "spanset_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tbox_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "timestamp_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ] - }, - { - "name": "tinstant_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tdiscseq_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tcontseq_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "tsequenceset_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "temporal_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_copy", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "typid", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_double", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "double_datum", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "bstring2bytea", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bytea *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" - } - ] - }, - { - "name": "basetype_in", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ] - }, - { - "name": "basetype_out", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "pfree_array", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "string_escape", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "char **", - "canonical": "char **" - } - ] - }, - { - "name": "string_unescape", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "size_t", - "canonical": "size_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "result", - "cType": "char **", - "canonical": "char **" - } - ] - }, - { - "name": "stringarr_to_string", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "strings", - "cType": "char **", - "canonical": "char **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "prefix", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "open", - "cType": "char", - "canonical": "char" - }, - { - "name": "close", - "cType": "char", - "canonical": "char" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "spaces", - "cType": "bool", - "canonical": "bool" - } - ] - }, - { - "name": "datumarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tstzarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "times", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "spanarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tinstarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tseqarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datumarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "tstzarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "values", - "cType": "TimestampTz *", - "canonical": "long *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tinstarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "datum_add", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_sub", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_mul", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_div", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_cmp", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_eq", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_ne", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_lt", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_le", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_gt", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum_ge", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_eq", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_ne", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_lt", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_le", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_gt", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "datum2_ge", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "hypot3d", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - } - ] - } - ], - "structs": [ - { - "name": "Set", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "settype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Span", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "lower_inc", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "upper_inc", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[4]", - "offset_bits": -1 - }, - { - "name": "lower", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "upper", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanSet", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "spansettype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "elems", - "cType": "Span[1]", - "offset_bits": -1 - } - ] - }, - { - "name": "TBox", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "STBox", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Temporal", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TInstant", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "int", - "offset_bits": -1 - } - ], - "meosType": "TPointInst" - }, - { - "name": "TSequence", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[6]", - "offset_bits": -1 - }, - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - } - ], - "meosType": "TPointSeq" - }, - { - "name": "TSequenceSet", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "totalcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - } - ] - }, - { - "name": "Match", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "i", - "cType": "int", - "offset_bits": 0 - }, - { - "name": "j", - "cType": "int", - "offset_bits": 32 - } - ] - }, - { - "name": "SkipList", - "file": "meos.h", - "family": "CORE", - "fields": [] - }, - { - "name": "MeosArray", - "file": "meos.h", - "family": "CORE", - "fields": [] - }, - { - "name": "RTree", - "file": "meos.h", - "family": "CORE", - "fields": [] - }, - { - "name": "MvtGeom", - "file": "meos_geo.h", - "family": "CORE", - "fields": [ - { - "name": "geom", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "times", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpaceSplit", - "file": "meos_geo.h", - "family": "CORE", - "fields": [ - { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 - }, - { - "name": "bins", - "cType": "int **", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpaceTimeSplit", - "file": "meos_geo.h", - "family": "CORE", - "fields": [ - { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 - }, - { - "name": "space_bins", - "cType": "int **", - "offset_bits": -1 - }, - { - "name": "time_bins", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "fields": [] - }, - { - "name": "temptype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ - { - "name": "temptype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "settype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ - { - "name": "settype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "spantype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ - { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "spansettype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ - { - "name": "spansettype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "SkipListElem", - "file": "meos_internal.h", - "family": "CORE", - "fields": [ - { - "name": "key", - "cType": "void *", - "offset_bits": 0 - }, - { - "name": "value", - "cType": "void *", - "offset_bits": 64 - }, - { - "name": "height", - "cType": "int", - "offset_bits": 128 - }, - { - "name": "next", - "cType": "int[32]", - "offset_bits": 160 - } - ] - }, - { - "name": "double2", - "file": "doublen.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - } - ] - }, - { - "name": "double3", - "file": "doublen.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "double4", - "file": "doublen.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "d", - "cType": "double", - "offset_bits": 192 - } - ] - }, - { - "name": "STboxNode", - "file": "stbox_index.h", - "family": "CORE", - "fields": [ - { - "name": "left", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "STBox", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedSTbox", - "file": "stbox_index.h", - "family": "CORE", - "fields": [ - { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "GeoAggregateState", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "fields": [ - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "hasz", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "BitMatrix", - "file": "tgeo_tile.h", - "family": "CORE", - "fields": [ - { - "name": "ndims", - "cType": "int", - "offset_bits": 0 - }, - { - "name": "count", - "cType": "int[4]", - "offset_bits": 32 - }, - { - "name": "byte", - "cType": "uint8_t[1]", - "offset_bits": 160 - } - ] - }, - { - "name": "STboxGridState", - "file": "tgeo_tile.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "hasx", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "hasz", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "hast", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "xsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ysize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, - { - "name": "bm", - "cType": "BitMatrix *", - "offset_bits": -1 - }, - { - "name": "x", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "y", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "z", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "max_coords", - "cType": "int[4]", - "offset_bits": -1 - }, - { - "name": "coords", - "cType": "int[4]", - "offset_bits": -1 - } - ] - }, - { - "name": "ArrowSchema", - "file": "meos_arrow.h", - "family": "ARROW", - "fields": [] - }, - { - "name": "ArrowArray", - "file": "meos_arrow.h", - "family": "ARROW", - "fields": [] - }, - { - "name": "Npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos1", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "pos2", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "fields": [] - }, - { - "name": "Pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "fields": [] - }, - { - "name": "PCSCHEMA", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "fields": [] - }, - { - "name": "TPCBox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int16", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[6]", - "offset_bits": -1 - } - ] - }, - { - "name": "Pose", - "file": "meos_pose.h", - "family": "POSE", - "fields": [] - }, - { - "name": "PcpointInTpcboxArgs", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "fields": [ - { - "name": "box", - "cType": "const TPCBox *", - "offset_bits": -1 - }, - { - "name": "border_inc", - "cType": "bool", - "offset_bits": -1 - } - ] - }, - { - "name": "SERIALIZED_POINT", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": 32 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 - } - ] - }, - { - "name": "SERIALIZED_PATCH", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "compression", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "bounds", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": -1 - } - ] - }, - { - "name": "AFFINE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "afac", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "bfac", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "cfac", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "dfac", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "efac", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "ffac", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "gfac", - "cType": "double", - "offset_bits": 384 - }, - { - "name": "hfac", - "cType": "double", - "offset_bits": 448 - }, - { - "name": "ifac", - "cType": "double", - "offset_bits": 512 - }, - { - "name": "xoff", - "cType": "double", - "offset_bits": 576 - }, - { - "name": "yoff", - "cType": "double", - "offset_bits": 640 - }, - { - "name": "zoff", - "cType": "double", - "offset_bits": 704 - } - ] - }, - { - "name": "BOX3D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "xmin", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 384 - } - ] - }, - { - "name": "GBOX", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 0 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": 384 - }, - { - "name": "mmin", - "cType": "double", - "offset_bits": 448 - }, - { - "name": "mmax", - "cType": "double", - "offset_bits": 512 - } - ] - }, - { - "name": "SPHEROID", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "f", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "e", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "e_sq", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "radius", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "name", - "cType": "char[20]", - "offset_bits": 384 - } - ] - }, - { - "name": "POINT2D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - } - ] - }, - { - "name": "POINT3DZ", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT3D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT3DM", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "m", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT4D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "m", - "cType": "double", - "offset_bits": 192 - } - ] - }, - { - "name": "POINTARRAY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "maxpoints", - "cType": "uint32_t", - "offset_bits": 32 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 64 - }, - { - "name": "serialized_pointlist", - "cType": "uint8_t *", - "offset_bits": 128 - } - ] - }, - { - "name": "GSERIALIZED", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "srid", - "cType": "uint8_t[3]", - "offset_bits": 32 - }, - { - "name": "gflags", - "cType": "uint8_t", - "offset_bits": 56 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 - } - ] - }, - { - "name": "LWGEOM", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "data", - "cType": "void *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWPOINT", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "point", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWLINE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWTRIANGLE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWCIRCSTRING", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWPOLY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "rings", - "cType": "POINTARRAY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMPOINT", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOINT **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMLINE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWLINE **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMPOLY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCOLLECTION", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCOMPOUND", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCURVEPOLY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "rings", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMCURVE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMSURFACE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWPSURFACE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWTIN", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWTRIANGLE **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "PJconsts", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [] - }, - { - "name": "LWPROJ", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "pj", - "cType": "PJ *", - "offset_bits": -1 - }, - { - "name": "pipeline_is_forward", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "source_is_latlong", - "cType": "uint8_t", - "offset_bits": -1 - }, - { - "name": "source_semi_major_metre", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "source_semi_minor_metre", - "cType": "double", - "offset_bits": -1 - } - ] - }, - { - "name": "Interval", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "time", - "cType": "TimeOffset", - "offset_bits": 0 - }, - { - "name": "day", - "cType": "int32", - "offset_bits": 64 - }, - { - "name": "month", - "cType": "int32", - "offset_bits": 96 - } - ] - }, - { - "name": "varlena", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "char[4]", - "offset_bits": 0 - }, - { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 - } - ] - }, - { - "name": "cfp_elem", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ - { - "name": "geom_1", - "cType": "LWGEOM *", - "offset_bits": -1 - }, - { - "name": "geom_2", - "cType": "LWGEOM *", - "offset_bits": -1 - }, - { - "name": "pose_1", - "cType": "Pose *", - "offset_bits": -1 - }, - { - "name": "pose_2", - "cType": "Pose *", - "offset_bits": -1 - }, - { - "name": "free_pose_1", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "free_pose_2", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "cf_1", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "cf_2", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 - }, - { - "name": "store", - "cType": "bool", - "offset_bits": -1 - } - ] - }, - { - "name": "cfp_array", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "arr", - "cType": "cfp_elem *", - "offset_bits": -1 - } - ] - }, - { - "name": "tdist_elem", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ - { - "name": "dist", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": 64 - } - ] - }, - { - "name": "tdist_array", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "arr", - "cType": "tdist_elem *", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanBound", - "file": "span.h", - "family": "CORE", - "fields": [ - { - "name": "val", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "inclusive", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "lower", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "spantype", - "cType": "uint8", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - } - ] - }, - { - "name": "LiftedFunctionInfo", - "file": "lifting.h", - "family": "CORE", - "fields": [ - { - "name": "func", - "cType": "varfunc", - "offset_bits": -1 - }, - { - "name": "numparam", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "param", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "argtype", - "cType": "MeosType[2]", - "offset_bits": -1 - }, - { - "name": "restype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "reserror", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "resnull", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "reslinear", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "invert", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "discont", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "ever", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_unary", - "cType": "tpfunc_unary", - "offset_bits": -1 - }, - { - "name": "tpfn_adaptive", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_set", - "cType": "tpfunc_set", - "offset_bits": -1 - }, - { - "name": "cross_type", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_base", - "cType": "tpfunc_base", - "offset_bits": -1 - }, - { - "name": "tpfn_temp", - "cType": "tpfunc_temp", - "offset_bits": -1 - } - ] - }, - { - "name": "SetUnnestState", - "file": "set.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "set", - "cType": "Set *", - "offset_bits": -1 - }, - { - "name": "values", - "cType": "Datum *", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanNode", - "file": "span_index.h", - "family": "CORE", - "fields": [ - { - "name": "left", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "Span", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedSpan", - "file": "span_index.h", - "family": "CORE", - "fields": [ - { - "name": "s", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TboxNode", - "file": "tbox_index.h", - "family": "CORE", - "fields": [ - { - "name": "left", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "TBox", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedTbox", - "file": "tbox_index.h", - "family": "CORE", - "fields": [ - { - "name": "box", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "DggsCellOps", - "file": "tcellindex.h", - "family": "CORE", - "fields": [ - { - "name": "celltype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "settype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "min_resolution", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "max_resolution", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "point_temptype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "point_srid", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "get_resolution", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "is_valid_cell", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_parent", - "cType": "int (*)(Datum *, Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_point", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_boundary", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_area", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - } - ] - }, - { - "name": "SimilarityPathState", - "file": "temporal_analytics.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "path", - "cType": "Match *", - "offset_bits": -1 - } - ] - }, - { - "name": "RTreeNode", - "file": "temporal_rtree.h", - "family": "CORE", - "fields": [ - { - "name": "bboxsize", - "cType": "size_t", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "node_type", - "cType": "RTreeNodeType", - "offset_bits": -1 - }, - { - "name": "boxes", - "cType": "char[]", - "offset_bits": -1 - } - ] - }, - { - "name": "SpanBinState", - "file": "temporal_tile.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "origin", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "to_split", - "cType": "const void *", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "nbins", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TboxGridState", - "file": "temporal_tile.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "vsize", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int64", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 - }, - { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "max_coords", - "cType": "int[2]", - "offset_bits": -1 - }, - { - "name": "coords", - "cType": "int[2]", - "offset_bits": -1 - } - ] - }, - { - "name": "ekf_t", - "file": "tinyekf_meos.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "float", - "offset_bits": -1 - }, - { - "name": "P", - "cType": "float", - "offset_bits": -1 - } - ] - } - ], - "enums": [ - { - "name": "errorCode", - "file": "meos_error.h", - "family": "CORE", - "values": [ - { - "name": "MEOS_SUCCESS", - "value": 0 - }, - { - "name": "MEOS_ERR_INTERNAL_ERROR", - "value": 1 - }, - { - "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "value": 2 - }, - { - "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "value": 3 - }, - { - "name": "MEOS_ERR_DIVISION_BY_ZERO", - "value": 4 - }, - { - "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", - "value": 5 - }, - { - "name": "MEOS_ERR_AGGREGATION_ERROR", - "value": 6 - }, - { - "name": "MEOS_ERR_DIRECTORY_ERROR", - "value": 7 - }, - { - "name": "MEOS_ERR_FILE_ERROR", - "value": 8 - }, - { - "name": "MEOS_ERR_OUT_OF_MEMORY", - "value": 9 - }, - { - "name": "MEOS_ERR_INVALID_ARG", - "value": 10 - }, - { - "name": "MEOS_ERR_INVALID_ARG_TYPE", - "value": 11 - }, - { - "name": "MEOS_ERR_INVALID_ARG_VALUE", - "value": 12 - }, - { - "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "value": 13 - }, - { - "name": "MEOS_ERR_INDETERMINATE_COLLATION", - "value": 14 - }, - { - "name": "MEOS_ERR_SYNTAX_ERROR", - "value": 15 - }, - { - "name": "MEOS_ERR_NULL_RESULT", - "value": 16 - }, - { - "name": "MEOS_ERR_MFJSON_INPUT", - "value": 20 - }, - { - "name": "MEOS_ERR_MFJSON_OUTPUT", - "value": 21 - }, - { - "name": "MEOS_ERR_TEXT_INPUT", - "value": 22 - }, - { - "name": "MEOS_ERR_TEXT_OUTPUT", - "value": 23 - }, - { - "name": "MEOS_ERR_WKB_INPUT", - "value": 24 - }, - { - "name": "MEOS_ERR_WKB_OUTPUT", - "value": 25 - }, - { - "name": "MEOS_ERR_GEOJSON_INPUT", - "value": 26 - }, - { - "name": "MEOS_ERR_GEOJSON_OUTPUT", - "value": 27 - }, - { - "name": "MEOS_ERR_SQL_JSON_ERROR", - "value": 28 - }, - { - "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", - "value": 29 - } - ] - }, - { - "name": "tempSubtype", - "file": "meos.h", - "family": "CORE", - "values": [ - { - "name": "ANYTEMPSUBTYPE", - "value": 0 - }, - { - "name": "TINSTANT", - "value": 1 - }, - { - "name": "TSEQUENCE", - "value": 2 - }, - { - "name": "TSEQUENCESET", - "value": 3 - } - ] - }, - { - "name": "interpType", - "file": "meos.h", - "family": "CORE", - "values": [ - { - "name": "INTERP_NONE", - "value": 0 - }, - { - "name": "DISCRETE", - "value": 1 - }, - { - "name": "STEP", - "value": 2 - }, - { - "name": "LINEAR", - "value": 3 - } - ] - }, - { - "name": "RTreeSearchOp", - "file": "meos.h", - "family": "CORE", - "values": [ - { - "name": "RTREE_OVERLAPS", - "value": 0 - }, - { - "name": "RTREE_CONTAINS", - "value": 1 - }, - { - "name": "RTREE_CONTAINED_BY", - "value": 2 - } - ] - }, - { - "name": "spatialRel", - "file": "meos_geo.h", - "family": "CORE", - "values": [ - { - "name": "INTERSECTS", - "value": 0 - }, - { - "name": "CONTAINS", - "value": 1 - }, - { - "name": "TOUCHES", - "value": 2 - }, - { - "name": "COVERS", - "value": 3 - } - ] - }, - { - "name": "MeosType", - "file": "meos_catalog.h", - "family": "CORE", - "values": [ - { - "name": "T_UNKNOWN", - "value": 0 - }, - { - "name": "T_BOOL", - "value": 1 - }, - { - "name": "T_DATE", - "value": 2 - }, - { - "name": "T_DATEMULTIRANGE", - "value": 3 - }, - { - "name": "T_DATERANGE", - "value": 4 - }, - { - "name": "T_DATESET", - "value": 5 - }, - { - "name": "T_DATESPAN", - "value": 6 - }, - { - "name": "T_DATESPANSET", - "value": 7 - }, - { - "name": "T_DOUBLE2", - "value": 8 - }, - { - "name": "T_DOUBLE3", - "value": 9 - }, - { - "name": "T_DOUBLE4", - "value": 10 - }, - { - "name": "T_FLOAT8", - "value": 11 - }, - { - "name": "T_FLOATSET", - "value": 12 - }, - { - "name": "T_FLOATSPAN", - "value": 13 - }, - { - "name": "T_FLOATSPANSET", - "value": 14 - }, - { - "name": "T_INT4", - "value": 15 - }, - { - "name": "T_INT4MULTIRANGE", - "value": 16 - }, - { - "name": "T_INT4RANGE", - "value": 17 - }, - { - "name": "T_INTSET", - "value": 18 - }, - { - "name": "T_INTSPAN", - "value": 19 - }, - { - "name": "T_INTSPANSET", - "value": 20 - }, - { - "name": "T_INT8", - "value": 21 - }, - { - "name": "T_INT8MULTIRANGE", - "value": 52 - }, - { - "name": "T_INT8RANGE", - "value": 53 - }, - { - "name": "T_BIGINTSET", - "value": 22 - }, - { - "name": "T_BIGINTSPAN", - "value": 23 - }, - { - "name": "T_BIGINTSPANSET", - "value": 24 - }, - { - "name": "T_STBOX", - "value": 25 - }, - { - "name": "T_TBOOL", - "value": 26 - }, - { - "name": "T_TBOX", - "value": 27 - }, - { - "name": "T_TDOUBLE2", - "value": 28 - }, - { - "name": "T_TDOUBLE3", - "value": 29 - }, - { - "name": "T_TDOUBLE4", - "value": 30 - }, - { - "name": "T_TEXT", - "value": 31 - }, - { - "name": "T_TEXTSET", - "value": 32 - }, - { - "name": "T_TFLOAT", - "value": 33 - }, - { - "name": "T_TIMESTAMPTZ", - "value": 34 - }, - { - "name": "T_TINT", - "value": 35 - }, - { - "name": "T_TSTZMULTIRANGE", - "value": 36 - }, - { - "name": "T_TSTZRANGE", - "value": 37 - }, - { - "name": "T_TSTZSET", - "value": 38 - }, - { - "name": "T_TSTZSPAN", - "value": 39 - }, - { - "name": "T_TSTZSPANSET", - "value": 40 - }, - { - "name": "T_TTEXT", - "value": 41 - }, - { - "name": "T_GEOMETRY", - "value": 42 - }, - { - "name": "T_GEOMSET", - "value": 43 - }, - { - "name": "T_GEOGRAPHY", - "value": 44 - }, - { - "name": "T_GEOGSET", - "value": 45 - }, - { - "name": "T_TGEOMPOINT", - "value": 46 - }, - { - "name": "T_TGEOGPOINT", - "value": 47 - }, - { - "name": "T_NPOINT", - "value": 48 - }, - { - "name": "T_NPOINTSET", - "value": 49 - }, - { - "name": "T_NSEGMENT", - "value": 50 - }, - { - "name": "T_TNPOINT", - "value": 51 - }, - { - "name": "T_POSE", - "value": 54 - }, - { - "name": "T_POSESET", - "value": 55 - }, - { - "name": "T_TPOSE", - "value": 56 - }, - { - "name": "T_CBUFFER", - "value": 57 - }, - { - "name": "T_CBUFFERSET", - "value": 58 - }, - { - "name": "T_TCBUFFER", - "value": 59 - }, - { - "name": "T_TGEOMETRY", - "value": 60 - }, - { - "name": "T_TGEOGRAPHY", - "value": 61 - }, - { - "name": "T_TRGEOMETRY", - "value": 62 - }, - { - "name": "T_JSONB", - "value": 63 - }, - { - "name": "T_JSONPATH", - "value": 64 - }, - { - "name": "T_JSONBSET", - "value": 65 - }, - { - "name": "T_TJSONB", - "value": 66 - }, - { - "name": "T_TBIGINT", - "value": 67 - }, - { - "name": "T_H3INDEX", - "value": 68 - }, - { - "name": "T_H3INDEXSET", - "value": 69 - }, - { - "name": "T_TH3INDEX", - "value": 70 - }, - { - "name": "T_QUADBIN", - "value": 71 - }, - { - "name": "T_QUADBINSET", - "value": 72 - }, - { - "name": "T_TQUADBIN", - "value": 73 - }, - { - "name": "T_PCPOINT", - "value": 74 - }, - { - "name": "T_PCPOINTSET", - "value": 75 - }, - { - "name": "T_TPCPOINT", - "value": 76 - }, - { - "name": "T_PCPATCH", - "value": 77 - }, - { - "name": "T_PCPATCHSET", - "value": 78 - }, - { - "name": "T_TPCPATCH", - "value": 79 - }, - { - "name": "T_TPCBOX", - "value": 80 - }, - { - "name": "NUM_MEOS_TYPES", - "value": 81 - } - ] - }, - { - "name": "MeosOper", - "file": "meos_catalog.h", - "family": "CORE", - "values": [ - { - "name": "UNKNOWN_OP", - "value": 0 - }, - { - "name": "EQ_OP", - "value": 1 - }, - { - "name": "NE_OP", - "value": 2 - }, - { - "name": "LT_OP", - "value": 3 - }, - { - "name": "LE_OP", - "value": 4 - }, - { - "name": "GT_OP", - "value": 5 - }, - { - "name": "GE_OP", - "value": 6 - }, - { - "name": "ADJACENT_OP", - "value": 7 - }, - { - "name": "UNION_OP", - "value": 8 - }, - { - "name": "MINUS_OP", - "value": 9 - }, - { - "name": "INTERSECT_OP", - "value": 10 - }, - { - "name": "OVERLAPS_OP", - "value": 11 - }, - { - "name": "CONTAINS_OP", - "value": 12 - }, - { - "name": "CONTAINED_OP", - "value": 13 - }, - { - "name": "SAME_OP", - "value": 14 - }, - { - "name": "LEFT_OP", - "value": 15 - }, - { - "name": "OVERLEFT_OP", - "value": 16 - }, - { - "name": "RIGHT_OP", - "value": 17 - }, - { - "name": "OVERRIGHT_OP", - "value": 18 - }, - { - "name": "BELOW_OP", - "value": 19 - }, - { - "name": "OVERBELOW_OP", - "value": 20 - }, - { - "name": "ABOVE_OP", - "value": 21 - }, - { - "name": "OVERABOVE_OP", - "value": 22 - }, - { - "name": "FRONT_OP", - "value": 23 - }, - { - "name": "OVERFRONT_OP", - "value": 24 - }, - { - "name": "BACK_OP", - "value": 25 - }, - { - "name": "OVERBACK_OP", - "value": 26 - }, - { - "name": "BEFORE_OP", - "value": 27 - }, - { - "name": "OVERBEFORE_OP", - "value": 28 - }, - { - "name": "AFTER_OP", - "value": 29 - }, - { - "name": "OVERAFTER_OP", - "value": 30 - }, - { - "name": "EVEREQ_OP", - "value": 31 - }, - { - "name": "EVERNE_OP", - "value": 32 - }, - { - "name": "EVERLT_OP", - "value": 33 - }, - { - "name": "EVERLE_OP", - "value": 34 - }, - { - "name": "EVERGT_OP", - "value": 35 - }, - { - "name": "EVERGE_OP", - "value": 36 - }, - { - "name": "ALWAYSEQ_OP", - "value": 37 - }, - { - "name": "ALWAYSNE_OP", - "value": 38 - }, - { - "name": "ALWAYSLT_OP", - "value": 39 - }, - { - "name": "ALWAYSLE_OP", - "value": 40 - }, - { - "name": "ALWAYSGT_OP", - "value": 41 - }, - { - "name": "ALWAYSGE_OP", - "value": 42 - } - ] - }, - { - "name": "SkipListType", - "file": "meos_internal.h", - "family": "CORE", - "values": [ - { - "name": "SKIPLIST_TEMPORAL", - "value": 0 - }, - { - "name": "SKIPLIST_KEYVALUE", - "value": 1 - } - ] - }, - { - "name": "SyncMode", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "SYNCHRONIZE_NOCROSS", - "value": 0 - }, - { - "name": "SYNCHRONIZE_CROSS", - "value": 1 - } - ] - }, - { - "name": "TemporalFamily", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "TEMPORALTYPE", - "value": 0 - }, - { - "name": "TNUMBERTYPE", - "value": 1 - }, - { - "name": "TSPATIALTYPE", - "value": 2 - } - ] - }, - { - "name": "SetOper", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "UNION", - "value": 0 - }, - { - "name": "INTER", - "value": 1 - }, - { - "name": "MINUS", - "value": 2 - } - ] - }, - { - "name": "CompOper", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "EQ", - "value": 0 - }, - { - "name": "NE", - "value": 1 - }, - { - "name": "LT", - "value": 2 - }, - { - "name": "LE", - "value": 3 - }, - { - "name": "GT", - "value": 4 - }, - { - "name": "GE", - "value": 5 - } - ] - }, - { - "name": "MEOS_WKB_TSUBTYPE", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "MEOS_WKB_TINSTANT", - "value": 1 - }, - { - "name": "MEOS_WKB_TSEQUENCE", - "value": 2 - }, - { - "name": "MEOS_WKB_TSEQUENCESET", - "value": 3 - } - ] - }, - { - "name": "ClipOper", - "file": "geo_poly_clip.h", - "family": "CORE", - "values": [ - { - "name": "CL_INTERSECTION", - "value": 0 - }, - { - "name": "CL_UNION", - "value": 1 - }, - { - "name": "CL_DIFFERENCE", - "value": 2 - }, - { - "name": "CL_XOR", - "value": 3 - } - ] - }, - { - "name": "H3Unit", - "file": "th3index_internal.h", - "family": "H3", - "values": [ - { - "name": "H3_UNIT_KM", - "value": 0 - }, - { - "name": "H3_UNIT_M", - "value": 1 - }, - { - "name": "H3_UNIT_RADS", - "value": 2 - }, - { - "name": "H3_UNIT_KM2", - "value": 3 - }, - { - "name": "H3_UNIT_M2", - "value": 4 - }, - { - "name": "H3_UNIT_RADS2", - "value": 5 - } - ] - }, - { - "name": "nullHandleType", - "file": "meos_json.h", - "family": "JSON", - "values": [ - { - "name": "NULL_INVALID", - "value": 0 - }, - { - "name": "NULL_ERROR", - "value": 1 - }, - { - "name": "NULL_JSON_NULL", - "value": 2 - }, - { - "name": "NULL_DELETE", - "value": 3 - }, - { - "name": "NULL_RETURN", - "value": 4 - } - ] - }, - { - "name": "MeosPixType", - "file": "meos_raster.h", - "family": "RASTER", - "values": [ - { - "name": "MEOS_PT_UINT8", - "value": 0 - }, - { - "name": "MEOS_PT_INT16", - "value": 1 - }, - { - "name": "MEOS_PT_INT32", - "value": 2 - }, - { - "name": "MEOS_PT_FLOAT32", - "value": 3 - }, - { - "name": "MEOS_PT_FLOAT64", - "value": 4 - } - ] - }, - { - "name": "GeoPoseClass", - "file": "pose_geopose.h", - "family": "POSE", - "values": [ - { - "name": "GEOPOSE_BASIC_QUATERNION", - "value": 0 - }, - { - "name": "GEOPOSE_BASIC_YPR", - "value": 1 - } - ] - }, - { - "name": "SimFunc", - "file": "temporal_analytics.h", - "family": "CORE", - "values": [ - { - "name": "FRECHET", - "value": 0 - }, - { - "name": "DYNTIMEWARP", - "value": 1 - }, - { - "name": "HAUSDORFF", - "value": 2 - }, - { - "name": "AVERAGEHAUSDORFF", - "value": 3 - }, - { - "name": "LCSS", - "value": 4 - } - ] - }, - { - "name": "RTreeNodeType", - "file": "temporal_rtree.h", - "family": "CORE", - "values": [ - { - "name": "RTREE_LEAF", - "value": 0 - }, - { - "name": "RTREE_INNER", - "value": 1 - } - ] - }, - { - "name": "TArithmetic", - "file": "tnumber_mathfuncs.h", - "family": "CORE", - "values": [ - { - "name": "ADD", - "value": 0 - }, - { - "name": "SUB", - "value": 1 - }, - { - "name": "MUL", - "value": 2 - }, - { - "name": "DIV", - "value": 3 - }, - { - "name": "DIST", - "value": 4 - } - ] - } - ], - "portableAliases": { - "provenance": { - "discussion": "MobilityDB#861", - "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", - "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", - "manualChapter": "MobilityDB#1078" - }, - "families": { - "topology": [ - { - "operator": "&&", - "bareName": "overlaps" - }, - { - "operator": "@>", - "bareName": "contains" - }, - { - "operator": "<@", - "bareName": "contained" - }, - { - "operator": "-|-", - "bareName": "adjacent" - } - ], - "timePosition": [ - { - "operator": "<<#", - "bareName": "before" - }, - { - "operator": "#>>", - "bareName": "after" - }, - { - "operator": "&<#", - "bareName": "overbefore" - }, - { - "operator": "#&>", - "bareName": "overafter" - } - ], - "spaceX": [ - { - "operator": "<<", - "bareName": "left" - }, - { - "operator": ">>", - "bareName": "right" - }, - { - "operator": "&<", - "bareName": "overleft" - }, - { - "operator": "&>", - "bareName": "overright" - } - ], - "spaceY": [ - { - "operator": "<<|", - "bareName": "below" - }, - { - "operator": "|>>", - "bareName": "above" - }, - { - "operator": "&<|", - "bareName": "overbelow" - }, - { - "operator": "|&>", - "bareName": "overabove" - } - ], - "spaceZ": [ - { - "operator": "<>", - "bareName": "back" - }, - { - "operator": "&", - "bareName": "overback" - } - ], - "temporalComparison": [ - { - "operator": "#=", - "bareName": "tEq" - }, - { - "operator": "#<>", - "bareName": "tNe" - }, - { - "operator": "#<", - "bareName": "tLt" - }, - { - "operator": "#<=", - "bareName": "tLe" - }, - { - "operator": "#>", - "bareName": "tGt" - }, - { - "operator": "#>=", - "bareName": "tGe" - } - ], - "everComparison": [ - { - "operator": "?=", - "bareName": "eEq" - }, - { - "operator": "?<>", - "bareName": "eNe" - }, - { - "operator": "?<", - "bareName": "eLt" - }, - { - "operator": "?<=", - "bareName": "eLe" - }, - { - "operator": "?>", - "bareName": "eGt" - }, - { - "operator": "?>=", - "bareName": "eGe" - } - ], - "alwaysComparison": [ - { - "operator": "%=", - "bareName": "aEq" - }, - { - "operator": "%<>", - "bareName": "aNe" - }, - { - "operator": "%<", - "bareName": "aLt" - }, - { - "operator": "%<=", - "bareName": "aLe" - }, - { - "operator": "%>", - "bareName": "aGt" - }, - { - "operator": "%>=", - "bareName": "aGe" - } - ], - "distance": [ - { - "operator": "<->", - "bareName": "tDistance" - }, - { - "operator": "|=|", - "bareName": "nearestApproachDistance" - } - ], - "same": [ - { - "operator": "~=", - "bareName": "same" - } - ] - }, - "alreadyCanonical": [ - { - "kind": "functions", - "functions": [ - "eIntersects", - "atTime", - "restriction functions", - "spatial-relationship functions" - ] - } - ], - "explicitBacking": { - "nearestApproachDistance": [ - "nad" - ] - }, - "scope": { - "inScopeTypeFamilies": [ - "temporal", - "geo", - "cbuffer", - "npoint", - "pose", - "rgeo" - ], - "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", - "deferralIsError": true - }, - "notes": [ - "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", - "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", - "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." - ], - "byOperator": { - "&&": "overlaps", - "@>": "contains", - "<@": "contained", - "-|-": "adjacent", - "<<#": "before", - "#>>": "after", - "&<#": "overbefore", - "#&>": "overafter", - "<<": "left", - ">>": "right", - "&<": "overleft", - "&>": "overright", - "<<|": "below", - "|>>": "above", - "&<|": "overbelow", - "|&>": "overabove", - "<>": "back", - "&": "overback", - "#=": "tEq", - "#<>": "tNe", - "#<": "tLt", - "#<=": "tLe", - "#>": "tGt", - "#>=": "tGe", - "?=": "eEq", - "?<>": "eNe", - "?<": "eLt", - "?<=": "eLe", - "?>": "eGt", - "?>=": "eGe", - "%=": "aEq", - "%<>": "aNe", - "%<": "aLt", - "%<=": "aLe", - "%>": "aGt", - "%>=": "aGe", - "<->": "tDistance", - "|=|": "nearestApproachDistance", - "~=": "same" - }, - "byBareName": { - "overlaps": "&&", - "contains": "@>", - "contained": "<@", - "adjacent": "-|-", - "before": "<<#", - "after": "#>>", - "overbefore": "&<#", - "overafter": "#&>", - "left": "<<", - "right": ">>", - "overleft": "&<", - "overright": "&>", - "below": "<<|", - "above": "|>>", - "overbelow": "&<|", - "overabove": "|&>", - "front": "<>", - "overfront": "&", - "tEq": "#=", - "tNe": "#<>", - "tLt": "#<", - "tLe": "#<=", - "tGt": "#>", - "tGe": "#>=", - "eEq": "?=", - "eNe": "?<>", - "eLt": "?<", - "eLe": "?<=", - "eGt": "?>", - "eGe": "?>=", - "aEq": "%=", - "aNe": "%<>", - "aLt": "%<", - "aLe": "%<=", - "aGt": "%>", - "aGe": "%>=", - "tDistance": "<->", - "nearestApproachDistance": "|=|", - "same": "~=" - }, - "bareNames": [ - "aEq", - "aGe", - "aGt", - "aLe", - "aLt", - "aNe", - "above", - "adjacent", - "after", - "back", - "before", - "below", - "contained", - "contains", - "eEq", - "eGe", - "eGt", - "eLe", - "eLt", - "eNe", - "front", - "left", - "nearestApproachDistance", - "overabove", - "overafter", - "overback", - "overbefore", - "overbelow", - "overfront", - "overlaps", - "overleft", - "overright", - "right", - "same", - "tDistance", - "tEq", - "tGe", - "tGt", - "tLe", - "tLt", - "tNe" - ], - "count": 41 - }, - "temporalCovering": { - "provenance": { - "rfc": "MobilityDB RFC #870 (TemporalParquet) + #913 (Temporal Data Lake)", - "discussion": "MobilityDB#861 (edge-to-cloud SQL portability: one query, three platforms)", - "geoParquet": "GeoParquet 1.1 covering.bbox (geoparquet.org/releases/v1.1.0)", - "benchmark": "MVB v3 \u2014 the scalar AND-chain on materialised covering columns prunes row groups identically to the spatial-aware path and ~10x faster, with no DuckDB spatial extension" - }, - "version": "1.0.0", - "valueCodec": { - "asHexWkb": "temporal_as_hexwkb", - "fromHexWkb": "temporal_from_hexwkb", - "note": "The canonical MEOS-WKB stays the lossless value column (BLOB); covering columns are denormalised and never the source of truth." - }, - "metadataKeys": { - "temporal": "temporal", - "geo": "geo", - "covering": "bbox" - }, - "classes": { - "spatial": { - "doc": "Spatial temporal types \u2014 STBOX covering (x/y[/z] extent + time extent + SRID).", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "types": [ - "tgeompoint", - "tgeogpoint", - "tgeometry", - "tgeography", - "tcbuffer", - "tnpoint", - "tpose", - "trgeometry" - ], - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "number": { - "doc": "Numeric temporal types \u2014 TBOX covering (value range + time extent).", - "box": { - "type": "TBOX", - "from": "tnumber_to_tbox" - }, - "srid": null, - "types": [ - "tint", - "tfloat", - "tbigint" - ], - "columns": [ - { - "name": "vmin", - "sqlType": "double", - "accessor": "tbox_xmin", - "source": "box" - }, - { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "tbox_tmax", - "source": "box" - } - ] - }, - "timeOnly": { - "doc": "Time-only temporal types \u2014 no spatial box; time extent only.", - "box": null, - "srid": null, - "types": [ - "tbool", - "ttext" - ], - "columns": [ - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "temporal_start_timestamptz", - "source": "value" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "temporal_end_timestamptz", - "source": "value" - } - ] - } - }, - "deferred": { - "pointcloudCellIndex": { - "types": [ - "tpcpoint", - "tpcpatch", - "th3index", - "tquadbin" - ], - "reason": "STBOX covering via a type-specific box path (e.g. tpcbox_to_stbox); fold into the `spatial` class once the catalog confirms a uniform temporal->STBOX converter for these families." - } - }, - "notes": [ - "The covering columns are a denormalisation of the value's bounding box; the canonical MEOS-WKB BLOB remains the lossless source of truth.", - "Materialising the covering columns as primitive Parquet columns gives Iceberg manifest-level file pruning and Parquet row-group min/max pruning, with no spatial-aware engine.", - "zmin/zmax are emitted only for 3D values (`when: hasZ`); 2D values omit them or store null.", - "`source: box` accessors take the box returned by `class.box.from(value)`; `source: value` accessors take the temporal value directly.", - "This descriptor is type-agnostic per class exactly as `portable-aliases.json` is type-agnostic per operator family \u2014 codegen consumes it identically across every binding." - ], - "byType": { - "tgeompoint": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tgeogpoint": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tgeometry": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tgeography": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tcbuffer": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tnpoint": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tpose": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "trgeometry": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tint": { - "class": "number", - "box": { - "type": "TBOX", - "from": "tnumber_to_tbox" - }, - "srid": null, - "columns": [ - { - "name": "vmin", - "sqlType": "double", - "accessor": "tbox_xmin", - "source": "box" - }, - { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "tbox_tmax", - "source": "box" - } - ] - }, - "tfloat": { - "class": "number", - "box": { - "type": "TBOX", - "from": "tnumber_to_tbox" - }, - "srid": null, - "columns": [ - { - "name": "vmin", - "sqlType": "double", - "accessor": "tbox_xmin", - "source": "box" - }, - { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "tbox_tmax", - "source": "box" - } - ] - }, - "tbigint": { - "class": "number", - "box": { - "type": "TBOX", - "from": "tnumber_to_tbox" - }, - "srid": null, - "columns": [ - { - "name": "vmin", - "sqlType": "double", - "accessor": "tbox_xmin", - "source": "box" - }, - { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "tbox_tmax", - "source": "box" - } - ] - }, - "tbool": { - "class": "timeOnly", - "box": null, - "srid": null, - "columns": [ - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "temporal_start_timestamptz", - "source": "value" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "temporal_end_timestamptz", - "source": "value" - } - ] - }, - "ttext": { - "class": "timeOnly", - "box": null, - "srid": null, - "columns": [ - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "temporal_start_timestamptz", - "source": "value" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "temporal_end_timestamptz", - "source": "value" - } - ] - } - }, - "types": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tint", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "symbols": [ - "stbox_tmax", - "stbox_tmin", - "stbox_xmax", - "stbox_xmin", - "stbox_ymax", - "stbox_ymin", - "stbox_zmax", - "stbox_zmin", - "tbox_tmax", - "tbox_tmin", - "tbox_xmax", - "tbox_xmin", - "temporal_as_hexwkb", - "temporal_end_timestamptz", - "temporal_from_hexwkb", - "temporal_start_timestamptz", - "tnumber_to_tbox", - "tspatial_srid", - "tspatial_to_stbox" - ], - "count": 13 - } -} \ No newline at end of file diff --git a/tools/catalog/meos-idl-b71198726a.json b/tools/catalog/meos-idl-b71198726a.json new file mode 100644 index 00000000..12fcb745 --- /dev/null +++ b/tools/catalog/meos-idl-b71198726a.json @@ -0,0 +1,347144 @@ +{ + "functions": [ + { + "name": "meos_error", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "errlevel", + "cType": "int", + "canonical": "int" + }, + { + "name": "errcode", + "cType": "int", + "canonical": "int" + }, + { + "name": "format", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "errlevel", + "kind": "json", + "json": "integer" + }, + { + "name": "errcode", + "kind": "json", + "json": "integer" + }, + { + "name": "format", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_errno", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_errno_set", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "err", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_errno_restore", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "err", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_errno_reset", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_array_create", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "MeosArray *", + "canonical": "struct MeosArray *" + }, + "params": [ + { + "name": "elem_size", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-encoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "elem_size", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_misc" + }, + { + "name": "meos_array_add", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:MeosArray; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_misc" + }, + { + "name": "meos_array_get", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:MeosArray; no-encoder:void" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_misc" + }, + { + "name": "meos_array_count", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "array", + "cType": "const MeosArray *", + "canonical": "const struct MeosArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_misc" + }, + { + "name": "meos_array_reset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_misc" + }, + { + "name": "meos_array_reset_free", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_misc" + }, + { + "name": "meos_array_destroy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_misc" + }, + { + "name": "meos_array_destroy_free", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_misc" + }, + { + "name": "rtree_create_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "rtree_create_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "rtree_create_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "rtree_create_datespan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "rtree_create_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "rtree_create_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "rtree_create_stbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "rtree_free", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + } + ], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_insert", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "unsupported" + }, + { + "name": "id", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_geo_box_index" + }, + { + "name": "rtree_insert_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "id", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_insert_temporal_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "id", + "kind": "json", + "json": "integer" + }, + { + "name": "maxboxes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_search", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "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 *" + } + ], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree; no-decoder:void; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "RTreeSearchOp" + }, + { + "name": "query", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_geo_box_index" + }, + { + "name": "rtree_search_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "RTreeSearchOp" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_temporal_box_index" + }, + { + "name": "rtree_search_temporal_dedup", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "RTreeSearchOp", + "canonical": "RTreeSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxboxes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" + } + ], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-decoder:RTree; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "RTreeSearchOp" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxboxes", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_temporal_box_index" + }, + { + "name": "meos_initialize_error_handler", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; array-or-out-param:err_handler" + }, + "wire": { + "params": [ + { + "name": "err_handler", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_initialize_allocator", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "malloc_fn", + "cType": "meos_malloc_fn", + "canonical": "void *(*)(int)" + }, + { + "name": "realloc_fn", + "cType": "meos_realloc_fn", + "canonical": "void *(*)(void *, int)" + }, + { + "name": "free_fn", + "cType": "meos_free_fn", + "canonical": "void (*)(void *)" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; array-or-out-param:malloc_fn; array-or-out-param:realloc_fn; array-or-out-param:free_fn" + }, + "wire": { + "params": [ + { + "name": "malloc_fn", + "kind": "unsupported" + }, + { + "name": "realloc_fn", + "kind": "unsupported" + }, + { + "name": "free_fn", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_initialize_noexit_error_handler", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_initialize_timezone", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "name", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_initialize_collation", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_finalize_timezone", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_finalize_collation", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_finalize_projsrs", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_finalize_ways", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_set_datestyle", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "newval", + "kind": "json", + "json": "string" + }, + { + "name": "extra", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "meos_set_intervalstyle", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "newval", + "kind": "json", + "json": "string" + }, + { + "name": "extra", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "meos_get_datestyle", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "meos_get_intervalstyle", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "meos_set_spatial_ref_sys_csv", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "path", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "path", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_set_ways_csv", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "path", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "path", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_setup" + }, + { + "name": "meos_initialize", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_finalize", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "bigintset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "bigintset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "bigintspan_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "datespan", + "floatspan", + "intspan" + ], + "group": "meos_setspan_transf" + }, + { + "name": "bigintspan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_inout" + }, + { + "name": "bigintspan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "bigintspanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "bigintspanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "dateset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "dateset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "datespan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_inout" + }, + { + "name": "datespan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "datespanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "datespanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "floatset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "floatset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "floatspan_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "datespan", + "floatspan", + "intspan" + ], + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_inout" + }, + { + "name": "floatspan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "intset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "intset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "intspan_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "datespan", + "floatspan", + "intspan" + ], + "group": "meos_setspan_transf" + }, + { + "name": "intspan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_inout" + }, + { + "name": "intspan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "intspanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "intspanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "set_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_setspan_inout" + }, + { + "name": "set_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_send", + "sqlfn": "intset_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "sqlfnAll": [ + "intset_send", + "asBinary" + ], + "mdbCAll": [ + "Set_send", + "Set_as_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "set_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_from_hexwkb", + "sqlfn": "intsetFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "set_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_recv", + "sqlfn": "intset_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "sqlfnAll": [ + "intset_recv", + "intsetFromBinary" + ], + "mdbCAll": [ + "Set_recv", + "Set_from_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "span_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Span_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_setspan_inout" + }, + { + "name": "span_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Span_send", + "sqlfn": "span_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "sqlfnAll": [ + "span_send", + "asBinary" + ], + "mdbCAll": [ + "Span_send", + "Span_as_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "span_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_from_hexwkb", + "sqlfn": "intspanFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_inout" + }, + { + "name": "span_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_recv", + "sqlfn": "span_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlfnAll": [ + "span_recv", + "intspanFromBinary" + ], + "mdbCAll": [ + "Span_recv", + "Span_from_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "spanset_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spanset_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_setspan_inout" + }, + { + "name": "spanset_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_send", + "sqlfn": "spanset_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "sqlfnAll": [ + "spanset_send", + "asBinary" + ], + "mdbCAll": [ + "Spanset_send", + "Spanset_as_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "spanset_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_from_hexwkb", + "sqlfn": "intspansetFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "spanset_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_recv", + "sqlfn": "spanset_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlfnAll": [ + "spanset_recv", + "instspansetFromBinary" + ], + "mdbCAll": [ + "Spanset_recv", + "Spanset_from_wkb" + ], + "group": "meos_setspan_inout" + }, + { + "name": "textset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "textset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "tstzset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "tstzset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "tstzspan_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_inout" + }, + { + "name": "tstzspan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "tstzspanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "tstzspanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "bigintset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int64_t *", + "canonical": "const int64_t *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "bigintspan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "upper", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "dateset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const DateADT *", + "canonical": "const DateADT *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "datespan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "upper", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "floatset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "floatspan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "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" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "json", + "json": "number" + }, + { + "name": "upper", + "kind": "json", + "json": "number" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "intset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "intspan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "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" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "json", + "json": "integer" + }, + { + "name": "upper", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "set_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_constructor" + }, + { + "name": "span_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_constructor" + }, + { + "name": "spanset_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_constructor" + }, + { + "name": "spanset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_constructor", + "sqlfn": "spanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "textset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "tstzset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "tstzspan_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_constructor", + "sqlfn": "intspan", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_constructor" + }, + { + "name": "bigint_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "bigint_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "bigint_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "date_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "dateset_to_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Dateset_to_tstzset", + "sqlfn": "tstzset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "datespan_to_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Datespan_to_tstzspan", + "sqlfn": "tstzspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspan", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "datespanset_to_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Datespanset_to_tstzspanset", + "sqlfn": "tstzspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspanset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "float_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "floatset_to_intset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatset_to_intset", + "sqlfn": "intset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "floatspan_to_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspan_to_intspan", + "sqlfn": "intspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intspan", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "floatspan_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "floatspanset_to_intspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspanset_to_intspanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intspanset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "int_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "intset_to_floatset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intset_to_floatset", + "sqlfn": "floatset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "intspan_to_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intspan_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspan", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "intspan_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "intspanset_to_floatspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intspanset_to_floatspanset", + "sqlfn": "floatspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspanset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "set_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "set_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "span_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "text_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "timestamptz_to_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_conversion" + }, + { + "name": "tstzset_to_dateset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzset_to_dateset", + "sqlfn": "dateset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "dateset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "tstzspan_to_datespan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzspan_to_datespan", + "sqlfn": "datespan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "datespan", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "tstzspanset_to_datespanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzspanset_to_datespanset", + "sqlfn": "datespanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "datespanset", + "sqlop": "::", + "group": "meos_setspan_conversion" + }, + { + "name": "bigintset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t *", + "canonical": "int64_t *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspan_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "int" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintspanset_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "dateset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT *", + "canonical": "DateADT *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Datespan_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "interval", + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "datespan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_date_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "DateADT *", + "canonical": "DateADT *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Datespanset_date_n", + "sqlfn": "dateN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "date", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_dates", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Datespanset_dates", + "sqlfn": "dates", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "dateset", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Datespanset_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "interval", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_end_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Datespanset_end_date", + "sqlfn": "endDate", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "date", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_num_dates", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Datespanset_num_dates", + "sqlfn": "numDates", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_setspan_accessor" + }, + { + "name": "datespanset_start_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Datespanset_start_date", + "sqlfn": "startDate", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "date", + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "floatset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:double *" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "floatspan_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "int" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "floatspanset_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_setspan_accessor" + }, + { + "name": "intset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "int *", + "presence_return": true + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intspan_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "int" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "intspanset_width", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_setspan_accessor" + }, + { + "name": "set_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Set_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_setspan_accessor" + }, + { + "name": "set_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Set_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "group": "meos_setspan_accessor" + }, + { + "name": "set_num_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Set_num_values", + "sqlfn": "numValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_setspan_accessor" + }, + { + "name": "span_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Span_hash", + "sqlfn": "span_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_setspan_accessor" + }, + { + "name": "span_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Span_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "group": "meos_setspan_accessor" + }, + { + "name": "span_lower_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_setspan_accessor" + }, + { + "name": "span_upper_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Span_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_end_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_end_span", + "sqlfn": "endSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Spanset_hash", + "sqlfn": "spanset_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Spanset_hash_extended", + "sqlfn": "spanset_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_lower_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Spanset_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_num_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Spanset_num_spans", + "sqlfn": "numSpans", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_span_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_span_n", + "sqlfn": "spanN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_spanarr", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span **", + "canonical": "struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:struct Span **" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_start_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_start_span", + "sqlfn": "startSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_upper_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Spanset_upper_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_setspan_accessor" + }, + { + "name": "textset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "textset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "textset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "text **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "textset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "tstzset_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tstzspan_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "interval", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Span_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspan_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Span_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tstzspanset_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "interval", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_end_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tstzspanset_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_num_timestamps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Tstzspanset_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_start_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tstzspanset_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_timestamps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzspanset_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzset", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_timestamptz_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tstzspanset_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "timestamptz", + "group": "meos_setspan_accessor" + }, + { + "name": "tstzspanset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_setspan_accessor" + }, + { + "name": "bigintset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "dateset", + "floatset", + "intset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numset_shift", + "Numset_scale", + "Numset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "bigintspan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numspan_shift", + "Numspan_scale", + "Numspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "bigintspanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "dateset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "dateset", + "floatset", + "intset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numset_shift", + "Numset_scale", + "Numset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "datespan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numspan_shift", + "Numspan_scale", + "Numspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "datespanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "floatset_ceil", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatset_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatset", + "group": "meos_setspan_transf" + }, + { + "name": "floatset_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatset_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "floatset", + "group": "meos_setspan_transf" + }, + { + "name": "floatset_floor", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatset_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatset", + "group": "meos_setspan_transf" + }, + { + "name": "floatset_radians", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatset_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatset", + "group": "meos_setspan_transf" + }, + { + "name": "floatset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "dateset", + "floatset", + "intset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numset_shift", + "Numset_scale", + "Numset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_ceil", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspan_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspan", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspan_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "floatspan", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_floor", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspan_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspan", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_radians", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspan_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspan", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspan_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "floatspan", + "group": "meos_setspan_transf" + }, + { + "name": "floatspan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numspan_shift", + "Numspan_scale", + "Numspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_ceil", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspanset_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspanset", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_floor", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspanset_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspanset", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspanset_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "floatspanset", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_radians", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspanset_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspanset", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Floatspanset_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "floatspanset", + "group": "meos_setspan_transf" + }, + { + "name": "floatspanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "intset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "dateset", + "floatset", + "intset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numset_shift", + "Numset_scale", + "Numset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "intspan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Numspan_shift", + "Numspan_scale", + "Numspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "intspanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzspan_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tstzspan", + "group": "meos_setspan_transf" + }, + { + "name": "set_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "cbufferset", + "floatset", + "geogset", + "geomset", + "npointset", + "poseset" + ], + "group": "meos_setspan_transf" + }, + { + "name": "textcat_text_textset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Textcat_text_textset", + "sqlfn": "textset_cat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "textset", + "sqlop": "||", + "group": "meos_setspan_transf" + }, + { + "name": "textcat_textset_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Textcat_textset_text", + "sqlfn": "textset_cat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "textset", + "sqlop": "||", + "group": "meos_setspan_transf" + }, + { + "name": "textset_initcap", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Textset_initcap", + "sqlfn": "initcap", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "textset", + "group": "meos_setspan_transf" + }, + { + "name": "textset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Textset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "textset", + "group": "meos_setspan_transf" + }, + { + "name": "textset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Textset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "textset", + "group": "meos_setspan_transf" + }, + { + "name": "timestamptz_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Timestamptz_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "timestamptz", + "group": "meos_setspan_transf" + }, + { + "name": "tstzset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tstzset", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Tstzset_shift", + "Tstzset_scale", + "Tstzset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "tstzset_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzset_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tstzset", + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzspan_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tstzspan", + "sqlfnAll": [ + "shift", + "scale", + "shiftScale" + ], + "mdbCAll": [ + "Tstzspan_shift", + "Tstzspan_scale", + "Tstzspan_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "tstzspan_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzspan_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tstzspan", + "group": "meos_setspan_transf" + }, + { + "name": "tstzspanset_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_setspan_transf" + }, + { + "name": "tstzspanset_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzspanset_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tstzspanset", + "group": "meos_setspan_transf" + }, + { + "name": "set_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Set_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "group": "meos_setspan_comp" + }, + { + "name": "set_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "set_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "set_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "set_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "set_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "set_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "span_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Span_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "int4", + "group": "meos_setspan_comp" + }, + { + "name": "span_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Span_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 5, + "sqlReturnTypeAll": [ + "boolean", + "float AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Comparison operators ******************************************************************************/ CREATE FUNCTION eq(intspan, intspan) RETURNS boolean" + ], + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "span_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Span_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "span_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Span_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "span_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Span_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "span_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Span_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "span_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Span_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Spanset_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Spanset_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bool", + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Spanset_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bool", + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Spanset_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bool", + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Spanset_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bool", + "sqlop": "<=", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Spanset_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bool", + "sqlop": "<", + "group": "meos_setspan_comp" + }, + { + "name": "spanset_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Spanset_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bool", + "sqlop": "<>", + "group": "meos_setspan_comp" + }, + { + "name": "set_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan[]", + "datespan[]", + "floatspan[]", + "intspan[]", + "tstzspan[]" + ], + "group": "meos_setspan_bbox_split" + }, + { + "name": "set_split_each_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "elems_per_span", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan[]", + "datespan[]", + "floatspan[]", + "intspan[]", + "tstzspan[]" + ], + "group": "meos_setspan_bbox_split" + }, + { + "name": "set_split_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "span_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_split_n_spans", + "sqlfn": "splitNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan[]", + "datespan[]", + "floatspan[]", + "intspan[]", + "tstzspan[]" + ], + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan[]", + "datespan[]", + "floatspan[]", + "intspan[]", + "tstzspan[]" + ], + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_split_each_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "elems_per_span", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "elems_per_span", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan[]", + "datespan[]", + "floatspan[]", + "intspan[]", + "tstzspan[]" + ], + "group": "meos_setspan_bbox_split" + }, + { + "name": "spanset_split_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "span_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_split_n_spans", + "sqlfn": "splitNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan[]", + "datespan[]", + "floatspan[]", + "intspan[]", + "tstzspan[]" + ], + "group": "meos_setspan_bbox_split" + }, + { + "name": "adjacent_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_span_span", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_span_spanset", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_span_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_spanset_span", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "adjacent_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_spanset_spanset", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_set_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_span_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_spanset_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_spanset_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_set", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "text *", + "canonical": "text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_span_span", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_span_spanset", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_span_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_spanset_span", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_spanset_spanset", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "contains_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_spanset_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_set_set", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_span_span", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_span_spanset", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_spanset_span", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_spanset_spanset", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "same_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_setspan_topo" + }, + { + "name": "after_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "after_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "before_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_span", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_spanset", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_set_set", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_set_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_span_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_span_span", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_span_spanset", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_spanset_value", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_spanset_span", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_spanset_spanset", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "left_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_value_set", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overafter_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_set_set", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_set_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_span_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_span_span", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_span_spanset", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_spanset_value", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_spanset_span", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_spanset_spanset", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_span", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_spanset", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_set_set", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_set_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_span_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_span_span", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_span_spanset", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_spanset_value", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_spanset_span", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_spanset_spanset", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_setspan_pos" + }, + { + "name": "overright_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_value_set", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_span", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_spanset", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_set_set", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_set_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_span_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_span_span", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_span_spanset", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_spanset_value", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_spanset_span", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_spanset_spanset", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "right_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_value_set", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_setspan_pos" + }, + { + "name": "intersection_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_set", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_span_span", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_span_spanset", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_span_value", + "sqlfn": "spanIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "date", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "date", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "date", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "date", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_spanset_span", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_spanset_spanset", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_spanset_value", + "sqlfn": "spansetIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "date", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "*", + "group": "meos_setspan_set" + }, + { + "name": "intersection_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "intersection_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_span", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_span", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_span", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_span", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_span_value", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_span_value", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_span_value", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_span_value", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_span_span", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_span_spanset", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_span_value", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_spanset_span", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_spanset_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_spanset_value", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_span", + "sqlfn": "spanMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "minus_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_spanset", + "sqlfn": "spansetMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "-", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_date_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_float_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_int_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_set", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_span_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "super_union_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "union_span_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_span_spanset", + "sqlfn": "spanUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_span_value", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_span", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_spanset", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_text_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_value_span", + "sqlfn": "time_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "union_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_spanset_value", + "sqlfn": "spansetUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "sqlop": "+", + "group": "meos_setspan_set" + }, + { + "name": "distance_bigintset_bigintset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspan_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspanset_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_bigintspanset_bigintspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_dateset_dateset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespan_datespan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespanset_datespan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_datespanset_datespanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatset_floatset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspan_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspanset_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_floatspanset_floatspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intset_intset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspan_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspanset_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_intspanset_intspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_set_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_set_value", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_span_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_span_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_date", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_spanset_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_spanset_value", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzset_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspan_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspanset_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "distance_tstzspanset_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_spanset_spanset", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_setspan_dist" + }, + { + "name": "bigint_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "bigint_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "date_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "date_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "float_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "float_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "int_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "int_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "set_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "shape": { + "nullable": [ + "state", + "s" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_agg" + }, + { + "name": "set_union_finalfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_union_finalfn", + "sqlfn": "union", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_setspan_agg" + }, + { + "name": "set_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "s", + "cType": "Set *", + "canonical": "struct Set *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_union_transfn", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_setspan_agg" + }, + { + "name": "span_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "state", + "s" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_agg" + }, + { + "name": "span_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "spanset_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state", + "ss" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_agg" + }, + { + "name": "spanset_union_finalfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "spanset_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "state", + "cType": "SpanSet *", + "canonical": "struct SpanSet *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_union_transfn", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_setspan_agg" + }, + { + "name": "text_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "timestamptz_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "timestamptz_union_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_agg" + }, + { + "name": "bigint_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "value", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "bigintspan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "bigintspanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "vorigin", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "date_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "datespan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "datespanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "float_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "json", + "json": "number" + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "floatspan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "floatspanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "int_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "int", + "canonical": "int" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "json", + "json": "integer" + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "intspan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "intspanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "timestamptz_get_bin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "tstzspan_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "tstzspanset_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_bin" + }, + { + "name": "tbox_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Tbox_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_box_inout" + }, + { + "name": "tbox_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tbox_send", + "sqlfn": "tbox_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "sqlfnAll": [ + "tbox_send", + "asBinary" + ], + "mdbCAll": [ + "Tbox_send", + "Tbox_as_wkb" + ], + "group": "meos_box_inout" + }, + { + "name": "tbox_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_from_hexwkb", + "sqlfn": "tboxFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_box_inout" + }, + { + "name": "tbox_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_recv", + "sqlfn": "tbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "sqlfnAll": [ + "tbox_recv", + "tboxFromBinary" + ], + "mdbCAll": [ + "Tbox_recv", + "Tbox_from_wkb" + ], + "group": "meos_box_inout" + }, + { + "name": "tbox_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_in", + "sqlfn": "tbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_box_inout" + }, + { + "name": "tbox_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Tbox_out", + "sqlfn": "tbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "sqlfnAll": [ + "tbox_out", + "asText" + ], + "mdbCAll": [ + "Tbox_out", + "Tbox_as_text" + ], + "group": "meos_box_inout" + }, + { + "name": "float_timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "float_tstzspan_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "int_timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "bigint_timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "int_tstzspan_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "bigint_tstzspan_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "numspan_tstzspan_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "numspan_timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_constructor" + }, + { + "name": "tbox_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_box_constructor" + }, + { + "name": "tbox_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "s", + "p" + ] + }, + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "p", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_box_constructor" + }, + { + "name": "float_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "int_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "bigint_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "set_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "span_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "spanset_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intspan", + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_to_bigintspan", + "sqlfn": "bigintspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigintspan", + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspan", + "group": "meos_box_conversion" + }, + { + "name": "tbox_to_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspan", + "group": "meos_box_conversion" + }, + { + "name": "timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_box_conversion" + }, + { + "name": "tbox_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Tbox_hash", + "sqlfn": "tbox_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_box_accessor" + }, + { + "name": "tbox_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Tbox_hash_extended", + "sqlfn": "tbox_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "group": "meos_box_accessor" + }, + { + "name": "tbox_hast", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_box_accessor" + }, + { + "name": "tbox_hasx", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_tmax", + "sqlfn": "tMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmax_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Tbox_tmax_inc", + "sqlfn": "tMaxInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_tmin", + "sqlfn": "tMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_box_accessor" + }, + { + "name": "tbox_tmin_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Tbox_tmin_inc", + "sqlfn": "tMinInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_box_accessor" + }, + { + "name": "tbox_xmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_internal_box_accessor" + }, + { + "name": "tbox_xmax_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Tbox_xmax_inc", + "sqlfn": "xMaxInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_box_accessor" + }, + { + "name": "tbox_xmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_internal_box_accessor" + }, + { + "name": "tbox_xmin_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Tbox_xmin_inc", + "sqlfn": "xMinInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_box_accessor" + }, + { + "name": "tboxfloat_xmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_box_accessor" + }, + { + "name": "tboxfloat_xmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_box_accessor" + }, + { + "name": "tboxint_xmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "int *", + "presence_return": true + } + }, + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_box_accessor" + }, + { + "name": "tboxbigint_xmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_box_accessor" + }, + { + "name": "tboxint_xmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "int *", + "presence_return": true + } + }, + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_box_accessor" + }, + { + "name": "tboxbigint_xmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_box_accessor" + }, + { + "name": "tfloatbox_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_transf" + }, + { + "name": "tintbox_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_transf" + }, + { + "name": "tbox_expand_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_expand_time", + "sqlfn": "expandTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_transf" + }, + { + "name": "tbox_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_transf" + }, + { + "name": "tfloatbox_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "sqlfnAll": [ + "shiftValue", + "scaleValue" + ], + "mdbCAll": [ + "Tbox_shift_value", + "Tbox_scale_value", + "Tbox_shift_scale_value" + ], + "group": "meos_box_transf" + }, + { + "name": "tintbox_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "sqlfnAll": [ + "shiftValue", + "scaleValue" + ], + "mdbCAll": [ + "Tbox_shift_value", + "Tbox_scale_value", + "Tbox_shift_scale_value" + ], + "group": "meos_box_transf" + }, + { + "name": "tbox_shift_scale_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Tbox_shift_time", + "Tbox_scale_time", + "Tbox_shift_scale_time" + ], + "group": "meos_box_transf" + }, + { + "name": "tbigintbox_expand", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_box_transf" + }, + { + "name": "tbigintbox_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "sqlfnAll": [ + "shiftValue", + "scaleValue" + ], + "mdbCAll": [ + "Tbox_shift_value", + "Tbox_scale_value", + "Tbox_shift_scale_value" + ], + "group": "meos_box_transf" + }, + { + "name": "union_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_tbox_tbox", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "sqlop": "+", + "group": "meos_box_set" + }, + { + "name": "intersection_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_tbox_tbox", + "sqlfn": "intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "sqlop": "*", + "group": "meos_box_set" + }, + { + "name": "adjacent_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_tbox_tbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_box_bbox_topo" + }, + { + "name": "contained_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_tbox_tbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_box_bbox_topo" + }, + { + "name": "contains_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tbox_tbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_box_bbox_topo" + }, + { + "name": "overlaps_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tbox_tbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_box_bbox_topo" + }, + { + "name": "same_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_tbox_tbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_box_bbox_topo" + }, + { + "name": "after_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_tbox_tbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_box_bbox_pos" + }, + { + "name": "before_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_tbox_tbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_box_bbox_pos" + }, + { + "name": "left_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_tbox_tbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_box_bbox_pos" + }, + { + "name": "overafter_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_tbox_tbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_box_bbox_pos" + }, + { + "name": "overbefore_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_tbox_tbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_box_bbox_pos" + }, + { + "name": "overleft_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_tbox_tbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_box_bbox_pos" + }, + { + "name": "overright_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_tbox_tbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_box_bbox_pos" + }, + { + "name": "right_tbox_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_tbox_tbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_box_bbox_pos" + }, + { + "name": "tbox_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Tbox_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "int4", + "group": "meos_box_comp" + }, + { + "name": "tbox_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "=", + "group": "meos_box_comp" + }, + { + "name": "tbox_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">=", + "group": "meos_box_comp" + }, + { + "name": "tbox_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">", + "group": "meos_box_comp" + }, + { + "name": "tbox_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<=", + "group": "meos_box_comp" + }, + { + "name": "tbox_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<", + "group": "meos_box_comp" + }, + { + "name": "tbox_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tbox_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<>", + "group": "meos_box_comp" + }, + { + "name": "tbool_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tbool_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tbool_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "with_bbox", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "flags", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" + } + ], + "shape": { + "nullable": [ + "srs" + ] + }, + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "with_bbox", + "kind": "json", + "json": "boolean" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + }, + { + "name": "srs", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_as_mfjson", + "sqlfn": "asMFJSON", + "sqlArity": 1, + "sqlArityMax": 4, + "sqlReturnType": "text", + "group": "meos_temporal_inout" + }, + { + "name": "temporal_as_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_send", + "sqlfn": "tint_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "sqlfnAll": [ + "tint_send", + "asBinary" + ], + "mdbCAll": [ + "Temporal_send", + "Temporal_as_wkb" + ], + "group": "meos_temporal_inout" + }, + { + "name": "temporal_from_hexwkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_from_hexwkb", + "sqlfn": "tintFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_inout" + }, + { + "name": "temporal_from_wkb", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_recv", + "sqlfn": "tint_recv", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "sqlfnAll": [ + "tint_recv", + "tintFromBinary" + ], + "mdbCAll": [ + "Temporal_recv", + "Temporal_from_wkb" + ], + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tfloat_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tint_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tint_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tint_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tbigint_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "ttext_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "ttext_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "ttext_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_temporal_inout" + }, + { + "name": "tbool_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tboolinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tboolseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "temporal_copy", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tfloat_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tfloatseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tint_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tbigint_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tintinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tintseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tintseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tintseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tbigintseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tsequence_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tsequence_constructor", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tsequenceset_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tsequenceset_constructor", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_constructor" + }, + { + "name": "tsequenceset_make_gaps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tsequenceset_constructor_gaps", + "sqlfn": "tintSeqSetGaps", + "sqlArity": 1, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttext_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "ttextinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "ttextseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_constructor" + }, + { + "name": "tbool_to_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tbool_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "temporal_to_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspan", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tfloat_to_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tfloat_to_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbigint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tint_to_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tint_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tint_to_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tint_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbigint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbigint_to_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tbigint_to_tint", + "sqlfn": "tint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbigint_to_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tbigint_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tnumber_to_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_to_span", + "sqlfn": "valueSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "floatspan", + "intspan" + ], + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tnumber_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "sqlop": "::", + "group": "meos_temporal_conversion" + }, + { + "name": "tbool_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "value", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbool_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool *", + "canonical": "bool *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:bool *" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "interval", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_instant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_sequence", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_end_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_hash", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_instant_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_instants", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpcpatch[]", + "tpcpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_interp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_interp", + "sqlfn": "interp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "text", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_lower_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_lower_inc", + "sqlfn": "lowerInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bool", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_max_instant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_min_instant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_instants", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_sequences", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_num_sequences", + "sqlfn": "numSequences", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_num_timestamps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_segm_duration", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "atleast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "atleast", + "kind": "json", + "json": "boolean" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_segments", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_sequence_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_sequences", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_instant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_sequence", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_stops", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "minduration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "minduration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_stops", + "sqlfn": "stops", + "sqlArity": 1, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeompoint", + "tnpoint", + "tpose", + "trgeometry" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_subtype", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_subtype", + "sqlfn": "tempSubtype", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "text", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_basetype_name", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_basetype_name", + "sqlfn": "tempBasetype", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "text", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspanset", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_timestamps", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz[]", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_timestamptz_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "timestamptz", + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_upper_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_upper_inc", + "sqlfn": "upperInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bool", + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_min_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_max_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "value", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tfloat_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:double *" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tint_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tint_max_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_max_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tint_min_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_min_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tint_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tint_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "value", + "out_ctype": "int *", + "presence_return": true + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tint_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "int *", + "presence_return": true + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tint_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tbigint_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t *", + "canonical": "int64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_avg_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_integral", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tnumber_integral", + "sqlfn": "integral", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "tfloat AS 'SELECT @extschema@.stops($1, 0.0, $2)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /***************************************************************************** * Local Aggregate Functions *****************************************************************************/ CREATE FUNCTION integral(tint) RETURNS float" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_twavg", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_temporal_accessor" + }, + { + "name": "tnumber_valuespans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "floatspanset", + "intspanset" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_max_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_min_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "text **", + "canonical": "text **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:value" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "text **", + "canonical": "text **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "ttext_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "float_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value", + "cType": "double", + "canonical": "double" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "json", + "json": "number" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Float_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_transf" + }, + { + "name": "temparr_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:struct Temporal **" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_temporal_transf" + }, + { + "name": "temporal_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tnpoint", + "tpose", + "trgeometry" + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_scale_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_scale_time", + "sqlfn": "scaleTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_set_interp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeompoint, text) RETURNS tgeompoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeometry, text) RETURNS tgeometry", + "tgeometry", + "tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tquadbin, text) RETURNS tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_shift_scale_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Temporal_shift_time", + "Temporal_scale_time", + "Temporal_shift_scale_time" + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_shift_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tinstant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.tgeometrySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeographyInst(tgeography) RETURNS tgeography", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.tgeompointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeogpointInst(tgeogpoint) RETURNS tgeogpoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tsequence", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_to_tsequenceset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", + "ttext" + ], + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_ceil", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_ceil", + "sqlfn": "ceil", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_degrees", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_degrees", + "sqlfn": "degrees", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_floor", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_floor", + "sqlfn": "floor", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_radians", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_radians", + "sqlfn": "radians", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "width", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_shift_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + }, + { + "name": "width", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_transf" + }, + { + "name": "tfloat_shift_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_transf" + }, + { + "name": "tint_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "width", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "width", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_scale_value", + "sqlfn": "scaleValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_transf" + }, + { + "name": "tint_shift_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_shift_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_shift_scale_value", + "sqlfn": "shiftScaleValue", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_transf" + }, + { + "name": "tint_shift_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_transf" + }, + { + "name": "tbigint_shift_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_transf" + }, + { + "name": "temporal_append_tinstant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct 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" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "temporal_append_tsequence", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "temporal_delete_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "temporal_insert", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_insert", + "sqlfn": "insert", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "temporal_merge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "temp1", + "temp2" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "temporal_merge_array", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "temporal_update", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_update", + "sqlfn": "update", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_modif" + }, + { + "name": "tbool_at_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tbool_minus_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_after_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_max", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_max", + "sqlfn": "atMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "tjsonb", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_min", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "tjsonb", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_before_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_max", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_max", + "sqlfn": "minusMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "tjsonb", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_min", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_min", + "sqlfn": "minusMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "tjsonb", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_minus_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_values", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tfloat_at_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tfloat_minus_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tint_at_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tint_minus_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_at_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_at_tbox", + "sqlfn": "atTbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_minus_span", + "sqlfn": "minusSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_minus_spanset", + "sqlfn": "minusSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "tnumber_minus_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_minus_tbox", + "sqlfn": "minusTbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "ttext_at_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "ttext_minus_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "text *", + "canonical": "text *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_cmp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "int4", + "integer" + ], + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "ownership": "caller", + "nullable": true, + "doc": "Returns the temporal equality between two temporal values.", + "meos": { + "temporalDim": "any", + "spatialDim": null, + "interpolation": false, + "subtype": "any" + }, + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": ">", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": ">=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_le", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "<=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_lt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "<", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_ne", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "<>", + "group": "meos_temporal_comp_trad" + }, + { + "name": "always_eq_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_temporal_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_eq_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ge_temporal_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ge_base_temporal", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ge_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ge_temporal_base", + "sqlfn": "aGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_gt_temporal_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_gt_base_temporal", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_gt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_gt_temporal_base", + "sqlfn": "aGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_le_temporal_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_le_base_temporal", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_le_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_le_temporal_base", + "sqlfn": "aLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_lt_temporal_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_lt_base_temporal", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_lt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_lt_temporal_base", + "sqlfn": "aLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_temporal_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "always_ne_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_temporal_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_eq_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ge_temporal_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ge_base_temporal", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ge_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ge_temporal_base", + "sqlfn": "eGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_gt_temporal_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_gt_base_temporal", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_gt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_gt_temporal_base", + "sqlfn": "eGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_le_temporal_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_le_base_temporal", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_le_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_le_temporal_base", + "sqlfn": "eLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<=", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_lt_temporal_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_lt_base_temporal", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_lt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_lt_temporal_base", + "sqlfn": "eLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_temporal_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "ever_ne_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" + }, + { + "name": "teq_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_temporal_temporal", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tge_base_temporal", + "sqlfn": "tGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tge_base_temporal", + "sqlfn": "tGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tge_temporal_temporal", + "sqlfn": "tGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tge_base_temporal", + "sqlfn": "tGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tge_temporal_base", + "sqlfn": "tGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tge_temporal_base", + "sqlfn": "tGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tge_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tge_temporal_base", + "sqlfn": "tGe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgt_base_temporal", + "sqlfn": "tGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgt_base_temporal", + "sqlfn": "tGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgt_temporal_temporal", + "sqlfn": "tGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgt_base_temporal", + "sqlfn": "tGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgt_temporal_base", + "sqlfn": "tGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgt_temporal_base", + "sqlfn": "tGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tgt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgt_temporal_base", + "sqlfn": "tGt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tle_base_temporal", + "sqlfn": "tLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tle_base_temporal", + "sqlfn": "tLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tle_temporal_temporal", + "sqlfn": "tLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tle_base_temporal", + "sqlfn": "tLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tle_temporal_base", + "sqlfn": "tLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tle_temporal_base", + "sqlfn": "tLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tle_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tle_temporal_base", + "sqlfn": "tLe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tlt_base_temporal", + "sqlfn": "tLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tlt_base_temporal", + "sqlfn": "tLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tlt_temporal_temporal", + "sqlfn": "tLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tlt_base_temporal", + "sqlfn": "tLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tlt_temporal_base", + "sqlfn": "tLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tlt_temporal_base", + "sqlfn": "tLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tlt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tlt_temporal_base", + "sqlfn": "tLt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_temporal_temporal", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "tne_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_temporal_comp_temp" + }, + { + "name": "temporal_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_spans", + "sqlfn": "spans", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "stbox AS 'SELECT @extschema@.expandSpace($1::stbox, $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE STRICT; /*****************************************************************************/ CREATE FUNCTION spans(tgeometry) RETURNS tstzspan[]", + "stbox AS 'SELECT @extschema@.expandSpace($1::stbox, $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE STRICT; /*****************************************************************************/ CREATE FUNCTION spans(tgeompoint) RETURNS tstzspan[]", + "tstzspan[]" + ], + "group": "meos_temporal_bbox_split" + }, + { + "name": "temporal_split_each_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_split_each_n_spans", + "sqlfn": "splitEachNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tstzspan[]", + "group": "meos_temporal_bbox_split" + }, + { + "name": "temporal_split_n_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_split_n_spans", + "sqlfn": "splitNSpans", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tstzspan[]", + "group": "meos_temporal_bbox_split" + }, + { + "name": "tnumber_split_each_n_tboxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_split_each_n_tboxes", + "sqlfn": "splitEachNTboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox[]", + "group": "meos_temporal_bbox_split" + }, + { + "name": "tnumber_split_n_tboxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_split_n_tboxes", + "sqlfn": "splitNTboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox[]", + "group": "meos_temporal_bbox_split" + }, + { + "name": "tnumber_tboxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_tboxes", + "sqlfn": "tboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox[]", + "group": "meos_temporal_bbox_split" + }, + { + "name": "adjacent_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_numspan_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_tbox_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_temporal_temporal", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_temporal_tstzspan", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_tnumber_numspan", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_tnumber_tbox", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_tnumber_tnumber", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "adjacent_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_tstzspan_temporal", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_numspan_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_tbox_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_temporal_temporal", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_temporal_tstzspan", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_tnumber_numspan", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_tnumber_tbox", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_tnumber_tnumber", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contained_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_tstzspan_temporal", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_numspan_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tbox_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_temporal_tstzspan", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_temporal_temporal", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tnumber_numspan", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tnumber_tbox", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tnumber_tnumber", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "contains_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tstzspan_temporal", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_numspan_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tbox_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_temporal_temporal", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_temporal_tstzspan", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tnumber_numspan", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tnumber_tbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tnumber_tnumber", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "overlaps_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tstzspan_temporal", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_numspan_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_tbox_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_temporal_temporal", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_temporal_tstzspan", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_tnumber_numspan", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_tnumber_tbox", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_tnumber_tnumber", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "same_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_tstzspan_temporal", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_temporal_bbox_topo" + }, + { + "name": "after_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_tbox_tnumber", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_temporal_tstzspan", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_temporal_temporal", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_tnumber_tbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_tnumber_tnumber", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_tstzspan_temporal", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_tbox_tnumber", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_temporal_tstzspan", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_temporal_temporal", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_tnumber_tbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_tnumber_tnumber", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "before_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_tstzspan_temporal", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_tbox_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_numspan_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_tnumber_numspan", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_tnumber_tbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "left_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_tnumber_tnumber", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_tbox_tnumber", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_temporal_tstzspan", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_temporal_temporal", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_tnumber_tbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_tnumber_tnumber", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overafter_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_tstzspan_temporal", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_tbox_tnumber", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_temporal_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_temporal_tstzspan", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_temporal_temporal", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_tnumber_tbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_tnumber_tnumber", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overbefore_tstzspan_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_tstzspan_temporal", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_numspan_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_tbox_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_tnumber_numspan", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_tnumber_tbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overleft_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_tnumber_tnumber", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_numspan_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_tbox_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_tnumber_numspan", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_tnumber_tbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "overright_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_tnumber_tnumber", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_numspan_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_numspan_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tbox_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_tbox_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_numspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_tnumber_numspan", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_tnumber_tbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "right_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_tnumber_tnumber", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "tand_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tand_bool_tbool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tand_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tand_tbool_bool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tand_tbool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tand_tbool_tbool", + "sqlfn": "temporal_and", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "&", + "group": "meos_temporal_bool" + }, + { + "name": "tbool_when_true", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbool_when_true", + "sqlfn": "whenTrue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspanset", + "group": "meos_temporal_bool" + }, + { + "name": "tnot_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnot_tbool", + "sqlfn": "temporal_not", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", + "sqlop": "~", + "group": "meos_temporal_bool" + }, + { + "name": "tor_bool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tor_bool_tbool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "tor_tbool_bool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tor_tbool_bool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "tor_tbool_tbool", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tor_tbool_tbool", + "sqlfn": "temporal_or", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "|", + "group": "meos_temporal_bool" + }, + { + "name": "add_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Add_number_tnumber", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Add_number_tnumber", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Add_tnumber_number", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Add_tnumber_number", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Add_number_tnumber", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Add_tnumber_number", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "add_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tnumber2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Add_tnumber_tnumber", + "sqlfn": "tAdd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "+", + "group": "meos_temporal_math" + }, + { + "name": "div_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Div_number_tnumber", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Div_number_tnumber", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Div_tnumber_number", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_math" + }, + { + "name": "div_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Div_number_tnumber", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "div_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_math" + }, + { + "name": "div_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tnumber2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Div_tnumber_tnumber", + "sqlfn": "tDiv", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "/", + "group": "meos_temporal_math" + }, + { + "name": "mul_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Mul_number_tnumber", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Mul_number_tnumber", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Mul_tnumber_number", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Mul_tnumber_number", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Mul_number_tnumber", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Mul_tnumber_number", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "mul_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tnumber2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Mul_tnumber_tnumber", + "sqlfn": "tMul", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "*", + "group": "meos_temporal_math" + }, + { + "name": "sub_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Sub_number_tnumber", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Sub_number_tnumber", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Sub_tnumber_number", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Sub_tnumber_number", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Sub_number_tnumber", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Sub_tnumber_number", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "sub_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tnumber1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tnumber2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Sub_tnumber_tnumber", + "sqlfn": "tSub", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "-", + "group": "meos_temporal_math" + }, + { + "name": "temporal_derivative", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_derivative", + "sqlfn": "derivative", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_exp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_exp", + "sqlfn": "exp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_ln", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_ln", + "sqlfn": "ln", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_log10", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_log10", + "sqlfn": "log10", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_sin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_sin", + "sqlfn": "sin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_cos", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_cos", + "sqlfn": "cos", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_math" + }, + { + "name": "tfloat_tan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tfloat_tan", + "sqlfn": "tan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_math" + }, + { + "name": "tnumber_abs", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tfloat", + "tint" + ], + "group": "meos_temporal_math" + }, + { + "name": "tnumber_trend", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_trend", + "sqlfn": "trend", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "group": "meos_temporal_math" + }, + { + "name": "float_angular_difference", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "degrees1", + "cType": "double", + "canonical": "double" + }, + { + "name": "degrees2", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "degrees1", + "kind": "json", + "json": "number" + }, + { + "name": "degrees2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Float_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_base_float" + }, + { + "name": "tnumber_angular_difference", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_math" + }, + { + "name": "tnumber_delta_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_delta_value", + "sqlfn": "deltaValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tfloat", + "tint" + ], + "group": "meos_temporal_math" + }, + { + "name": "textcat_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Textcat_text_ttext", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "ttext", + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "textcat_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Textcat_ttext_text", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "ttext", + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "textcat_ttext_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Textcat_ttext_ttext", + "sqlfn": "textcat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "ttext", + "sqlop": "||", + "group": "meos_temporal_text" + }, + { + "name": "ttext_initcap", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ttext", + "group": "meos_temporal_text" + }, + { + "name": "ttext_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttext_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ttext", + "group": "meos_temporal_text" + }, + { + "name": "ttext_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttext_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ttext", + "group": "meos_temporal_text" + }, + { + "name": "tdistance_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "tdistance_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tnumber_number", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "tdistance_tnumber_tnumber", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tnumber_tnumber", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlop": "<->", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tboxfloat_tboxfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tboxint_tboxint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_float", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tfloat_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "NAD_tnumber_number", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_dist" + }, + { + "name": "nad_tint_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "NAD_tnumber_tnumber", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_dist" + }, + { + "name": "tbool_tand_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tbool_tand_transfn", + "sqlfn": "tAnd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tand_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tbool_tand_combinefn", + "sqlfn": "tAnd", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tor_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tbool_tor_transfn", + "sqlfn": "tOr", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tbool_tor_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tbool_tor_combinefn", + "sqlfn": "tOr", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tstzspan", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tagg_finalfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_tagg_finalfn", + "sqlfn": "tCount", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_tcount_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_tcount_combinefn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tfloat_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmax_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tfloat_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tfloat_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tmin_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tfloat_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tsum_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tfloat_tsum_transfn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_tsum_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tfloat_tsum_combinefn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tfloat_wmax_transfn", + "sqlfn": "wMax", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tfloat_wmin_transfn", + "sqlfn": "wMin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tfloat_wsum_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tfloat_wsum_transfn", + "sqlfn": "wSum", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "timestamptz_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-decoder:TimestampTz; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Timestamptz_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tint_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmax_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tint_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tint_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tmin_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tint_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tsum_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tint_tsum_transfn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tint_tsum_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tint_tsum_combinefn", + "sqlfn": "tSum", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tint_wmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tint_wmax_transfn", + "sqlfn": "wMax", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tint_wmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tint_wmin_transfn", + "sqlfn": "wMin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tint_wsum_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tint_wsum_transfn", + "sqlfn": "wSum", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_extent_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_finalfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_tavg_finalfn", + "sqlfn": "tAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tnumber_tavg_transfn", + "sqlfn": "tAvg", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_tavg_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tnumber_tavg_combinefn", + "sqlfn": "tAvg", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tnumber_wavg_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tnumber_wavg_transfn", + "sqlfn": "wAvg", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tstzset_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tstzset_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tstzspan_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tstzspan_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tstzspanset_tcount_transfn", + "sqlfn": "tCount", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_merge_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_merge_transfn", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_merge_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_merge_combinefn", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmax_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Ttext_tmax_transfn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmax_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Ttext_tmax_combinefn", + "sqlfn": "tMax", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmin_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Ttext_tmin_transfn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "ttext_tmin_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Ttext_tmin_combinefn", + "sqlfn": "tMin", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_temporal_agg" + }, + { + "name": "temporal_simplify_dp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "synchronized", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_simplify_dp", + "sqlfn": "douglasPeuckerSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tfloat", + "tgeometry", + "tgeompoint" + ], + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_max_dist", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "synchronized", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "synchronized", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_simplify_max_dist", + "sqlfn": "maxDistSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tfloat", + "tgeometry", + "tgeompoint" + ], + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_min_dist", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_simplify_min_dist", + "sqlfn": "minDistSimplify", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tfloat", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.scale($1, $2, $3, 1)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /*****************************************************************************/ CREATE FUNCTION minDistSimplify(tgeometry, float) RETURNS tgeometry", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.scale($1, $2, $3, 1)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /*****************************************************************************/ CREATE FUNCTION minDistSimplify(tgeompoint, float) RETURNS tgeompoint" + ], + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_simplify_min_tdelta", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mint", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "mint", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_simplify_min_tdelta", + "sqlfn": "minTimeDeltaSimplify", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tfloat", + "tgeometry", + "tgeompoint" + ], + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_tprecision", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "origin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_tprecision", + "sqlfn": "tPrecision", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tpose", + "tquadbin", + "trgeometry" + ], + "group": "meos_temporal_analytics_reduction" + }, + { + "name": "temporal_tsample", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_tsample", + "sqlfn": "tSample", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_temporal_analytics_reduction" + }, + { + "name": "temporal_dyntimewarp_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Temporal_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_dyntimewarp_path", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "warp", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_frechet_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Temporal_frechet_distance", + "sqlfn": "frechetDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_frechet_path", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_frechet_path", + "sqlfn": "frechetDistancePath", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "warp", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_hausdorff_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Temporal_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_average_hausdorff_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Temporal_average_hausdorff_distance", + "sqlfn": "averageHausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_lcss_distance", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "epsilon", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "epsilon", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Temporal_lcss_distance", + "sqlfn": "lcssDistance", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "float", + "group": "meos_temporal_analytics_similarity" + }, + { + "name": "temporal_ext_kalman_filter", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gate", + "cType": "double", + "canonical": "double" + }, + { + "name": "q", + "cType": "double", + "canonical": "double" + }, + { + "name": "variance", + "cType": "double", + "canonical": "double" + }, + { + "name": "to_drop", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gate", + "kind": "json", + "json": "number" + }, + { + "name": "q", + "kind": "json", + "json": "number" + }, + { + "name": "variance", + "kind": "json", + "json": "number" + }, + { + "name": "to_drop", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_ext_kalman_filter", + "sqlfn": "extendedKalmanFilter", + "sqlArity": 4, + "sqlArityMax": 5, + "sqlReturnTypeAll": [ + "tfloat", + "tgeompoint" + ], + "group": "meos_temporal_analytics_simplify" + }, + { + "name": "temporal_time_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_time_bins", + "sqlfn": "timeSpans", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tstzspan[]", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "temporal_time_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "time_bins" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:time_bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_time_split", + "sqlfn": "timeSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "time_tbigint", + "time_tbool", + "time_tcbuffer", + "time_tfloat", + "time_tgeog", + "time_tgeogpoint", + "time_tgeom", + "time_tgeompoint", + "time_th3index", + "time_tint", + "time_tjsonb", + "time_tnpoint", + "time_tpose", + "time_tquadbin", + "time_trgeometry", + "time_ttext" + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_time_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "json", + "json": "number" + }, + { + "name": "origin", + "kind": "json", + "json": "number" + }, + { + "name": "bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "number_tbigint", + "number_tfloat", + "number_tint" + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_time_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloat_value_time_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "value_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "sqlArity": 3, + "sqlArityMax": 5, + "sqlReturnTypeAll": [ + "number_time_tbigint", + "number_time_tfloat", + "number_time_tint" + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloatbox_time_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "index_tbox", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloatbox_value_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "index_tbox", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tfloatbox_value_time_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 3, + "sqlArityMax": 5, + "sqlReturnType": "index_tbox", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_time_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_bins", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Tnumber_value_split", + "sqlfn": "valueSplit", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "number_tbigint", + "number_tfloat", + "number_tint" + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_time_boxes", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tint_value_time_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "json", + "json": "integer" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "value_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Tnumber_value_time_split", + "sqlfn": "valueTimeSplit", + "sqlArity": 3, + "sqlArityMax": 5, + "sqlReturnTypeAll": [ + "number_time_tbigint", + "number_time_tfloat", + "number_time_tint" + ], + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tintbox_time_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "index_tbox", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tintbox_value_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "xorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "integer" + }, + { + "name": "xorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_value_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "index_tbox", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "tintbox_value_time_tiles", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "integer" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "xorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_value_time_tiles", + "sqlfn": "valueTimeTiles", + "sqlArity": 3, + "sqlArityMax": 5, + "sqlReturnType": "index_tbox", + "group": "meos_temporal_analytics_tile" + }, + { + "name": "box3d_from_gbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "BOX3D *", + "encode": "box3d_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "box3d_make", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "BOX3D *", + "encode": "box3d_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "box3d_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "BOX3D *", + "encode": "box3d_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "box3d_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const BOX3D *", + "decode": "box3d_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasm", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "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": "mmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "mmax", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasm", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "mmin", + "kind": "json", + "json": "number" + }, + { + "name": "mmax", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GBOX *", + "encode": "gbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "GBOX *", + "encode": "gbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "gbox_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_ewkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "endian", + "kind": "json", + "json": "string" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_ewkt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_geojson", + "file": "meos_geo.h", + "family": "CORE", + "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" + ] + }, + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "option", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + }, + { + "name": "srs", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_hexewkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "endian", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_as_text", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_ewkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "wkb_size", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "wkb_size", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_geojson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geojson", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_from_text", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "wkt", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geog_from_hexewkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "wkt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geog_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geom_from_hexewkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "wkt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geom_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_inout" + }, + { + "name": "geo_copy", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_constructor" + }, + { + "name": "geogpoint_make2d", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_constructor" + }, + { + "name": "geogpoint_make3dz", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "z", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_constructor" + }, + { + "name": "geompoint_make2d", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_constructor" + }, + { + "name": "geompoint_make3dz", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "z", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_constructor" + }, + { + "name": "geom_to_geog", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_conversion" + }, + { + "name": "geog_to_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geog", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_conversion" + }, + { + "name": "geo_is_empty", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_is_unitary", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_area", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_centroid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_length", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geog_perimeter", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_azimuth", + "file": "meos_geo.h", + "family": "CORE", + "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 *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_length", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geom_perimeter", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "line_numpoints", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "line_point_n", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_accessor" + }, + { + "name": "geo_reverse", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_transf" + }, + { + "name": "geo_round", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Geo_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "group": "meos_geo_base_transf" + }, + { + "name": "geo_set_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_srid" + }, + { + "name": "geo_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_geo_base_srid" + }, + { + "name": "geo_transform", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_srid" + }, + { + "name": "geo_transform_pipeline", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "pipeline", + "kind": "json", + "json": "string" + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_srid" + }, + { + "name": "geo_collect_garray", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gsarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_makeline_garray", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gsarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_points", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_num_geos", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_geo_n", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_pointarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + "count_outparam": "count" + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_points", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_array_union", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gsarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_buffer", + "file": "meos_geo.h", + "family": "CORE", + "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 *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "size", + "kind": "json", + "json": "number" + }, + { + "name": "params", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_centroid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_convex_hull", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_difference2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_intersection2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_intersection2d_coll", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_min_bounding_radius", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:radius" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "radius", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_shortestline3d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geom_unary_union", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "prec", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "prec", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "line_interpolate_point", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "distance_fraction", + "kind": "json", + "json": "number" + }, + { + "name": "repeat", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "line_locate_point", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "line_substring", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "from", + "kind": "json", + "json": "number" + }, + { + "name": "to", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geog_dwithin", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "g1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "g2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geog_intersects", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_contains", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_covers", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_disjoint2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin2d", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_dwithin3d", + "file": "meos_geo.h", + "family": "CORE", + "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" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_intersects", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_intersects2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_intersects3d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_relate_pattern", + "file": "meos_geo.h", + "family": "CORE", + "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 *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "patt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geom_touches", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_rel" + }, + { + "name": "geo_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Geo_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox[]", + "group": "meos_geo_base_bbox" + }, + { + "name": "geo_split_each_n_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_geo_base_bbox" + }, + { + "name": "geo_split_n_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Geo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox[]", + "group": "meos_geo_base_bbox" + }, + { + "name": "geog_distance", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "g1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "g2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_base_distance" + }, + { + "name": "geom_distance2d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_base_distance" + }, + { + "name": "geom_distance3d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_base_distance" + }, + { + "name": "geo_equals", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_geo_base_comp" + }, + { + "name": "geo_same", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_geo_base_comp" + }, + { + "name": "geogset_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_geo_set_inout" + }, + { + "name": "geomset_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_text", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spatialset_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_ewkt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spatialset_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_geo_set_inout" + }, + { + "name": "geoset_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_geo_set_constructor" + }, + { + "name": "geo_to_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_geo_set_conversion" + }, + { + "name": "geoset_end_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_start_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_value_n", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_geo_set_accessor" + }, + { + "name": "geoset_values", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_geo_set_accessor" + }, + { + "name": "contained_geo_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_geo_set_setops" + }, + { + "name": "contains_set_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_geo_set_setops" + }, + { + "name": "geo_union_transfn", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_geo_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "intersection_set_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_geo_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "minus_set_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_geo_set_setops" + }, + { + "name": "union_geo_set", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "union_set_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_geo_set_setops" + }, + { + "name": "spatialset_set_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spatialset_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "cbufferset", + "geogset", + "geomset", + "poseset" + ], + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Spatialset_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spatialset_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "cbufferset", + "geogset", + "geomset", + "poseset" + ], + "group": "meos_geo_set_srid" + }, + { + "name": "spatialset_transform_pipeline", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spatialset_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "cbufferset", + "geogset", + "geomset", + "poseset" + ], + "group": "meos_geo_set_srid" + }, + { + "name": "stbox_as_hexwkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Stbox_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_as_wkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Stbox_send", + "sqlfn": "stbox_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "sqlfnAll": [ + "stbox_send", + "asBinary" + ], + "mdbCAll": [ + "Stbox_send", + "Stbox_as_wkb" + ], + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_hexwkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_from_hexwkb", + "sqlfn": "stboxFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_from_wkb", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_recv", + "sqlfn": "stbox_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlfnAll": [ + "stbox_recv", + "stboxFromBinary" + ], + "mdbCAll": [ + "Stbox_recv", + "Stbox_from_wkb" + ], + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_in", + "sqlfn": "stbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "group": "meos_geo_box_inout" + }, + { + "name": "stbox_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Stbox_out", + "sqlfn": "stbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_geo_box_inout" + }, + { + "name": "geo_timestamptz_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Geo_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_tstzspan_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Geo_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_copy", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_geo_box_constructor" + }, + { + "name": "stbox_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "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 struct Span *" + } + ], + "shape": { + "nullable": [ + "s" + ] + }, + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_constructor_x", + "sqlfn": "stbox", + "sqlArity": 4, + "sqlArityMax": 5, + "sqlReturnType": "stbox", + "group": "meos_geo_box_constructor" + }, + { + "name": "geo_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "spatialset_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spatialset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_box3d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "BOX3D *", + "canonical": "BOX3D *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "BOX3D *", + "encode": "box3d_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Stbox_to_box3d", + "sqlfn": "box3d", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "box3d", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_gbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GBOX *", + "canonical": "GBOX *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GBOX *", + "encode": "gbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Stbox_to_box2d", + "sqlfn": "box2d", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "box2d", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_to_tstzspan", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspan", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "timestamptz_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzset_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspan_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "tstzspanset_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tstzspanset_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "stbox_area", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Stbox_area", + "sqlfn": "area", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Stbox_hash", + "sqlfn": "stbox_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hash_extended", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Stbox_hash_extended", + "sqlfn": "stbox_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hast", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasx", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_hasz", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_hasz", + "sqlfn": "hasZ", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_isgeodetic", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_isgeodetic", + "sqlfn": "isGeodetic", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_perimeter", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "spheroid", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Stbox_perimeter", + "sqlfn": "perimeter", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_tmax", + "sqlfn": "tMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmax_inc", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Stbox_tmax_inc", + "sqlfn": "tMaxInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_tmin", + "sqlfn": "tMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_tmin_inc", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Stbox_tmin_inc", + "sqlfn": "tMinInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_volume", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Stbox_volume", + "sqlfn": "volume", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmax", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Stbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_xmin", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Stbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymax", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Stbox_ymax", + "sqlfn": "yMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_ymin", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Stbox_ymin", + "sqlfn": "yMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmax", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Stbox_zmax", + "sqlfn": "zMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_zmin", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Stbox_zmin", + "sqlfn": "zMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_geo_box_accessor" + }, + { + "name": "stbox_expand_space", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_expand_space", + "sqlfn": "expandSpace", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_expand_time", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_expand_time", + "sqlfn": "Stbox_expand_time", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_get_space", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_get_space", + "sqlfn": "getSpace", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_quad_split", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_quad_split", + "sqlfn": "stbox_intersection", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox[]", + "sqlop": "*", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_round", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_shift_scale_time", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Stbox_shift_time", + "Stbox_scale_time", + "Stbox_shift_scale_time" + ], + "group": "meos_geo_box_transf" + }, + { + "name": "stboxarr_round", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "boxarr", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stboxarr_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "stbox[]", + "group": "meos_geo_box_transf" + }, + { + "name": "stbox_set_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Stbox_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography AS 'SELECT @extschema@.ST_Transform($1::geometry, $2)::geography' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /*****************************************************************************/ CREATE FUNCTION SRID(stbox) RETURNS integer", + "integer" + ], + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_geo_box_srid" + }, + { + "name": "stbox_transform_pipeline", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "stbox", + "group": "meos_geo_box_srid" + }, + { + "name": "adjacent_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_stbox_stbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_geo_box_topo" + }, + { + "name": "contained_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_stbox_stbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_geo_box_topo" + }, + { + "name": "contains_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_stbox_stbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_geo_box_topo" + }, + { + "name": "overlaps_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_stbox_stbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_geo_box_topo" + }, + { + "name": "same_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_stbox_stbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_geo_box_topo" + }, + { + "name": "above_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Above_stbox_stbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "|>>", + "group": "meos_geo_box_pos" + }, + { + "name": "after_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_stbox_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_geo_box_pos" + }, + { + "name": "back_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Back_stbox_stbox", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "/>>", + "group": "meos_geo_box_pos" + }, + { + "name": "before_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_stbox_stbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_geo_box_pos" + }, + { + "name": "below_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Below_stbox_stbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<|", + "group": "meos_geo_box_pos" + }, + { + "name": "front_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Front_stbox_stbox", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<", + "group": "meos_geo_box_pos" + }, + { + "name": "overafter_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_stbox_stbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overback_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overback_stbox_stbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "/&>", + "group": "meos_geo_box_pos" + }, + { + "name": "overbefore_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_stbox_stbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_geo_box_pos" + }, + { + "name": "overbelow_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbelow_stbox_stbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<|", + "group": "meos_geo_box_pos" + }, + { + "name": "overfront_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overfront_stbox_stbox", + "sqlfn": "overfront", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&", + "group": "meos_geo_box_pos" + }, + { + "name": "right_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_stbox_stbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_geo_box_pos" + }, + { + "name": "union_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_stbox_stbox", + "sqlfn": "stbox_union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlop": "+", + "group": "meos_geo_box_set" + }, + { + "name": "intersection_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_stbox_stbox", + "sqlfn": "stbox_intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "sqlop": "*", + "group": "meos_geo_box_set" + }, + { + "name": "stbox_cmp", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Stbox_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "int4", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_eq", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ge", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_gt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_le", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_le", + "sqlfn": "le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<=", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_lt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_lt", + "sqlfn": "lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<", + "group": "meos_geo_box_comp" + }, + { + "name": "stbox_ne", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Stbox_ne", + "sqlfn": "ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<>", + "group": "meos_geo_box_comp" + }, + { + "name": "tspatial_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_from_mfjson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_inout" + }, + { + "name": "tgeogpoint_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_inout" + }, + { + "name": "tgeography_from_mfjson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_inout" + }, + { + "name": "tgeography_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_from_mfjson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_inout" + }, + { + "name": "tgeometry_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_from_mfjson", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_inout" + }, + { + "name": "tgeompoint_in", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_ewkt", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Tspatial_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_geo_inout" + }, + { + "name": "tspatial_as_text", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Tspatial_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_geo_inout" + }, + { + "name": "tgeo_from_base_temp", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_constructor" + }, + { + "name": "tgeoinst_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzset", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseq_from_base_tstzspan", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_constructor" + }, + { + "name": "tgeoseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_constructor" + }, + { + "name": "tpoint_from_base_temp", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_geo_constructor" + }, + { + "name": "tpointinst_make", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzset", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_from_base_tstzspan", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_constructor" + }, + { + "name": "tpointseq_make_coords", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct 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 TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:xcoords; array-or-out-param:ycoords; array-or-out-param:zcoords; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "xcoords", + "kind": "unsupported" + }, + { + "name": "ycoords", + "kind": "unsupported" + }, + { + "name": "zcoords", + "kind": "unsupported" + }, + { + "name": "times", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_constructor" + }, + { + "name": "tpointseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_geo_constructor" + }, + { + "name": "box3d_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const BOX3D *", + "decode": "box3d_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Box3d_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_box_conversion" + }, + { + "name": "gbox_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_geo_box_conversion" + }, + { + "name": "geomeas_to_tpoint", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Geomeas_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeogpoint_to_tgeography", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeography", + "tgeometry" + ], + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeogpoint", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeometry", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeography_to_tgeometry", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeography", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeometry_to_tgeography", + "sqlfn": "tgeography", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeography" + ], + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeometry_to_tgeompoint", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeompoint_to_tgeometry", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeography", + "tgeometry" + ], + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_as_mvtgeom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "MvtGeom", + "canonical": "struct MvtGeom" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "extent", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:struct MvtGeom" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "bounds", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "extent", + "kind": "json", + "json": "integer" + }, + { + "name": "buffer", + "kind": "json", + "json": "integer" + }, + { + "name": "clip_geom", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tpoint_AsMVTGeom", + "sqlfn": "asMVTGeom", + "sqlArity": 2, + "sqlArityMax": 5, + "group": "meos_geo_conversion" + }, + { + "name": "tpoint_tfloat_to_geomeas", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "measure", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tpoint", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "measure", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "segmentize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + }, + "mdbC": "Tpoint_to_geomeas", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "sqlop": "::", + "sqlfnAll": [ + "geometry", + "geoMeasure" + ], + "mdbCAll": [ + "Tpoint_to_geomeas", + "Tpoint_tfloat_to_geomeas" + ], + "group": "meos_geo_conversion" + }, + { + "name": "tspatial_to_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tspatial_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "bearing_point_point", + "file": "meos_geo.h", + "family": "CORE", + "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 *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Bearing_point_point", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_point", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Bearing_tpoint_point", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "group": "meos_geo_accessor" + }, + { + "name": "bearing_tpoint_tpoint", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Bearing_tpoint_tpoint", + "sqlfn": "bearing", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_centroid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_convex_hull", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tgeo_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_end_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_start_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_traversed_area", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tgeo_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_at_timestamptz", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_value_n", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_values", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_angular_difference", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_angular_difference", + "sqlfn": "angularDifference", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_azimuth", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_cumulative_length", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_direction", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tpoint_direction", + "sqlfn": "direction", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_x", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_y", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_get_z", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_is_simple", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bool", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_length", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_speed", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + }, + "mdbC": "Tpoint_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_trajectory", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "group": "meos_geo_accessor" + }, + { + "name": "tpoint_twcentroid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_geo_accessor" + }, + { + "name": "tgeo_affine", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "a", + "cType": "const AFFINE *", + "canonical": "const AFFINE *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:AFFINE" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "a", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_affine", + "sqlfn": "affine", + "sqlArity": 13, + "sqlArityMax": 13, + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], + "group": "meos_geo_transf" + }, + { + "name": "tgeo_scale", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "shape": { + "nullable": [ + "sorigin" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "scale", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_scale", + "sqlfn": "scale", + "sqlArity": 2, + "sqlArityMax": 5, + "sqlReturnTypeAll": [ + "tgeometry", + "tgeometry AS 'SELECT @extschema@.affine($1, $4, 0, 0, 0, $5, 0, 0, 0, 1, $2 * $4, $3 * $5, 0)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; CREATE OR REPLACE FUNCTION scale(tgeometry,geometry) RETURNS tgeometry", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.affine($1, $4, 0, 0, 0, $5, 0, 0, 0, 1, $2 * $4, $3 * $5, 0)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; CREATE OR REPLACE FUNCTION scale(tgeompoint,geometry) RETURNS tgeompoint" + ], + "group": "meos_geo_transf" + }, + { + "name": "tpoint_make_simple", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint[]", + "group": "meos_geo_transf" + }, + { + "name": "tspatial_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Tspatial_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_geo_srid" + }, + { + "name": "tspatial_set_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tspatial_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tcbuffer", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tpose", + "trgeometry" + ], + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tspatial_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tcbuffer", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tpose", + "trgeometry" + ], + "group": "meos_geo_srid" + }, + { + "name": "tspatial_transform_pipeline", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tspatial_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnTypeAll": [ + "tcbuffer", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tpose", + "trgeometry" + ], + "group": "meos_geo_srid" + }, + { + "name": "tgeo_at_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_at_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], + "group": "meos_geo_restrict" + }, + { + "name": "tgeo_minus_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_elevation", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_at_elevation", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tgeompoint", + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_at_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_elevation", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_minus_elevation", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tgeompoint", + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_geom", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tgeometry", + "tgeompoint" + ], + "group": "meos_geo_restrict" + }, + { + "name": "tpoint_minus_value", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_geo_restrict" + }, + { + "name": "always_eq_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_geo_tgeo", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tgeo_geo", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_eq_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tgeo_tgeo", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_geo_tgeo", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tgeo_geo", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "always_ne_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tgeo_tgeo", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_geo_tgeo", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_tgeo_geo", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_eq_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_tgeo_tgeo", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_geo_tgeo", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_tgeo_geo", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "ever_ne_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_tgeo_tgeo", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_geo_comp_ever" + }, + { + "name": "teq_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_geo_tgeo", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "teq_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_tgeo_geo", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_geo_tgeo", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tne_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_tgeo_geo", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_geo_comp_temp" + }, + { + "name": "tgeo_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox[]", + "group": "meos_geo_bbox_split" + }, + { + "name": "tgeo_space_boxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "sqlReturnType": "stbox[]", + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_time_boxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "nullable": [ + "duration", + "sorigin" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "sqlArity": 5, + "sqlArityMax": 9, + "sqlReturnType": "stbox[]" + }, + { + "name": "tgeo_split_each_n_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox[]", + "group": "meos_geo_bbox_split" + }, + { + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox[]", + "group": "meos_geo_bbox_split" + }, + { + "name": "adjacent_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_stbox_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_tspatial_stbox", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "adjacent_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_tspatial_tspatial", + "sqlfn": "adjacent_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_stbox_tspatial", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_tspatial_stbox", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contained_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_tspatial_tspatial", + "sqlfn": "contained_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_stbox_tspatial", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tspatial_stbox", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "contains_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tspatial_tspatial", + "sqlfn": "contains_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_stbox_tspatial", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tspatial_stbox", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "overlaps_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tspatial_tspatial", + "sqlfn": "overlaps_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_stbox_tspatial", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_tspatial_stbox", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "same_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_tspatial_tspatial", + "sqlfn": "same_bbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_geo_bbox_topo" + }, + { + "name": "above_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Above_stbox_tspatial", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Above_tspatial_stbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "above_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Above_tspatial_tspatial", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "|>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_stbox_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_tspatial_stbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "after_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_tspatial_tspatial", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Back_stbox_tspatial", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Back_tspatial_stbox", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "back_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Back_tspatial_tspatial", + "sqlfn": "back", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "/>>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_stbox_tspatial", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_tspatial_stbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "before_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_tspatial_tspatial", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Below_stbox_tspatial", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Below_tspatial_stbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "below_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Below_tspatial_tspatial", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "front_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Front_stbox_tspatial", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overabove_tspatial_stbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overabove_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overabove_tspatial_tspatial", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "|&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_stbox_tspatial", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_tspatial_stbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overafter_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_tspatial_tspatial", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overback_stbox_tspatial", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overback_tspatial_stbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overback_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overback_tspatial_tspatial", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "/&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_stbox_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_tspatial_stbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbefore_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_tspatial_tspatial", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbelow_stbox_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbelow_tspatial_stbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overbelow_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbelow_tspatial_tspatial", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<|", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overfront_stbox_tspatial", + "sqlfn": "overfront", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_tspatial_stbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "overright_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_tspatial_tspatial", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_stbox_tspatial", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_tspatial_stbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "right_tspatial_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_tspatial_tspatial", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_geo_bbox_pos" + }, + { + "name": "acontains_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acontains_geo_tgeo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acontains_tgeo_geo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "acontains_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acontains_tgeo_tgeo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "acovers_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_geo_tgeo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_tgeo_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "acovers_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_tgeo_tgeo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adisjoint_geo_tgeo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adisjoint_tgeo_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adisjoint_tgeo_tgeo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adwithin_geo_tgeo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adwithin_tgeo_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adwithin_tgeo_tgeo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Aintersects_geo_tgeo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Aintersects_tgeo_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Aintersects_tgeo_tgeo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Atouches_geo_tgeo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Atouches_tgeo_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Atouches_tgeo_tgeo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tpoint_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Atouches_tpoint_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "econtains_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Econtains_geo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Econtains_tgeo_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Econtains_tgeo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_geo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_tgeo_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "ecovers_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_tgeo_tgeo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_geo_tgeo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "boolean", + "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- CREATE FUNCTION eDisjoint(geography, tgeogpoint) -- RETURNS boolean --", + "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- CREATE FUNCTION eDisjoint(geography, tgeography) -- RETURNS boolean --", + "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- CREATE FUNCTION eDisjoint(geometry, tgeometry) -- RETURNS boolean --", + "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- CREATE FUNCTION eDisjoint(geometry, tgeompoint) -- RETURNS boolean --" + ], + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "boolean", + "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeogpoint, geography) RETURNS boolean", + "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeography, geography) RETURNS boolean", + "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeometry, geometry) RETURNS boolean", + "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeompoint, geometry) RETURNS boolean" + ], + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tgeo_tgeo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "boolean", + "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) stbox($2)) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeogpoint, tgeogpoint) RETURNS boolean", + "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) stbox($2)) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeography, tgeography) RETURNS boolean", + "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) stbox($2)) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeometry, tgeometry) RETURNS boolean", + "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) stbox($2)) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeompoint, tgeompoint) RETURNS boolean" + ], + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_geo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "edwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_geo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_geo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcontains_geo_tgeo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcontains_tgeo_geo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcontains_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcontains_tgeo_tgeo", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcovers_geo_tgeo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcovers_tgeo_geo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcovers_tgeo_tgeo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdisjoint_geo_tgeo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdisjoint_tgeo_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdisjoint_tgeo_tgeo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdwithin_geo_tgeo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdwithin_tgeo_tgeo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tintersects_geo_tgeo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tintersects_tgeo_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tintersects_tgeo_tgeo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttouches_geo_tgeo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttouches_tgeo_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttouches_tgeo_tgeo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_geo_rel_temp" + }, + { + "name": "edwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Edwithin_tgeoarr_tgeoarr", + "sqlfn": "eDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "sqlReturnType": "record", + "group": "meos_geo_rel_ever" + }, + { + "name": "adwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Adwithin_tgeoarr_tgeoarr", + "sqlfn": "aDwithinPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "sqlReturnType": "record", + "group": "meos_geo_rel_ever" + }, + { + "name": "eintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Eintersects_tgeoarr_tgeoarr", + "sqlfn": "eIntersectsPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", + "group": "meos_geo_rel_ever" + }, + { + "name": "aintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Aintersects_tgeoarr_tgeoarr", + "sqlfn": "aIntersectsPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", + "group": "meos_geo_rel_ever" + }, + { + "name": "etouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Etouches_tgeoarr_tgeoarr", + "sqlfn": "eTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", + "group": "meos_geo_rel_ever" + }, + { + "name": "atouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Atouches_tgeoarr_tgeoarr", + "sqlfn": "aTouchesPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Edisjoint_tgeoarr_tgeoarr", + "sqlfn": "eDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Adisjoint_tgeoarr_tgeoarr", + "sqlfn": "aDisjointPairs", + "sqlArity": 4, + "sqlArityMax": 4, + "sqlReturnType": "record", + "group": "meos_geo_rel_ever" + }, + { + "name": "tdwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tdwithin_tgeoarr_tgeoarr", + "sqlfn": "tDwithinPairs", + "sqlArity": 6, + "sqlArityMax": 6, + "sqlReturnType": "record", + "group": "meos_geo_rel_temp" + }, + { + "name": "tintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tintersects_tgeoarr_tgeoarr", + "sqlfn": "tIntersectsPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "sqlReturnType": "record", + "group": "meos_geo_rel_temp" + }, + { + "name": "ttouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Ttouches_tgeoarr_tgeoarr", + "sqlfn": "tTouchesPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "sqlReturnType": "record", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tdisjoint_tgeoarr_tgeoarr", + "sqlfn": "tDisjointPairs", + "sqlArity": 5, + "sqlArityMax": 5, + "sqlReturnType": "record", + "group": "meos_geo_rel_temp" + }, + { + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tgeo_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tgeo_tgeo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_stbox_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_stbox_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "stbox_spatial_distance", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tgeo_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tgeo_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tgeo_tgeo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "|=|", + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tgeo_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint" + ], + "group": "meos_geo_distance" + }, + { + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tgeo_tgeo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint" + ], + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tgeo_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "group": "meos_geo_distance" + }, + { + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tgeo_tgeo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "group": "meos_geo_distance" + }, + { + "name": "mindistance_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "threshold", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_geo_distance" + }, + { + "name": "mindistance_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:arr2" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Mindistance_tgeoarr_tgeoarr", + "sqlfn": "minDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_geo_distance" + }, + { + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_tcentroid_finalfn", + "sqlfn": "tCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", + "group": "meos_geo_agg" + }, + { + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_geo_agg" + }, + { + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tspatial_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_geo_agg" + }, + { + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "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 *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "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": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_geo_tile" + }, + { + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_geo_tile" + }, + { + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct 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": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "bounds", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_space_tiles", + "sqlfn": "spaceTiles", + "sqlArity": 4, + "sqlArityMax": 6, + "sqlReturnType": "index_stbox", + "group": "meos_geo_tile" + }, + { + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "nullable": [ + "duration" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "bounds", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_space_time_tiles", + "sqlfn": "spaceTimeTiles", + "sqlArity": 5, + "sqlArityMax": 8, + "sqlReturnType": "index_stbox", + "group": "meos_geo_tile" + }, + { + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "nullable": [ + "duration" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "bounds", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Stbox_time_tiles", + "sqlfn": "timeTiles", + "sqlArity": 2, + "sqlArityMax": 5, + "sqlReturnTypeAll": [ + "index_stbox", + "index_stbox AS 'SELECT @extschema@.spaceTiles($1, $2, $3, $2, $4, $5)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION timeTiles(bounds stbox, duration interval, timestamptz DEFAULT '2000-01-03', borderInc boolean DEFAULT TRUE) RETURNS SETOF index_stbox" + ], + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_split", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "SpaceSplit", + "canonical": "struct SpaceSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:struct SpaceSplit" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tgeo_space_split", + "sqlfn": "spaceSplit", + "sqlArity": 4, + "sqlArityMax": 7, + "sqlReturnTypeAll": [ + "point_tgeo", + "point_tpoint" + ], + "group": "meos_geo_tile" + }, + { + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "SpaceTimeSplit", + "canonical": "struct SpaceTimeSplit" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "duration" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; unsupported-return:struct SpaceTimeSplit" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tgeo_space_time_split", + "sqlfn": "spaceTimeSplit", + "sqlArity": 5, + "sqlArityMax": 9, + "sqlReturnTypeAll": [ + "point_time_tgeo", + "point_time_tpoint" + ], + "group": "meos_geo_tile" + }, + { + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "k", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:geoms; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "json", + "json": "integer" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "uint32_t *", + "canonical": "uint32_t *" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:geoms; array-or-out-param:count; no-encoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "json", + "json": "integer" + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + }, + { + "name": "minpoints", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:geoms" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + "count_outparam": "count" + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "geo_cluster_within", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:geoms" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "json", + "json": "integer" + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + "count_outparam": "count" + } + }, + "group": "meos_geo_base_spatial" + }, + { + "name": "cbuffer_as_ewkt", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Cbuffer_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_hexwkb", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Cbuffer_as_hexwkb", + "sqlfn": "asHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_text", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Cbuffer_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_as_wkb", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Cbuffer_send", + "sqlfn": "cbuffer_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "sqlfnAll": [ + "cbuffer_send", + "asBinary" + ], + "mdbCAll": [ + "Cbuffer_send", + "Cbuffer_as_wkb" + ], + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_hexwkb", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_from_hexwkb", + "sqlfn": "cbufferFromHexWKB", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_from_wkb", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_recv", + "sqlfn": "cbuffer_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", + "sqlfnAll": [ + "cbuffer_recv", + "cbufferFromBinary" + ], + "mdbCAll": [ + "Cbuffer_recv", + "Cbuffer_from_wkb" + ], + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_in", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_in", + "sqlfn": "cbuffer_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_out", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Cbuffer_out", + "sqlfn": "cbuffer_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_cbuffer_base_inout" + }, + { + "name": "cbuffer_copy", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_make", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "radius", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_constructor", + "sqlfn": "cbuffer", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "cbuffer", + "group": "meos_cbuffer_base_constructor" + }, + { + "name": "cbuffer_to_geom", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Cbuffer_to_geom", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_to_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbufferarr_to_geom", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cbarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "geom_to_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Geom_to_cbuffer", + "sqlfn": "cbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cbuffer", + "sqlop": "::", + "group": "meos_cbuffer_base_conversion" + }, + { + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_hash_extended", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_point", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Cbuffer_radius", + "sqlfn": "radius", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_cbuffer_base_accessor" + }, + { + "name": "cbuffer_round", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "cbuffer", + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbufferarr_round", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "cbarr", + "cType": "const Cbuffer **", + "canonical": "const struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:struct Cbuffer **" + }, + "wire": { + "params": [ + { + "name": "cbarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Cbufferarr_round", + "sqlfn": "round", + "group": "meos_cbuffer_base_transf" + }, + { + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "mdbC": "Cbuffer_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "cbuffer", + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_srid", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "cbuffer", + "group": "meos_cbuffer_base_srid" + }, + { + "name": "cbuffer_transform_pipeline", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "cbuffer", + "group": "meos_cbuffer_base_srid" + }, + { + "name": "contains_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "covers_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "disjoint_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "dwithin_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "intersects_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "touches_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_base_rel" + }, + { + "name": "cbuffer_tstzspan_to_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_cbuffer_box" + }, + { + "name": "cbuffer_timestamptz_to_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Cbuffer_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_cbuffer_box" + }, + { + "name": "distance_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_cbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_cbuffer_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "distance_cbuffer_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Distance_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "nad_cbuffer_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_cbuffer_stbox", + "sqlfn": "tDistance", + "sqlop": "<->", + "group": "meos_cbuffer_base_dist" + }, + { + "name": "cbuffer_cmp", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_cmp", + "sqlfn": "cbuffer_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "int4", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_eq", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Cbuffer_eq", + "sqlfn": "cbuffer_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ge", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Cbuffer_ge", + "sqlfn": "cbuffer_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_gt", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Cbuffer_gt", + "sqlfn": "cbuffer_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_le", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Cbuffer_le", + "sqlfn": "cbuffer_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_lt", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Cbuffer_lt", + "sqlfn": "cbuffer_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_ne", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Cbuffer_ne", + "sqlfn": "cbuffer_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<>", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_nsame", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbuffer_same", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Cbuffer_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_cbuffer_base_comp" + }, + { + "name": "cbufferset_in", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_out", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_cbuffer_set_inout" + }, + { + "name": "cbufferset_make", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_cbuffer_set_constructor" + }, + { + "name": "cbuffer_to_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_cbuffer_set_conversion" + }, + { + "name": "cbufferset_end_value", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_start_value", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_value_n", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer **", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Cbuffer **", + "presence_return": true + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbufferset_values", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_cbuffer_set_accessor" + }, + { + "name": "cbuffer_union_transfn", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contained_cbuffer_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "contains_set_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_cbuffer_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "intersection_set_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_cbuffer_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "minus_set_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_set_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "tcbuffer_in", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_in", + "sqlfn": "tcbuffer_in", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tcbuffer", + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbuffer_from_mfjson", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_cbuffer_inout" + }, + { + "name": "tcbufferinst_make", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_make", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tfloat", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tpoint", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tfloat", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_constructor", + "sqlfn": "tcbuffer_constructor", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_from_base_temp", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzset", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseq_from_base_tstzspan", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbufferseqset_from_base_tstzspanset", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_cbuffer_constructor" + }, + { + "name": "tcbuffer_end_value", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_points", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_traversed_area", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_convex_hull", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tcbuffer_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_start_value", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_at_timestamptz", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer **", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "value", + "out_ctype": "struct Cbuffer **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_value_n", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer **", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Cbuffer **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_values", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_to_tfloat", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_to_tgeompoint", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tgeometry_to_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeometry_to_tcbuffer", + "sqlfn": "tcbuffer", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tcbuffer", + "sqlop": "::", + "group": "meos_cbuffer_conversion" + }, + { + "name": "tcbuffer_expand", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", + "group": "meos_cbuffer_transf" + }, + { + "name": "tcbuffer_at_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_geom", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_at_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tcbuffer", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_geom", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tcbuffer_minus_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_minus_stbox", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tcbuffer", + "group": "meos_cbuffer_restrict" + }, + { + "name": "tdistance_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tcbuffer_cbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tcbuffer_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "tdistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tcbuffer_tcbuffer", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tcbuffer_cbuffer", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_stbox", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tcbuffer_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "float AS 'SELECT @extschema@.nearestApproachDistance($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachDistance(tcbuffer, tcbuffer) RETURNS float" + ], + "group": "meos_cbuffer_dist" + }, + { + "name": "mindistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "threshold", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tcbuffer_cbuffer", + "sqlfn": "nearestApproachInstant", + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tcbuffer_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tcbuffer", + "tcbuffer AS 'SELECT @extschema@.nearestApproachInstant(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachInstant(tcbuffer, geometry) RETURNS tcbuffer" + ], + "group": "meos_cbuffer_dist" + }, + { + "name": "nai_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tcbuffer_tcbuffer", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tcbuffer", + "tcbuffer AS 'SELECT @extschema@.nearestApproachInstant($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachInstant(tcbuffer, tcbuffer) RETURNS tcbuffer" + ], + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tcbuffer_cbuffer", + "sqlfn": "shortestLine", + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tcbuffer_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geometry", + "geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(cbuffer, tcbuffer) RETURNS geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tcbuffer, geometry) RETURNS geometry", + "geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tcbuffer, geometry) RETURNS geometry" + ], + "group": "meos_cbuffer_dist" + }, + { + "name": "shortestline_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tcbuffer_tcbuffer", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geometry", + "geometry AS 'SELECT @extschema@.shortestLine($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tcbuffer, tcbuffer) RETURNS geometry" + ], + "group": "meos_cbuffer_dist" + }, + { + "name": "always_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_cbuffer_tcbuffer", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tcbuffer_cbuffer", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tcbuffer_tcbuffer", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_cbuffer_tcbuffer", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tcbuffer_cbuffer", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "always_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tcbuffer_tcbuffer", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_cbuffer_tcbuffer", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_tcbuffer_cbuffer", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_tcbuffer_tcbuffer", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_cbuffer_tcbuffer", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_tcbuffer_cbuffer", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_tcbuffer_tcbuffer", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_cbuffer_comp_ever" + }, + { + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_cbuffer_tcbuffer", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_tcbuffer_cbuffer", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_cbuffer_tcbuffer", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_tcbuffer_cbuffer", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_cbuffer_comp_temp" + }, + { + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acontains_cbuffer_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acontains_tcbuffer_cbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acontains_tcbuffer_geo", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_cbuffer_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_tcbuffer_cbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_tcbuffer_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "acovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_tcbuffer_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adisjoint_tcbuffer_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adisjoint_tcbuffer_tcbuffer", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adwithin_tcbuffer_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adwithin_tcbuffer_cbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adwithin_tcbuffer_tcbuffer", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Aintersects_tcbuffer_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Aintersects_tcbuffer_cbuffer", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Aintersects_tcbuffer_tcbuffer", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Atouches_tcbuffer_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Atouches_tcbuffer_cbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean SUPPORT tspatial_supportfn", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Atouches_tcbuffer_tcbuffer", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Econtains_cbuffer_tcbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Econtains_tcbuffer_cbuffer", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_cbuffer_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_geo_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_tcbuffer_cbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_tcbuffer_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_tcbuffer_cbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_tcbuffer_tcbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_cbuffer_rel_ever" + }, + { + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_geo_rel_ever" + }, + { + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcontains_geo_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcontains_cbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcontains_tcbuffer_tcbuffer", + "sqlfn": "tContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcovers_geo_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcovers_tcbuffer_geo", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcovers_cbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcovers_tcbuffer_tcbuffer", + "sqlfn": "tCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdwithin_tcbuffer_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdwithin_tcbuffer_cbuffer", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdwithin_tcbuffer_tcbuffer", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdisjoint_tcbuffer_geo", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdisjoint_tcbuffer_tcbuffer", + "sqlfn": "tDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tintersects_cbuffer_tcbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tintersects_tcbuffer_geo", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tintersects_tcbuffer_cbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tintersects_tcbuffer_tcbuffer", + "sqlfn": "tIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttouches_cbuffer_tcbuffer", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttouches_tcbuffer_geo", + "sqlfn": "tTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_cbuffer_rel_temp" + }, + { + "name": "ensure_valid_cbuffer_cbuffer", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_cbuffer_geo", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_cbuffer_stbox", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_cbufferset_cbuffer", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "cbuffer_collinear", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cbuf3", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cbuf3", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "cbuffersegm_interpolate", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "cbuffersegm_locate", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "value", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "cbuffer_parse", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "cbuffer_wkt_out", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "cbuffer_point_p", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Cbuffer_point", + "sqlfn": "point", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_internal_base_accessor" + }, + { + "name": "datum_cbuffer_round", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "buffer", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "buffer", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "cbuffer_transf_pj", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const LWPROJ *", + "canonical": "const LWPROJ *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LWPROJ" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "cbuffer_distance", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "datum_cbuffer_distance", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_cbuffer_dist" + }, + { + "name": "cbuffersegm_distance_turnpt", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "start2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "start2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "cbuffer_contains", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_contains", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_covers", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_covers", + "sqlfn": "cbuffer_covers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_disjoint", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_disjoint", + "sqlfn": "cbuffer_disjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_intersects", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_intersects", + "sqlfn": "cbuffer_intersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_dwithin", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_dwithin", + "sqlfn": "cbuffer_dwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "cbuffer_touches", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Cbuffer_touches", + "sqlfn": "cbuffer_touches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_contains", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_covers", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_disjoint", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_intersects", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_dwithin", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "datum_cbuffer_touches", + "file": "cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_cbuffer_base_rel" + }, + { + "name": "temptype_subtype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "subtype", + "kind": "json", + "json": "string", + "enum": "tempSubtype" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temptype_subtype_all", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "subtype", + "kind": "json", + "json": "string", + "enum": "tempSubtype" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tempsubtype_name", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "subtype", + "kind": "json", + "json": "string", + "enum": "tempSubtype" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "subtype", + "cType": "int16 *", + "canonical": "int16 *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int16" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "subtype", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "meosoper_name", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "oper", + "cType": "MeosOper", + "canonical": "MeosOper" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "oper", + "kind": "json", + "json": "string", + "enum": "MeosOper" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "meosoper_from_string", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosOper", + "canonical": "MeosOper" + }, + "params": [ + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "name", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosOper" + } + } + }, + { + "name": "interptype_name", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "interptype_from_string", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "interpType", + "canonical": "interpType" + }, + "params": [ + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "interp_str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "interpType" + } + } + }, + { + "name": "meos_typeof_hexwkb", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + }, + "group": "meos_setspan_inout" + }, + { + "name": "meostype_name", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "temptype_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } + }, + { + "name": "settype_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } + }, + { + "name": "spantype_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } + }, + { + "name": "spantype_spansettype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } + }, + { + "name": "spansettype_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } + }, + { + "name": "basetype_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } + }, + { + "name": "basetype_settype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "MeosType", + "canonical": "MeosType" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } + }, + { + "name": "tnumber_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "geo_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "meos_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "alphanum_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "alphanum_temptype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "time_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "numset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_numset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "timeset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_set_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "alphanumset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "settype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "geoset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_geoset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spatialset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_canon_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "type_span_bbox", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_tbox_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "numspan_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "numspan_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_numspan_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "timespan_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "timespan_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spanset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "timespanset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temporal_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temporal_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temptype_supports_linear", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "basetype_byvalue", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "basetype_varlength", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "meostype_length", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "talphanum_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "talpha_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumber_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumber_spantype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spatial_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tspatial_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpoint_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tgeo_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tgeo_type_all", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tgeometry_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tgeodetic_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "gsl_get_generation_rng", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:gsl_rng" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "gsl_get_aggregation_rng", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "gsl_rng *", + "canonical": "gsl_rng *" + }, + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:gsl_rng" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_ceil", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_degrees", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "normalize", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "normalize", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_float_round", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_floor", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_hash", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "datum_hash_extended", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "datum_radians", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "floatspan_round_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_internal_setspan_inout" + }, + { + "name": "span_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_internal_setspan_inout" + }, + { + "name": "spanset_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_internal_setspan_inout" + }, + { + "name": "set_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_exp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_constructor" + }, + { + "name": "span_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lower", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "upper", + "cType": "Datum", + "canonical": "Datum" + }, + { + "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": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_exp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_constructor" + }, + { + "name": "spanset_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_constructor" + }, + { + "name": "set_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_to_span", + "sqlfn": "span", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_to_spanset", + "sqlfn": "intspanset", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numspan_width", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Numspan_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "int" + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "numspanset_width", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Numspanset_width", + "sqlfn": "width", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "int" + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_end_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_mem_size", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Set_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_set_subspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "minidx", + "kind": "json", + "json": "integer" + }, + { + "name": "maxidx", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_set_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "set_start_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_value_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_vals", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int ((*)(int *))()" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "set_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_lower", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_lower", + "sqlfn": "lower", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_mem_size", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Spanset_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_sps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const Span **", + "canonical": "const struct Span **" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:const struct Span **" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_setspan_accessor" + }, + { + "name": "spanset_upper", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_upper", + "sqlfn": "upper", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "date", + "float", + "integer", + "timestamptz" + ], + "group": "meos_internal_setspan_accessor" + }, + { + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_floatspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "bigintspan_set_intspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_bigintspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "floatspan_set_intspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_bigintspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "intspan_set_floatspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "numset_shift_scale", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_expand", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspan_expand", + "sqlfn": "expand", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "datespan", + "floatspan", + "intspan" + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspan_shift_scale", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_transf" + }, + { + "name": "numspanset_shift_scale", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Numspanset_shift", + "sqlfn": "shift", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset" + ], + "sqlfnAll": [ + "shift", + "scale", + "shiftTscale" + ], + "mdbCAll": [ + "Numspanset_shift", + "Numspanset_scale", + "Numspanset_shift_scale" + ], + "group": "meos_internal_setspan_transf" + }, + { + "name": "set_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_transf" + }, + { + "name": "span_expand", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_transf" + }, + { + "name": "spanset_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_transf" + }, + { + "name": "tbox_expand_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetyp", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetyp", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_internal_box_transf" + }, + { + "name": "textcat_textset_text_common", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_conversion" + }, + { + "name": "adjacent_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "adjacent_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "contained_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "contains_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "ovadj_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_topo" + }, + { + "name": "left_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "left_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "lfnadj_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overleft_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "overright_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "right_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_pos" + }, + { + "name": "bbox_type", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bbox_get_size", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "bbox_max_dims", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "temporal_bbox_eq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "unsupported" + }, + { + "name": "box2", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "unsupported" + }, + { + "name": "box2", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "bbox_union_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "inter_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "intersection_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "mi_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "minus_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "union_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "union_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "union_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "union_value_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_set" + }, + { + "name": "distance_set_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_set_set", + "sqlfn": "set_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_span_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_span_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Distance_spanset_span", + "sqlfn": "span_distance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer" + ], + "sqlop": "<->", + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_spanset_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_setspan_dist" + }, + { + "name": "distance_value_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_setspan_dist" + }, + { + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_agg" + }, + { + "name": "value_union_transfn", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_agg" + }, + { + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_tstzspan_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_internal_box_constructor" + }, + { + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_timestamptz_to_tbox", + "sqlfn": "tbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "group": "meos_internal_box_constructor" + }, + { + "name": "tbox_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "p", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_constructor" + }, + { + "name": "float_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "int_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "number_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "number_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Number_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_internal_box_conversion" + }, + { + "name": "numset_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "numspan_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzset_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_box_transf" + }, + { + "name": "tbox_expand", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_transf" + }, + { + "name": "inter_tbox_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_set" + }, + { + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseq_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tboolseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tpcpatch", + "tpcpoint", + "tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Temporal_out", + "sqlfn": "tint_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_internal_temporal_inout" + }, + { + "name": "temparr_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:char **" + }, + "wire": { + "params": [ + { + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseq_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct 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": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "spatial", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tinstant_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tbigintseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseq_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "tintseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "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": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "spatial", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequence_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "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": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "spatial", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "tsequenceset_out", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseq_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "ttextseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_mfjson", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_inout" + }, + { + "name": "temporal_from_base_temp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_copy", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tinstant_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_copy", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_from_base_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_from_base_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_exp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequence_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_copy", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "seqsets", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "totalseqs", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequenceset_from_base_temp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequenceset_from_base_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "tsequenceset_make_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_constructor" + }, + { + "name": "temporal_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberinst_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_set_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_inst", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_end_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_inst_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_insts_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_max_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_max_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_mem_size", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_mem_size", + "sqlfn": "memSize", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "int", + "integer" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_sequences_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_set_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_inst", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_start_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_value_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_hash", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_insts", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpcpatch[]", + "tpcpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_set_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tinstant_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspanset", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_timestamps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz[]", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tinstant_value", + "sqlfn": "getValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_values_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumber_set_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tnumberseq_valuespans", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "floatspanset", + "intspanset" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tnumber_avg_value", + "sqlfn": "avgValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_valuespans", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "floatspanset", + "intspanset" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_duration", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "interval", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_end_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_hash", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_insts_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_max_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_min_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_segments", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_seqs", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspanset", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_timestamps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz[]", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequence_values_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:count; unsupported-return:int ((*)(int *))()" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_duration", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "boundspan", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_duration", + "sqlfn": "duration", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "interval", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_end_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_end_timestamptz", + "sqlfn": "endTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_hash", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_hash", + "sqlfn": "tint_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_inst_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_insts_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant **", + "canonical": "const struct TInstant **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_max_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_max_instant", + "sqlfn": "maxInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_max_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_max_value", + "sqlfn": "maxValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_inst_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_min_instant", + "sqlfn": "minInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "ttext" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_min_val", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_instants", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_num_instants", + "sqlfn": "numInstants", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_num_timestamps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_num_timestamps", + "sqlfn": "numTimestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_segments", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_sequences_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:const struct TSequence **" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_start_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_timestamptz", + "sqlfn": "startTimestamp", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_time", + "sqlfn": "getTime", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspanset", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamptz_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_timestamptz_n", + "sqlfn": "timestampN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "timestamptz", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz *", + "canonical": "TimestampTz *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_timestamps", + "sqlfn": "timestamps", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz[]", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_value_n_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tsequenceset_values_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum *", + "canonical": "int ((*)(int *))()" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_restart", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_tsequenceset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_shift_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_to_tsequenceset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumber_shift_scale_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlfnAll": [ + "shiftValue", + "scaleValue", + "shiftScaleValue" + ], + "mdbCAll": [ + "Tnumber_shift_value", + "Tnumber_scale_value", + "Tnumber_shift_scale_value" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberinst_shift_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "shift", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseq_shift_scale_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tnumberseqset_shift_scale_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tnumber_shift_value", + "sqlfn": "shiftValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlfnAll": [ + "shiftValue", + "scaleValue", + "shiftScaleValue" + ], + "mdbCAll": [ + "Tnumber_shift_value", + "Tnumber_scale_value", + "Tnumber_shift_scale_value" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_restart", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_set_interp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeompoint, text) RETURNS tgeompoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeometry, text) RETURNS tgeometry", + "tgeometry", + "tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tquadbin, text) RETURNS tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_shift_scale_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Temporal_shift_time", + "Temporal_scale_time", + "Temporal_shift_scale_time" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "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" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "from", + "kind": "json", + "json": "integer" + }, + { + "name": "to", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.tgeometrySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeographyInst(tgeography) RETURNS tgeography", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.tgeompointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeogpointInst(tgeogpoint) RETURNS tgeogpoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_restart", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeompoint, text) RETURNS tgeompoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeometry, text) RETURNS tgeometry", + "tgeometry", + "tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tquadbin, text) RETURNS tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "start", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_shift_time", + "sqlfn": "shiftTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "shiftTime", + "scaleTime", + "shiftScaleTime" + ], + "mdbCAll": [ + "Temporal_shift_time", + "Temporal_scale_time", + "Temporal_shift_scale_time" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tinstant", + "sqlfn": "tintInst", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeometry AS 'SELECT @extschema@.tgeometrySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeographyInst(tgeography) RETURNS tgeography", + "tgeompoint", + "tgeompoint AS 'SELECT @extschema@.tgeompointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeogpointInst(tgeogpoint) RETURNS tgeogpoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_to_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequence", + "sqlfn": "tintSeq", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tinstant_merge", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tinstant_merge_array", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_insert", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_merge_array", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_minus_timestamptz", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "minusTime", + "deleteTime" + ], + "mdbCAll": [ + "Temporal_minus_timestamptz", + "Temporal_delete_timestamptz" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_minus_tstzset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "minusTime", + "deleteTime" + ], + "mdbCAll": [ + "Temporal_minus_tstzset", + "Temporal_delete_tstzset" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_minus_tstzspan", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "minusTime", + "deleteTime" + ], + "mdbCAll": [ + "Temporal_minus_tstzspan", + "Temporal_delete_tstzspan" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ps", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_minus_tstzspanset", + "sqlfn": "minusTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "minusTime", + "deleteTime" + ], + "mdbCAll": [ + "Temporal_minus_tstzspanset", + "Temporal_delete_tstzspanset" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_insert", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_merge", + "sqlfn": "merge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "seqsets", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_merge_array", + "sqlfn": "merge", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequence_set_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_bbox" + }, + { + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "tjsonb", + "ttext" + ], + "sqlfnAll": [ + "atMin", + "atMax", + "minusMin", + "minusMax" + ], + "mdbCAll": [ + "Temporal_at_min", + "Temporal_at_max", + "Temporal_minus_min", + "Temporal_minus_max" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "tjsonb", + "ttext" + ], + "sqlfnAll": [ + "atMin", + "atMax", + "minusMin", + "minusMax" + ], + "mdbCAll": [ + "Temporal_at_min", + "Temporal_at_max", + "Temporal_minus_min", + "Temporal_minus_max" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "tjsonb", + "ttext" + ], + "sqlfnAll": [ + "atMin", + "atMax", + "minusMin", + "minusMax" + ], + "mdbCAll": [ + "Temporal_at_min", + "Temporal_at_max", + "Temporal_minus_min", + "Temporal_minus_max" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzset", + "Temporal_minus_tstzset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspan", + "Temporal_minus_tstzspan" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "sqlfnAll": [ + "atValue", + "minusValue" + ], + "mdbCAll": [ + "Temporal_at_value", + "Temporal_minus_value" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_restrict_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "sqlfnAll": [ + "atValues", + "minusValues" + ], + "mdbCAll": [ + "Temporal_at_values", + "Temporal_minus_values" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "period", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspan", + "Temporal_minus_tstzspan" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspanset", + "Temporal_minus_tstzspanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_timestamptz", + "Temporal_minus_timestamptz" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzset", + "Temporal_minus_tstzset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "sqlfnAll": [ + "atValue", + "minusValue" + ], + "mdbCAll": [ + "Temporal_at_value", + "Temporal_minus_value" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "sqlfnAll": [ + "atValues", + "minusValues" + ], + "mdbCAll": [ + "Temporal_at_values", + "Temporal_minus_values" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlfnAll": [ + "atSpan", + "minusSpan" + ], + "mdbCAll": [ + "Tnumber_at_span", + "Tnumber_minus_span" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlfnAll": [ + "atSpanset", + "minusSpanset" + ], + "mdbCAll": [ + "Tnumber_at_spanset", + "Tnumber_minus_spanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlfnAll": [ + "atSpan", + "minusSpan" + ], + "mdbCAll": [ + "Tnumber_at_span", + "Tnumber_minus_span" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlfnAll": [ + "atSpanset", + "minusSpanset" + ], + "mdbCAll": [ + "Tnumber_at_spanset", + "Tnumber_minus_spanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tnumber_at_span", + "sqlfn": "atSpan", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlfnAll": [ + "atSpan", + "minusSpan" + ], + "mdbCAll": [ + "Tnumber_at_span", + "Tnumber_minus_span" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "spanset", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tnumber_at_spanset", + "sqlfn": "atSpanset", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint" + ], + "sqlfnAll": [ + "atSpanset", + "minusSpanset" + ], + "mdbCAll": [ + "Tnumber_at_spanset", + "Tnumber_minus_spanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspan", + "Temporal_minus_tstzspan" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_modif" + }, + { + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_min", + "sqlfn": "atMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tfloat", + "tint", + "tjsonb", + "ttext" + ], + "sqlfnAll": [ + "atMin", + "atMax", + "minusMin", + "minusMax" + ], + "mdbCAll": [ + "Temporal_at_min", + "Temporal_at_max", + "Temporal_minus_min", + "Temporal_minus_max" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_tstzspan", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspan", + "Temporal_minus_tstzspan" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ps", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_tstzspanset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzspanset", + "Temporal_minus_tstzspanset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_timestamptz", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_timestamptz", + "Temporal_minus_timestamptz" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlfnAll": [ + "atTime", + "minusTime" + ], + "mdbCAll": [ + "Temporal_at_tstzset", + "Temporal_minus_tstzset" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "sqlfnAll": [ + "atValue", + "minusValue" + ], + "mdbCAll": [ + "Temporal_at_value", + "Temporal_minus_value" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_at_values", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "sqlfnAll": [ + "atValues", + "minusValues" + ], + "mdbCAll": [ + "Temporal_at_values", + "Temporal_minus_values" + ], + "group": "meos_internal_temporal_restrict" + }, + { + "name": "tinstant_cmp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "int4", + "integer" + ], + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tinstant_eq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "=", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_cmp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "int4", + "integer" + ], + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequence_eq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "=", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_cmp", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Temporal_cmp", + "sqlfn": "cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "int4", + "integer" + ], + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "tsequenceset_eq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlop": "=", + "group": "meos_internal_temporal_comp_trad" + }, + { + "name": "always_eq_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_eq_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ne_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_ge_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_gt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_le_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "always_lt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_le_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_temporal_comp_ever" + }, + { + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tfloat", + "tint" + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberinst_distance", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tfloat", + "tint" + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tnumber_abs", + "sqlfn": "abs", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tfloat", + "tint" + ], + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_math" + }, + { + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_math" + }, + { + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tbox_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tnumber_tbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_internal_temporal_dist" + }, + { + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_internal_temporal_dist" + }, + { + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tnumber_twavg", + "sqlfn": "twAvg", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_transf" + }, + { + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SkipList" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "skiplist_make", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "key_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "value_size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int (int ); array-or-out-param:comp_fn; array-or-out-param:merge_fn; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "key_size", + "kind": "unsupported" + }, + { + "name": "value_size", + "kind": "unsupported" + }, + { + "name": "comp_fn", + "kind": "unsupported" + }, + { + "name": "merge_fn", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "skiplist_search", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "key", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "value", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "skiplist_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_temporal_agg" + }, + { + "name": "skiplist_splice", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "keys", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "sktype", + "cType": "SkipListType", + "canonical": "SkipListType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:keys; array-or-out-param:values; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + }, + { + "name": "sktype", + "kind": "json", + "json": "string", + "enum": "SkipListType" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "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": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:values; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "skiplist_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; unsupported-return:void **" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:values; unsupported-return:void **" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "state", + "maxt" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_app_tinst_transfn", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 5, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_agg" + }, + { + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_app_tseq_transfn", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_temporal_agg" + }, + { + "name": "span_bins", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_bin" + }, + { + "name": "spanset_bins", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_setspan_bin" + }, + { + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_analytics_tile" + }, + { + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "nullable": [ + "duration" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnumber_value_time_boxes", + "sqlfn": "valueTimeBoxes", + "sqlArity": 3, + "sqlArityMax": 5, + "sqlReturnType": "tbox[]" + }, + { + "name": "tnumber_value_split", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "group": "meos_internal_temporal_tile" + }, + { + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_get_value_time_tile", + "sqlfn": "tile", + "sqlArity": 4, + "sqlArityMax": 6, + "sqlReturnType": "tbox", + "group": "meos_internal_temporal_analytics_tile" + }, + { + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "Datum **", + "canonical": "int ((**)(int *))()" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "value_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "double2_out", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "double2_set", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double2 *", + "canonical": "double2 *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "number" + }, + { + "name": "b", + "kind": "json", + "json": "number" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "double2_add", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "double2 *", + "encode": "double2_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "double2_eq", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "double3_out", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "double3_set", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double3 *", + "canonical": "double3 *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "number" + }, + { + "name": "b", + "kind": "json", + "json": "number" + }, + { + "name": "c", + "kind": "json", + "json": "number" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "double3_add", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "double3 *", + "encode": "double3_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "double3_eq", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "double4_out", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "d", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "double4_set", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double4 *", + "canonical": "double4 *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "number" + }, + { + "name": "b", + "kind": "json", + "json": "number" + }, + { + "name": "c", + "kind": "json", + "json": "number" + }, + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "double4_add", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "double4 *", + "encode": "double4_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "double4_eq", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "double2_collinear", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x2", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x3", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "x1", + "kind": "unsupported" + }, + { + "name": "x2", + "kind": "unsupported" + }, + { + "name": "x3", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "double3_collinear", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x2", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "x3", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "x1", + "kind": "unsupported" + }, + { + "name": "x2", + "kind": "unsupported" + }, + { + "name": "x3", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "double4_collinear", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x2", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "x3", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "x1", + "kind": "unsupported" + }, + { + "name": "x2", + "kind": "unsupported" + }, + { + "name": "x3", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "double2segm_interpolate", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double2 *", + "canonical": "double2 *" + }, + "params": [ + { + "name": "start", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "end", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "double2 *", + "encode": "double2_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "double3segm_interpolate", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double3 *", + "canonical": "double3 *" + }, + "params": [ + { + "name": "start", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "end", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "double3 *", + "encode": "double3_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "double4segm_interpolate", + "file": "doublen.h", + "family": "CORE", + "returnType": { + "c": "double4 *", + "canonical": "double4 *" + }, + "params": [ + { + "name": "start", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "end", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "double4 *", + "encode": "double4_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "pg_atoi", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "c", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "json", + "json": "string" + }, + { + "name": "size", + "kind": "json", + "json": "integer" + }, + { + "name": "c", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_has_X", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_has_Z", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_has_T", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_has_not_Z", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_not_null", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ptr", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_one_not_null", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ptr1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "ptr2", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ptr1", + "kind": "unsupported" + }, + { + "name": "ptr2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_one_true", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_continuous", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_continuous_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_linear_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_nonlinear_interp", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_common_dimension", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_temporal_isof_type", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_temporal_isof_basetype", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_temporal_isof_subtype", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "type", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "tempSubtype" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_temporal_type", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnumber_numspan", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnumber_numspanset", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnumber_tbox", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_temporal_set", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_temporal_temporal", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnumber_tnumber", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_not_negative", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_positive", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "not_negative_datum", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_not_negative_datum", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "positive_datum", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_positive_datum", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_day_duration", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "positive_duration", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_positive_duration", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temporal_bbox_ptr", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-encoder:void" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "intersection_temporal_temporal", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "inter2", + "cType": "Temporal **", + "canonical": "struct Temporal **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "mobilitydb_version", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Mobilitydb_version", + "sqlfn": "mobilitydb_version", + "sqlArity": 0, + "sqlArityMax": 0, + "sqlReturnType": "text", + "group": "meos_misc" + }, + { + "name": "mobilitydb_full_version", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Mobilitydb_full_version", + "sqlfn": "mobilitydb_full_version", + "sqlArity": 0, + "sqlArityMax": 0, + "sqlReturnType": "text", + "group": "meos_misc" + }, + { + "name": "round_fn", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_bbox_restrict_value", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tcbuffer_cbuffer", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tcbuffer_geo", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tcbuffer_stbox", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tcbuffer_tcbuffer", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tcbuffersegm_intersection_value", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcbuffersegm_intersection", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcbuffersegm_dwithin_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcbuffersegm_tdwithin_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcbuffersegm_distance_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "cbuffer_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "cbufferarr_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "cbuffer_timestamptz_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_constructor" + }, + { + "name": "cbuffer_tstzspan_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_constructor" + }, + { + "name": "tcbufferinst_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tcbufferinstarr_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tcbufferseq_expand_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tcbufferinst_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseq_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_cbuffer_spatial_accessor" + }, + { + "name": "tcbufferseqset_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tcbuffer_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffersegm_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_internal_cbuffer_spatial_accessor" + }, + { + "name": "tcbuffer_restrict_cbuffer", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_stbox", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tcbuffer", + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "tcbuffer_restrict_geom", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tcbuffer", + "group": "meos_internal_cbuffer_restrict" + }, + { + "name": "ea_contains_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acontains_geo_tcbuffer", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean" + }, + { + "name": "ea_contains_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Econtains_tcbuffer_geo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eContains", + "aContains" + ], + "mdbCAll": [ + "Econtains_tcbuffer_geo", + "Acontains_tcbuffer_geo" + ] + }, + { + "name": "ea_contains_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_contains_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_geo_tcbuffer", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean" + }, + { + "name": "ea_covers_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_tcbuffer_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eCovers", + "aCovers" + ], + "mdbCAll": [ + "Ecovers_tcbuffer_geo", + "Acovers_tcbuffer_geo" + ] + }, + { + "name": "ea_covers_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_tcbuffer_tcbuffer", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eCovers", + "aCovers" + ], + "mdbCAll": [ + "Ecovers_tcbuffer_tcbuffer", + "Acovers_tcbuffer_tcbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tcbuffer_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eDisjoint", + "aDisjoint" + ], + "mdbCAll": [ + "Edisjoint_tcbuffer_cbuffer", + "Adisjoint_tcbuffer_cbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tcbuffer_cbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eDisjoint", + "aDisjoint" + ], + "mdbCAll": [ + "Edisjoint_tcbuffer_cbuffer", + "Adisjoint_tcbuffer_cbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_disjoint_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tcbuffer_tcbuffer", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tcbuffer_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tcbuffer_cbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_intersects_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tcbuffer_tcbuffer", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eTouches", + "aTouches" + ], + "mdbCAll": [ + "Etouches_tcbuffer_geo", + "Atouches_tcbuffer_geo" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tcbuffer_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eTouches", + "aTouches" + ], + "mdbCAll": [ + "Etouches_tcbuffer_cbuffer", + "Atouches_tcbuffer_cbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tcbuffer_cbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eTouches", + "aTouches" + ], + "mdbCAll": [ + "Etouches_tcbuffer_cbuffer", + "Atouches_tcbuffer_cbuffer" + ], + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_touches_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tcbuffer_tcbuffer", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_cbuffer_rel_ever" + }, + { + "name": "ea_dwithin_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_tcbuffer_tcbuffer", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eDwithin", + "aDwithin" + ], + "mdbCAll": [ + "Edwithin_tcbuffer_tcbuffer", + "Adwithin_tcbuffer_tcbuffer" + ], + "group": "meos_internal_cbuffer_spatial_rel_ever" + }, + { + "name": "tinterrel_tcbuffer_cbuffer", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tinterrel_tcbuffer_geo", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "clipper2_clip_poly_poly", + "file": "clip_clipper2.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "subj", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "op", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "subj", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "clip", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "op", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "clipper2_traj_poly_periods", + "file": "clip_clipper2.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "out_count", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:out_count" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "out_count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "clip_poly_poly", + "file": "geo_poly_clip.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "subj", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "operation", + "cType": "ClipOper", + "canonical": "ClipOper" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "subj", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "clip", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "operation", + "kind": "json", + "json": "string", + "enum": "ClipOper" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "lwproj_lookup", + "file": "meos_transform.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid_from", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "LWPROJ * *", + "canonical": "LWPROJ * *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:pj" + }, + "wire": { + "params": [ + { + "name": "srid_from", + "kind": "json", + "json": "integer" + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "spheroid_init_from_srid", + "file": "meos_transform.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "s", + "cType": "SPHEROID *", + "canonical": "SPHEROID *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SPHEROID" + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "srid_check_latlong", + "file": "meos_transform.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "srid_is_latlong", + "file": "meos_transform.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "geom_serialize", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "lwgeom", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "geog_serialize", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "lwgeom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "lwgeom", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "meos_postgis_valid_typmod", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "gs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "typmod", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; array-or-out-param:gs; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "unsupported" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_as_wkt", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "box2d_to_lwgeom", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "LWGEOM *", + "canonical": "LWGEOM *" + }, + "params": [ + { + "name": "box", + "cType": "GBOX *", + "canonical": "GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "box3d_to_lwgeom", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "LWGEOM *", + "canonical": "LWGEOM *" + }, + "params": [ + { + "name": "box", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "BOX3D *", + "decode": "box3d_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "MEOS_POSTGIS2GEOS", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "GEOSGeometry *", + "canonical": "struct GEOSGeom_t *" + }, + "params": [ + { + "name": "pglwgeom", + "cType": "const int *", + "canonical": "const int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:pglwgeom; no-encoder:GEOSGeom_t" + }, + "wire": { + "params": [ + { + "name": "pglwgeom", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "MEOS_GEOS2POSTGIS", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "geom", + "cType": "GEOSGeom", + "canonical": "struct GEOSGeom_t *" + }, + { + "name": "want3d", + "cType": "char", + "canonical": "char" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:GEOSGeom_t; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + }, + { + "name": "want3d", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geom_spatialrel", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "rel", + "kind": "json", + "json": "string", + "enum": "spatialRel" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "lwgeom_line_interpolate_point", + "file": "postgis_funcs.h", + "family": "CORE", + "returnType": { + "c": "LWGEOM *", + "canonical": "LWGEOM *" + }, + "params": [ + { + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" + }, + { + "name": "fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "repeat", + "cType": "char", + "canonical": "char" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LWGEOM; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + }, + { + "name": "fraction", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "repeat", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "point_get_coords", + "file": "stbox.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "z", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:x; array-or-out-param:y; array-or-out-param:z" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzset_stbox_slice", + "file": "stbox.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "tsdatum", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "tsdatum", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzspanset_stbox_slice", + "file": "stbox.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "psdatum", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "psdatum", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "stbox_index_leaf_consistent", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "stbox_gist_inner_consistent", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "stbox_index_recheck", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "stboxnode_copy", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "STboxNode *", + "canonical": "struct STboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode; no-encoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "getQuadrant8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "inBox", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "inBox", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "stboxnode_init", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "stboxnode_quadtree_next", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "quadrant", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "quadrant", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "stboxnode_kdtree_next", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "node", + "cType": "int", + "canonical": "int" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "node", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "overlap8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overlapKD", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contain8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "containKD", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overLeft8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "right8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overRight8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "below8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overBelow8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "above8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overAbove8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "front8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overFront8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "back8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overBack8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "before8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overBefore8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "after8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overAfter8D", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "distance_stbox_nodebox", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tspatial_spgist_get_stbox", + "file": "stbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "mobilitydb_init", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "geo_stbox", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Geo_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "stbox_geo", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Stbox_to_geo", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "sqlop": "::", + "group": "meos_internal_geo_box_conversion" + }, + { + "name": "tcomp_geo_tgeo", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tcomp_tgeo_geo", + "file": "tgeo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "ensure_geoaggstate", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_geoaggstate_state", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state1", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "state2", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpoint_transform_tcentroid", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tpointinst_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpointseq_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "point3d_min_dist", + "file": "tgeo_distance.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "p1", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "p2", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "p3", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "p4", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "fraction", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT3DZ; array-or-out-param:fraction" + }, + "wire": { + "params": [ + { + "name": "p1", + "kind": "unsupported" + }, + { + "name": "p2", + "kind": "unsupported" + }, + { + "name": "p3", + "kind": "unsupported" + }, + { + "name": "p4", + "kind": "unsupported" + }, + { + "name": "fraction", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tgeompointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "param", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tgeogpointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "param", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tinstant_distance", + "file": "tgeo_distance.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tpointseq_at_geom", + "file": "tgeo_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tpointseq_interperiods", + "file": "tgeo_restrict.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "datum_point4d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:POINT4D" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "geopoint_cmp", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "geopoint_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "geopoint_same", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_point_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_point_same", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum2_point_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_point_ne", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_point_same", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_point_nsame", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "point2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_geom_centroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geo", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_geog_centroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geo", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geo", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_extract_elements", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "geo_serialize", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "geo_distance_fn", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pt_distance_fn", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_distance2d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_distance3d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geog_distance", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pt_distance2d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pt_distance3d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "spatial_flags", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_srid_is_latlong", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_spatial_validity", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_not_geodetic", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_geodetic", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_geodetic_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_geodetic_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "base", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_srid_known", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_srid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "srid1", + "kind": "json", + "json": "integer" + }, + { + "name": "srid2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_srid_reconcile", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "srid1", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "srid2", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "int32_t *", + "canonical": "int32_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int32_t" + }, + "wire": { + "params": [ + { + "name": "srid1", + "kind": "json", + "json": "integer" + }, + { + "name": "srid2", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_dimensionality", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_dimensionality_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_spatial_dimensionality_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_geodetic_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_has_Z_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_has_not_Z_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_has_M_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_has_not_M_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_not_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_point_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_mline_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "circle_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_circle_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_not_empty", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "base", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tspatial_tspatial", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_spatial_stbox_stbox", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tgeo_stbox", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_geo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tgeo_tgeo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpoint_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpoint_tpoint", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "mline_type", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpoint_get_coord", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "coord", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_accessor" + }, + { + "name": "eacomp_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "closest_point2d_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "A", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "B", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "closest", + "cType": "POINT2D *", + "canonical": "POINT2D *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT2D" + }, + "wire": { + "params": [ + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "A", + "kind": "unsupported" + }, + { + "name": "B", + "kind": "unsupported" + }, + { + "name": "closest", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "closest_point3dz_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "A", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "B", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "closest", + "cType": "POINT3DZ *", + "canonical": "POINT3DZ *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT3DZ" + }, + "wire": { + "params": [ + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "A", + "kind": "unsupported" + }, + { + "name": "B", + "kind": "unsupported" + }, + { + "name": "closest", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "closest_point_on_segment_sphere", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "p", + "cType": "const POINT4D *", + "canonical": "const POINT4D *" + }, + { + "name": "A", + "cType": "const POINT4D *", + "canonical": "const POINT4D *" + }, + { + "name": "B", + "cType": "const POINT4D *", + "canonical": "const POINT4D *" + }, + { + "name": "closest", + "cType": "POINT4D *", + "canonical": "POINT4D *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT4D; array-or-out-param:dist" + }, + "wire": { + "params": [ + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "A", + "kind": "unsupported" + }, + { + "name": "B", + "kind": "unsupported" + }, + { + "name": "closest", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "interpolate_point4d_spheroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p1", + "cType": "const POINT4D *", + "canonical": "const POINT4D *" + }, + { + "name": "p2", + "cType": "const POINT4D *", + "canonical": "const POINT4D *" + }, + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" + }, + { + "name": "s", + "cType": "const SPHEROID *", + "canonical": "const SPHEROID *" + }, + { + "name": "f", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT4D; no-decoder:SPHEROID" + }, + "wire": { + "params": [ + { + "name": "p1", + "kind": "unsupported" + }, + { + "name": "p2", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "unsupported" + }, + { + "name": "f", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "geopoint_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "z", + "kind": "json", + "json": "number" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "lwcircle_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "LWGEOM *", + "canonical": "LWGEOM *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "radius", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geocircle_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "radius", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "pointsegm_interpolate", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pointsegm_locate", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "point", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:dist" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "point", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tgeompointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tgeogpointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "geopoint_collinear", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", + "kind": "unsupported" + }, + { + "name": "value3", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "lwpointarr_remove_duplicates", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "LWGEOM * *", + "canonical": "LWGEOM * *" + }, + "params": [ + { + "name": "points", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:points; array-or-out-param:newcount; unsupported-return:LWGEOM * *" + }, + "wire": { + "params": [ + { + "name": "points", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "lwpointarr_make_trajectory", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "LWGEOM *", + "canonical": "LWGEOM *" + }, + "params": [ + { + "name": "points", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:points; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "points", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "lwline_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "LWLINE *", + "canonical": "LWLINE *" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-encoder:LWLINE" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "lwcoll_from_points_lines", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "LWGEOM *", + "canonical": "LWGEOM *" + }, + "params": [ + { + "name": "points", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" + }, + { + "name": "lines", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" + }, + { + "name": "npoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "nlines", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:points; array-or-out-param:lines; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "points", + "kind": "unsupported" + }, + { + "name": "lines", + "kind": "unsupported" + }, + { + "name": "npoints", + "kind": "json", + "json": "integer" + }, + { + "name": "nlines", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tpointseq_stops_iter", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "mintunits", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "mintunits", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "datum_geom_contains", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_covers", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_disjoint2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_disjoint3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geog_disjoint", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_intersects2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_intersects3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geog_intersects", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_touches", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_dwithin2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_dwithin3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geog_dwithin", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geom_relate_pattern", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "p", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_disjoint_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_disjoint_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_intersects_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_intersects_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_dwithin_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "params": [ + { + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tpointsegm_tdwithin_turnpt", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "spatialrel_geo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "spatialrel_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_contains_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_contains_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_covers_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_tgeo_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "boolean", + "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeogpoint, geography) RETURNS boolean", + "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeography, geography) RETURNS boolean", + "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeometry, geometry) RETURNS boolean", + "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeompoint, geometry) RETURNS boolean" + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_disjoint_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eIntersects", + "aIntersects" + ], + "mdbCAll": [ + "Eintersects_tgeo_tgeo", + "Aintersects_tgeo_tgeo" + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tgeo_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_intersects_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_tgeo_tgeo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eIntersects", + "aIntersects" + ], + "mdbCAll": [ + "Eintersects_tgeo_tgeo", + "Aintersects_tgeo_tgeo" + ], + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tpoint_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tpoint_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_temporal_spatial_rel_ever" + }, + { + "name": "ea_touches_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tgeo_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_touches_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_tgeo_tgeo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_tgeo_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_internal_geo_rel_ever" + }, + { + "name": "ea_dwithin_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_tgeo_tgeo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "sqlfnAll": [ + "eDwithin", + "aDwithin" + ], + "mdbCAll": [ + "Edwithin_tgeo_tgeo", + "Adwithin_tgeo_tgeo" + ], + "group": "meos_internal_geo_spatial_rel_ever" + }, + { + "name": "ea_spatialrel_tspatial_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_spatialrel_tspatial_tspatial", + "file": "tgeo_spatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tspatialrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "base", + "kind": "unsupported" + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tspatialrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tinterrel_tgeo_geo", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tinterrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "base", + "kind": "unsupported" + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tinterrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdwithin_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "sync1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "sync2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" + }, + "wire": { + "params": [ + { + "name": "sync1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "sync2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "tpfn", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdwithin_add_solutions", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "solutions", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc1", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:instants" + }, + "wire": { + "params": [ + { + "name": "solutions", + "kind": "json", + "json": "integer" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc1", + "kind": "json", + "json": "boolean" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + }, + { + "name": "instants", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tdwithin_tspatial_spatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "base", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "tpfn", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdwithin_tgeo_geo", + "sqlfn": "tDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "mdbCAll": [ + "Tdwithin_tgeo_geo", + "Tdwithin_tcbuffer_cbuffer" + ], + "group": "meos_geo_rel_temp" + }, + { + "name": "bitmatrix_make", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "BitMatrix *", + "canonical": "BitMatrix *" + }, + "params": [ + { + "name": "count", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "ndims", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:BitMatrix" + }, + "wire": { + "params": [ + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "ndims", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tpoint_set_tiles", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "state", + "cType": "const STboxGridState *", + "canonical": "const struct STboxGridState *" + }, + { + "name": "bm", + "cType": "BitMatrix *", + "canonical": "BitMatrix *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxGridState; no-decoder:BitMatrix" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "bm", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tpoint_at_tile", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "stbox_tile_state_set", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "z", + "kind": "json", + "json": "number" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "tunits", + "kind": "unsupported" + }, + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "hast", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "stbox_tile_state_make", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct 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": "int", + "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-encoder:STboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "stbox_tile_state_next", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxGridState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "stbox_tile_state_get", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:STboxGridState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tgeo_space_time_tile_init", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:ntiles; no-encoder:STboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "ntiles", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "stbox_space_time_tile", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "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": "TimestampTz" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "point", + "sorigin", + "torigin" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hast", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "create_trip", + "file": "tpoint_datagen.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "lines", + "cType": "LWLINE * *", + "canonical": "LWLINE * *" + }, + { + "name": "maxSpeeds", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "categories", + "cType": "const int *", + "canonical": "const int *" + }, + { + "name": "noEdges", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "startTime", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "disturbData", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "verbosity", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:lines; array-or-out-param:maxSpeeds; array-or-out-param:categories; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "lines", + "kind": "unsupported" + }, + { + "name": "maxSpeeds", + "kind": "unsupported" + }, + { + "name": "categories", + "kind": "unsupported" + }, + { + "name": "noEdges", + "kind": "json", + "json": "integer" + }, + { + "name": "startTime", + "kind": "unsupported" + }, + { + "name": "disturbData", + "kind": "json", + "json": "boolean" + }, + { + "name": "verbosity", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "spatialarr_wkt_out", + "file": "tspatial.h", + "family": "CORE", + "returnType": { + "c": "char **", + "canonical": "char **" + }, + "params": [ + { + "name": "spatialarr", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:spatialarr; unsupported-return:char **" + }, + "wire": { + "params": [ + { + "name": "spatialarr", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "spatialbase_as_text", + "file": "tspatial.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "spatialbase_as_ewkt", + "file": "tspatial.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "point_transf_pj", + "file": "tspatial.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const LWPROJ *", + "canonical": "const LWPROJ *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LWPROJ" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tgeoinst_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoinstarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseq_expand_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tspatialinst_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialinstarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tspatialseqarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialseq_expand_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "spatialarr_set_bbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "boxop_tspatial_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int (int )" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "bool", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_tspatial_tspatial", + "file": "tspatial_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "bool", + "cType": "int (int *)", + "canonical": "int (int *)" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int (int )" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "bool", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "srid_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str; array-or-out-param:srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spatial_parse_elem", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "shape": { + "nullable": [ + "result" + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str; array-or-out-param:temp_srid; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "delim", + "kind": "json", + "json": "integer" + }, + { + "name": "temp_srid", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "geo_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "shape": { + "nullable": [ + "result" + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str; array-or-out-param:srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "delim", + "kind": "json", + "json": "integer" + }, + { + "name": "srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + } + }, + { + "name": "stbox_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpoint_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tspatialinst_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str; array-or-out-param:temp_srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp_srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tspatialseq_disc_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str; array-or-out-param:temp_srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "temp_srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tspatialseq_cont_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str; array-or-out-param:temp_srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp_srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tspatialseqset_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str; array-or-out-param:temp_srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "temp_srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tspatial_parse", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_are_neighbor_cells_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "destination", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3_cells_to_directed_edge_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "destination", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_is_valid_directed_edge_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3_get_directed_edge_origin_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_get_directed_edge_destination_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_cell_to_parent_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_cell_to_center_child_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_cell_to_child_pos_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "child", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parentRes", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "child", + "kind": "unsupported" + }, + { + "name": "parentRes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_child_pos_to_cell_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "childPos", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "parent", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "childPos", + "kind": "unsupported" + }, + { + "name": "parent", + "kind": "unsupported" + }, + { + "name": "childRes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_get_resolution_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "h3_get_base_cell_number_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "h3_is_valid_cell_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3_is_res_class_iii_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3_is_pentagon_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3_get_num_cells_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_grid_distance_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "originIndex", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "h3Index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "originIndex", + "kind": "unsupported" + }, + { + "name": "h3Index", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_cell_to_vertex_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "vertexNum", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "vertexNum", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_is_valid_vertex_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "vertex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3index_in", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "H3index_in", + "sqlfn": "h3index_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "h3index", + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_out", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "H3index_out", + "sqlfn": "h3index_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_eq", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ne", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_lt", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_le", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_gt", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_ge", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_cmp", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_h3_base_comp" + }, + { + "name": "h3index_hash", + "file": "h3index.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_h3_base_accessor" + }, + { + "name": "h3_grid_disk", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_grid_ring", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_grid_path_cells", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "start", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "end", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_cell_to_children", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "childRes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_compact_cells", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_uncompact_cells", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "res", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "res", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_origin_to_directed_edges", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_cell_to_vertexes", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_get_icosahedron_faces", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "ensure_valid_th3index_th3index", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_valid_th3index_h3index", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_th3index_tgeogpoint", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum2_h3index_eq", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_h3index_ne", + "file": "th3index.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3index_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "h3indexarr_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "th3indexinst_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "th3indexinstarr_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "th3indexseq_expand_stbox", + "file": "th3index_boxops.h", + "family": "H3", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "h3_gs_point_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Geo_gs_point_to_h3index", + "sqlfn": "geoToH3Cell", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3index", + "group": "meos_h3_conversion" + }, + { + "name": "h3_cell_to_gs_point", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "h3_cell_to_gs_boundary", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "cell_boundary_to_gs", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "bnd", + "cType": "const CellBoundary *", + "canonical": "const CellBoundary *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:CellBoundary" + }, + "wire": { + "params": [ + { + "name": "bnd", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "h3_sample_step_deg", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "h3_latlng_deg_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "lat_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "lng_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "lat_deg", + "kind": "json", + "json": "number" + }, + { + "name": "lng_deg", + "kind": "json", + "json": "number" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_cell_to_parent_next_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_cell_to_center_child_next_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_directed_edge_to_gs_boundary", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "h3_vertex_to_gs_point", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "vertex", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "h3_cell_to_local_ij_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "h3_local_ij_to_cell_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "coord", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "coord", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_unit_from_cstring", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "H3Unit", + "canonical": "H3Unit" + }, + "params": [ + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "unit", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "H3Unit" + } + } + }, + { + "name": "h3_cell_area_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "unit", + "kind": "json", + "json": "string", + "enum": "H3Unit" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "h3_edge_length_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + }, + { + "name": "unit", + "kind": "json", + "json": "string", + "enum": "H3Unit" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "h3_gs_great_circle_distance_meos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "a", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "b", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "b", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "unit", + "kind": "json", + "json": "string", + "enum": "H3Unit" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "datum_h3_get_resolution", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_get_base_cell_number", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_is_valid_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_is_res_class_iii", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_is_pentagon", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_parent", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_parent_next", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_center_child", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_center_child_next", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_child_pos", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "parent_res_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "parent_res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_child_pos_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pos_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "parent_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "child_res_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pos_d", + "kind": "unsupported" + }, + { + "name": "parent_d", + "kind": "unsupported" + }, + { + "name": "child_res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_are_neighbor_cells", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "dest_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cells_to_directed_edge", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "dest_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_is_valid_directed_edge", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_get_directed_edge_origin", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_get_directed_edge_destination", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_directed_edge_to_boundary", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_vertex", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vnum_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "vnum_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_vertex_to_latlng", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_is_valid_vertex", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_grid_distance", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "dest_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_local_ij", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "cell_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_local_ij_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "coord_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "coord_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_latlng_to_cell", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "point_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "res_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point_d", + "kind": "unsupported" + }, + { + "name": "res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_latlng", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_boundary", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_area", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "unit_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_edge_length", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "edge_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "edge_d", + "kind": "unsupported" + }, + { + "name": "unit_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_great_circle_distance", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "a_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "b_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "a_d", + "kind": "unsupported" + }, + { + "name": "b_d", + "kind": "unsupported" + }, + { + "name": "unit_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "json_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_from_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "unique_keys", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "unique_keys", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_make", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys_vals" + }, + "wire": { + "params": [ + { + "name": "keys_vals", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_make_two_arg", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_copy", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_make", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys_vals" + }, + "wire": { + "params": [ + { + "name": "keys_vals", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_make_two_arg", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_to_bool", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_to_cstring", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_to_float4", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_to_float8", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_to_int16", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int16", + "canonical": "short" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_to_int32", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_to_int64", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "jsonb_to_numeric", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_to_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "element", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "element", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_array_elements", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "json_array_elements_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "json_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "json_each", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "json_each_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "json_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_object_keys", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "json_typeof", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "element", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "element", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_array_elements", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "jsonb_array_elements_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "jsonb_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_contained", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_contains", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_each", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "Jsonb **", + "canonical": "Jsonb **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "jsonb_each_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "values" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "jsonb_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_exists_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "keys_elems", + "kind": "unsupported" + }, + { + "name": "keys_len", + "kind": "json", + "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_hash", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_hash_extended", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_object_keys", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "json_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_concat", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_delete", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_delete_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "keys_len", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "keys_elems", + "kind": "unsupported" + }, + { + "name": "keys_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_delete_index", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_insert", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "after", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_pretty", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_set_lax", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + }, + { + "name": "handle_null", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_cmp", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_eq", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_ge", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_gt", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_le", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_lt", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_ne", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_path_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_path_match", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_path_query_all", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "jsonb_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonpath_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "JsonPath *", + "canonical": "JsonPath *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "JsonPath *", + "encode": "jsonpath_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonpath_copy", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "JsonPath *", + "canonical": "JsonPath *" + }, + "params": [ + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "JsonPath *", + "encode": "jsonpath_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonpath_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonbset_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_json_set_inout" + }, + { + "name": "jsonbset_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_json_set_inout" + }, + { + "name": "jsonbset_make", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Jsonb **", + "canonical": "const Jsonb **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_json_set_constructor" + }, + { + "name": "jsonb_to_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_json_set_conversion" + }, + { + "name": "jsonbset_end_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_start_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_value_n", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb **", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "Jsonb **", + "presence_return": true + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_json_set_accessor" + }, + { + "name": "jsonbset_values", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:Jsonb **" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_json_set_accessor" + }, + { + "name": "concat_jsonbset_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Jsonbset_array_length", + "sqlfn": "jsonbset_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intset", + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Jsonbset_object_field", + "sqlfn": "jsonbset_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "jsonbset", + "sqlop": "->,", + "sqlfnAll": [ + "jsonbset_object_field", + "jsonbset_object_field" + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_index", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_exists_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string" + }, + { + "name": "lax", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_alphanumset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "settype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "jsonbset_to_intset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Jsonbset_to_intset", + "sqlfn": "jsonbset_to_intset", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "intset", + "sqlfnAll": [ + "jsonbset_to_intset", + "tint" + ], + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_floatset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Jsonbset_to_floatset", + "sqlfn": "tfloat", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "floatset", + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_to_textset_key", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Jsonbset_strip_nulls", + "sqlfn": "jsonbset_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_pretty", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Jsonbset_pretty", + "sqlfn": "jsonbset_pretty", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "textset", + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_delete_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_insert", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "after", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_match", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "jsonbset_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "contained_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_json_set_json" + }, + { + "name": "contains_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "Jsonb *", + "canonical": "Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Concat_jsonbset_jsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "jsonbset", + "sqlop": "||", + "sqlfnAll": [ + "jsonb_concat", + "contains" + ], + "mdbCAll": [ + "Concat_jsonbset_jsonb", + "Contains_set_value" + ], + "group": "meos_json_set_json" + }, + { + "name": "intersection_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "intersection_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_json_set_json" + }, + { + "name": "jsonb_union_transfn", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "minus_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_json_set_json" + }, + { + "name": "minus_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_json_set_json" + }, + { + "name": "union_jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_json_set_json" + }, + { + "name": "union_set_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_json_set_json" + }, + { + "name": "tjsonb_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_inout" + }, + { + "name": "tjsonb_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_inout" + }, + { + "name": "tjsonb_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_json_inout" + }, + { + "name": "tjsonbinst_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbinst_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseq_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseq_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseqset_from_mfjson", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonbseqset_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_json_inout" + }, + { + "name": "tjsonb_from_base_temp", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_constructor" + }, + { + "name": "tjsonbinst_make", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseq_from_base_tstzset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tsequence_from_base_tstzset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseq_from_base_tstzspan", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "sp", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "sp", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tsequence_from_base_tstzspan", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_json_constructor" + }, + { + "name": "tjsonbseqset_from_base_tstzspanset", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tsequenceset_from_base_tstzspanset", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_json_constructor" + }, + { + "name": "tjsonb_to_ttext", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_as_ttext", + "sqlfn": "ttext", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ttext", + "sqlop": "::", + "group": "meos_json_conversion" + }, + { + "name": "ttext_to_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Ttext_as_tjsonb", + "sqlfn": "tjsonb", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tjsonb", + "sqlop": "::", + "group": "meos_json_conversion" + }, + { + "name": "tjsonb_end_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_start_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_value_at_timestamptz", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb **", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ], + "from_outparam": "value", + "out_ctype": "Jsonb **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_value_n", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb **", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "Jsonb **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_json_accessor" + }, + { + "name": "tjsonb_values", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb **", + "canonical": "Jsonb **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_json_accessor" + }, + { + "name": "concat_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlop": "||", + "group": "meos_json_json" + }, + { + "name": "concat_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Concat_tjsonb_tjsonb", + "sqlfn": "jsonb_concat", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "sqlop": "||", + "group": "meos_json_json" + }, + { + "name": "contains_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Contains_tjsonb_jsonb", + "sqlfn": "tjsonb_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "@>", + "group": "meos_json_json" + }, + { + "name": "contains_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Contains_tjsonb_tjsonb", + "sqlfn": "tjsonb_contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "@>", + "group": "meos_json_json" + }, + { + "name": "null_handle_type_from_string", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "nullHandleType", + "canonical": "nullHandleType" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + }, + "group": "meos_json_json" + }, + { + "name": "tjson_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjson_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "group": "meos_json_json" + }, + { + "name": "tjson_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjson_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tjsonb", + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" + }, + { + "name": "tjson_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjson_strip_nulls", + "sqlfn": "tjson_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "ttext", + "group": "meos_json_json" + }, + { + "name": "tjsonb_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_array_length", + "sqlfn": "tjsonb_array_length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_index", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_exists_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_insert", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "after", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_object_field", + "sqlfn": "tjsonb_object_field", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tjsonb", + "sqlop": "->,", + "sqlfnAll": [ + "tjsonb_object_field", + "tjsonb_object_field" + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_match", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_query_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_path_query_first", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_pretty", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_pretty", + "sqlfn": "tjsonb_pretty", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ttext", + "group": "meos_json_json" + }, + { + "name": "tjsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + }, + { + "name": "handle_null", + "kind": "json", + "json": "string" + }, + { + "name": "lax", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_json_json" + }, + { + "name": "tjsonb_strip_nulls", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_strip_nulls", + "sqlfn": "tjsonb_strip_nulls", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "tjsonb", + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tbool", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_to_tbool", + "sqlfn": "tjsonb_to_tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tbool", + "sqlfnAll": [ + "tjsonb_to_tint", + "tbool" + ], + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tfloat", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_to_tfloat", + "sqlfn": "tfloat", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "tfloat", + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_tint", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_to_tint", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tint", + "group": "meos_json_json" + }, + { + "name": "tjsonb_to_ttext_key", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tjsonb_to_ttext_key", + "sqlfn": "ttext", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "ttext", + "group": "meos_json_json" + }, + { + "name": "tjsonb_at_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jsb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_json_restrict" + }, + { + "name": "tjsonb_minus_value", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jsb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_json_restrict" + }, + { + "name": "always_eq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_base_temporal", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_eq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_temporal_base", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tjsonb_tjsonb", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_base_temporal", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_temporal_base", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "always_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tjsonb_tjsonb", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_base_temporal", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_temporal_base", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_tjsonb_tjsonb", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_base_temporal", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_temporal_base", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "ever_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_tjsonb_tjsonb", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_json_comp_ever" + }, + { + "name": "teq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_json_comp_temp" + }, + { + "name": "teq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_temporal_base", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_json_comp_temp" + }, + { + "name": "tne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_base_temporal", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_json_comp_temp" + }, + { + "name": "tne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_temporal_base", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_json_comp_temp" + }, + { + "name": "setPath", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "JsonbValue *", + "canonical": "JsonbValue *" + }, + "params": [ + { + "name": "it", + "cType": "JsonbIterator * *", + "canonical": "JsonbIterator * *" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "JsonbParseState * *", + "canonical": "JsonbParseState * *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "JsonbValue *", + "canonical": "JsonbValue *" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:it; array-or-out-param:path_elems; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue; no-encoder:JsonbValue" + }, + "wire": { + "params": [ + { + "name": "it", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_nulls", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "st", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "newval", + "kind": "unsupported" + }, + { + "name": "op_type", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "setPathObject", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "it", + "cType": "JsonbIterator * *", + "canonical": "JsonbIterator * *" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "JsonbParseState * *", + "canonical": "JsonbParseState * *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "JsonbValue *", + "canonical": "JsonbValue *" + }, + { + "name": "npairs", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:it; array-or-out-param:path_elems; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue" + }, + "wire": { + "params": [ + { + "name": "it", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_nulls", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "st", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "newval", + "kind": "unsupported" + }, + { + "name": "npairs", + "kind": "json", + "json": "integer" + }, + { + "name": "op_type", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "setPathArray", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "it", + "cType": "JsonbIterator * *", + "canonical": "JsonbIterator * *" + }, + { + "name": "path_elems", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "st", + "cType": "JsonbParseState * *", + "canonical": "JsonbParseState * *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "newval", + "cType": "JsonbValue *", + "canonical": "JsonbValue *" + }, + { + "name": "nelems", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:it; array-or-out-param:path_elems; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue" + }, + "wire": { + "params": [ + { + "name": "it", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_nulls", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "st", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "newval", + "kind": "unsupported" + }, + { + "name": "nelems", + "kind": "json", + "json": "integer" + }, + { + "name": "op_type", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "datum_jsonb_concat", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_contained", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_contains", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_delete", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_delete_array", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "array", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_delete_index", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "idx", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "idx", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_array_element", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "element", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_array_element", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "element", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_array_element_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "element", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_array_element_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "element", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "element", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_exists", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_exists_array", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "array", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "any", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "any", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_array_length", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_array_length", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_object_field", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_object_field", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_object_field_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_object_field_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_strip_nulls", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "strip_in_arrays", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_strip_nulls", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "strip_in_arrays", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_pretty", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_extract_path", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_extract_path", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_extract_path_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_extract_path_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_set", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "newjb", + "kind": "unsupported" + }, + { + "name": "create", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_set_lax", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "newjb", + "kind": "unsupported" + }, + { + "name": "create", + "kind": "unsupported" + }, + { + "name": "null_handle", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_delete_path", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_insert", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "keys", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "after", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "newjb", + "kind": "unsupported" + }, + { + "name": "after", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_path_exists", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_path_match", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_path_query_array", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_path_query_first", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "jp", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_to_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_text_to_jsonb", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_jsonb_to_alphanum", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "unsupported" + }, + { + "name": "null_handle", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tjsonb_to_talphanum", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "resbasetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "resbasetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "jsonbfunc_jsonbset", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + }, + { + "name": "intype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "restype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "json", + "json": "integer" + }, + { + "name": "intype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "restype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "jsonbfunc_jsonbset_jsonb", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "jsonbfunc_jsonbset_text", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "meos_temporal_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "out_schema", + "kind": "unsupported" + }, + { + "name": "out_array", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_temporal_conversion" + }, + { + "name": "meos_temporal_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_conversion" + }, + { + "name": "meos_temporal_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_temporal_conversion" + }, + { + "name": "meos_set_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "out_schema", + "kind": "unsupported" + }, + { + "name": "out_array", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "meos_set_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "meos_set_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "out_schema", + "kind": "unsupported" + }, + { + "name": "out_array", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "meos_span_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "out_schema", + "kind": "unsupported" + }, + { + "name": "out_array", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "meos_spanset_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "meos_tbox_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "out_schema", + "kind": "unsupported" + }, + { + "name": "out_array", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_box_conversion" + }, + { + "name": "meos_tbox_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_box_conversion" + }, + { + "name": "meos_tbox_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_to_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "out_schema", + "cType": "struct ArrowSchema *", + "canonical": "struct ArrowSchema *" + }, + { + "name": "out_array", + "cType": "struct ArrowArray *", + "canonical": "struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "out_schema", + "kind": "unsupported" + }, + { + "name": "out_array", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_from_arrow", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "schema", + "cType": "const struct ArrowSchema *", + "canonical": "const struct ArrowSchema *" + }, + { + "name": "array", + "cType": "const struct ArrowArray *", + "canonical": "const struct ArrowArray *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" + }, + "wire": { + "params": [ + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_box_conversion" + }, + { + "name": "meos_stbox_arrow_roundtrip", + "file": "meos_arrow.h", + "family": "ARROW", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_box_conversion" + }, + { + "name": "h3index_from_wkb", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:int (int ); unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "H3index_recv", + "sqlfn": "h3indexFromBinary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "h3index", + "mdbCAll": [ + "H3index_recv", + "H3index_from_wkb" + ], + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_from_hexwkb", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "H3index_from_hexwkb", + "sqlfn": "h3indexFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "h3index", + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_as_wkb", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; array-or-out-param:size_out; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "H3index_send", + "sqlfn": "asBinary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "mdbCAll": [ + "H3index_send", + "H3index_as_wkb" + ], + "group": "meos_h3_base_inout" + }, + { + "name": "h3index_as_hexwkb", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; array-or-out-param:size_out" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "H3index_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_h3_base_inout" + }, + { + "name": "th3index_in", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_h3_inout" + }, + { + "name": "th3indexinst_in", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_h3_inout" + }, + { + "name": "th3indexseq_in", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_h3_inout" + }, + { + "name": "th3indexseqset_in", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_h3_inout" + }, + { + "name": "th3index_make", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_h3_constructor" + }, + { + "name": "th3indexinst_make", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_h3_constructor" + }, + { + "name": "th3indexseq_make", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "times", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_h3_constructor" + }, + { + "name": "th3indexseqset_make", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_h3_constructor" + }, + { + "name": "th3index_start_value", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_h3_accessor" + }, + { + "name": "th3index_end_value", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_h3_accessor" + }, + { + "name": "th3index_value_n", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_h3_accessor" + }, + { + "name": "th3index_values", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_h3_accessor" + }, + { + "name": "th3index_value_at_timestamptz", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_h3_accessor" + }, + { + "name": "tbigint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tbigint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "th3index", + "sqlop": "::", + "group": "meos_h3_conversion" + }, + { + "name": "th3index_to_tbigint", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbigint", + "sqlop": "::", + "group": "meos_h3_conversion" + }, + { + "name": "ever_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_h3index_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_th3index_h3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_h3index_th3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_th3index_h3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_h3index_th3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_th3index_h3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_h3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_th3index_h3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_th3index_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_h3_comp_ever" + }, + { + "name": "ever_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_th3index_th3index", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_th3index_th3index", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_h3_comp_ever" + }, + { + "name": "always_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_th3index_th3index", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_h3_comp_ever" + }, + { + "name": "teq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_h3index_th3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "teq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_th3index_h3index", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "teq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_th3index_th3index", + "sqlfn": "tEq", + "sqlop": "#=", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_h3index_th3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_th3index_h3index", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "tne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_th3index_th3index", + "sqlfn": "tNe", + "sqlop": "#<>", + "group": "meos_h3_comp_temp" + }, + { + "name": "th3index_get_resolution", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_get_resolution", + "sqlfn": "th3GetResolution", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_get_base_cell_number", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_get_base_cell_number", + "sqlfn": "th3GetBaseCellNumber", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_valid_cell", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_is_valid_cell", + "sqlfn": "isValidCell", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_res_class_iii", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_is_res_class_iii", + "sqlfn": "th3IsResClassIii", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_is_pentagon", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_is_pentagon", + "sqlfn": "th3IsPentagon", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", + "group": "meos_h3_inspection" + }, + { + "name": "th3index_cell_to_parent", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_parent", + "sqlfn": "th3CellToParent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_parent_next", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_parent_next", + "sqlfn": "th3CellToParent", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "th3index", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_center_child", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_center_child", + "sqlfn": "th3CellToCenterChild", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_center_child_next", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_center_child_next", + "sqlfn": "th3CellToCenterChild", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "th3index", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_cell_to_child_pos", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "parent_res", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "parent_res", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_child_pos", + "sqlfn": "th3CellToChildPos", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbigint", + "group": "meos_h3_hierarchy" + }, + { + "name": "th3index_child_pos_to_cell", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "child_pos", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "parent", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "child_res", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "child_pos", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "parent", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "child_res", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_child_pos_to_cell", + "sqlfn": "th3ChildPosToCell", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "th3index", + "group": "meos_h3_hierarchy" + }, + { + "name": "tgeogpoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeogpoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "group": "meos_h3_latlng" + }, + { + "name": "tgeompoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeompoint_to_th3index", + "sqlfn": "th3index", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "group": "meos_h3_latlng" + }, + { + "name": "th3index_to_tgeogpoint", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_tgeogpoint", + "sqlfn": "th3CellToLatlng", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeogpoint", + "group": "meos_h3_latlng" + }, + { + "name": "th3index_to_tgeompoint", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_tgeompoint", + "sqlfn": "th3CellToLatlngTgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", + "group": "meos_h3_latlng" + }, + { + "name": "th3index_cell_to_boundary", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_boundary", + "sqlfn": "th3CellToBoundary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeography", + "group": "meos_h3_latlng" + }, + { + "name": "geo_to_h3index_set", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Geo_to_h3indexset", + "sqlfn": "geoToH3IndexSet", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "h3indexset", + "group": "meos_h3_conversion" + }, + { + "name": "ever_eq_h3indexset_th3index", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "th3idx", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "th3idx", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_h3indexset_th3index", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_h3_comp" + }, + { + "name": "th3index_are_neighbor_cells", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dest", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_are_neighbor_cells", + "sqlfn": "th3AreNeighborCells", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "group": "meos_h3_edges" + }, + { + "name": "th3index_cells_to_directed_edge", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dest", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cells_to_directed_edge", + "sqlfn": "th3CellsToDirectedEdge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "group": "meos_h3_edges" + }, + { + "name": "th3index_is_valid_directed_edge", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_is_valid_directed_edge", + "sqlfn": "isValidDirectedEdge", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", + "group": "meos_h3_edges" + }, + { + "name": "th3index_get_directed_edge_origin", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_get_directed_edge_origin", + "sqlfn": "th3GetDirectedEdgeOrigin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "th3index", + "group": "meos_h3_edges" + }, + { + "name": "th3index_get_directed_edge_destination", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_get_directed_edge_destination", + "sqlfn": "th3GetDirectedEdgeDestination", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "th3index", + "group": "meos_h3_edges" + }, + { + "name": "th3index_directed_edge_to_boundary", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_directed_edge_to_boundary", + "sqlfn": "th3DirectedEdgeToBoundary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeography", + "group": "meos_h3_edges" + }, + { + "name": "th3index_cell_to_vertex", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vertex_num", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vertex_num", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_vertex", + "sqlfn": "th3CellToVertex", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "group": "meos_h3_vertex" + }, + { + "name": "th3index_vertex_to_latlng", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_vertex_to_latlng", + "sqlfn": "th3VertexToLatlng", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeogpoint", + "group": "meos_h3_vertex" + }, + { + "name": "th3index_is_valid_vertex", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_is_valid_vertex", + "sqlfn": "isValidVertex", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", + "group": "meos_h3_vertex" + }, + { + "name": "th3index_grid_distance", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dest", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_grid_distance", + "sqlfn": "th3GridDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbigint", + "sqlop": "\\<->", + "group": "meos_h3_traversal" + }, + { + "name": "th3index_cell_to_local_ij", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_to_local_ij", + "sqlfn": "th3CellToLocalIj", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tgeompoint", + "group": "meos_h3_traversal" + }, + { + "name": "th3index_local_ij_to_cell", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "coord", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_local_ij_to_cell", + "sqlfn": "th3LocalIjToCell", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "th3index", + "group": "meos_h3_traversal" + }, + { + "name": "th3index_cell_area", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unit", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_cell_area", + "sqlfn": "th3CellArea", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "group": "meos_h3_metrics" + }, + { + "name": "th3index_edge_length", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unit", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Th3index_edge_length", + "sqlfn": "th3EdgeLength", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "group": "meos_h3_metrics" + }, + { + "name": "tgeogpoint_great_circle_distance", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "a", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unit", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unit", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeogpoint_great_circle_distance", + "sqlfn": "greatCircleDistance", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tfloat", + "group": "meos_h3_metrics" + }, + { + "name": "proj_get_context", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" + }, + "params": [], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:pj_ctx" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geos_get_context", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GEOSContextHandle_t", + "canonical": "struct GEOSContextHandle_HS *" + }, + "params": [], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:GEOSContextHandle_HS" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geo_round", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "point_round", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_internal_geo_base_transf" + }, + { + "name": "stbox_set", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int", + "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 struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_constructor" + }, + { + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box3d", + "cType": "BOX3D *", + "canonical": "BOX3D *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box3d", + "kind": "serialized", + "cType": "BOX3D *", + "decode": "box3d_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "gbox", + "cType": "GBOX *", + "canonical": "GBOX *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gbox", + "kind": "serialized", + "cType": "GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "stbox_expand", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_transf" + }, + { + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_set" + }, + { + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_from_mfjson", + "sqlfn": "tintFromMFJSON", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "group": "meos_internal_geo_inout" + }, + { + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_inout" + }, + { + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_box" + }, + { + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], + "sqlfnAll": [ + "atStbox", + "minusStbox" + ], + "mdbCAll": [ + "Tgeo_at_stbox", + "Tgeo_minus_stbox" + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], + "sqlfnAll": [ + "atStbox", + "minusStbox" + ], + "mdbCAll": [ + "Tgeo_at_stbox", + "Tgeo_minus_stbox" + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_restrict" + }, + { + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tgeo_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeometry", + "tgeompoint" + ], + "sqlfnAll": [ + "atStbox", + "minusStbox" + ], + "mdbCAll": [ + "Tgeo_at_stbox", + "Tgeo_minus_stbox" + ], + "group": "meos_internal_geo_restrict" + }, + { + "name": "tpoint_linear_inter_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "clip", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpoint_linear_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "geom_clip_supported", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spatial_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "prevlength", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "prevlength", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bool", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geography", + "geometry" + ], + "group": "meos_internal_geo_accessor" + }, + { + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "max_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tpoint_azimuth", + "sqlfn": "azimuth", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpoint_is_simple", + "sqlfn": "isSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bool", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "max_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_bbox" + }, + { + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_conversion" + }, + { + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo_conversion" + }, + { + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint[]", + "group": "meos_internal_geo_transf" + }, + { + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Tpoint_make_simple", + "sqlfn": "makeSimple", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint[]", + "group": "meos_internal_geo_transf" + }, + { + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_geo_srid" + }, + { + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_internal_geo_accessor" + }, + { + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_internal_geo_accessor" + }, + { + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Npoint_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:size_out" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Npoint_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_text", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Npoint_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:size_out; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Npoint_send", + "sqlfn": "npoint_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "sqlfnAll": [ + "npoint_send", + "asBinary" + ], + "mdbCAll": [ + "Npoint_send", + "Npoint_as_wkb" + ], + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Npoint_from_hexwkb", + "sqlfn": "npointFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:int (int )" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Npoint_recv", + "sqlfn": "npoint_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", + "sqlfnAll": [ + "npoint_recv", + "npointFromBinary" + ], + "mdbCAll": [ + "Npoint_recv", + "Npoint_from_wkb" + ], + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Npoint_in", + "sqlfn": "npoint_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Npoint_out", + "sqlfn": "npoint_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_npoint_base_inout" + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Nsegment_in", + "sqlfn": "nsegment_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "nsegment", + "group": "meos_npoint_base_inout" + }, + { + "name": "nsegment_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Nsegment_out", + "sqlfn": "nsegment_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_npoint_base_inout" + }, + { + "name": "npoint_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "pos", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Npoint_constructor", + "sqlfn": "npoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "npoint", + "group": "meos_npoint_base_constructor" + }, + { + "name": "nsegment_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "pos1", + "kind": "json", + "json": "number" + }, + { + "name": "pos2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Nsegment_constructor", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 3, + "sqlReturnType": "nsegment", + "group": "meos_npoint_base_constructor" + }, + { + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Geompoint_to_npoint", + "sqlfn": "npoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "npoint", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Geom_to_nsegment", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "nsegment", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Npoint_to_geompoint", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Npoint_to_nsegment", + "sqlfn": "nsegment", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "nsegment", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Npoint_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Nsegment_to_geom", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Nsegment_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_npoint_base_conversion" + }, + { + "name": "npoint_hash", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Npoint_position", + "sqlfn": "position", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "double precision", + "group": "meos_npoint_base_accessor" + }, + { + "name": "npoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Npoint_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigint", + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Nsegment_end_position", + "sqlfn": "endPosition", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "double precision", + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Nsegment_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigint", + "group": "meos_npoint_base_accessor" + }, + { + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Nsegment_start_position", + "sqlfn": "startPosition", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "double precision", + "group": "meos_npoint_base_accessor" + }, + { + "name": "route_exists", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_npoint_base_route" + }, + { + "name": "route_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_npoint_base_route" + }, + { + "name": "route_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_npoint_base_route" + }, + { + "name": "npoint_round", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Npoint_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "npoint", + "group": "meos_npoint_base_transf" + }, + { + "name": "nsegment_round", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Nsegment_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "nsegment", + "group": "meos_npoint_base_transf" + }, + { + "name": "get_srid_ways", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_npoint_base_srid" + }, + { + "name": "npoint_srid", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Npoint_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_npoint_base_srid" + }, + { + "name": "nsegment_srid", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Nsegment_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_npoint_base_srid" + }, + { + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Npoint_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_npoint_base_bbox" + }, + { + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Npoint_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_npoint_base_bbox" + }, + { + "name": "npoint_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Npoint_cmp", + "sqlfn": "npoint_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "int4", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_eq", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Npoint_eq", + "sqlfn": "npoint_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_ge", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Npoint_ge", + "sqlfn": "npoint_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_gt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Npoint_gt", + "sqlfn": "npoint_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_le", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Npoint_le", + "sqlfn": "npoint_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<=", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_lt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Npoint_lt", + "sqlfn": "npoint_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_ne", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Npoint_ne", + "sqlfn": "npoint_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<>", + "group": "meos_npoint_base_comp" + }, + { + "name": "npoint_same", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Npoint_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Nsegment_cmp", + "sqlfn": "nsegment_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "int4", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_eq", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Nsegment_eq", + "sqlfn": "nsegment_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_ge", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Nsegment_ge", + "sqlfn": "nsegment_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_gt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Nsegment_gt", + "sqlfn": "nsegment_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_le", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Nsegment_le", + "sqlfn": "nsegment_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<=", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_lt", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Nsegment_lt", + "sqlfn": "nsegment_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<", + "group": "meos_npoint_base_comp" + }, + { + "name": "nsegment_ne", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Nsegment_ne", + "sqlfn": "nsegment_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<>", + "group": "meos_npoint_base_comp" + }, + { + "name": "npointset_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_npoint_set_inout" + }, + { + "name": "npointset_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_npoint_set_inout" + }, + { + "name": "npointset_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_npoint_set_constructor" + }, + { + "name": "npoint_to_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_npoint_set_conversion" + }, + { + "name": "npointset_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Npointset_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigintset", + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint **", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Npoint **", + "presence_return": true + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_npoint_set_accessor" + }, + { + "name": "npointset_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_npoint_set_accessor" + }, + { + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_npoint_set_setops" + }, + { + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_npoint_set_setops" + }, + { + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_npoint_set_setops" + }, + { + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_npoint_set_setops" + }, + { + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_npoint_set_setops" + }, + { + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_npoint_set_setops" + }, + { + "name": "union_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "union_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_npoint_set_setops" + }, + { + "name": "tnpoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_in", + "sqlfn": "tnpoint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_inout" + }, + { + "name": "tnpoint_from_mfjson", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_npoint_inout" + }, + { + "name": "tnpoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_npoint_inout" + }, + { + "name": "tnpointinst_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_npoint_constructor" + }, + { + "name": "tnpoint_from_base_temp", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseq_from_base_tstzset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseq_from_base_tstzspan", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_npoint_constructor" + }, + { + "name": "tnpointseqset_from_base_tstzspanset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_npoint_constructor" + }, + { + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tgeompoint_to_tnpoint", + "sqlfn": "tnpoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tnpoint", + "sqlop": "::", + "group": "meos_npoint_conversion" + }, + { + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_to_tgeompoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", + "sqlop": "::", + "group": "meos_npoint_conversion" + }, + { + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Tnpoint_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "double precision", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Tnpoint_positions", + "sqlfn": "positions", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "nsegment[]", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tnpoint_route", + "sqlfn": "route", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigint", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_routes", + "sqlfn": "routes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bigintset", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tnpoint_trajectory", + "sqlfn": "trajectory", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_value_at_timestamptz", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint **", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "value", + "out_ctype": "struct Npoint **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint **", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Npoint **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tnpoint_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_npoint_accessor" + }, + { + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_at_npoint", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_at_npointset", + "sqlfn": "atValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_minus_npoint", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_minus_npointset", + "sqlfn": "minusValues", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_restrict" + }, + { + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tnpoint_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_restrict" + }, + { + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tnpoint_npoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "tdistance_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tnpoint_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tnpoint_tnpoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tnpoint_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tnpoint_npoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tnpoint_stbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_npoint_dist" + }, + { + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tnpoint_tnpoint", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tnpoint_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tnpoint_npoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_dist" + }, + { + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tnpoint_tnpoint", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tnpoint", + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tnpoint_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tnpoint_npoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_npoint_dist" + }, + { + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tnpoint_tnpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_npoint_dist" + }, + { + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Tnpoint_tcentroid_transfn", + "sqlfn": "tCentroid", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "internal", + "group": "meos_npoint_agg" + }, + { + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_npoint_tnpoint", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tnpoint_npoint", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tnpoint_tnpoint", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_npoint_tnpoint", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tnpoint_npoint", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tnpoint_tnpoint", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_npoint_tnpoint", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_tnpoint_npoint", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_tnpoint_tnpoint", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_npoint_tnpoint", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_tnpoint_npoint", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_tnpoint_tnpoint", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_npoint_comp_ever" + }, + { + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_tnpoint_npoint", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_npoint_comp_temp" + }, + { + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_tnpoint_npoint", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_npoint_comp_temp" + }, + { + "name": "pcpoint_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpoint_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpoint_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Pcpoint_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_x", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pcpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_y", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pcpoint_get_y", + "sqlfn": "getY", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_z", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pcpoint_get_z", + "sqlfn": "getZ", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_dim", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "name", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "name", + "kind": "json", + "json": "string" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pcpoint_get_dim", + "sqlfn": "getDim", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float8", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Pcpoint_to_tpcbox", + "sqlfn": "tpcbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tpcbox", + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "meos_pc_schema", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-encoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + }, + { + "name": "schema", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_register_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "xml_text", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "xml_text", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "meos_pc_schema_clear", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + }, + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "pcpoint_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_pointcloud_comp" + }, + { + "name": "pcpoint_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_pointcloud_inout" + }, + { + "name": "pcpatch_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Pcpatch_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer" + }, + { + "name": "pcpatch_npoints", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "pcpatch_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpatch_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpatch_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_pointcloud_comp" + }, + { + "name": "pcpatch_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpointset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpointset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpointset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_pointcloud_set_constructor" + }, + { + "name": "pcpoint_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_pointcloud_set_conversion" + }, + { + "name": "pcpointset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint **", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pcpoint **", + "presence_return": true + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpointset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:struct Pcpoint **" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "contains_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "contained_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpoint_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpatchset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpatchset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_pointcloud_set_inout" + }, + { + "name": "pcpatchset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_pointcloud_set_constructor" + }, + { + "name": "pcpatch_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_pointcloud_set_conversion" + }, + { + "name": "pcpatchset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch **", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pcpatch **", + "presence_return": true + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:struct Pcpatch **" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "contains_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "contained_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "intersection_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "minus_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "union_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_pointcloud_set_setops" + }, + { + "name": "pcpatch_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pointcloud_set_setops" + }, + { + "name": "tpcbox_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tpcbox_in", + "sqlfn": "tpcbox_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tpcbox", + "group": "meos_pointcloud_box_inout" + }, + { + "name": "tpcbox_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Tpcbox_out", + "sqlfn": "tpcbox_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_pointcloud_box_inout" + }, + { + "name": "tpcbox_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned 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": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "shape": { + "nullable": [ + "period" + ] + }, + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "hast", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "pcid", + "kind": "json", + "json": "integer" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "period", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "tpcbox_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "pcpatch_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Pcpatch_to_tpcbox", + "sqlfn": "tpcbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tpcbox", + "group": "meos_pointcloud_box_conversion" + }, + { + "name": "tpcbox_hasx", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_hasx", + "sqlfn": "hasX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean" + }, + { + "name": "tpcbox_hasz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_hasz", + "sqlfn": "hasZ", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean" + }, + { + "name": "tpcbox_hast", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_hast", + "sqlfn": "hasT", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean" + }, + { + "name": "tpcbox_geodetic", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_xmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tpcbox_xmin", + "sqlfn": "xMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_xmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tpcbox_xmax", + "sqlfn": "xMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_ymin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tpcbox_ymin", + "sqlfn": "yMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_ymax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tpcbox_ymax", + "sqlfn": "yMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_zmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tpcbox_zmin", + "sqlfn": "zMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_zmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + }, + "mdbC": "Tpcbox_zmax", + "sqlfn": "zMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_tmin", + "sqlfn": "tMin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmin_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Tpcbox_tmin_inc", + "sqlfn": "tMinInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_tmax", + "sqlfn": "tMax", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "timestamptz", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_tmax_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + }, + "mdbC": "Tpcbox_tmax_inc", + "sqlfn": "tMaxInc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Tpcbox_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Tpcbox_pcid", + "sqlfn": "pcid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_pointcloud_box_accessor" + }, + { + "name": "tpcbox_to_stbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tpcbox_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "group": "meos_pointcloud_box_conversion" + }, + { + "name": "tpcbox_expand", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_pointcloud_box_transf" + }, + { + "name": "tpcbox_round", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tpcbox_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", + "group": "meos_pointcloud_box_transf" + }, + { + "name": "tpcbox_set_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tpcbox_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", + "group": "meos_pointcloud_box_transf" + }, + { + "name": "union_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Union_tpcbox_tpcbox", + "sqlfn": "union", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", + "sqlop": "+", + "group": "meos_pointcloud_box_setops" + }, + { + "name": "inter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "result", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_pointcloud_box_setops" + }, + { + "name": "intersection_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Intersection_tpcbox_tpcbox", + "sqlfn": "intersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", + "sqlop": "*", + "group": "meos_pointcloud_box_setops" + }, + { + "name": "contains_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_tpcbox_tpcbox", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "\\@>", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "contained_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_tpcbox_tpcbox", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "overlaps_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overlaps_tpcbox_tpcbox", + "sqlfn": "overlaps", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&&", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "same_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Same_tpcbox_tpcbox", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "adjacent_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_tpcbox_tpcbox", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "-|-", + "group": "meos_pointcloud_box_topo" + }, + { + "name": "tpcbox_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Tpcbox_cmp", + "sqlfn": "tpcbox_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "group": "meos_pointcloud_box_comp" + }, + { + "name": "tpcbox_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_eq", + "sqlfn": "tpcbox_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "=" + }, + { + "name": "tpcbox_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_ne", + "sqlfn": "tpcbox_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<>" + }, + { + "name": "tpcbox_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_lt", + "sqlfn": "tpcbox_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<" + }, + { + "name": "tpcbox_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_le", + "sqlfn": "tpcbox_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<=" + }, + { + "name": "tpcbox_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_gt", + "sqlfn": "tpcbox_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">" + }, + { + "name": "tpcbox_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Tpcbox_ge", + "sqlfn": "tpcbox_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">=" + }, + { + "name": "left_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Left_tpcbox_tpcbox", + "sqlfn": "left", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<", + "group": "meos_pointcloud_box_comp" + }, + { + "name": "overleft_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_tpcbox_tpcbox", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "right_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Right_tpcbox_tpcbox", + "sqlfn": "right", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overright_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overright_tpcbox_tpcbox", + "sqlfn": "overright", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "below_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Below_tpcbox_tpcbox", + "sqlfn": "below", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<|", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overbelow_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbelow_tpcbox_tpcbox", + "sqlfn": "overbelow", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<|", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "above_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Above_tpcbox_tpcbox", + "sqlfn": "above", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "|>>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overabove_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overabove_tpcbox_tpcbox", + "sqlfn": "overabove", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "|&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "front_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Front_tpcbox_tpcbox", + "sqlfn": "front", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overback_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overback_tpcbox_tpcbox", + "sqlfn": "overback", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "/&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "before_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Before_tpcbox_tpcbox", + "sqlfn": "before", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<<#", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overbefore_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overbefore_tpcbox_tpcbox", + "sqlfn": "overbefore", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "&<#", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "after_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_tpcbox_tpcbox", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#>>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "overafter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overafter_tpcbox_tpcbox", + "sqlfn": "overafter", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "#&>", + "group": "meos_pointcloud_box_pos" + }, + { + "name": "ensure_same_pcid_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpointcloudinst_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_pointcloud_constructor" + }, + { + "name": "eintersects_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_pointcloud_ever" + }, + { + "name": "nad_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_pointcloud_dist" + }, + { + "name": "pose_as_ewkt", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Pose_as_ewkt", + "sqlfn": "asEWKT", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:size" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Pose_as_hexwkb", + "sqlfn": "asHexWKB", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_text", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Pose_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_as_wkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:size_out; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Pose_send", + "sqlfn": "pose_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "sqlfnAll": [ + "pose_send", + "asBinary" + ], + "mdbCAll": [ + "Pose_send", + "Pose_as_wkb" + ], + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_wkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:int (int )" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_recv", + "sqlfn": "pose_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose", + "sqlfnAll": [ + "pose_recv", + "poseFromBinary" + ], + "mdbCAll": [ + "Pose_recv", + "Pose_from_wkb" + ], + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_from_hexwkb", + "sqlfn": "poseFromHexWKB", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_in", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_in", + "sqlfn": "pose_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_out", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Pose_out", + "sqlfn": "pose_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_pose_base_inout" + }, + { + "name": "pose_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "json", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_from_geopose", + "sqlfn": "poseFromGeoPose", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "conformance", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Pose_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, + "sqlArityMax": 3, + "sqlReturnType": "text", + "group": "meos_pose_base_geopose" + }, + { + "name": "tpose_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "json", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_from_geopose", + "sqlfn": "tposeFromGeoPose", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tpose", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "conformance", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Tpose_as_geopose", + "sqlfn": "asGeoPose", + "sqlArity": 1, + "sqlArityMax": 3, + "sqlReturnType": "text", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "pose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "body", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Pose_apply_geo", + "sqlfn": "applyPose", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_pose_base_geopose" + }, + { + "name": "tpose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "body", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_apply_geo", + "sqlfn": "applyPose", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tgeompoint", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "pose_copy", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_2d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "theta", + "kind": "json", + "json": "number" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_3d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "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": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "z", + "kind": "json", + "json": "number" + }, + { + "name": "W", + "kind": "json", + "json": "number" + }, + { + "name": "X", + "kind": "json", + "json": "number" + }, + { + "name": "Y", + "kind": "json", + "json": "number" + }, + { + "name": "Z", + "kind": "json", + "json": "number" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_point2d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "theta", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_make_point3d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "W", + "kind": "json", + "json": "number" + }, + { + "name": "X", + "kind": "json", + "json": "number" + }, + { + "name": "Y", + "kind": "json", + "json": "number" + }, + { + "name": "Z", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pose_base_constructor" + }, + { + "name": "pose_to_point", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Pose_to_point", + "sqlfn": "geometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_pose_base_conversion" + }, + { + "name": "pose_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_to_stbox", + "sqlfn": "stbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox", + "sqlop": "::", + "group": "meos_pose_base_conversion" + }, + { + "name": "pose_hash", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Pose_hash", + "sqlfn": "hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_hash_extended", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "seed", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Pose_hash_extended", + "sqlfn": "hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_orientation", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:double *" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Pose_orientation", + "sqlfn": "orientation", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "quaternion", + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_rotation", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Pose_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_pose_base_accessor" + }, + { + "name": "pose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Pose_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Pose_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_roll", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Pose_roll", + "sqlfn": "roll", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_angular_distance", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_normalize", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_normalize", + "sqlfn": "poseNormalize", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "pose", + "group": "meos_pose_base_geopose" + }, + { + "name": "pose_round", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "pose", + "group": "meos_pose_base_transf" + }, + { + "name": "posearr_round", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:struct Pose **" + }, + "wire": { + "params": [ + { + "name": "posearr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Posearr_round", + "sqlfn": "round", + "group": "meos_pose_base_transf" + }, + { + "name": "pose_set_srid", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + }, + "mdbC": "Pose_set_srid", + "sqlfn": "setSRID", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pose", + "group": "meos_pose_base_srid" + }, + { + "name": "pose_srid", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Pose_srid", + "sqlfn": "SRID", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_pose_base_srid" + }, + { + "name": "pose_transform", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_transform", + "sqlfn": "transform", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "pose", + "group": "meos_pose_base_srid" + }, + { + "name": "pose_transform_pipeline", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_transform_pipeline", + "sqlfn": "transformPipeline", + "sqlArity": 2, + "sqlArityMax": 4, + "sqlReturnType": "pose", + "group": "meos_pose_base_srid" + }, + { + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_tstzspan_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_pose_base_bbox" + }, + { + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Pose_timestamptz_to_stbox", + "sqlfn": "stbox", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox", + "group": "meos_pose_base_bbox" + }, + { + "name": "distance_pose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_pose_base_dist" + }, + { + "name": "distance_pose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_pose_base_dist" + }, + { + "name": "distance_pose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_pose_base_dist" + }, + { + "name": "pose_cmp", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Pose_cmp", + "sqlfn": "pose_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "int4", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_eq", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pose_eq", + "sqlfn": "pose_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_ge", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pose_ge", + "sqlfn": "pose_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_gt", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pose_gt", + "sqlfn": "pose_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": ">", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_le", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pose_le", + "sqlfn": "pose_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<=", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_lt", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pose_lt", + "sqlfn": "pose_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_ne", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pose_ne", + "sqlfn": "pose_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<>", + "group": "meos_pose_base_comp" + }, + { + "name": "pose_nsame", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_pose_base_comp" + }, + { + "name": "pose_same", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pose_same", + "sqlfn": "same", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "~=", + "group": "meos_pose_base_comp" + }, + { + "name": "poseset_in", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_in", + "sqlfn": "intset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_pose_set_inout" + }, + { + "name": "poseset_out", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Set_out", + "sqlfn": "intset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_pose_set_inout" + }, + { + "name": "poseset_make", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_constructor", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_pose_set_constructor" + }, + { + "name": "pose_to_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Value_to_set", + "sqlfn": "set", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset", + "tstzset" + ], + "group": "meos_pose_set_conversion" + }, + { + "name": "poseset_end_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_start_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_value_n", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose **", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true + } + }, + "mdbC": "Set_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "group": "meos_pose_set_accessor" + }, + { + "name": "poseset_values", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Set_values", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint[]", + "cbuffer[]", + "date[]", + "float[]", + "geography[]", + "geometry[]", + "h3index[]", + "integer[]", + "jsonb[]", + "npoint[]", + "pcpatch[]", + "pcpoint[]", + "pose[]", + "quadbin[]", + "text[]", + "timestamptz[]" + ], + "group": "meos_pose_set_accessor" + }, + { + "name": "contained_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "<@", + "group": "meos_pose_set_setops" + }, + { + "name": "contains_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contains_set_value", + "sqlfn": "contains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "@>", + "group": "meos_pose_set_setops" + }, + { + "name": "intersection_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "intersection_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "*", + "group": "meos_pose_set_setops" + }, + { + "name": "minus_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_value_set", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbuffer", + "dateset", + "floatset", + "geography", + "geometry", + "h3indexset", + "intset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_pose_set_setops" + }, + { + "name": "minus_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "-", + "group": "meos_pose_set_setops" + }, + { + "name": "pose_union_transfn", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_pose_set_setops" + }, + { + "name": "union_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "union_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Union_set_value", + "sqlfn": "setUnion", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlop": "+", + "group": "meos_pose_set_setops" + }, + { + "name": "tpose_from_mfjson", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_pose_inout" + }, + { + "name": "tpose_in", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_pose_inout" + }, + { + "name": "tposeinst_make", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tinstant_constructor", + "sqlfn": "tint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_pose_constructor" + }, + { + "name": "tpose_from_base_temp", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_pose_constructor" + }, + { + "name": "tposeseq_from_base_tstzset", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_pose_constructor" + }, + { + "name": "tposeseq_from_base_tstzspan", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_pose_constructor" + }, + { + "name": "tposeseqset_from_base_tstzspanset", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_pose_constructor" + }, + { + "name": "tpose_make", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tradius", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tpoint", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tradius", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_make", + "sqlfn": "tpose", + "group": "meos_pose_conversion" + }, + { + "name": "tpose_to_tpoint", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geometry LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT @extschema@.traversedArea($1::@extschema@.tgeompoint::@extschema@.tgeometry, $2) $$; CREATE FUNCTION centroid(tpose) RETURNS tgeompoint", + "tgeogpoint", + "tgeompoint" + ], + "sqlop": "::", + "group": "meos_pose_conversion" + }, + { + "name": "tpose_end_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_pose_accessor" + }, + { + "name": "tpose_points", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_rotation", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_yaw", + "sqlfn": "yaw", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_pitch", + "sqlfn": "pitch", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_roll", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_roll", + "sqlfn": "roll", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_speed", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_angular_speed", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_angular_speed", + "sqlfn": "angularSpeed", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_pose_geopose_accessor" + }, + { + "name": "tpose_start_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_pose_accessor" + }, + { + "name": "tpose_trajectory", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Tpose_trajectory", + "sqlfn": "atGeometry", + "group": "meos_pose_accessor" + }, + { + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose **", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_pose_accessor" + }, + { + "name": "tpose_value_n", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose **", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_pose_accessor" + }, + { + "name": "tpose_values", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_pose_accessor" + }, + { + "name": "tpose_at_geom", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpose", + "group": "meos_pose_restrict" + }, + { + "name": "tpose_at_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tpose", + "group": "meos_pose_restrict" + }, + { + "name": "tpose_at_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_value", + "sqlfn": "atValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_geom", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpose", + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_minus_value", + "sqlfn": "minusValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tpose", + "tquadbin", + "ttext" + ], + "group": "meos_pose_restrict" + }, + { + "name": "tpose_minus_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "tpose", + "group": "meos_pose_restrict" + }, + { + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tpose_pose", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "tdistance_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tpose_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_tpose_tpose", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tpose_pose", + "sqlfn": "nearestApproachDistance", + "group": "meos_pose_distance" + }, + { + "name": "nad_tpose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tpose_geo", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_cbuffer_dist" + }, + { + "name": "nad_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tpose_tpose", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "float", + "float AS 'SELECT @extschema@.nearestApproachDistance($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachDistance(tpose, tpose) RETURNS float" + ], + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tpose_geo", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tpose", + "tpose AS 'SELECT @extschema@.nearestApproachInstant(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachInstant(tpose, geometry) RETURNS tpose" + ], + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tpose_pose", + "sqlfn": "nearestApproachInstant", + "group": "meos_pose_distance" + }, + { + "name": "nai_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "NAI_tpose_tpose", + "sqlfn": "nearestApproachInstant", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tpose", + "tpose AS 'SELECT @extschema@.nearestApproachInstant($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachInstant(tpose, tpose) RETURNS tpose" + ], + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tpose_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geometry", + "geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(pose, tpose) RETURNS geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, geometry) RETURNS geometry", + "geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, geometry) RETURNS geometry" + ], + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tpose_pose", + "sqlfn": "shortestLine", + "group": "meos_pose_distance" + }, + { + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_tpose_tpose", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "geometry", + "geometry AS 'SELECT @extschema@.shortestLine($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, pose) RETURNS geometry AS 'SELECT @extschema@.shortestLine($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, tpose) RETURNS geometry", + "geometry AS 'SELECT @extschema@.shortestLine($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, tpose) RETURNS geometry" + ], + "group": "meos_pose_distance" + }, + { + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_pose_tpose", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tpose_pose", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_tpose_tpose", + "sqlfn": "aEq", + "sqlop": "%=", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_pose_tpose", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tpose_pose", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_tpose_tpose", + "sqlfn": "aNe", + "sqlop": "%<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_pose_tpose", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_tpose_pose", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_tpose_tpose", + "sqlfn": "eEq", + "sqlop": "?=", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_pose_tpose", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_tpose_pose", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_tpose_tpose", + "sqlfn": "eNe", + "sqlop": "?<>", + "group": "meos_pose_comp_ever" + }, + { + "name": "teq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_pose_tpose", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_pose_comp_temp" + }, + { + "name": "teq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_tpose_pose", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_pose_comp_temp" + }, + { + "name": "tne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_pose_tpose", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_pose_comp_temp" + }, + { + "name": "tne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_tpose_pose", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_pose_comp_temp" + }, + { + "name": "quadbin_is_valid_index", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "index", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Quadbin_is_valid_index", + "sqlfn": "isValidIndex", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_quadbin" + }, + { + "name": "quadbin_is_valid_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Quadbin_is_valid_cell", + "sqlfn": "isValidCell", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_quadbin" + }, + { + "name": "quadbin_tile_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "x", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "y", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "z", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "integer" + }, + { + "name": "y", + "kind": "json", + "json": "integer" + }, + { + "name": "z", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Quadbin_tile_to_cell", + "sqlfn": "quadbinTileToCell", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "quadbin", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_tile", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "x", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "y", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "z", + "cType": "uint32_t *", + "canonical": "uint32_t *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "mdbC": "Quadbin_cell_to_tile", + "sqlfn": "quadbinCellToTile", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer[]", + "group": "meos_quadbin" + }, + { + "name": "quadbin_get_resolution", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Quadbin_get_resolution", + "sqlfn": "quadbinGetResolution", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_parent", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "parent_resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Quadbin_cell_to_parent", + "sqlfn": "quadbinCellToParent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "quadbin", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_children", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "children_resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; array-or-out-param:count; no-encoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "children_resolution", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbinCellToChildren", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "quadbinset", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_sibling", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "direction", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "direction", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Quadbin_cell_sibling", + "sqlfn": "quadbinCellSibling", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "quadbin", + "group": "meos_quadbin" + }, + { + "name": "quadbin_k_ring", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; array-or-out-param:count; no-encoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_quadbin" + }, + { + "name": "quadbin_point_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "longitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "longitude", + "kind": "json", + "json": "number" + }, + { + "name": "latitude", + "kind": "json", + "json": "number" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Quadbin_point_to_cell", + "sqlfn": "geoToQuadbinCell", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "quadbin", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_point", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "longitude", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "latitude", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; array-or-out-param:longitude; array-or-out-param:latitude" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "longitude", + "kind": "unsupported" + }, + { + "name": "latitude", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "mdbC": "Quadbin_cell_to_point", + "sqlfn": "quadbinCellToPoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_bounding_box", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; array-or-out-param:xmin; array-or-out-param:ymin; array-or-out-param:xmax; array-or-out-param:ymax" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "xmin", + "kind": "unsupported" + }, + { + "name": "ymin", + "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "unsupported" + }, + { + "name": "ymax", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + }, + "mdbC": "Quadbin_cell_to_bounding_box", + "sqlfn": "quadbinCellToBoundingBox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_area", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Quadbin_cell_area", + "sqlfn": "quadbinCellArea", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "double precision", + "group": "meos_quadbin" + }, + { + "name": "quadbin_index_to_string", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "index", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Quadbin_out", + "sqlfn": "quadbin_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_quadbin" + }, + { + "name": "quadbin_string_to_index", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_quadbin" + }, + { + "name": "quadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Quadbin_cell_to_quadkey", + "sqlfn": "quadbinCellToQuadkey", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "text", + "group": "meos_quadbin" + }, + { + "name": "quadbin_parse", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Quadbin_in", + "sqlfn": "quadbin_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "quadbin", + "group": "meos_quadbin_base_inout" + }, + { + "name": "quadbin_eq", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Quadbin_eq", + "sqlfn": "quadbin_eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_ne", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Quadbin_ne", + "sqlfn": "quadbin_ne", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_lt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Quadbin_lt", + "sqlfn": "quadbin_lt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_le", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Quadbin_le", + "sqlfn": "quadbin_le", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_gt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Quadbin_gt", + "sqlfn": "quadbin_gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_ge", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Quadbin_ge", + "sqlfn": "quadbin_ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_cmp", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Quadbin_cmp", + "sqlfn": "quadbin_cmp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "integer", + "group": "meos_quadbin_base_comp" + }, + { + "name": "quadbin_hash", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint32_t", + "canonical": "unsigned int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Quadbin_hash", + "sqlfn": "quadbin_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "group": "meos_quadbin_base_accessor" + }, + { + "name": "quadbin_grid_disk", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Quadbin_grid_disk", + "sqlfn": "quadbinGridDisk", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "quadbinset" + }, + { + "name": "quadbin_cell_to_children_set", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "children_resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "children_resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Quadbin_cell_to_children", + "sqlfn": "quadbinCellToChildren", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "quadbinset" + }, + { + "name": "tquadbin_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_in", + "sqlfn": "tint_in", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tfloat", + "th3index", + "tint", + "tjsonb", + "tpcpatch", + "tpcpoint", + "tquadbin", + "ttext" + ], + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbininst_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbinseq_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbinseqset_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_quadbin_inout" + }, + { + "name": "tquadbin_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbininst_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbinseq_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "times", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbinseqset_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_quadbin_constructor" + }, + { + "name": "tquadbin_start_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_end_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_value_n", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "bool", + "cbuffer", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_values", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_valueset", + "sqlfn": "getValues", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintset", + "boolean[]", + "cbufferset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "quadbinset", + "textset" + ], + "group": "meos_quadbin_accessor" + }, + { + "name": "tquadbin_value_at_timestamptz", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_value_at_timestamptz", + "sqlfn": "valueAtTimestamp", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigint", + "boolean", + "cbuffer", + "float", + "geography", + "geography(Point)", + "geometry", + "geometry(Point)", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text" + ], + "group": "meos_quadbin_accessor" + }, + { + "name": "tbigint_to_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tbigint_to_tquadbin", + "sqlfn": "tquadbin", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tquadbin", + "sqlop": "::", + "group": "meos_quadbin_conversion" + }, + { + "name": "tquadbin_to_tbigint", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tquadbin_to_tbigint", + "sqlfn": "tbigint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbigint", + "sqlop": "::", + "group": "meos_quadbin_conversion" + }, + { + "name": "ever_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "ever_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "always_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_quadbin_comp_ever" + }, + { + "name": "teq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_quadbin_comp_temp" + }, + { + "name": "teq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_quadbin_comp_temp" + }, + { + "name": "teq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_quadbin_comp_temp" + }, + { + "name": "tquadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tquadbin_cell_to_quadkey", + "sqlfn": "tquadbinCellToQuadkey", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "ttext", + "group": "meos_cellindex" + }, + { + "name": "raquet_in", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Raquet_in", + "sqlfn": "raquet_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "raquet", + "group": "meos_raster_base_inout" + }, + { + "name": "raquet_out", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Raquet_out", + "sqlfn": "raquet_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_raster_base_inout" + }, + { + "name": "raquet_from_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:int (int )" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Raquet_recv", + "sqlfn": "raquet_recv", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "raquet", + "mdbCAll": [ + "Raquet_recv", + "Raquet_from_wkb" + ], + "group": "meos_raster_base_inout" + }, + { + "name": "raquet_from_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_raster_base_inout" + }, + { + "name": "raquet_as_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:size_out; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Raquet_send", + "sqlfn": "raquet_send", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "bytea", + "mdbCAll": [ + "Raquet_send", + "Raquet_as_wkb" + ], + "group": "meos_raster_base_inout" + }, + { + "name": "raquet_as_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:size_out" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_raster_base_inout" + }, + { + "name": "raquet_make", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "quadbin", + "cType": "int", + "canonical": "int" + }, + { + "name": "width", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "height", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + }, + { + "name": "nodata", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "quadbin", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "height", + "kind": "json", + "json": "integer" + }, + { + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" + }, + { + "name": "nodata", + "kind": "json", + "json": "number" + }, + { + "name": "has_nodata", + "kind": "json", + "json": "boolean" + }, + { + "name": "pixels", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Raquet_constructor", + "sqlfn": "raquet", + "sqlArity": 5, + "sqlArityMax": 6, + "sqlReturnType": "raquet", + "group": "meos_raster_base_constructor" + }, + { + "name": "raquet_copy", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_raster_base_constructor" + }, + { + "name": "raquet_quadbin", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_raster_base_accessor" + }, + { + "name": "raquet_width", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_raster_base_accessor" + }, + { + "name": "raquet_height", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_raster_base_accessor" + }, + { + "name": "raquet_nodata", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_raster_base_accessor" + }, + { + "name": "raquet_cmp", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq1", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "rq2", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_raster_base_comp" + }, + { + "name": "raquet_eq", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq1", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "rq2", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_raster_base_comp" + }, + { + "name": "raster_tile_value_quadbin", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "width", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "height", + "cType": "uint16_t", + "canonical": "unsigned short" + }, + { + "name": "quadbin", + "cType": "int", + "canonical": "int" + }, + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + }, + { + "name": "nodata", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "pixels", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "height", + "kind": "json", + "json": "integer" + }, + { + "name": "quadbin", + "kind": "json", + "json": "integer" + }, + { + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" + }, + { + "name": "nodata", + "kind": "json", + "json": "number" + }, + { + "name": "has_nodata", + "kind": "json", + "json": "boolean" + }, + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "raster_tile_value", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Raster_tile_value", + "sqlfn": "raster_tile_value", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "group": "meos_raster" + }, + { + "name": "trajectory_quadbins", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "zoom", + "cType": "uint32_t", + "canonical": "unsigned int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "zoom", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "trgeometry_out", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_rgeo_inout" + }, + { + "name": "trgeometryinst_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_rgeo_constructor" + }, + { + "name": "geo_tpose_to_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeometry_to_tpose", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_to_tpose", + "sqlfn": "tpose", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tpose", + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_to_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_to_tpoint", + "sqlfn": "tgeompoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeogpoint", + "tgeompoint" + ], + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_to_tgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_to_tgeometry", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeometry", + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_end_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_end_instant", + "sqlfn": "endInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_end_sequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_end_sequence", + "sqlfn": "endSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_end_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Trgeometry_end_value", + "sqlfn": "endValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_rgeo_conversion" + }, + { + "name": "trgeometry_instant_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_instant_n", + "sqlfn": "instantN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_instants", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_instants", + "sqlfn": "instants", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpcpatch[]", + "tpcpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_points", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_rotation", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_segments", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_segments", + "sqlfn": "segments", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_sequence_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_sequences", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_start_instant", + "sqlfn": "startInstant", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_sequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_start_sequence", + "sqlfn": "startSequence", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Trgeometry_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_value_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + }, + "mdbC": "Trgeometry_value_n", + "sqlfn": "valueN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_traversed_area", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Trgeometry_traversed_area", + "sqlfn": "traversedArea", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_centroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_centroid", + "sqlfn": "centroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_convex_hull", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Trgeometry_convex_hull", + "sqlfn": "convexHull", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_body_point_trajectory", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_body_point_trajectory", + "sqlfn": "bodyPointTrajectory", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tgeompoint", + "group": "meos_rgeo_spatialfuncs" + }, + { + "name": "trgeometry_space_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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 *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_space_boxes", + "sqlfn": "spaceBoxes", + "sqlArity": 4, + "sqlArityMax": 7, + "sqlReturnType": "stbox[]", + "group": "meos_rgeo_tile" + }, + { + "name": "trgeometry_space_time_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct 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": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_space_time_boxes", + "sqlfn": "spaceTimeBoxes", + "sqlArity": 5, + "sqlArityMax": 9, + "sqlReturnType": "stbox[]", + "group": "meos_rgeo_tile" + }, + { + "name": "trgeometry_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox[]", + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_split_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox[]", + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_split_each_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_split_each_n_stboxes", + "sqlfn": "splitEachNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox[]", + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_hausdorff_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Trgeometry_hausdorff_distance", + "sqlfn": "hausdorffDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_frechet_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Trgeometry_frechet_distance", + "sqlfn": "frechetDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_dyntimewarp_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Trgeometry_dyntimewarp_distance", + "sqlfn": "dynTimeWarpDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_frechet_path", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Trgeometry_frechet_path", + "sqlfn": "frechetDistancePath", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "warp", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_dyntimewarp_path", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Trgeometry_dyntimewarp_path", + "sqlfn": "dynTimeWarpPath", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "warp", + "group": "meos_rgeo_analytics_similarity" + }, + { + "name": "trgeometry_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "Trgeometry_length", + "sqlfn": "length", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_cumulative_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_speed", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_speed", + "sqlfn": "speed", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_twcentroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Trgeometry_twcentroid", + "sqlfn": "twCentroid", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geometry", + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_append_tinstant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct 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" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_append_tinstant", + "sqlfn": "appendInstant", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_append_tsequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_append_tsequence", + "sqlfn": "appendSequence", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_timestamptz", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_tstzset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_tstzspan", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_delete_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_delete_tstzspanset", + "sqlfn": "deleteTime", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_modif" + }, + { + "name": "trgeometry_round", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_round", + "sqlfn": "round", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tnpoint", + "tpose", + "trgeometry" + ], + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_set_interp", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_set_interp", + "sqlfn": "setInterp", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeompoint, text) RETURNS tgeompoint", + "tgeography", + "tgeography AS 'SELECT @extschema@.tgeographySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeometry, text) RETURNS tgeometry", + "tgeometry", + "tgeompoint", + "th3index", + "th3index AS 'SELECT @extschema@.th3indexSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(th3index, text) RETURNS th3index", + "tint", + "tjsonb", + "tnpoint", + "tnpoint AS 'SELECT @extschema@.tnpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tnpoint, text) RETURNS tnpoint", + "tpose", + "tquadbin", + "tquadbin AS 'SELECT @extschema@.tquadbinSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tquadbin, text) RETURNS tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_to_tinstant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Trgeometry_to_tinstant", + "sqlfn": "trgeometryInst", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "trgeometry", + "group": "meos_rgeo_transf" + }, + { + "name": "trgeometry_after_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_after_timestamptz", + "sqlfn": "afterTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_before_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_before_timestamptz", + "sqlfn": "beforeTimestamp", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_restrict_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeometry_at_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_at_geom", + "sqlfn": "atGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_minus_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_minus_geom", + "sqlfn": "minusGeometry", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_at_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_at_stbox", + "sqlfn": "atStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "trgeometry", + "group": "meos_rgeo_restrict" + }, + { + "name": "trgeometry_minus_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_minus_stbox", + "sqlfn": "minusStbox", + "sqlArity": 2, + "sqlArityMax": 3, + "sqlReturnType": "trgeometry", + "group": "meos_rgeo_restrict" + }, + { + "name": "tdistance_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_trgeometry_geo", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "tdistance_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_trgeometry_tpoint", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "tdistance_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tdistance_trgeometry_trgeometry", + "sqlfn": "tDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tfloat", + "sqlop": "<->", + "group": "meos_rgeo_dist" + }, + { + "name": "nad_stbox_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_rgeo_dist" + }, + { + "name": "nad_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_rgeo_dist" + }, + { + "name": "nai_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_trgeometry_geo", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_trgeometry_tpoint", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_rgeo_dist" + }, + { + "name": "shortestline_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "mdbC": "Shortestline_trgeometry_trgeometry", + "sqlfn": "shortestLine", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "geometry", + "group": "meos_rgeo_dist" + }, + { + "name": "always_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_geo_trgeometry", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_trgeometry_geo", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_eq_trgeometry_trgeometry", + "sqlfn": "aEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_geo_trgeometry", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_trgeometry_geo", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "always_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Always_ne_trgeometry_trgeometry", + "sqlfn": "aNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "%<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_geo_trgeometry", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_trgeometry_geo", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_eq_trgeometry_trgeometry", + "sqlfn": "eEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?=", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_geo_trgeometry", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_trgeometry_geo", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "ever_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ever_ne_trgeometry_trgeometry", + "sqlfn": "eNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlop": "?<>", + "group": "meos_rgeo_comp_ever" + }, + { + "name": "teq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_geo_trgeometry", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "teq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_trgeometry_geo", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#=", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "tne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_geo_trgeometry", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "tne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tne_trgeometry_geo", + "sqlfn": "tNe", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlop": "#<>", + "group": "meos_rgeo_comp_temp" + }, + { + "name": "econtains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Econtains_geo_trgeometry", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acontains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acontains_geo_trgeometry", + "sqlfn": "aContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "ecovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_geo_trgeometry", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_geo_trgeometry", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "ecovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_trgeometry_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_trgeometry_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "edisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_trgeometry_geo", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adisjoint_trgeometry_geo", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "eintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_trgeometry_geo", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "aintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Aintersects_trgeometry_geo", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "etouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Etouches_trgeometry_geo", + "sqlfn": "eTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "atouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Atouches_trgeometry_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "edwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_trgeometry_geo", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adwithin_trgeometry_geo", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "edisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edisjoint_trgeometry_trgeometry", + "sqlfn": "eDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adisjoint_trgeometry_trgeometry", + "sqlfn": "aDisjoint", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "eintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Eintersects_trgeometry_trgeometry", + "sqlfn": "eIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "aintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Aintersects_trgeometry_trgeometry", + "sqlfn": "aIntersects", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "edwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Edwithin_trgeometry_trgeometry", + "sqlfn": "eDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "adwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Adwithin_trgeometry_trgeometry", + "sqlfn": "aDwithin", + "sqlArity": 3, + "sqlArityMax": 3, + "sqlReturnType": "boolean", + "group": "meos_rgeo_rel_ever" + }, + { + "name": "ensure_valid_tnpoint_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnpoint_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnpoint_geo", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnpoint_stbox", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnpoint_tnpoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnpointsegm_intersection", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "common_rid_tnpoint_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "common_rid_tnpoint_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "common_rid_tnpoint_tnpoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "npoint_collinear", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np3", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np2", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np3", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "npointsegm_interpolate", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "npointsegm_locate", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "value", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "npointarr_geom", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "points", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "points", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_internal_npoint_conversion" + }, + { + "name": "nsegmentarr_geom", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "segments", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_internal_npoint_conversion" + }, + { + "name": "nsegmentarr_normalize", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outputArrays": [ + { + "param": "segments" + } + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:segments" + }, + "wire": { + "params": [ + { + "name": "segments", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "npoint_wkt_out", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "npoint_set", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + }, + { + "name": "np", + "cType": "Npoint *", + "canonical": "struct Npoint *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "pos", + "kind": "json", + "json": "number" + }, + { + "name": "np", + "kind": "serialized", + "cType": "struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "nsegment_set", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + }, + { + "name": "ns", + "cType": "Nsegment *", + "canonical": "struct Nsegment *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "pos1", + "kind": "json", + "json": "number" + }, + { + "name": "pos2", + "kind": "json", + "json": "number" + }, + { + "name": "ns", + "kind": "serialized", + "cType": "struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "datum_npoint_round", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "npoint", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "npoint", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tnpointinst_tgeompointinst", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpointseq_tgeompointseq_disc", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "is", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpointseq_tgeompointseq_cont", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpointseqset_tgeompointseqset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeompointinst_tnpointinst", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeompointseq_tnpointseq", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeompointseqset_tnpointseqset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpointinst_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:struct Nsegment **" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tnpointseq_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tnpointseqset_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tnpointinst_route", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tnpointinst_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpointseq_disc_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "is", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpointseq_cont_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpointseqset_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpointseq_linear_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpoint_restrict_stbox", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_npoint_restrict" + }, + { + "name": "tnpoint_restrict_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_npoint_restrict" + }, + { + "name": "tnpoint_restrict_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_npoint_restrict" + }, + { + "name": "npoint_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_constructor" + }, + { + "name": "npointarr_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_constructor" + }, + { + "name": "nsegment_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_npoint_accessor" + }, + { + "name": "npoint_timestamptz_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "npoint_tstzspan_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnpointinst_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tnpointinstarr_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tnpointseq_expand_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "datum_npoint_distance", + "file": "tnpoint_distance.h", + "family": "NPOINT", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "np1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "np2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "unsupported" + }, + { + "name": "np2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_internal_npoint_dist" + }, + { + "name": "npoint_parse", + "file": "tnpoint_parser.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "nsegment_parse", + "file": "tnpoint_parser.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "contains_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overlaps_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contains_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contains_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_rid_npoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overlaps_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contains_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_rid_tnpointinst", + "file": "tnpoint_spatialfuncs.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnpoint_restrict_geom", + "file": "tnpoint_spatialfuncs.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_npoint_restrict" + }, + { + "name": "meos_pc_schema_get_srid", + "file": "meos_schema_hook.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "unsigned int" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_pointcloud_schema_cache" + }, + { + "name": "ensure_same_pcid_pcpatch", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pcpatchset_pcpatch", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_parse", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_filter_per_point", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "int", + "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "keep_when_true", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pred", + "kind": "json", + "json": "integer" + }, + { + "name": "extra", + "kind": "unsupported" + }, + { + "name": "keep_when_true", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_any_point_matches", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "int", + "canonical": "int" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pred", + "kind": "json", + "json": "integer" + }, + { + "name": "extra", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_in_tpcbox", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:PCPOINT; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "unsupported" + }, + { + "name": "extra", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_intersects_geometry", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:PCPOINT; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "unsupported" + }, + { + "name": "extra", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_pcid_pcpoint", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pcpointset_pcpoint", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_parse", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "meos_pc_point_serialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "SERIALIZED_POINT *", + "canonical": "SERIALIZED_POINT *" + }, + "params": [ + { + "name": "pcpt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:PCPOINT; no-encoder:SERIALIZED_POINT" + }, + "wire": { + "params": [ + { + "name": "pcpt", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_point_deserialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "PCPOINT *", + "canonical": "PCPOINT *" + }, + "params": [ + { + "name": "serpt", + "cType": "const SERIALIZED_POINT *", + "canonical": "const SERIALIZED_POINT *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:SERIALIZED_POINT; no-decoder:PCSCHEMA; no-encoder:PCPOINT" + }, + "wire": { + "params": [ + { + "name": "serpt", + "kind": "unsupported" + }, + { + "name": "schema", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_patch_serialized_size", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:PCPATCH; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "patch", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_patch_serialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" + }, + { + "name": "userdata", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:PCPATCH; no-decoder:void; no-encoder:SERIALIZED_PATCH" + }, + "wire": { + "params": [ + { + "name": "patch_in", + "kind": "unsupported" + }, + { + "name": "userdata", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_patch_serialize_to_uncompressed", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:PCPATCH; no-encoder:SERIALIZED_PATCH" + }, + "wire": { + "params": [ + { + "name": "patch_in", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_patch_deserialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "PCPATCH *", + "canonical": "PCPATCH *" + }, + "params": [ + { + "name": "serpatch", + "cType": "const SERIALIZED_PATCH *", + "canonical": "const struct SERIALIZED_PATCH *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle; no-decoder:SERIALIZED_PATCH; no-decoder:PCSCHEMA; no-encoder:PCPATCH" + }, + "wire": { + "params": [ + { + "name": "serpatch", + "kind": "unsupported" + }, + { + "name": "schema", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tpointcloudinst_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpointcloudinstarr_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpointcloudseq_expand_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpointcloudseqarr_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpcbox_extent_transfn", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "state", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Tpc_extent_transfn", + "sqlfn": "extent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tpcbox", + "group": "meos_pointcloud_box_constructor" + }, + { + "name": "boxop_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + }, + { + "name": "inverted", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "inverted", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const TPCBox *, const TPCBox *)", + "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_set_stbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "src", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "dst", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "src", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "dst", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "nad_tpcbox_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tpcbox_tpcbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" + }, + { + "name": "nad_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tpointcloud_tpcbox", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" + }, + { + "name": "nad_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + }, + "mdbC": "NAD_tpointcloud_tpointcloud", + "sqlfn": "nearestApproachDistance", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "float", + "sqlop": "|=|", + "group": "meos_pointcloud_box_dist" + }, + { + "name": "tpcbox_index_leaf_consistent", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_gist_inner_consistent", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_index_recheck", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pose_geo", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pose_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pose_pose", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_poseset_pose", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pose_collinear", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose3", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose3", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posesegm_interpolate", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posesegm_locate", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "value", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "pose_wkt_out", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pose_parse", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "datum_pose_point", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_geopoint", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_rotation", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_yaw", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_pitch", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_roll", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_apply_geo", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "body", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + }, + { + "name": "body", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_round", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_distance", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "pose2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "unsupported" + }, + { + "name": "pose2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posearr_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_constructor" + }, + { + "name": "pose_timestamptz_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_constructor" + }, + { + "name": "pose_tstzspan_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "p", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_constructor" + }, + { + "name": "ensure_valid_tpose_geo", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpose_pose", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpose_stbox", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpose_tpose", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tposesegm_intersection_value", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tposesegm_intersection", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tposeinst_set_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tposeinstarr_set_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tposeseq_expand_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpose_restrict_geom", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_pose_restrict" + }, + { + "name": "tpose_restrict_stbox", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_pose_restrict" + }, + { + "name": "tpose_restrict_elevation", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "bool_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bool_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "float8_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "num", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "date_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "date_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "interval_cmp", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "interv2", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "interval_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "interval_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "time_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "TimeADT", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "time_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "time", + "cType": "TimeADT", + "canonical": "long" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "time", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "timestamp_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "Timestamp", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "timestamp_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "long" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "timestamptz_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "timestamptz_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "cstring_to_text", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct varlena *", + "encode": "text_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "text_to_cstring", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct varlena *", + "encode": "text_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "text_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_cmp", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "collid", + "cType": "Oid", + "canonical": "unsigned int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt1", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "txt2", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "collid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "text_copy", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct varlena *", + "encode": "text_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "text_initcap", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct varlena *", + "encode": "text_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "group": "meos_base_text" + }, + { + "name": "text_lower", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct varlena *", + "encode": "text_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "group": "meos_base_text" + }, + { + "name": "text_upper", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct varlena *", + "encode": "text_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "group": "meos_base_text" + }, + { + "name": "textcat_text_text", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const struct varlena *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const struct varlena *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "txt1", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "txt2", + "kind": "serialized", + "cType": "const struct varlena *", + "decode": "text_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct varlena *", + "encode": "text_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + }, + "group": "meos_base_text" + }, + { + "name": "ensure_valid_tquadbin_tquadbin", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_valid_tquadbin_quadbin", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tquadbin_tgeompoint", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum2_quadbin_eq", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_quadbin_ne", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "quadbinarr_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + }, + "group": "meos_internal_box_conversion" + }, + { + "name": "tquadbininst_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tquadbininstarr_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tquadbinseq_expand_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "raquet_pixtype_size", + "file": "raquet.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "raquet_pixels_size", + "file": "raquet.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_has_geom", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_geo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_tpoint", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "trgeo_geom_p", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_internal_rgeo_conversion" + }, + { + "name": "trgeo_wkt_out", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "group": "meos_internal_rgeo_inout" + }, + { + "name": "geo_tposeinst_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "geo_tposeseq_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "geo_tposeseqset_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "trgeo_value_at_timestamptz", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "json", + "json": "integer" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "group": "meos_internal_rgeo_accessor" + }, + { + "name": "trgeometry_restrict_value", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeoinst_geom_p", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeoinst_pose_varsize", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "trgeoinst_set_pose", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoinst_tposeinst", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoinst_make1", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_to_tinstant", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeoseqset_to_tinstant", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeo_restrict_geom", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "trgeo_restrict_stbox", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_rgeo_restrict" + }, + { + "name": "spatialrel_trgeo_trav_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_contains_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_contains_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_contains_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_disjoint_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_disjoint_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_disjoint_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_intersects_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_intersects_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_intersects_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_touches_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_touches_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_touches_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_dwithin_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_dwithin_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_geo_spatial_rel_ever" + }, + { + "name": "trgeoseq_geom_p", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeoseq_pose_varsize", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "trgeoseq_set_pose", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoseq_tposeseq", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make_valid", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "linear", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "linear", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "trgeoseq_make1_exp", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make1", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make_exp", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseq_make_free_exp", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make_free", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoinst_to_tsequence", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeoseqset_geom_p", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeoseqset_tposeseqset", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseqset_make1_exp", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseqset_make_exp", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_rgeo_constructor" + }, + { + "name": "trgeoseqset_make", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_make_free", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_make_gaps", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_rgeo_constructor" + }, + { + "name": "trgeoseqset_to_tsequence", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_rgeo_transf" + }, + { + "name": "trgeo_to_tsequence", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "shape": { + "nullable": [ + "interp_str" + ] + }, + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp_str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Trgeometry_to_tsequence", + "sqlfn": "trgeometrySeq", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", + "group": "meos_rgeo_transf" + }, + { + "name": "trgeo_to_tsequenceset", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp_str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Trgeometry_to_tsequenceset", + "sqlfn": "trgeometrySeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "trgeometry", + "group": "meos_rgeo_transf" + }, + { + "name": "trgeoinst_set_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoinstarr_static_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoinstarr_rotating_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoinstarr_compute_bbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_span_isof_type", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_span_isof_basetype", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_span_type", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_span_span", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_deserialize", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "lower", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + }, + { + "name": "upper", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanBound" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "span_bound_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b1", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + }, + { + "name": "b2", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanBound" + }, + "wire": { + "params": [ + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_bound_qsort_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "s2", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "unsupported" + }, + { + "name": "s2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_lower_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_upper_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_decr_bound", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "span_incr_bound", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "spanarr_normalize", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "sort", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:newcount" + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "sort", + "kind": "json", + "json": "boolean" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "span_bounds_shift_scale_value", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "upper", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:lower; array-or-out-param:upper" + }, + "wire": { + "params": [ + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "span_bounds_shift_scale_time", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "lower", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "upper", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "floatspan_floor_ceil_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "numspan_delta_scale_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "hasdelta", + "kind": "json", + "json": "boolean" + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzspan_delta_scale_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "origin", + "kind": "json", + "json": "integer" + }, + { + "name": "delta", + "kind": "json", + "json": "integer" + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "numspan_shift_scale_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "delta", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:delta; array-or-out-param:scale" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "scale", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzspan_shift_scale1", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "delta", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz; array-or-out-param:scale" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "scale", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "mi_span_value", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "dist_double_value_value", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "trgeo_geom_clip_polygon", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "a1", + "kind": "unsupported" + }, + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "a2", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + }, + { + "name": "pa", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_lwpoly", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "a1", + "kind": "unsupported" + }, + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "a2", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + }, + { + "name": "poly", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_box", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT2D; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "a1", + "kind": "unsupported" + }, + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "a2", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_polygon_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "p_a_local", + "kind": "unsupported" + }, + { + "name": "p_b_local", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_lwpoly_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "p_a_local", + "kind": "unsupported" + }, + { + "name": "p_b_local", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "poly", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_box_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT2D; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "p_a_local", + "kind": "unsupported" + }, + { + "name": "p_b_local", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_lwgeom", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "a1", + "kind": "unsupported" + }, + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "a2", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + }, + { + "name": "geom", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_lwgeom_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "p_a_local", + "kind": "unsupported" + }, + { + "name": "p_b_local", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "geom", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_parse", + "file": "trgeo_parser.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "ensure_same_geom", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "lwgeom_apply_pose", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "geom_apply_pose", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + }, + "group": "meos_internal_rgeo_transf" + }, + { + "name": "geom_radius", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "v_clip_tpoly_point", + "file": "trgeo_vclip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "point", + "cType": "const LWPOINT *", + "canonical": "const LWPOINT *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly_feature", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LWPOLY; no-decoder:LWPOINT; no-decoder:uint32_t; array-or-out-param:dist" + }, + "wire": { + "params": [ + { + "name": "poly", + "kind": "unsupported" + }, + { + "name": "point", + "kind": "unsupported" + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "poly_feature", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "v_clip_tpoly_tpoly", + "file": "trgeo_vclip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly1", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "poly2", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly1_feature", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "poly2_feature", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LWPOLY; no-decoder:uint32_t; array-or-out-param:dist" + }, + "wire": { + "params": [ + { + "name": "poly1", + "kind": "unsupported" + }, + { + "name": "poly2", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "poly1_feature", + "kind": "unsupported" + }, + { + "name": "poly2_feature", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "apply_pose_point4d", + "file": "trgeo_vclip.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:POINT4D" + }, + "wire": { + "params": [ + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tfunc_tinstant", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tsequence", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tsequenceset", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_temporal", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tfunc_tinstant_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tsequence_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tsequenceset_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_temporal_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tfunc_tinstant_tinstant", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tdiscseq_tdiscseq", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tcontseq_tcontseq", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tfunc_tsequenceset_tsequenceset", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_temporal_temporal", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "eafunc_temporal_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eafunc_temporal_temporal", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "lfunc_set", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "set_out_fn", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:value_out" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "value_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "ensure_set_isof_type", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "settype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_set_set", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_find_value", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "arg1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:loc" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "arg1", + "kind": "unsupported" + }, + { + "name": "loc", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_unnest_state_make", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "SetUnnestState *", + "canonical": "struct SetUnnestState *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-encoder:SetUnnestState" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "set_unnest_state_next", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SetUnnestState *", + "canonical": "struct SetUnnestState *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SetUnnestState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_same_skiplist_subtype", + "file": "skiplist.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "subtype", + "cType": "uint8", + "canonical": "unsigned char" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "subtype", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "skiplist_set_extra", + "file": "skiplist.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "data", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-decoder:void; no-decoder:int (int )" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "data", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "skiplist_headval", + "file": "skiplist.h", + "family": "CORE", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-encoder:void" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "common_entry_cmp", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "i2", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "i1", + "kind": "unsupported" + }, + { + "name": "i2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_index_leaf_consistent", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_gist_inner_consistent", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_index_recheck", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_lower_qsort_cmp", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_upper_qsort_cmp", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "getQuadrant2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "overlap2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contain2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overLeft2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "right2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overRight2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "distance_span_nodespan", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "span_spgist_get_span", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spannode_init", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "spannode_copy", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "SpanNode *", + "canonical": "struct SpanNode *" + }, + "params": [ + { + "name": "orig", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode; no-encoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "orig", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "spannode_quadtree_next", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "quadrant", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodespan", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "spannode_kdtree_next", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "node", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodespan", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_spanset_isof_type", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "spansettype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "spansettype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_spanset_type", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_spanset_span_type", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_spanset_span", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_spanset_spanset", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spanset_find_value", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "v", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:loc" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "v", + "kind": "unsupported" + }, + { + "name": "loc", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_and", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_or", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "boolop_tbool_bool", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "boolop_tbool_tbool", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "ensure_same_dimensionality_tbox", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_tbox", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_internal_box_conversion" + }, + { + "name": "span_tbox", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_to_tbox", + "sqlfn": "tbox", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbox", + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_tstzspan", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_to_tstzspan", + "sqlfn": "timeSpan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tstzspan", + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_intspan", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_to_intspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "intspan", + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_floatspan", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_to_floatspan", + "sqlfn": "floatspan", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "floatspan", + "group": "meos_internal_box_conversion" + }, + { + "name": "tbox_index_leaf_consistent", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbox_gist_inner_consistent", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbox_index_recheck", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tboxnode_init", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tboxnode_copy", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "TboxNode *", + "canonical": "struct TboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode; no-encoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "getQuadrant4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "inBox", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "inBox", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tboxnode_quadtree_next", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "quadrant", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tboxnode_kdtree_next", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "node", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "overlap4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contain4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overLeft4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "right4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overRight4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "before4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overBefore4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "after4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overAfter4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "distance_tbox_nodebox", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tnumber_spgist_get_tbox", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tbox_xmin_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbox_xmax_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbox_tmin_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbox_tmax_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbox_level_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcellindex_type", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "dggs_cellops", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "const DggsCellOps *", + "canonical": "const struct DggsCellOps *" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-encoder:DggsCellOps" + }, + "wire": { + "params": [ + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tcellindex_get_resolution", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tquadbin_get_resolution", + "sqlfn": "tquadbinGetResolution", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tint", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_is_valid_cell", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tquadbin_is_valid_cell", + "sqlfn": "isValidCell", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tbool", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_parent", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "resolution", + "cType": "int32", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tquadbin_cell_to_parent", + "sqlfn": "tquadbinCellToParent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tquadbin", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_point", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tquadbin_cell_to_point", + "sqlfn": "tquadbinCellToPoint", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeompoint", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_to_boundary", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tquadbin_cell_to_boundary", + "sqlfn": "tquadbinCellToBoundary", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tgeometry", + "group": "meos_cellindex" + }, + { + "name": "tcellindex_cell_area", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tquadbin_cell_area", + "sqlfn": "tquadbinCellArea", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "group": "meos_cellindex" + }, + { + "name": "datum_min_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_max_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_min_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_max_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_min_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_max_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_min_text", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_max_text", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_double2", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_double3", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_double4", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_skiplist_common", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "upper", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "update", + "cType": "int[32]", + "canonical": "int[32]" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; array-or-out-param:values; array-or-out-param:lower; array-or-out-param:upper; no-decoder:int[32]" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "update", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "temporal_skiplist_merge", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "spliced", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "spliced_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "func" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:spliced; array-or-out-param:values; array-or-out-param:func; array-or-out-param:newcount; array-or-out-param:tofree; array-or-out-param:nfree; unsupported-return:void **" + }, + "wire": { + "params": [ + { + "name": "spliced", + "kind": "unsupported" + }, + { + "name": "spliced_count", + "kind": "json", + "json": "integer" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + }, + { + "name": "newcount", + "kind": "unsupported" + }, + { + "name": "tofree", + "kind": "unsupported" + }, + { + "name": "nfree", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstant_tagg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "instants2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "func" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:instants2; array-or-out-param:func; array-or-out-param:newcount; array-or-out-param:tofree; array-or-out-param:nfree; unsupported-return:struct TInstant **" + }, + "wire": { + "params": [ + { + "name": "instants1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "instants2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "newcount", + "kind": "unsupported" + }, + { + "name": "tofree", + "kind": "unsupported" + }, + { + "name": "nfree", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tsequence_tagg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "sequences2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "func" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences1; array-or-out-param:sequences2; array-or-out-param:func; array-or-out-param:newcount; unsupported-return:struct TSequence **" + }, + "wire": { + "params": [ + { + "name": "sequences1", + "kind": "unsupported" + }, + { + "name": "count1", + "kind": "json", + "json": "integer" + }, + { + "name": "sequences2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tcontseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "interpoint", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_tagg_combinefn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state1", + "state2" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstant_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstant_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberinst_transform_tavg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "temporal_transform_tcount", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "temporal_transform_tagg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "func", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tsequenceset_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tdiscseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "arg2", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; array-or-out-param:arg2; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "arg2", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_tagg_transform_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "transform", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + }, + { + "name": "transform", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_similarity", + "file": "temporal_analytics.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "simfunc", + "kind": "json", + "json": "string", + "enum": "SimFunc" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "temporal_similarity_path", + "file": "temporal_analytics.h", + "family": "CORE", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "simfunc", + "kind": "json", + "json": "string", + "enum": "SimFunc" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_bbox_size", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "tempype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "tempype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstarr_set_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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": "bbox", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "bbox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tsequence_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tseqarr_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "bbox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tsequenceset_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "boxop_temporal_tstzspan", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_temporal_temporal", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_tnumber_numspan", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "int (*)(const Span *, const Span *)", + "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_tnumber_tbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_tnumber_tnumber", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(const TBox *, const TBox *)", + "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eacomp_base_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eacomp_temporal_base", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eacomp_temporal_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcomp_base_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tcomp_temporal_base", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tcomp_temporal_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_temporal_comp_temp" + }, + { + "name": "tdiscseq_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_restrict_value", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_restrict_values", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_minus_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_restrict_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_restrict_value_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_delete_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_delete_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_delete_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_at_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_minus_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_minus_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_minus_tstzspan", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_restrict_value", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_restrict_values", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_at_values_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tnumberseq_cont_restrict_span_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tnumberseq_cont_restrict_spanset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tsegment_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_minus_timestamp_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_minus_tstzset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_at_tstzspanset1", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_minus_tstzspanset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_at_tstzspan", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_value_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumberseq_disc_restrict_span", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberseq_disc_restrict_spanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberseq_cont_restrict_span", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberseq_cont_restrict_spanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberseq_cont_twavg", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "span_num_bins", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "end_bin", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:start_bin; array-or-out-param:end_bin" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "start_bin", + "kind": "unsupported" + }, + { + "name": "end_bin", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "temporal_time_bin_init", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "SpanBinState *", + "canonical": "struct SpanBinState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "nbins", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:nbins; no-encoder:SpanBinState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "json", + "json": "integer" + }, + { + "name": "nbins", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_tile_state_make", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-encoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "xorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_tile_state_next", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tbox_tile_state_set", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "long" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "tunits", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "interval_units", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "long" + }, + "params": [ + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "timestamptz_bin_start", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "timestamp", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "long" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "timestamp", + "kind": "json", + "json": "integer" + }, + { + "name": "tunits", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "datum_bin", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "offset", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "offset", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tnumber_value_time_tile_init", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:ntiles; no-encoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "json", + "json": "integer" + }, + { + "name": "ntiles", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_tile_state_get", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temporal_transform_wcount", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tnumber_transform_wavg", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + } + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "temporal_wagg_transfn", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_wagg_transform_transfn", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "transform", + "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", + "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" + } + ], + "api": "public", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "transform", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstant_set", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tnumberinst_double", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tinstant_to_string", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:value_out" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "value_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tinstant_restrict_values_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumberinst_restrict_span_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumberinst_restrict_spanset_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tinstant_restrict_tstzset_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tinstant_restrict_tstzspanset_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tinstant_tinstant", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "_mulmat", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "arows", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "acols", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "bcols", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "unsupported" + }, + { + "name": "arows", + "kind": "json", + "json": "integer" + }, + { + "name": "acols", + "kind": "json", + "json": "integer" + }, + { + "name": "bcols", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_mulvec", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "x", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "y", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a; array-or-out-param:x; array-or-out-param:y" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "json", + "json": "integer" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_transpose", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "at", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a; array-or-out-param:at" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "at", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "json", + "json": "integer" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_addmat", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "json", + "json": "integer" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_negate", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "json", + "json": "integer" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_addeye", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_choldc1", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "p", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a; array-or-out-param:p" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "_choldcsl", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "A", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "p", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" + }, + "wire": { + "params": [ + { + "name": "A", + "kind": "unsupported" + }, + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "_cholsl", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "A", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "p", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" + }, + "wire": { + "params": [ + { + "name": "A", + "kind": "unsupported" + }, + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "_addvec", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_sub", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "invert", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "ainv", + "cType": "float *", + "canonical": "float *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:a; array-or-out-param:ainv" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "ainv", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ekf_initialize", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "pdiag", + "cType": "const float", + "canonical": "const float" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:ekf_t" + }, + "wire": { + "params": [ + { + "name": "ekf", + "kind": "unsupported" + }, + { + "name": "pdiag", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ekf_predict", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "fx", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "F", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "Q", + "cType": "const float", + "canonical": "const float" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:ekf_t" + }, + "wire": { + "params": [ + { + "name": "ekf", + "kind": "unsupported" + }, + { + "name": "fx", + "kind": "json", + "json": "number" + }, + { + "name": "F", + "kind": "json", + "json": "number" + }, + { + "name": "Q", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ekf_update_step3", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "GH", + "cType": "float", + "canonical": "float" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:ekf_t" + }, + "wire": { + "params": [ + { + "name": "ekf", + "kind": "unsupported" + }, + { + "name": "GH", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ekf_update", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "z", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "hx", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "H", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "R", + "cType": "const float", + "canonical": "const float" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:ekf_t" + }, + "wire": { + "params": [ + { + "name": "ekf", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "json", + "json": "number" + }, + { + "name": "hx", + "kind": "json", + "json": "number" + }, + { + "name": "H", + "kind": "json", + "json": "number" + }, + { + "name": "R", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tfloat_arithop_turnpt", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "param", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "arithop_tnumber_number", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "oper", + "kind": "json", + "json": "string", + "enum": "TArithmetic" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "arithop_tnumber_tnumber", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "tpfunc", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func; array-or-out-param:tpfunc" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "string", + "enum": "TArithmetic" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "tpfunc", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "float_collinear", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "x3", + "cType": "double", + "canonical": "double" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "x1", + "kind": "json", + "json": "number" + }, + { + "name": "x2", + "kind": "json", + "json": "number" + }, + { + "name": "x3", + "kind": "json", + "json": "number" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "floatsegm_interpolate", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "long double", + "canonical": "long double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "json", + "json": "number" + }, + { + "name": "value2", + "kind": "json", + "json": "number" + }, + { + "name": "value", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "floatsegm_locate", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "json", + "json": "number" + }, + { + "name": "value2", + "kind": "json", + "json": "number" + }, + { + "name": "value", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tnumbersegm_intersection", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "lower", + "kind": "json", + "json": "integer" + }, + { + "name": "upper", + "kind": "json", + "json": "integer" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsequence_norm_test", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", + "kind": "unsupported" + }, + { + "name": "value3", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "t1", + "kind": "json", + "json": "integer" + }, + { + "name": "t2", + "kind": "json", + "json": "integer" + }, + { + "name": "t3", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_join_test", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool *", + "canonical": "int (*)(int *)" + }, + { + "name": "removefirst", + "cType": "bool *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:removelast; array-or-out-param:removefirst" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "removelast", + "kind": "unsupported" + }, + { + "name": "removefirst", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_join", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "removefirst", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "removelast", + "kind": "json", + "json": "boolean" + }, + { + "name": "removefirst", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tinstarr_normalize", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:instants; array-or-out-param:newcount; unsupported-return:struct TInstant **" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tcontseq_find_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tdiscseq_find_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tseqarr2_to_tseqarr", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence ***", + "canonical": "struct TSequence ***" + }, + { + "name": "countseqs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences; array-or-out-param:countseqs; unsupported-return:struct TSequence **" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "countseqs", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "totalseqs", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ensure_valid_tinstarr_common", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_make_exp1", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "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": "bbox", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + }, + { + "name": "bbox", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "synchronize_tsequence_tsequence", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "sync1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "sync2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:sync1; array-or-out-param:sync2" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "sync1", + "kind": "unsupported" + }, + { + "name": "sync2", + "kind": "unsupported" + }, + { + "name": "interpoint", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tfloatsegm_intersection_value", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "json", + "json": "integer" + }, + { + "name": "upper", + "kind": "json", + "json": "integer" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsegment_intersection_value", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "lower", + "kind": "json", + "json": "integer" + }, + { + "name": "upper", + "kind": "json", + "json": "integer" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsegment_intersection", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "lower", + "kind": "json", + "json": "integer" + }, + { + "name": "upper", + "kind": "json", + "json": "integer" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsegment_value_at_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "lower", + "kind": "json", + "json": "integer" + }, + { + "name": "upper", + "kind": "json", + "json": "integer" + }, + { + "name": "t", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "intersection_tdiscseq_tdiscseq", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tcontseq_tdiscseq", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tdiscseq_tcontseq", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "is", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequence_tinstant", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tinstant_tsequence", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_to_string", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "component", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:value_out" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "component", + "kind": "json", + "json": "boolean" + }, + { + "name": "value_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "ensure_increasing_timestamps", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bbox_expand", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "unsupported" + }, + { + "name": "box2", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_valid_tinstarr", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "merge", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_make_valid", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct 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" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumberseq_shift_scale_value_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "hasdelta", + "kind": "json", + "json": "boolean" + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tsequence_shift_scale_time_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "delta", + "kind": "json", + "json": "integer" + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstepseq_to_linear_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tstepseq_to_linear", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_segments_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tsequence_timestamps_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsequenceset_find_timestamptz", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:loc" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "json", + "json": "integer" + }, + { + "name": "loc", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tseqarr_normalize", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences; array-or-out-param:newcount; unsupported-return:struct TSequence **" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_distance", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "ensure_valid_tinstarr_gaps", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "nsplits", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:nsplits; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "merge", + "kind": "json", + "json": "boolean" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "nsplits", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ensure_valid_tseqarr", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "synchronize_tsequenceset_tsequence", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "synchronize_tsequenceset_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequenceset_tinstant", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tinstant_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequenceset_tdiscseq", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "is", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tdiscseq_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "is", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequence_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequenceset_to_string", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:value_out" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "value_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "datum_textcat", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_lower", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_upper", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_initcap", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "textfunc_ttext", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "textfunc_ttext_text", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "textfunc_ttext_ttext", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "datum_as_wkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:size_out; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_as_hexwkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "int (*)(int *)" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; array-or-out-param:size" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "type_from_wkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:int (int ); unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "type_from_hexwkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int (int ); unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ensure_end_input", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_whitespace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "p_delimchar", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "delim", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_obrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_obrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_cbrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_cbrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_obracket", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_cbracket", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_oparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_oparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_cparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_cparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_comma", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "basetype_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetypid", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "basetypid", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "delim", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "double_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, + { + "name": "elem_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "span_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + }, + { + "name": "span", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spanset_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tbox_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "timestamp_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tinstant_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequenceset_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "temporal_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "datum_copy", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "typid", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "typid", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_double", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "double_datum", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "bstring2bytea", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bytea *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:int (int )" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct varlena *", + "encode": "text_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "basetype_in", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "basetype_out", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pfree_array", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:array" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "string_escape", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "quotes", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "string_unescape", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:result; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "stringarr_to_string", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "strings", + "cType": "char **", + "canonical": "char **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "prefix", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "open", + "cType": "char", + "canonical": "char" + }, + { + "name": "close", + "cType": "char", + "canonical": "char" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "spaces", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:strings" + }, + "wire": { + "params": [ + { + "name": "strings", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "prefix", + "kind": "json", + "json": "string" + }, + { + "name": "open", + "kind": "json", + "json": "integer" + }, + { + "name": "close", + "kind": "json", + "json": "integer" + }, + { + "name": "quotes", + "kind": "json", + "json": "integer" + }, + { + "name": "spaces", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "datumarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "times", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "times", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "spanarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tinstarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tseqarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "datumarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "int ((*)(int *))()" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tstzarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tinstarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "datum_add", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sub", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_mul", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_div", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_cmp", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "datum_eq", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_ne", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_lt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_le", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_gt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_ge", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum2_eq", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_ne", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_lt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_le", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_gt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_ge", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "hypot3d", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "z", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + } + ], + "structs": [ + { + "name": "Set", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "bigintset_in", + "out": "set_out" + } + }, + { + "name": "Span", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "lower_inc", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper_inc", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[4]", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "bigintspan_in", + "out": "span_out" + } + }, + { + "name": "SpanSet", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spansettype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "elems", + "cType": "Span[1]", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "bigintspanset_in", + "out": "spanset_out" + } + }, + { + "name": "TBox", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "tbox_in", + "out": "tbox_out" + } + }, + { + "name": "STBox", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "stbox_in", + "out": "stbox_out" + } + }, + { + "name": "Temporal", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "mfjson", + "text", + "wkb" + ], + "in": "tbigint_in", + "out": "temporal_out" + } + }, + { + "name": "TInstant", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "tbigintinst_in", + "out": "tinstant_out" + }, + "meosType": "TPointInst" + }, + { + "name": "TSequence", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": null, + "out": "tsequence_out" + }, + "meosType": "TPointSeq" + }, + { + "name": "TSequenceSet", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "totalcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "tbigintseqset_in", + "out": "tsequenceset_out" + } + }, + { + "name": "Match", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "i", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "j", + "cType": "int", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipList", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "MeosArray", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "RTree", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "MvtGeom", + "file": "meos_geo.h", + "family": "CORE", + "fields": [ + { + "name": "geom", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "times", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceSplit", + "file": "meos_geo.h", + "family": "CORE", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceTimeSplit", + "file": "meos_geo.h", + "family": "CORE", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "space_bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "time_bins", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "cbuffer_in", + "out": "cbuffer_out" + } + }, + { + "name": "temptype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "fields": [ + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "settype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "fields": [ + { + "name": "settype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spantype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "fields": [ + { + "name": "spantype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "basetype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "spansettype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "fields": [ + { + "name": "spansettype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "spantype", + "cType": "MeosType", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipListElem", + "file": "meos_internal.h", + "family": "CORE", + "fields": [ + { + "name": "key", + "cType": "void *", + "offset_bits": 0 + }, + { + "name": "value", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "height", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "next", + "cType": "int[32]", + "offset_bits": 160 + } + ] + }, + { + "name": "double2", + "file": "doublen.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": null, + "out": "double2_out" + } + }, + { + "name": "double3", + "file": "doublen.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": null, + "out": "double3_out" + } + }, + { + "name": "double4", + "file": "doublen.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "d", + "cType": "double", + "offset_bits": 192 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": null, + "out": "double4_out" + } + }, + { + "name": "STboxNode", + "file": "stbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "left", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "STBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSTbox", + "file": "stbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "GeoAggregateState", + "file": "tgeo_aggfuncs.h", + "family": "CORE", + "fields": [ + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "BitMatrix", + "file": "tgeo_tile.h", + "family": "CORE", + "fields": [ + { + "name": "ndims", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int[4]", + "offset_bits": 32 + }, + { + "name": "byte", + "cType": "uint8_t[1]", + "offset_bits": 160 + } + ] + }, + { + "name": "STboxGridState", + "file": "tgeo_tile.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasx", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hasz", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "hast", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "xsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ysize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zsize", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "STBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "bm", + "cType": "BitMatrix *", + "offset_bits": -1 + }, + { + "name": "x", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "y", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "z", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[4]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[4]", + "offset_bits": -1 + } + ] + }, + { + "name": "ArrowSchema", + "file": "meos_arrow.h", + "family": "ARROW", + "fields": [] + }, + { + "name": "ArrowArray", + "file": "meos_arrow.h", + "family": "ARROW", + "fields": [] + }, + { + "name": "Npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos", + "cType": "double", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "npoint_in", + "out": "npoint_out" + } + }, + { + "name": "Nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", + "fields": [ + { + "name": "rid", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "pos1", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "pos2", + "cType": "double", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "nsegment_in", + "out": "nsegment_out" + } + }, + { + "name": "Pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pcpoint_hex_in", + "out": "pcpoint_hex_out" + } + }, + { + "name": "Pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pcpatch_hex_in", + "out": "pcpatch_hex_out" + } + }, + { + "name": "PCSCHEMA", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "fields": [] + }, + { + "name": "TPCBox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int16", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "tpcbox_in", + "out": "tpcbox_out" + } + }, + { + "name": "Pose", + "file": "meos_pose.h", + "family": "POSE", + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pose_in", + "out": "pose_out" + } + }, + { + "name": "Raquet", + "file": "meos_raster.h", + "family": "RASTER", + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "raquet_in", + "out": "raquet_out" + } + }, + { + "name": "PcpointInTpcboxArgs", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "box", + "cType": "const TPCBox *", + "offset_bits": -1 + }, + { + "name": "border_inc", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "SERIALIZED_POINT", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "SERIALIZED_PATCH", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "compression", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "bounds", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": -1 + } + ] + }, + { + "name": "AFFINE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "afac", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "bfac", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "cfac", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "dfac", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "efac", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "ffac", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "gfac", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "hfac", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "ifac", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "xoff", + "cType": "double", + "offset_bits": 576 + }, + { + "name": "yoff", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "zoff", + "cType": "double", + "offset_bits": 704 + } + ] + }, + { + "name": "BOX3D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "xmin", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 384 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "box3d_in", + "out": "box3d_out" + } + }, + { + "name": "GBOX", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 0 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "mmin", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "mmax", + "cType": "double", + "offset_bits": 512 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "gbox_in", + "out": "gbox_out" + } + }, + { + "name": "SPHEROID", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "f", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "e", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "e_sq", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "radius", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "name", + "cType": "char[20]", + "offset_bits": 384 + } + ] + }, + { + "name": "POINT2D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "POINT3DZ", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3DM", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT4D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "POINTARRAY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "maxpoints", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 64 + }, + { + "name": "serialized_pointlist", + "cType": "uint8_t *", + "offset_bits": 128 + } + ] + }, + { + "name": "GSERIALIZED", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "srid", + "cType": "uint8_t[3]", + "offset_bits": 32 + }, + { + "name": "gflags", + "cType": "uint8_t", + "offset_bits": 56 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ], + "serialization": { + "encodings": [ + "mfjson", + "text" + ], + "in": "geo_from_text", + "out": "geo_as_ewkt" + } + }, + { + "name": "LWGEOM", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "data", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOINT", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "point", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWLINE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWTRIANGLE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWCIRCSTRING", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "POINTARRAY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOINT", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOINT **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMLINE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWLINE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOLLECTION", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOMPOUND", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCURVEPOLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMCURVE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMSURFACE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWPSURFACE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWTIN", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWTRIANGLE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "PJconsts", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [] + }, + { + "name": "LWPROJ", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "pj", + "cType": "PJ *", + "offset_bits": -1 + }, + { + "name": "pipeline_is_forward", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "source_is_latlong", + "cType": "uint8_t", + "offset_bits": -1 + }, + { + "name": "source_semi_major_metre", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "source_semi_minor_metre", + "cType": "double", + "offset_bits": -1 + } + ] + }, + { + "name": "Interval", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "time", + "cType": "TimeOffset", + "offset_bits": 0 + }, + { + "name": "day", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "month", + "cType": "int32", + "offset_bits": 96 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "interval_in", + "out": "interval_out" + } + }, + { + "name": "varlena", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "text_in", + "out": "text_out" + } + }, + { + "name": "cfp_elem", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "geom_1", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "geom_2", + "cType": "LWGEOM *", + "offset_bits": -1 + }, + { + "name": "pose_1", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "pose_2", + "cType": "Pose *", + "offset_bits": -1 + }, + { + "name": "free_pose_1", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "free_pose_2", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "cf_1", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "cf_2", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "store", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "cfp_array", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "cfp_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "tdist_elem", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "dist", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": 64 + } + ] + }, + { + "name": "tdist_array", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "arr", + "cType": "tdist_elem *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBound", + "file": "span.h", + "family": "CORE", + "fields": [ + { + "name": "val", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "inclusive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + } + ] + }, + { + "name": "LiftedFunctionInfo", + "file": "lifting.h", + "family": "CORE", + "fields": [ + { + "name": "func", + "cType": "varfunc", + "offset_bits": -1 + }, + { + "name": "numparam", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "param", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "argtype", + "cType": "MeosType[2]", + "offset_bits": -1 + }, + { + "name": "restype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "reserror", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "resnull", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "reslinear", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "invert", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "discont", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "ever", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_unary", + "cType": "tpfunc_unary", + "offset_bits": -1 + }, + { + "name": "tpfn_adaptive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_set", + "cType": "tpfunc_set", + "offset_bits": -1 + }, + { + "name": "cross_type", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_base", + "cType": "tpfunc_base", + "offset_bits": -1 + }, + { + "name": "tpfn_temp", + "cType": "tpfunc_temp", + "offset_bits": -1 + } + ] + }, + { + "name": "SetUnnestState", + "file": "set.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "set", + "cType": "Set *", + "offset_bits": -1 + }, + { + "name": "values", + "cType": "Datum *", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanNode", + "file": "span_index.h", + "family": "CORE", + "fields": [ + { + "name": "left", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSpan", + "file": "span_index.h", + "family": "CORE", + "fields": [ + { + "name": "s", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxNode", + "file": "tbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "left", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "TBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedTbox", + "file": "tbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "DggsCellOps", + "file": "tcellindex.h", + "family": "CORE", + "fields": [ + { + "name": "celltype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "min_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "max_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "point_temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "point_srid", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "get_resolution", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "is_valid_cell", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_parent", + "cType": "int (*)(Datum *, Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_point", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_boundary", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_area", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + } + ] + }, + { + "name": "SimilarityPathState", + "file": "temporal_analytics.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "path", + "cType": "Match *", + "offset_bits": -1 + } + ] + }, + { + "name": "RTreeNode", + "file": "temporal_rtree.h", + "family": "CORE", + "fields": [ + { + "name": "bboxsize", + "cType": "size_t", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "node_type", + "cType": "RTreeNodeType", + "offset_bits": -1 + }, + { + "name": "boxes", + "cType": "char[]", + "offset_bits": -1 + } + ] + }, + { + "name": "SpanBinState", + "file": "temporal_tile.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "origin", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "to_split", + "cType": "const void *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "nbins", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxGridState", + "file": "temporal_tile.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "vsize", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int64", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[2]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[2]", + "offset_bits": -1 + } + ] + }, + { + "name": "ekf_t", + "file": "tinyekf_meos.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "float", + "offset_bits": -1 + }, + { + "name": "P", + "cType": "float", + "offset_bits": -1 + } + ] + } + ], + "enums": [ + { + "name": "errorCode", + "file": "meos_error.h", + "family": "CORE", + "values": [ + { + "name": "MEOS_SUCCESS", + "value": 0 + }, + { + "name": "MEOS_ERR_INTERNAL_ERROR", + "value": 1 + }, + { + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "value": 2 + }, + { + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "value": 3 + }, + { + "name": "MEOS_ERR_DIVISION_BY_ZERO", + "value": 4 + }, + { + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", + "value": 5 + }, + { + "name": "MEOS_ERR_AGGREGATION_ERROR", + "value": 6 + }, + { + "name": "MEOS_ERR_DIRECTORY_ERROR", + "value": 7 + }, + { + "name": "MEOS_ERR_FILE_ERROR", + "value": 8 + }, + { + "name": "MEOS_ERR_OUT_OF_MEMORY", + "value": 9 + }, + { + "name": "MEOS_ERR_INVALID_ARG", + "value": 10 + }, + { + "name": "MEOS_ERR_INVALID_ARG_TYPE", + "value": 11 + }, + { + "name": "MEOS_ERR_INVALID_ARG_VALUE", + "value": 12 + }, + { + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "value": 13 + }, + { + "name": "MEOS_ERR_INDETERMINATE_COLLATION", + "value": 14 + }, + { + "name": "MEOS_ERR_SYNTAX_ERROR", + "value": 15 + }, + { + "name": "MEOS_ERR_NULL_RESULT", + "value": 16 + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20 + }, + { + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21 + }, + { + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22 + }, + { + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23 + }, + { + "name": "MEOS_ERR_WKB_INPUT", + "value": 24 + }, + { + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25 + }, + { + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26 + }, + { + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27 + }, + { + "name": "MEOS_ERR_SQL_JSON_ERROR", + "value": 28 + }, + { + "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", + "value": 29 + } + ] + }, + { + "name": "tempSubtype", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0 + }, + { + "name": "TINSTANT", + "value": 1 + }, + { + "name": "TSEQUENCE", + "value": 2 + }, + { + "name": "TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "interpType", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "INTERP_NONE", + "value": 0 + }, + { + "name": "DISCRETE", + "value": 1 + }, + { + "name": "STEP", + "value": 2 + }, + { + "name": "LINEAR", + "value": 3 + } + ] + }, + { + "name": "RTreeSearchOp", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "RTREE_OVERLAPS", + "value": 0 + }, + { + "name": "RTREE_CONTAINS", + "value": 1 + }, + { + "name": "RTREE_CONTAINED_BY", + "value": 2 + } + ] + }, + { + "name": "spatialRel", + "file": "meos_geo.h", + "family": "CORE", + "values": [ + { + "name": "INTERSECTS", + "value": 0 + }, + { + "name": "CONTAINS", + "value": 1 + }, + { + "name": "TOUCHES", + "value": 2 + }, + { + "name": "COVERS", + "value": 3 + } + ] + }, + { + "name": "MeosType", + "file": "meos_catalog.h", + "family": "CORE", + "values": [ + { + "name": "T_UNKNOWN", + "value": 0 + }, + { + "name": "T_BOOL", + "value": 1 + }, + { + "name": "T_DATE", + "value": 2 + }, + { + "name": "T_DATEMULTIRANGE", + "value": 3 + }, + { + "name": "T_DATERANGE", + "value": 4 + }, + { + "name": "T_DATESET", + "value": 5 + }, + { + "name": "T_DATESPAN", + "value": 6 + }, + { + "name": "T_DATESPANSET", + "value": 7 + }, + { + "name": "T_DOUBLE2", + "value": 8 + }, + { + "name": "T_DOUBLE3", + "value": 9 + }, + { + "name": "T_DOUBLE4", + "value": 10 + }, + { + "name": "T_FLOAT8", + "value": 11 + }, + { + "name": "T_FLOATSET", + "value": 12 + }, + { + "name": "T_FLOATSPAN", + "value": 13 + }, + { + "name": "T_FLOATSPANSET", + "value": 14 + }, + { + "name": "T_INT4", + "value": 15 + }, + { + "name": "T_INT4MULTIRANGE", + "value": 16 + }, + { + "name": "T_INT4RANGE", + "value": 17 + }, + { + "name": "T_INTSET", + "value": 18 + }, + { + "name": "T_INTSPAN", + "value": 19 + }, + { + "name": "T_INTSPANSET", + "value": 20 + }, + { + "name": "T_INT8", + "value": 21 + }, + { + "name": "T_INT8MULTIRANGE", + "value": 52 + }, + { + "name": "T_INT8RANGE", + "value": 53 + }, + { + "name": "T_BIGINTSET", + "value": 22 + }, + { + "name": "T_BIGINTSPAN", + "value": 23 + }, + { + "name": "T_BIGINTSPANSET", + "value": 24 + }, + { + "name": "T_STBOX", + "value": 25 + }, + { + "name": "T_TBOOL", + "value": 26 + }, + { + "name": "T_TBOX", + "value": 27 + }, + { + "name": "T_TDOUBLE2", + "value": 28 + }, + { + "name": "T_TDOUBLE3", + "value": 29 + }, + { + "name": "T_TDOUBLE4", + "value": 30 + }, + { + "name": "T_TEXT", + "value": 31 + }, + { + "name": "T_TEXTSET", + "value": 32 + }, + { + "name": "T_TFLOAT", + "value": 33 + }, + { + "name": "T_TIMESTAMPTZ", + "value": 34 + }, + { + "name": "T_TINT", + "value": 35 + }, + { + "name": "T_TSTZMULTIRANGE", + "value": 36 + }, + { + "name": "T_TSTZRANGE", + "value": 37 + }, + { + "name": "T_TSTZSET", + "value": 38 + }, + { + "name": "T_TSTZSPAN", + "value": 39 + }, + { + "name": "T_TSTZSPANSET", + "value": 40 + }, + { + "name": "T_TTEXT", + "value": 41 + }, + { + "name": "T_GEOMETRY", + "value": 42 + }, + { + "name": "T_GEOMSET", + "value": 43 + }, + { + "name": "T_GEOGRAPHY", + "value": 44 + }, + { + "name": "T_GEOGSET", + "value": 45 + }, + { + "name": "T_TGEOMPOINT", + "value": 46 + }, + { + "name": "T_TGEOGPOINT", + "value": 47 + }, + { + "name": "T_NPOINT", + "value": 48 + }, + { + "name": "T_NPOINTSET", + "value": 49 + }, + { + "name": "T_NSEGMENT", + "value": 50 + }, + { + "name": "T_TNPOINT", + "value": 51 + }, + { + "name": "T_POSE", + "value": 54 + }, + { + "name": "T_POSESET", + "value": 55 + }, + { + "name": "T_TPOSE", + "value": 56 + }, + { + "name": "T_CBUFFER", + "value": 57 + }, + { + "name": "T_CBUFFERSET", + "value": 58 + }, + { + "name": "T_TCBUFFER", + "value": 59 + }, + { + "name": "T_TGEOMETRY", + "value": 60 + }, + { + "name": "T_TGEOGRAPHY", + "value": 61 + }, + { + "name": "T_TRGEOMETRY", + "value": 62 + }, + { + "name": "T_JSONB", + "value": 63 + }, + { + "name": "T_JSONPATH", + "value": 64 + }, + { + "name": "T_JSONBSET", + "value": 65 + }, + { + "name": "T_TJSONB", + "value": 66 + }, + { + "name": "T_TBIGINT", + "value": 67 + }, + { + "name": "T_H3INDEX", + "value": 68 + }, + { + "name": "T_H3INDEXSET", + "value": 69 + }, + { + "name": "T_TH3INDEX", + "value": 70 + }, + { + "name": "T_QUADBIN", + "value": 71 + }, + { + "name": "T_QUADBINSET", + "value": 72 + }, + { + "name": "T_TQUADBIN", + "value": 73 + }, + { + "name": "T_PCPOINT", + "value": 74 + }, + { + "name": "T_PCPOINTSET", + "value": 75 + }, + { + "name": "T_TPCPOINT", + "value": 76 + }, + { + "name": "T_PCPATCH", + "value": 77 + }, + { + "name": "T_PCPATCHSET", + "value": 78 + }, + { + "name": "T_TPCPATCH", + "value": 79 + }, + { + "name": "T_TPCBOX", + "value": 80 + }, + { + "name": "T_RAQUET", + "value": 81 + }, + { + "name": "NUM_MEOS_TYPES", + "value": 82 + } + ] + }, + { + "name": "MeosOper", + "file": "meos_catalog.h", + "family": "CORE", + "values": [ + { + "name": "UNKNOWN_OP", + "value": 0 + }, + { + "name": "EQ_OP", + "value": 1 + }, + { + "name": "NE_OP", + "value": 2 + }, + { + "name": "LT_OP", + "value": 3 + }, + { + "name": "LE_OP", + "value": 4 + }, + { + "name": "GT_OP", + "value": 5 + }, + { + "name": "GE_OP", + "value": 6 + }, + { + "name": "ADJACENT_OP", + "value": 7 + }, + { + "name": "UNION_OP", + "value": 8 + }, + { + "name": "MINUS_OP", + "value": 9 + }, + { + "name": "INTERSECT_OP", + "value": 10 + }, + { + "name": "OVERLAPS_OP", + "value": 11 + }, + { + "name": "CONTAINS_OP", + "value": 12 + }, + { + "name": "CONTAINED_OP", + "value": 13 + }, + { + "name": "SAME_OP", + "value": 14 + }, + { + "name": "LEFT_OP", + "value": 15 + }, + { + "name": "OVERLEFT_OP", + "value": 16 + }, + { + "name": "RIGHT_OP", + "value": 17 + }, + { + "name": "OVERRIGHT_OP", + "value": 18 + }, + { + "name": "BELOW_OP", + "value": 19 + }, + { + "name": "OVERBELOW_OP", + "value": 20 + }, + { + "name": "ABOVE_OP", + "value": 21 + }, + { + "name": "OVERABOVE_OP", + "value": 22 + }, + { + "name": "FRONT_OP", + "value": 23 + }, + { + "name": "OVERFRONT_OP", + "value": 24 + }, + { + "name": "BACK_OP", + "value": 25 + }, + { + "name": "OVERBACK_OP", + "value": 26 + }, + { + "name": "BEFORE_OP", + "value": 27 + }, + { + "name": "OVERBEFORE_OP", + "value": 28 + }, + { + "name": "AFTER_OP", + "value": 29 + }, + { + "name": "OVERAFTER_OP", + "value": 30 + }, + { + "name": "EVEREQ_OP", + "value": 31 + }, + { + "name": "EVERNE_OP", + "value": 32 + }, + { + "name": "EVERLT_OP", + "value": 33 + }, + { + "name": "EVERLE_OP", + "value": 34 + }, + { + "name": "EVERGT_OP", + "value": 35 + }, + { + "name": "EVERGE_OP", + "value": 36 + }, + { + "name": "ALWAYSEQ_OP", + "value": 37 + }, + { + "name": "ALWAYSNE_OP", + "value": 38 + }, + { + "name": "ALWAYSLT_OP", + "value": 39 + }, + { + "name": "ALWAYSLE_OP", + "value": 40 + }, + { + "name": "ALWAYSGT_OP", + "value": 41 + }, + { + "name": "ALWAYSGE_OP", + "value": 42 + } + ] + }, + { + "name": "SkipListType", + "file": "meos_internal.h", + "family": "CORE", + "values": [ + { + "name": "SKIPLIST_TEMPORAL", + "value": 0 + }, + { + "name": "SKIPLIST_KEYVALUE", + "value": 1 + } + ] + }, + { + "name": "SyncMode", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "SYNCHRONIZE_NOCROSS", + "value": 0 + }, + { + "name": "SYNCHRONIZE_CROSS", + "value": 1 + } + ] + }, + { + "name": "TemporalFamily", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "TEMPORALTYPE", + "value": 0 + }, + { + "name": "TNUMBERTYPE", + "value": 1 + }, + { + "name": "TSPATIALTYPE", + "value": 2 + } + ] + }, + { + "name": "SetOper", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "UNION", + "value": 0 + }, + { + "name": "INTER", + "value": 1 + }, + { + "name": "MINUS", + "value": 2 + } + ] + }, + { + "name": "CompOper", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "EQ", + "value": 0 + }, + { + "name": "NE", + "value": 1 + }, + { + "name": "LT", + "value": 2 + }, + { + "name": "LE", + "value": 3 + }, + { + "name": "GT", + "value": 4 + }, + { + "name": "GE", + "value": 5 + } + ] + }, + { + "name": "MEOS_WKB_TSUBTYPE", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "MEOS_WKB_TINSTANT", + "value": 1 + }, + { + "name": "MEOS_WKB_TSEQUENCE", + "value": 2 + }, + { + "name": "MEOS_WKB_TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "ClipOper", + "file": "geo_poly_clip.h", + "family": "CORE", + "values": [ + { + "name": "CL_INTERSECTION", + "value": 0 + }, + { + "name": "CL_UNION", + "value": 1 + }, + { + "name": "CL_DIFFERENCE", + "value": 2 + }, + { + "name": "CL_XOR", + "value": 3 + } + ] + }, + { + "name": "H3Unit", + "file": "th3index_internal.h", + "family": "H3", + "values": [ + { + "name": "H3_UNIT_KM", + "value": 0 + }, + { + "name": "H3_UNIT_M", + "value": 1 + }, + { + "name": "H3_UNIT_RADS", + "value": 2 + }, + { + "name": "H3_UNIT_KM2", + "value": 3 + }, + { + "name": "H3_UNIT_M2", + "value": 4 + }, + { + "name": "H3_UNIT_RADS2", + "value": 5 + } + ] + }, + { + "name": "nullHandleType", + "file": "meos_json.h", + "family": "JSON", + "values": [ + { + "name": "NULL_INVALID", + "value": 0 + }, + { + "name": "NULL_ERROR", + "value": 1 + }, + { + "name": "NULL_JSON_NULL", + "value": 2 + }, + { + "name": "NULL_DELETE", + "value": 3 + }, + { + "name": "NULL_RETURN", + "value": 4 + } + ] + }, + { + "name": "MeosPixType", + "file": "meos_raster.h", + "family": "RASTER", + "values": [ + { + "name": "MEOS_PT_UINT8", + "value": 0 + }, + { + "name": "MEOS_PT_INT16", + "value": 1 + }, + { + "name": "MEOS_PT_INT32", + "value": 2 + }, + { + "name": "MEOS_PT_FLOAT32", + "value": 3 + }, + { + "name": "MEOS_PT_FLOAT64", + "value": 4 + } + ] + }, + { + "name": "GeoPoseClass", + "file": "pose_geopose.h", + "family": "POSE", + "values": [ + { + "name": "GEOPOSE_BASIC_QUATERNION", + "value": 0 + }, + { + "name": "GEOPOSE_BASIC_YPR", + "value": 1 + } + ] + }, + { + "name": "SimFunc", + "file": "temporal_analytics.h", + "family": "CORE", + "values": [ + { + "name": "FRECHET", + "value": 0 + }, + { + "name": "DYNTIMEWARP", + "value": 1 + }, + { + "name": "HAUSDORFF", + "value": 2 + }, + { + "name": "AVERAGEHAUSDORFF", + "value": 3 + }, + { + "name": "LCSS", + "value": 4 + } + ] + }, + { + "name": "RTreeNodeType", + "file": "temporal_rtree.h", + "family": "CORE", + "values": [ + { + "name": "RTREE_LEAF", + "value": 0 + }, + { + "name": "RTREE_INNER", + "value": 1 + } + ] + }, + { + "name": "TArithmetic", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "values": [ + { + "name": "ADD", + "value": 0 + }, + { + "name": "SUB", + "value": 1 + }, + { + "name": "MUL", + "value": 2 + }, + { + "name": "DIV", + "value": 3 + }, + { + "name": "DIST", + "value": 4 + } + ] + } + ], + "typeEncodings": { + "Set": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "bigintset_in", + "wkb": "set_from_hexwkb" + }, + "encoders": { + "text": "set_out" + }, + "in": "bigintset_in", + "out": "set_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Span": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "bigintspan_in", + "wkb": "span_from_hexwkb" + }, + "encoders": { + "text": "span_out" + }, + "in": "bigintspan_in", + "out": "span_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "SpanSet": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "bigintspanset_in", + "wkb": "spanset_from_hexwkb" + }, + "encoders": { + "text": "spanset_out" + }, + "in": "bigintspanset_in", + "out": "spanset_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TBox": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "tbox_from_hexwkb", + "text": "tbox_in" + }, + "encoders": { + "text": "tbox_out" + }, + "in": "tbox_in", + "out": "tbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Temporal": { + "encodings": [ + "mfjson", + "text", + "wkb" + ], + "decoders": { + "mfjson": "tbigint_from_mfjson", + "text": "tbigint_in", + "wkb": "temporal_from_hexwkb" + }, + "encoders": { + "text": "temporal_out", + "mfjson": "temporal_as_mfjson" + }, + "in": "tbigint_in", + "out": "temporal_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "BOX3D": { + "encodings": [ + "text" + ], + "decoders": { + "text": "box3d_in" + }, + "encoders": { + "text": "box3d_out" + }, + "in": "box3d_in", + "out": "box3d_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "GBOX": { + "encodings": [ + "text" + ], + "decoders": { + "text": "gbox_in" + }, + "encoders": { + "text": "gbox_out" + }, + "in": "gbox_in", + "out": "gbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "GSERIALIZED": { + "encodings": [ + "mfjson", + "text" + ], + "decoders": { + "mfjson": "geo_from_geojson", + "text": "geo_from_text" + }, + "encoders": { + "text": "geo_as_ewkt", + "mfjson": "geo_as_geojson" + }, + "in": "geo_from_text", + "out": "geo_as_ewkt", + "in_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "out_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ] + }, + "STBox": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "stbox_from_hexwkb", + "text": "stbox_in" + }, + "encoders": { + "text": "stbox_out" + }, + "in": "stbox_in", + "out": "stbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Cbuffer": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "cbuffer_from_hexwkb", + "text": "cbuffer_in" + }, + "encoders": { + "text": "cbuffer_out" + }, + "in": "cbuffer_in", + "out": "cbuffer_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TInstant": { + "encodings": [ + "text" + ], + "decoders": { + "text": "tbigintinst_in" + }, + "encoders": { + "text": "tinstant_out" + }, + "in": "tbigintinst_in", + "out": "tinstant_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TSequenceSet": { + "encodings": [ + "text" + ], + "decoders": { + "text": "tbigintseqset_in" + }, + "encoders": { + "text": "tsequenceset_out" + }, + "in": "tbigintseqset_in", + "out": "tsequenceset_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TSequence": { + "encodings": [ + "text" + ], + "decoders": {}, + "encoders": { + "text": "tsequence_out" + }, + "in": null, + "out": "tsequence_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "double2": { + "encodings": [ + "text" + ], + "decoders": {}, + "encoders": { + "text": "double2_out" + }, + "in": null, + "out": "double2_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "double3": { + "encodings": [ + "text" + ], + "decoders": {}, + "encoders": { + "text": "double3_out" + }, + "in": null, + "out": "double3_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "double4": { + "encodings": [ + "text" + ], + "decoders": {}, + "encoders": { + "text": "double4_out" + }, + "in": null, + "out": "double4_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Jsonb": { + "encodings": [ + "text" + ], + "decoders": { + "text": "jsonb_in" + }, + "encoders": { + "text": "jsonb_out" + }, + "in": "jsonb_in", + "out": "jsonb_out", + "in_aux": [], + "out_aux": [] + }, + "JsonPath": { + "encodings": [ + "text" + ], + "decoders": { + "text": "jsonpath_in" + }, + "encoders": { + "text": "jsonpath_out" + }, + "in": "jsonpath_in", + "out": "jsonpath_out", + "in_aux": [], + "out_aux": [] + }, + "Npoint": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "npoint_from_hexwkb", + "text": "npoint_in" + }, + "encoders": { + "text": "npoint_out" + }, + "in": "npoint_in", + "out": "npoint_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Nsegment": { + "encodings": [ + "text" + ], + "decoders": { + "text": "nsegment_in" + }, + "encoders": { + "text": "nsegment_out" + }, + "in": "nsegment_in", + "out": "nsegment_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Pcpoint": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "pcpoint_hex_in", + "wkb": "pcpoint_from_hexwkb" + }, + "encoders": { + "text": "pcpoint_hex_out", + "wkb": "pcpoint_as_hexwkb" + }, + "in": "pcpoint_hex_in", + "out": "pcpoint_hex_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Pcpatch": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "pcpatch_hex_in", + "wkb": "pcpatch_from_hexwkb" + }, + "encoders": { + "text": "pcpatch_hex_out", + "wkb": "pcpatch_as_hexwkb" + }, + "in": "pcpatch_hex_in", + "out": "pcpatch_hex_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TPCBox": { + "encodings": [ + "text" + ], + "decoders": { + "text": "tpcbox_in" + }, + "encoders": { + "text": "tpcbox_out" + }, + "in": "tpcbox_in", + "out": "tpcbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Pose": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "pose_from_hexwkb", + "text": "pose_in" + }, + "encoders": { + "text": "pose_out" + }, + "in": "pose_in", + "out": "pose_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Raquet": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "raquet_in", + "wkb": "raquet_from_hexwkb" + }, + "encoders": { + "text": "raquet_out" + }, + "in": "raquet_in", + "out": "raquet_out", + "in_aux": [], + "out_aux": [] + }, + "Interval": { + "encodings": [ + "text" + ], + "decoders": { + "text": "interval_in" + }, + "encoders": { + "text": "interval_out" + }, + "in": "interval_in", + "out": "interval_out", + "in_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "out_aux": [] + }, + "varlena": { + "encodings": [ + "text" + ], + "decoders": { + "text": "text_in" + }, + "encoders": { + "text": "text_out" + }, + "in": "text_in", + "out": "text_out", + "in_aux": [], + "out_aux": [] + } + }, + "enrichment": { + "categoryCounts": { + "lifecycle": 63, + "index": 14, + "io": 302, + "transformation": 1666, + "constructor": 93, + "conversion": 325, + "accessor": 299, + "predicate": 1498, + "setop": 167, + "aggregate": 92 + }, + "publicFunctions": 3997, + "internalFunctions": 522, + "exposableFunctions": 2590 + }, + "portableAliases": { + "provenance": { + "discussion": "MobilityDB#861", + "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", + "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", + "manualChapter": "MobilityDB#1078" + }, + "families": { + "topology": [ + { + "operator": "&&", + "bareName": "overlaps" + }, + { + "operator": "@>", + "bareName": "contains" + }, + { + "operator": "<@", + "bareName": "contained" + }, + { + "operator": "-|-", + "bareName": "adjacent" + } + ], + "timePosition": [ + { + "operator": "<<#", + "bareName": "before" + }, + { + "operator": "#>>", + "bareName": "after" + }, + { + "operator": "&<#", + "bareName": "overbefore" + }, + { + "operator": "#&>", + "bareName": "overafter" + } + ], + "spaceX": [ + { + "operator": "<<", + "bareName": "left" + }, + { + "operator": ">>", + "bareName": "right" + }, + { + "operator": "&<", + "bareName": "overleft" + }, + { + "operator": "&>", + "bareName": "overright" + } + ], + "spaceY": [ + { + "operator": "<<|", + "bareName": "below" + }, + { + "operator": "|>>", + "bareName": "above" + }, + { + "operator": "&<|", + "bareName": "overbelow" + }, + { + "operator": "|&>", + "bareName": "overabove" + } + ], + "spaceZ": [ + { + "operator": "<>", + "bareName": "back" + }, + { + "operator": "&", + "bareName": "overback" + } + ], + "temporalComparison": [ + { + "operator": "#=", + "bareName": "tEq" + }, + { + "operator": "#<>", + "bareName": "tNe" + }, + { + "operator": "#<", + "bareName": "tLt" + }, + { + "operator": "#<=", + "bareName": "tLe" + }, + { + "operator": "#>", + "bareName": "tGt" + }, + { + "operator": "#>=", + "bareName": "tGe" + } + ], + "everComparison": [ + { + "operator": "?=", + "bareName": "eEq" + }, + { + "operator": "?<>", + "bareName": "eNe" + }, + { + "operator": "?<", + "bareName": "eLt" + }, + { + "operator": "?<=", + "bareName": "eLe" + }, + { + "operator": "?>", + "bareName": "eGt" + }, + { + "operator": "?>=", + "bareName": "eGe" + } + ], + "alwaysComparison": [ + { + "operator": "%=", + "bareName": "aEq" + }, + { + "operator": "%<>", + "bareName": "aNe" + }, + { + "operator": "%<", + "bareName": "aLt" + }, + { + "operator": "%<=", + "bareName": "aLe" + }, + { + "operator": "%>", + "bareName": "aGt" + }, + { + "operator": "%>=", + "bareName": "aGe" + } + ], + "distance": [ + { + "operator": "<->", + "bareName": "tDistance" + }, + { + "operator": "|=|", + "bareName": "nearestApproachDistance" + } + ], + "same": [ + { + "operator": "~=", + "bareName": "same" + } + ] + }, + "alreadyCanonical": [ + { + "kind": "functions", + "functions": [ + "eIntersects", + "atTime", + "restriction functions", + "spatial-relationship functions" + ] + } + ], + "explicitBacking": { + "nearestApproachDistance": [ + "nad" + ] + }, + "scope": { + "inScopeTypeFamilies": [ + "temporal", + "geo", + "cbuffer", + "npoint", + "pose", + "rgeo" + ], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", + "deferralIsError": true + }, + "notes": [ + "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", + "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." + ], + "byOperator": { + "&&": "overlaps", + "@>": "contains", + "<@": "contained", + "-|-": "adjacent", + "<<#": "before", + "#>>": "after", + "&<#": "overbefore", + "#&>": "overafter", + "<<": "left", + ">>": "right", + "&<": "overleft", + "&>": "overright", + "<<|": "below", + "|>>": "above", + "&<|": "overbelow", + "|&>": "overabove", + "<>": "back", + "&": "overback", + "#=": "tEq", + "#<>": "tNe", + "#<": "tLt", + "#<=": "tLe", + "#>": "tGt", + "#>=": "tGe", + "?=": "eEq", + "?<>": "eNe", + "?<": "eLt", + "?<=": "eLe", + "?>": "eGt", + "?>=": "eGe", + "%=": "aEq", + "%<>": "aNe", + "%<": "aLt", + "%<=": "aLe", + "%>": "aGt", + "%>=": "aGe", + "<->": "tDistance", + "|=|": "nearestApproachDistance", + "~=": "same" + }, + "byBareName": { + "overlaps": "&&", + "contains": "@>", + "contained": "<@", + "adjacent": "-|-", + "before": "<<#", + "after": "#>>", + "overbefore": "&<#", + "overafter": "#&>", + "left": "<<", + "right": ">>", + "overleft": "&<", + "overright": "&>", + "below": "<<|", + "above": "|>>", + "overbelow": "&<|", + "overabove": "|&>", + "front": "<>", + "overfront": "&", + "tEq": "#=", + "tNe": "#<>", + "tLt": "#<", + "tLe": "#<=", + "tGt": "#>", + "tGe": "#>=", + "eEq": "?=", + "eNe": "?<>", + "eLt": "?<", + "eLe": "?<=", + "eGt": "?>", + "eGe": "?>=", + "aEq": "%=", + "aNe": "%<>", + "aLt": "%<", + "aLe": "%<=", + "aGt": "%>", + "aGe": "%>=", + "tDistance": "<->", + "nearestApproachDistance": "|=|", + "same": "~=" + }, + "bareNames": [ + "aEq", + "aGe", + "aGt", + "aLe", + "aLt", + "aNe", + "above", + "adjacent", + "after", + "back", + "before", + "below", + "contained", + "contains", + "eEq", + "eGe", + "eGt", + "eLe", + "eLt", + "eNe", + "front", + "left", + "nearestApproachDistance", + "overabove", + "overafter", + "overback", + "overbefore", + "overbelow", + "overfront", + "overlaps", + "overleft", + "overright", + "right", + "same", + "tDistance", + "tEq", + "tGe", + "tGt", + "tLe", + "tLt", + "tNe" + ], + "count": 41 + }, + "temporalCovering": { + "provenance": { + "rfc": "MobilityDB RFC #870 (TemporalParquet) + #913 (Temporal Data Lake)", + "discussion": "MobilityDB#861 (edge-to-cloud SQL portability: one query, three platforms)", + "geoParquet": "GeoParquet 1.1 covering.bbox (geoparquet.org/releases/v1.1.0)", + "benchmark": "MVB v3 \u2014 the scalar AND-chain on materialised covering columns prunes row groups identically to the spatial-aware path and ~10x faster, with no DuckDB spatial extension" + }, + "version": "1.0.0", + "valueCodec": { + "asHexWkb": "temporal_as_hexwkb", + "fromHexWkb": "temporal_from_hexwkb", + "note": "The canonical MEOS-WKB stays the lossless value column (BLOB); covering columns are denormalised and never the source of truth." + }, + "metadataKeys": { + "temporal": "temporal", + "geo": "geo", + "covering": "bbox" + }, + "classes": { + "spatial": { + "doc": "Spatial temporal types \u2014 STBOX covering (x/y[/z] extent + time extent + SRID).", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "types": [ + "tgeompoint", + "tgeogpoint", + "tgeometry", + "tgeography", + "tcbuffer", + "tnpoint", + "tpose", + "trgeometry" + ], + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "number": { + "doc": "Numeric temporal types \u2014 TBOX covering (value range + time extent).", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "types": [ + "tint", + "tfloat", + "tbigint" + ], + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "timeOnly": { + "doc": "Time-only temporal types \u2014 no spatial box; time extent only.", + "box": null, + "srid": null, + "types": [ + "tbool", + "ttext" + ], + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + }, + "deferred": { + "pointcloudCellIndex": { + "types": [ + "tpcpoint", + "tpcpatch", + "th3index", + "tquadbin" + ], + "reason": "STBOX covering via a type-specific box path (e.g. tpcbox_to_stbox); fold into the `spatial` class once the catalog confirms a uniform temporal->STBOX converter for these families." + } + }, + "notes": [ + "The covering columns are a denormalisation of the value's bounding box; the canonical MEOS-WKB BLOB remains the lossless source of truth.", + "Materialising the covering columns as primitive Parquet columns gives Iceberg manifest-level file pruning and Parquet row-group min/max pruning, with no spatial-aware engine.", + "zmin/zmax are emitted only for 3D values (`when: hasZ`); 2D values omit them or store null.", + "`source: box` accessors take the box returned by `class.box.from(value)`; `source: value` accessors take the temporal value directly.", + "This descriptor is type-agnostic per class exactly as `portable-aliases.json` is type-agnostic per operator family \u2014 codegen consumes it identically across every binding." + ], + "byType": { + "tgeompoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeogpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeography": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tcbuffer": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tnpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tpose": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "trgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tfloat": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tbigint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tbool": { + "class": "timeOnly", + "box": null, + "srid": null, + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + }, + "ttext": { + "class": "timeOnly", + "box": null, + "srid": null, + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + }, + "types": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tint", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "symbols": [ + "stbox_tmax", + "stbox_tmin", + "stbox_xmax", + "stbox_xmin", + "stbox_ymax", + "stbox_ymin", + "stbox_zmax", + "stbox_zmin", + "tbox_tmax", + "tbox_tmin", + "tbox_xmax", + "tbox_xmin", + "temporal_as_hexwkb", + "temporal_end_timestamptz", + "temporal_from_hexwkb", + "temporal_start_timestamptz", + "tnumber_to_tbox", + "tspatial_srid", + "tspatial_to_stbox" + ], + "count": 13 + }, + "objectModel": { + "provenance": { + "discussion": "MobilityDB#861 (edge-to-cloud portability); MEOS-API object-model generalization", + "matureModel": "PyMEOS (the most mature hand-built OO model) is used as the parity ORACLE, not the source of truth: it is a strict subset of today's MEOS (it lacks TGeometry/TGeography/TCBuffer/TNPoint/TPose/TRGeometry classes that MEOS now defines).", + "sourceOfTruth": "MobilityDB meos/src/temporal/meos_catalog.c \u2014 the type-family predicate functions and MEOS_TEMPTYPE_CATALOG are the authoritative membership oracle; meos/include/meos.h \u2014 the tempSubtype and errorCode enums. The regression test re-derives every membership set from these so this file cannot silently drift.", + "predicates": { + "temporal_type": "meos_catalog.c \u2014 all temporal types (superclass membership)", + "talpha_type": "meos_catalog.c \u2014 {T_TBOOL,T_TTEXT} (+ internal tdoubleN)", + "tnumber_type": "meos_catalog.c \u2014 {T_TINT,T_TFLOAT}", + "tnumber_basetype": "meos_catalog.c \u2014 {T_INT4,T_FLOAT8}", + "tspatial_type": "meos_catalog.c \u2014 points+geos (+ cbuffer/npoint/pose/rgeo, #if-gated)", + "tpoint_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOGPOINT}", + "tgeo_type": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY}", + "tgeo_type_all": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY,T_TGEOMPOINT,T_TGEOGPOINT} (overlap \u2014 see corrections)", + "tgeometry_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOMETRY} (the geometry-based TRAIT, not the TGeometry class \u2014 see corrections)", + "tgeodetic_type": "meos_catalog.c \u2014 {T_TGEOGPOINT,T_TGEOGRAPHY} (the geodetic TRAIT)", + "catalog": "MEOS_TEMPTYPE_CATALOG[] \u2014 temptype -> base type (the missing template parameter)" + }, + "manual": { + "_comment": "The MobilityDB manual is the AUTHORITATIVE source for the conceptual class tree of the spatial subtree. The figure is conceptual and partial (spatial-only; omits Temporal/TAlpha/TNumber and the planned tpcpoint/tpcpatch). This model reconciles to it: TGeo is the broad parent of all PostGIS-derived types (= tgeo_type_all); TPoint is added as an API-level intermediate under TGeo (not drawn in the figure) so the tpoint_* method family binds to a class.", + "chapter": "Ch.7 Temporal Geometry Types (doc/temporal_spatial_p1.xml), https://mobilitydb.github.io/MobilityDB/master/ch07.html", + "figure": "Figure 7.1 'Hierarchy of spatiotemporal types in MobilityDB' (doc/images/tspatial.svg)", + "figureNodes": [ + "TSpatial", + "TGeo", + "TGeometry", + "TGeography", + "TGeomPoint", + "TGeogPoint", + "TCbuffer", + "TNpoint", + "TPose", + "TRGeometry" + ], + "figureEdges": "TSpatial -> {TGeo, TCbuffer, TNpoint, TPose, TRGeometry}; TGeo -> {TGeometry, TGeography, TGeomPoint, TGeogPoint}", + "modelAdds": [ + "TPoint (API-level intermediate under TGeo; see OM-M6)" + ] + } + }, + "axes": { + "_comment": "Temporal is concretized along two orthogonal axes. A concrete class is the product leaf-family x subtype, e.g. TFloatSeq, TGeomPointInst.", + "subtype": { + "enum": "tempSubtype", + "_comment": "The template axis \u2014 Temporal/TInstant/TSequence/TSequenceSet. Values verbatim from meos.h tempSubtype; gated against source.", + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0, + "class": null, + "prefix": null + }, + { + "name": "TINSTANT", + "value": 1, + "class": "TInstant", + "prefix": "tinstant" + }, + { + "name": "TSEQUENCE", + "value": 2, + "class": "TSequence", + "prefix": "tsequence" + }, + { + "name": "TSEQUENCESET", + "value": 3, + "class": "TSequenceSet", + "prefix": "tsequenceset" + } + ] + }, + "typeFamily": { + "_comment": "The type-family axis \u2014 the inheritance lattice; the leaf's base type is the missing template parameter. Single-inheritance TREE (the geometry/geodetic split is a TRAIT, not a parent, to avoid a diamond \u2014 see traits)." + } + }, + "lattice": { + "Temporal": { + "kind": "root", + "parent": null, + "predicate": "temporal_type", + "prefixes": [ + "temporal" + ], + "temptypes": [ + "T_TBOOL", + "T_TINT", + "T_TFLOAT", + "T_TTEXT", + "T_TGEOMPOINT", + "T_TGEOGPOINT", + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TCBUFFER", + "T_TNPOINT", + "T_TPOSE", + "T_TRGEOMETRY" + ], + "doc": "Superclass of every temporal type; temporal_* functions are late-bound over `subtype` and `temptype`.", + "children": [ + "TAlpha", + "TNumber", + "TSpatial" + ], + "ancestors": [], + "depth": 0 + }, + "TAlpha": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "talpha_type", + "prefixes": [ + "talpha" + ], + "temptypes": [ + "T_TBOOL", + "T_TTEXT" + ], + "doc": "Non-numeric, non-spatial temporal types (step/discrete interpolation only). A real MEOS grouping (talpha_type) with no user-facing class name in PyMEOS \u2014 see corrections.", + "children": [ + "TBool", + "TText" + ], + "ancestors": [ + "Temporal" + ], + "depth": 1 + }, + "TBool": { + "kind": "leaf", + "parent": "TAlpha", + "predicate": null, + "prefixes": [ + "tbool" + ], + "temptypes": [ + "T_TBOOL" + ], + "cBaseType": "T_BOOL", + "children": [], + "ancestors": [ + "TAlpha", + "Temporal" + ], + "depth": 2 + }, + "TText": { + "kind": "leaf", + "parent": "TAlpha", + "predicate": null, + "prefixes": [ + "ttext" + ], + "temptypes": [ + "T_TTEXT" + ], + "cBaseType": "T_TEXT", + "children": [], + "ancestors": [ + "TAlpha", + "Temporal" + ], + "depth": 2 + }, + "TNumber": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "tnumber_type", + "prefixes": [ + "tnumber" + ], + "temptypes": [ + "T_TINT", + "T_TFLOAT" + ], + "basePredicate": "tnumber_basetype", + "doc": "Temporal numbers; supports linear interpolation.", + "children": [ + "TFloat", + "TInt" + ], + "ancestors": [ + "Temporal" + ], + "depth": 1 + }, + "TInt": { + "kind": "leaf", + "parent": "TNumber", + "predicate": null, + "prefixes": [ + "tint" + ], + "temptypes": [ + "T_TINT" + ], + "cBaseType": "T_INT4", + "children": [], + "ancestors": [ + "TNumber", + "Temporal" + ], + "depth": 2 + }, + "TFloat": { + "kind": "leaf", + "parent": "TNumber", + "predicate": null, + "prefixes": [ + "tfloat" + ], + "temptypes": [ + "T_TFLOAT" + ], + "cBaseType": "T_FLOAT8", + "children": [], + "ancestors": [ + "TNumber", + "Temporal" + ], + "depth": 2 + }, + "TSpatial": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "tspatial_type", + "prefixes": [ + "tspatial" + ], + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOGPOINT", + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TCBUFFER", + "T_TNPOINT", + "T_TPOSE", + "T_TRGEOMETRY" + ], + "doc": "Temporal types carrying an STBox spatial bounding box.", + "children": [ + "TCbuffer", + "TGeo", + "TNpoint", + "TPose", + "TRGeometry" + ], + "ancestors": [ + "Temporal" + ], + "depth": 1 + }, + "TGeo": { + "kind": "abstract", + "parent": "TSpatial", + "predicate": "tgeo_type_all", + "apiPredicate": "tgeo_type", + "prefixes": [ + "tgeo" + ], + "userFacingName": "TGeo", + "temptypes": [ + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TGEOMPOINT", + "T_TGEOGPOINT" + ], + "doc": "All PostGIS-derived spatiotemporal types (geometry/geography-based). Authoritative parent per MobilityDB manual Ch.7 Figure 7.1 (= the broad C predicate tgeo_type_all). NOTE: the narrower C predicate tgeo_type() and most tgeo_* functions reject points \u2014 class membership (manual) is broader than tgeo_* API applicability; see correction OM-M1.", + "children": [ + "TGeography", + "TGeometry", + "TPoint" + ], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TPoint": { + "kind": "abstract", + "parent": "TGeo", + "predicate": "tpoint_type", + "prefixes": [ + "tpoint" + ], + "userFacingName": "TPoint", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOGPOINT" + ], + "doc": "Temporal points. API-level intermediate (C predicate tpoint_type + the tpoint_* method family); NOT drawn in the manual Figure 7.1 (a conceptual diagram) but required so the tpoint_* methods bind to a class \u2014 see correction OM-M6.", + "children": [ + "TGeogPoint", + "TGeomPoint" + ], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TGeomPoint": { + "kind": "leaf", + "parent": "TPoint", + "predicate": null, + "prefixes": [ + "tgeompoint" + ], + "userFacingName": "TGeomPoint", + "temptypes": [ + "T_TGEOMPOINT" + ], + "cBaseType": "T_GEOMETRY", + "traits": [ + "geometryBased" + ], + "children": [], + "ancestors": [ + "TPoint", + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 4 + }, + "TGeogPoint": { + "kind": "leaf", + "parent": "TPoint", + "predicate": null, + "prefixes": [ + "tgeogpoint" + ], + "userFacingName": "TGeogPoint", + "temptypes": [ + "T_TGEOGPOINT" + ], + "cBaseType": "T_GEOGRAPHY", + "traits": [ + "geodetic" + ], + "children": [], + "ancestors": [ + "TPoint", + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 4 + }, + "TGeometry": { + "kind": "leaf", + "parent": "TGeo", + "predicate": null, + "prefixes": [ + "tgeometry" + ], + "userFacingName": "TGeometry", + "temptypes": [ + "T_TGEOMETRY" + ], + "cBaseType": "T_GEOMETRY", + "traits": [ + "geometryBased" + ], + "children": [], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TGeography": { + "kind": "leaf", + "parent": "TGeo", + "predicate": null, + "prefixes": [ + "tgeography" + ], + "userFacingName": "TGeography", + "temptypes": [ + "T_TGEOGRAPHY" + ], + "cBaseType": "T_GEOGRAPHY", + "traits": [ + "geodetic" + ], + "children": [], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TCbuffer": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tcbuffer" + ], + "userFacingName": "TCbuffer", + "temptypes": [ + "T_TCBUFFER" + ], + "cBaseType": "T_CBUFFER", + "conditional": "CBUFFER", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TNpoint": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tnpoint" + ], + "userFacingName": "TNpoint", + "temptypes": [ + "T_TNPOINT" + ], + "cBaseType": "T_NPOINT", + "conditional": "NPOINT", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TPose": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tpose" + ], + "userFacingName": "TPose", + "temptypes": [ + "T_TPOSE" + ], + "cBaseType": "T_POSE", + "conditional": "POSE", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TRGeometry": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "trgeometry", + "trgeo" + ], + "userFacingName": "TRGeometry", + "internalPrefix": "trgeo", + "temptypes": [ + "T_TRGEOMETRY" + ], + "cBaseType": "T_POSE", + "conditional": "RGEO", + "note": "Base type is T_POSE, not a geometry \u2014 base != name (see corrections). User-facing API name is `trgeometry`; internal C functions keep the `trgeo_` prefix and must NOT be normalized.", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + } + }, + "traits": { + "_comment": "Orthogonal boolean axes \u2014 NOT inheritance parents (modelling them as parents would create a diamond TGeomPoint<-{TPoint,TGeometryBased}). Tagged on leaves; each backed by a MEOS predicate, gated against source.", + "geometryBased": { + "predicate": "tgeometry_type", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOMETRY" + ], + "doc": "Cartesian (planar) base \u2014 geometry." + }, + "geodetic": { + "predicate": "tgeodetic_type", + "temptypes": [ + "T_TGEOGPOINT", + "T_TGEOGRAPHY" + ], + "doc": "Ellipsoidal base \u2014 geography." + } + }, + "companions": { + "_comment": "MEOS is a CLOSED ALGEBRA: temporal operations return/consume spans, sets and boxes. Without these companion hierarchies the methods cannot be typed (e.g. tnumber_to_span -> *Span, temporal_time -> TsTzSpanSet, tnumber_to_tbox -> TBox). Parallel hierarchies (not subclasses of Temporal). temptypes gated against the MeosType enum.", + "Box": { + "root": "Box", + "nodes": { + "Box": { + "kind": "root", + "parent": null, + "doc": "Bounding-box family.", + "children": [ + "STBox", + "TBox" + ], + "ancestors": [], + "depth": 0 + }, + "TBox": { + "kind": "leaf", + "parent": "Box", + "prefixes": [ + "tbox" + ], + "temptype": "T_TBOX", + "doc": "Numeric x time box (bbox of TNumber).", + "children": [], + "ancestors": [ + "Box" + ], + "depth": 1 + }, + "STBox": { + "kind": "leaf", + "parent": "Box", + "prefixes": [ + "stbox" + ], + "temptype": "T_STBOX", + "doc": "Space x time box (bbox of TSpatial).", + "children": [], + "ancestors": [ + "Box" + ], + "depth": 1 + } + } + }, + "Collection": { + "root": "Collection", + "nodes": { + "Collection": { + "kind": "root", + "parent": null, + "children": [ + "Set", + "Span", + "SpanSet" + ], + "ancestors": [], + "depth": 0 + }, + "Set": { + "kind": "abstract", + "parent": "Collection", + "prefixes": [ + "set" + ], + "doc": "Unordered set of base values.", + "children": [ + "BigIntSet", + "CbufferSet", + "DateSet", + "FloatSet", + "GeogSet", + "GeomSet", + "IntSet", + "NpointSet", + "PoseSet", + "TextSet", + "TsTzSet" + ], + "ancestors": [ + "Collection" + ], + "depth": 1 + }, + "Span": { + "kind": "abstract", + "parent": "Collection", + "prefixes": [ + "span" + ], + "doc": "Contiguous range over an ordered base type.", + "children": [ + "BigIntSpan", + "DateSpan", + "FloatSpan", + "IntSpan", + "TsTzSpan" + ], + "ancestors": [ + "Collection" + ], + "depth": 1 + }, + "SpanSet": { + "kind": "abstract", + "parent": "Collection", + "prefixes": [ + "spanset" + ], + "doc": "Set of disjoint spans.", + "children": [ + "BigIntSpanSet", + "DateSpanSet", + "FloatSpanSet", + "IntSpanSet", + "TsTzSpanSet" + ], + "ancestors": [ + "Collection" + ], + "depth": 1 + }, + "IntSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_INTSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "BigIntSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_BIGINTSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "FloatSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_FLOATSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "TextSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_TEXTSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "DateSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_DATESET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "TsTzSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_TSTZSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "GeomSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_GEOMSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "GeogSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_GEOGSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "NpointSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_NPOINTSET", + "conditional": "NPOINT", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "PoseSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_POSESET", + "conditional": "POSE", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "CbufferSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_CBUFFERSET", + "conditional": "CBUFFER", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "IntSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_INTSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "BigIntSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_BIGINTSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "FloatSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_FLOATSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "DateSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_DATESPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "TsTzSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_TSTZSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "IntSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_INTSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "BigIntSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_BIGINTSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "FloatSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_FLOATSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "DateSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_DATESPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "TsTzSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_TSTZSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + } + } + } + }, + "algebra": { + "_comment": "Closed-algebra relations \u2014 which companion type a temporal family yields, so codegen can type returns/arguments. Curated from the canonical accessor functions; informative, not exhaustive.", + "relations": [ + { + "from": "Temporal", + "to": "TsTzSpan", + "relation": "timeExtent", + "via": "temporal_to_tstzspan" + }, + { + "from": "Temporal", + "to": "TsTzSpanSet", + "relation": "time", + "via": "temporal_time", + "note": "TsTzSpanSet (PyMEOS / MEOS.js casing) is the model name for the MEOS tstzspanset collection type" + }, + { + "from": "TNumber", + "to": "Span", + "relation": "valueSpan", + "via": "tnumber_to_span" + }, + { + "from": "TNumber", + "to": "TBox", + "relation": "bbox", + "via": "tnumber_to_tbox" + }, + { + "from": "TSpatial", + "to": "STBox", + "relation": "bbox", + "via": "tspatial_to_stbox" + }, + { + "from": "Temporal", + "to": "Set", + "relation": "values", + "via": "_values / _valueset" + } + ] + }, + "errors": { + "_comment": "The MEOS error/exception contract. MEOS has a single raise mechanism: meos_error(int errlevel, int errcode, const char *fmt, ...) (meos.h). errcode is an `errorCode` enum value. The per-function `raises` set is DERIVED by static scan of the function definition body in MobilityDB meos/src (see derivation) \u2014 never fabricated.", + "enum": "errorCode", + "raiseSite": "meos_error(int errlevel, int errcode, const char *format, ...)", + "codes": [ + { + "name": "MEOS_SUCCESS", + "value": 0, + "meaning": "Successful operation" + }, + { + "name": "MEOS_ERR_INTERNAL_ERROR", + "value": 1, + "meaning": "Unspecified internal error" + }, + { + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "value": 2, + "meaning": "Internal type error" + }, + { + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "value": 3, + "meaning": "Internal out of range error" + }, + { + "name": "MEOS_ERR_DIVISION_BY_ZERO", + "value": 4, + "meaning": "Internal division by zero error" + }, + { + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", + "value": 5, + "meaning": "Internal malloc error" + }, + { + "name": "MEOS_ERR_AGGREGATION_ERROR", + "value": 6, + "meaning": "Internal aggregation error" + }, + { + "name": "MEOS_ERR_DIRECTORY_ERROR", + "value": 7, + "meaning": "Internal directory error" + }, + { + "name": "MEOS_ERR_FILE_ERROR", + "value": 8, + "meaning": "Internal file error" + }, + { + "name": "MEOS_ERR_INVALID_ARG", + "value": 10, + "meaning": "Invalid argument" + }, + { + "name": "MEOS_ERR_INVALID_ARG_TYPE", + "value": 11, + "meaning": "Invalid argument type" + }, + { + "name": "MEOS_ERR_INVALID_ARG_VALUE", + "value": 12, + "meaning": "Invalid argument value" + }, + { + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "value": 13, + "meaning": "Feature not currently supported" + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20, + "meaning": "MFJSON input error" + }, + { + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21, + "meaning": "MFJSON output error" + }, + { + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22, + "meaning": "Text input error" + }, + { + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23, + "meaning": "Text output error" + }, + { + "name": "MEOS_ERR_WKB_INPUT", + "value": 24, + "meaning": "WKB input error" + }, + { + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25, + "meaning": "WKB output error" + }, + { + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26, + "meaning": "GEOJSON input error" + }, + { + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27, + "meaning": "GEOJSON output error" + } + ], + "derivation": { + "sourceGlob": "/meos/src/**/*.c", + "direct": "Collect the 2nd argument symbol of every meos_error(...) call textually present in the function's definition body.", + "viaEnsure": "MEOS guards arguments through `ensure_*` helper predicates that themselves call meos_error. Build an ensureFn -> {codes} map from the ensure_* bodies and resolve ONE indirection level; tag those entries via=\"ensure\".", + "honesty": "Each raises entry carries via=\"direct\"|\"ensure\". If the source tree is unavailable the scan is a no-op: per-function raises is omitted and errors.status=\"source-unavailable\" \u2014 an honest signal, never an empty-set claim and never a fabricated verdict (mirrors portable_parity.py).", + "status": "pending-scan" + }, + "status": "scanned", + "raises": { + "contained_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tdiscseq_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tspatial_spgist_get_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "h3_edge_length_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temporal_sequences_p": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "cbuffer_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_valid_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" + } + ], + "trgeometry_segments": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "adjacent_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "h3_cell_to_parent_next_meos": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "geom_azimuth": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tcontains_geo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "tsequenceset_to_step": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "npoint_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ever_ge_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "overlaps_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "point_transf_pj": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "tstzspan_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "right_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "geo_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_mline_type" + } + ], + "th3index_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "above_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "ensure_valid_tcbuffer_tcbuffer": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "ensure_valid_trgeo_trgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "trgeometry_split_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "set_to_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "ensure_cparen": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "float_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "overleft_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "date_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_valid_tcbuffer_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "h3_cell_to_children": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "number_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_basetype" + } + ], + "union_stbox_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "overleft_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tdistance_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "h3_cell_to_child_pos_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "trgeometry_start_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "floatspan_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "edwithin_trgeometry_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "pose_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "temptype_basetype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "contains_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tfloat_tmin_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tbigint_to_th3index": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "int_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "h3_cell_area_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "overleft_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tnumber_spgist_get_tbox": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "tinstant_to_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" + } + ], + "nad_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "set_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_spatial_validity": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "ensure_valid_tspatial_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "tgt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "nad_tfloat_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "temporal_minus_values": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" + } + ], + "trgeometry_end_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "ea_touches_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "pose_angular_distance": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "tlt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "pose_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "h3_cell_to_parent_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tpose_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "tspatial_as_ewkt": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tle_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "h3_grid_path_cells": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temporal_simplify_min_tdelta": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_duration" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" + } + ], + "span_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" + } + ], + "cbuffer_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ea_touches_tpoint_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "ensure_tgeometry_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "h3_compact_cells": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ever_eq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_valid_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "contains_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "same_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "h3_grid_ring": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "spanset_split_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "datum_hash": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "th3index_in": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "same_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "adwithin_trgeometry_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "overleft_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "span_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" + } + ], + "pcpointset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "sub_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "tnumber_tavg_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_type" + } + ], + "ensure_valid_tnpoint_tnpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "trgeometry_to_tgeometry": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "temporal_segments": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "datum_mul": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_has_not_Z": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "npoint_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "always_le_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "overlaps_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "set_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "tpointseq_from_base_tstzset": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "temporal_set_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_interp" + } + ], + "meos_pc_schema": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "set_split_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_nonlinear_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_poseset_pose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "temporal_append_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "basetype_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "textset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tfloat_ln": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_not_empty": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ttext_tmin_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "geo_split_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_mline_type" + } + ], + "poseset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "temporal_dyntimewarp_distance": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tspatial_parse": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" + } + ], + "tfloat_tsum_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "pose_wkt_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "set_split_each_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "datum_hash_extended": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_valid_trgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "spanset_to_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_tbox_type" + } + ], + "lfunc_set": [ + { + "code": "MEOS_ERR_NULL_RESULT", + "via": "direct" + } + ], + "tnpoint_restrict_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "union_tbox_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" + } + ], + "temporal_simplify_max_dist": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" + } + ], + "right_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "spatialset_set_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "ensure_valid_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "trgeometry_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "temporal_restrict_values": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" + } + ], + "same_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "bigint_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "h3_get_directed_edge_origin_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tquadbin_values": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "dateset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "set_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tboxfloat_xmin": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "ensure_spatialset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "spantype_basetype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cells_to_directed_edge_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_valid_tnpoint_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "ensure_point_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "distance_value_value": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "left_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "ensure_has_X": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "right_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "trgeo_restrict_geom": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + } + ], + "span_bins": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "spannode_init": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "ever_lt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_valid_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "spatialset_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "overleft_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tnpoint_tcentroid_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geoaggstate" + } + ], + "left_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "trgeometry_sequence_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_valid_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_pose_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "ensure_valid_spanset_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_span_type" + } + ], + "ensure_valid_tpose_pose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "nai_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "geo_tposeseqset_to_trgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "box3d_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "geo_cluster_kmeans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_skiplist_subtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temporal_ext_kalman_filter": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "distance_floatset_floatset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_same_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geomeas_to_tpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "tbigint_to_tint": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "tinstant_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_end_input" + } + ], + "h3_grid_disk": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "pose_make_point2d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" + } + ], + "ensure_valid_pcpatchset_pcpatch": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_pcpatch" + } + ], + "tjsonb_delete_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "h3index_in": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "nsegment_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "same_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "ensure_tnumber_tpoint_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "overright_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "null_handle_type_from_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "h3_get_num_cells_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tbox_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "gbox_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "geo_equals": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "geog_distance": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "set_out_fn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "geog_perimeter": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spatial_srid": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "pose_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_unit_norm" + } + ], + "temporal_tsequenceset": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "timestamptz_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "jsonbset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "overlaps_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "ensure_valid_spatial_stbox_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" + } + ], + "tnumber_minus_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "spatial_set_srid": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_bin": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "temporal_split_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tint_tsum_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "h3_cell_to_vertex_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "basetype_spantype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "contains_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "bigintset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_same_rid_tnpointinst": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "add_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_from_mfjson": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "ensure_numspan_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "cbuffer_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_end_input": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_geoset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "npoint_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" + } + ], + "ea_touches_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "overleft_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "ensure_span_isof_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tspatial_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "spanset_split_each_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_positive_datum": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tjsonb_exists_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "adjacent_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "always_lt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "datum_double": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spantype_spansettype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "box3d_in": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "tsequenceset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_same_temporal_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "right_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "adjacent_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "mul_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "tint_tmax_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "temporal_frechet_distance": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_not_null": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "spanset_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" + } + ], + "tnumber_valuespans": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_type" + } + ], + "tjsonb_delete_path": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "teq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "contained_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tdistance_tnpoint_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" + } + ], + "set_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "npoint_as_ewkt": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tnumber_minus_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "temporal_start_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "set_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_cbrace": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "trgeometry_append_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "h3_unit_from_cstring": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeoseq_to_tinstant": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_positive_duration": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tcbuffer_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "tsequenceset_to_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tspatial_tspatial": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" + } + ], + "distance_intset_intset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_valid_pose_pose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "overbefore_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "timestamptz_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "nad_tint_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tbox_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_valid_cbufferset_cbuffer": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "pose_normalize": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "ensure_valid_span_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" + } + ], + "pcpoint_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "tbox_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_numspan_type" + }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_one_not_null" + } + ], + "h3_child_pos_to_cell_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "dist_double_value_value": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "temparr_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_same_spanset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tgeompoint_to_tnpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "geoset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "bigint_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "tboxint_xmin": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "datum_div": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "shortestline_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "tsequenceset_to_discrete": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tnpoint_speed": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" + } + ], + "nad_tgeo_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "h3_directed_edge_to_gs_boundary": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_same_geodetic_stbox_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tnpoint_npointset": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "geom_buffer": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "temporal_merge": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_temporal_type" + } + ], + "h3_cell_to_gs_point": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "npoint_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_valid_tpose_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "temporal_simplify_min_dist": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" + } + ], + "stbox_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_spanset_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "geo_tposeinst_to_trgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "temporal_hausdorff_distance": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "float_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tstzset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "back_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "ensure_has_T": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "right_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "nad_tboxint_tboxint": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "stbox_to_box3d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "h3_grid_distance_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_get_icosahedron_faces": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeometry_split_each_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tbox_expand_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geompoint_to_npoint": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "h3_uncompact_cells": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ttouches_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "tfloat_tmax_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "datum_sub": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_valid_tpose_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "p_obrace": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_same_spatial_dimensionality": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geog_centroid": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "trgeo_wkt_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "geo_geo_n": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "tpcbox_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tnpoint_route": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "int_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "temporal_num_sequences": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "datum_cmp": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_tgeo_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "overright_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "geo_split_each_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_mline_type" + } + ], + "div_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "geom_to_nsegment": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_to_h3index_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" + } + ], + "ensure_valid_trgeo_tpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "ensure_same_pcid_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temporal_at_values": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" + } + ], + "jsonbset_delete_path": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "temporal_frechet_path": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "tdwithin_tcbuffer_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "tdwithin_tcbuffer_cbuffer": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "text_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_valid_pcpointset_pcpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_pcpoint" + } + ], + "ensure_tgeodetic_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_set_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "distance_bigintset_bigintset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_valid_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "cbufferarr_to_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "geo_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "pose_make_2d": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" + } + ], + "h3_get_directed_edge_destination_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tboxint_xmax": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "front_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "ensure_valid_stbox_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_stbox_geo" + } + ], + "stboxarr_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tdistance_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "ensure_valid_cbuffer_cbuffer": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "cbufferarr_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tnumber_minus_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspanset" + } + ], + "ensure_valid_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "jsonb_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "overright_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "round_fn": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cell_to_center_child_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "posearr_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "geog_length": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spatial_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "stbox_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tpose_angular_speed": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" + } + ], + "ensure_valid_tgeo_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" + } + ], + "pose_apply_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_has_Z": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tnumber_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "ensure_valid_tseqarr": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "stbox_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "left_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "ensure_circle_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "intersection_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "timestamptz_bin_start": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "contained_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "h3_local_ij_to_cell_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "quadbin_parse": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tgeo_tpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tgeo_type_all" + } + ], + "left_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "minus_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "tgeoinst_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "ensure_same_pcid_pcpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temporal_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "h3_gs_point_to_cell": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" + } + ], + "h3_cell_to_local_ij_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "adjacent_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "tbool_tand_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "datum_distance": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_same_pcid_pcpatch": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "overafter_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "tfloat_to_tint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "inter_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "ensure_has_Z_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "floatset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "spanset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_one_not_null": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "jsonbset_delete_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "intersection_tbox_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" + } + ], + "ensure_srid_is_latlong": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_valid_tquadbin_tgeompoint": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "trgeometry_instant_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "nad_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "nad_tboxfloat_tboxfloat": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "overright_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "union_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_geodetic": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geom_convex_hull": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_not_negative": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meostype_length": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tgeo_split_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "quadbin_cell_to_children_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temporal_end_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "same_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "set_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "ensure_has_not_Z_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "cbuffer_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "trgeoseqset_geom_p": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "nad_tbox_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" + } + ], + "h3_vertex_to_gs_point": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "right_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "ensure_valid_spanset_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_type" + } + ], + "ensure_span_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_not_negative_datum": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tspatialseq_disc_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "ensure_oparen": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "tstzset_tprecision": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_duration" + } + ], + "ensure_span_tbox_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "h3_are_neighbor_cells_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "span_spgist_get_span": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "temporal_insert": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_continuous": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tne_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_derivative": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" + } + ], + "shortestline_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "after_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "geo_num_geos": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "geom_relate_pattern": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "temporal_restrict_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "geo_collect_garray": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "overright_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "pose_from_geopose": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "geog_area": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "pose_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "ensure_same_continuous_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "type_from_wkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "spanset_bins": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "ensure_set_spantype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ever_ne_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "contains_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "ensure_has_M_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeoinst_geom_p": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "ensure_timespanset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "before_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "basetype_out": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "nad_stbox_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "tbigintbox_expand": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "ensure_valid_geo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_geo" + } + ], + "tboxbigint_xmin": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "route_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "overlaps_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "ensure_same_dimensionality": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "interptype_from_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "overlaps_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tspatialseq_expand_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spatialbase_as_text": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_add": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tintbox_expand": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "basetype_settype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tnumber_at_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "overafter_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "tdwithin_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "left_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "span_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "temporal_update": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "trgeoseqset_to_tinstant": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_tpoint_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "dggs_cellops": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "spanset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "adjacent_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "nsegment_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" + } + ], + "temporal_cmp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "route_length": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_tposeseq_to_trgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "always_gt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "distance_dateset_dateset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "tdistance_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" + } + ], + "tspatial_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "tsequenceset_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tnumber_at_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspanset" + } + ], + "temporal_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_interp" + } + ], + "pose_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_same_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "below_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "geo_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_tnumber_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_cbuffer_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "timestamptz_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + } + ], + "ensure_valid_tpoint_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "npointset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "cbuffer_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "overleft_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "h3_cell_to_vertexes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "nsegment_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "trgeometry_sequences": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "pcpatch_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_same_dimensionality_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tfloat_log10": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tpointinst_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "tge_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_one_true": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "jsonbset_exists_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "overback_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "pcpoint_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "spanset_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_span_type" + } + ], + "ensure_geoaggstate_state": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geoaggstate" + } + ], + "datum_eq": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_same_geodetic_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "always_ge_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_valid_th3index_tgeogpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "ensure_valid_th3index_h3index": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_has_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "spanset_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tbigint_to_tquadbin": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "ensure_valid_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "ensure_linear_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geom_in": [ + { + "code": "MEOS_ERR_GEOJSON_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "tnumber_split_n_tboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "geo_makeline_garray": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_tspatial_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "temporal_simplify_dp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" + } + ], + "ensure_temporal_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "pcpoint_hex_in": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "always_eq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "rtree_insert_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_rtree_temporal_compatible" + } + ], + "ensure_positive": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "double_datum": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tgeo_split_each_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "get_srid_ways": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_not_geodetic_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "double_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_has_not_M_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "pcpatchset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "geom_array_union": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "meos_array_get": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_span_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "float_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "ensure_valid_tnpoint_npoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "nai_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "tstzspanset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_spanset_isof_type" + } + ], + "tspatial_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "overfront_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "ensure_srid_known": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeoseqset_to_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "union_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "temporal_sequence_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "cbuffer_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "overabove_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "tbool_tor_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "geo_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_geoset_type" + } + ], + "overright_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tspatial_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "set_cmp": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "tfloat_to_tbigint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_geodetic_tspatial_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tquadbin_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "tpcbox_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_temporal_isof_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "cbuffer_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "ensure_valid_tnumber_numspanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tgeo_traversed_area": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_nonlinear_interp" + } + ], + "distance_tstzset_tstzset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_temporal_isof_subtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "trgeometry_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "left_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "ensure_same_geodetic_tspatial_base": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_tpose_to_trgeometry": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "set_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "tnumber_split_each_n_tboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "trgeometry_to_tpose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "contained_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "quadbin_grid_disk": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "floatspanset_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_mline_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "th3index_values": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "temporal_merge_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tbox_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_not_geodetic": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "date_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "ensure_valid_tpoint_tpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" + } + ], + "ensure_tgeo_type_all": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_same_dimensionality_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ttext_tmax_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "cbufferset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "settype_basetype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "after_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "overright_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "pcpatch_hex_in": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "left_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "ensure_valid_pose_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "ensure_valid_day_duration": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_common_dimension": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "date_get_bin": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_day_duration" + } + ], + "tnumber_at_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "ever_gt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "tpcbox_in": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_srid_reconcile": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tint_tmin_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "overbelow_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "tgeoseq_from_base_tstzset": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "tpoint_tcentroid_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geoaggstate" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tpoint_type" + } + ], + "contained_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "overlaps_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "ensure_valid_tcbuffer_cbuffer": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "h3_cell_to_gs_boundary": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "contains_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "spatial_flags": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "adjacent_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "set_to_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "tspatial_set_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "string_unescape": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_spanset_span_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "h3_cell_to_center_child_next_meos": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "contains_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "tpose_from_geopose": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "h3_origin_to_directed_edges": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "overlaps_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "ensure_valid_trgeo_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "span_to_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_tbox_type" + } + ], + "ensure_valid_tpose_tpose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "span_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "tfloatbox_expand": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "int_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_numset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_cbuffer_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "overbefore_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "temporal_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "intersection_stbox_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "ensure_valid_tquadbin_quadbin": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tspatial_base": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_base" + } + ], + "tstzset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "trgeometry_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_valid_temporal_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tspatial_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "stbox_volume": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "gbox_in": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "intset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "pcpatch_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "bigint_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tdistance_trgeometry_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "jsonbset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "spansettype_spantype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tboxbigint_xmax": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tspatialinst_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "always_ne_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_valid_tnpoint_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "tboxfloat_xmax": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "ever_le_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "contains_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "npoint_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_geoaggstate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "stbox_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "tquadbin_in": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "before_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "ensure_tnumber_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ] + }, + "raisesCount": 656 + }, + "scope": { + "inScopeTypeFamilies": [ + "temporal", + "alpha", + "number", + "geo", + "point", + "cbuffer", + "npoint", + "pose", + "rgeo" + ], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 full leaf classes like every other type, never deferred or excluded from any parity headline. The companion Box and Collection hierarchies are in scope because the closed algebra requires them to type method returns/arguments. Where the parity oracle (PyMEOS) lacks a class that MEOS defines, that is incomplete work in the oracle to close (a gap with a stated correction), never an accepted exclusion of the MEOS class." + }, + "notes": [ + "Derive classes and methods by REUSING the MEOS prefix convention (equivalence by construction), never by reimplementing or guessing; a function with no prefix match is recorded honestly as unclassified with a reason, never force-fitted.", + "Single-inheritance class TREE; the geometry/geodetic distinction is a TRAIT axis, not a parent, to avoid a diamond \u2014 a clarifying correction over ad-hoc hand-built models.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", + "Goal: 100% \u2014 every public MEOS function is assigned to exactly one class (or honestly recorded as a free/operator/plumbing function), and the derived lattice is a superset-correct, drift-gated reflection of MEOS." + ], + "corrections": { + "_comment": "Irregularities found while making the model explicit, surfaced as a durable, reviewable worklist (the user asked for corrections on every irregularity). side=meos|pymeos. These SEED object_model_parity.py; the parity audit may add more. Reporting only \u2014 fixes land as separate PRs in those repos by their own sessions.", + "items": [ + { + "id": "OM-M1", + "side": "meos", + "severity": "naming", + "location": "meos/src/temporal/meos_catalog.c tgeo_type() vs tgeo_type_all()", + "observed": "The MobilityDB manual (Ch.7 Figure 7.1) is authoritative: the CLASS TGeo is the broad parent of {tgeometry,tgeography,tgeompoint,tgeogpoint} (= the C predicate tgeo_type_all). But the C predicate tgeo_type() is narrow {tgeometry,tgeography} and most tgeo_* functions reject points \u2014 so the tgeo_* API is narrower than TGeo class membership. The two C predicates with near-identical names encode different scopes (class vs API applicability).", + "suggested": "Treat tgeo_type_all() as the class-membership predicate for TGeo (per the manual) and rename the narrow tgeo_type() to e.g. tgeo_nonpoint_type() (or generalise the tgeo_* functions to accept points). Codegen binds tgeo_* methods to TGeo but must mark them not-applicable to the TPoint subtree until resolved." + }, + { + "id": "OM-M2", + "side": "meos", + "severity": "naming", + "location": "meos/src/temporal/meos_catalog.c tgeometry_type()", + "observed": "tgeometry_type() = {tgeompoint,tgeometry} means 'geometry-based (non-geodetic)', NOT 'is the TGeometry type'. Misleads readers into thinking it selects TGeometry.", + "suggested": "Rename to tgeometric_type()/tspatial_geometric_type() (paired with tgeodetic_type()) to express the planar-vs-ellipsoidal trait axis unambiguously." + }, + { + "id": "OM-M3", + "side": "meos", + "severity": "doc", + "location": "MEOS_TEMPTYPE_CATALOG[] {T_TRGEOMETRY, T_POSE}", + "observed": "TRGeometry's base type is T_POSE, not a geometry \u2014 base type != type name, surprising and undocumented at the model level.", + "suggested": "Document the rigid-geometry = pose-backed design in the type catalog; codegen must read cBaseType from the catalog, never infer it from the class name." + }, + { + "id": "OM-M4", + "side": "meos", + "severity": "modelling", + "location": "meos/src/temporal/meos_catalog.c talpha_type()", + "observed": "talpha_type() = {tbool,ttext}(+internal tdoubleN) is a real intermediate grouping with no user-facing class name; PyMEOS has no TAlpha. The non-number/non-spatial branch is implicit.", + "suggested": "Adopt TAlpha as the documented abstract class for step-interpolated scalar temporals (parent of TBool/TText); generators expose it as an abstract base." + }, + { + "id": "OM-M5", + "side": "meos", + "severity": "naming", + "location": "meos/include/meos_pose.h (commit 70817cd23)", + "observed": "tpose_to_tpoint -> tpose_to_tgeompoint and tdistance_tpose_point -> tdistance_tpose_geo renames show the prefix grammar strains on overloaded 'point'/'geo'.", + "suggested": "Adopt a consistent suffix grammar ecosystem-wide: _to_, and \u2208 {geo,point,tpoint,...} naming the exact argument shape; apply via the signature-uniformization worklist." + }, + { + "id": "OM-M6", + "side": "meos", + "severity": "doc", + "location": "MobilityDB manual Ch.7 Figure 7.1 (doc/images/tspatial.svg)", + "observed": "The published class-hierarchy figure is conceptual and PARTIAL: (a) it is spatial-only \u2014 it omits the Temporal root and the TAlpha/TNumber/TBool/TInt/TFloat/TText subtree; (b) it draws tgeompoint/tgeogpoint as direct TGeo subtypes with no TPoint node, yet the C API has tpoint_type() + a 25-function tpoint_* family that needs a class to bind to. This model is a superset that reconciles both: TPoint is inserted as an API-level abstract under TGeo.", + "suggested": "Either add TPoint to Figure 7.1 (and the omitted non-spatial subtree to a companion figure) or annotate the figure as the conceptual spatial view; document that the API recognises a TPoint grouping under TGeo." + }, + { + "id": "OM-M7", + "side": "meos", + "severity": "missing-type", + "location": "MEOS catalog (MeosType enum) + manual Figure 7.1", + "observed": "tpcpoint (temporal point-cloud point) and tpcpatch (temporal point-cloud patch) are absent from master MEOS (0 hits in meos/include, meos/src, doc/*.xml) and from Figure 7.1. They are planned spatial leaf types not yet in the drift-gated source of truth.", + "suggested": "Add T_TPCPOINT/T_TPCPATCH to the MeosType enum + MEOS_TEMPTYPE_CATALOG and the tpcpoint_*/tpcpatch_* API; this model derives them automatically once present (TSpatial conditional-guarded leaves). Until then they are honestly out of scope, never fabricated." + }, + { + "id": "OM-P1", + "side": "pymeos", + "severity": "missing-class", + "location": "PyMEOS pymeos/factory.py _TemporalFactory._mapper", + "observed": "Only 6 leaf families x 3 subtypes (18 entries): TBool/TInt/TFloat/TText/TGeomPoint/TGeogPoint. Missing the temporal types MEOS now defines: TGeometry, TGeography, TCbuffer, TNpoint, TPose, TRGeometry (x3 subtypes = 18 missing classes).", + "suggested": "Generate the full leaf x subtype matrix from this model (codegen) so PyMEOS is a complete, drift-gated reflection of MEOS instead of a hand-maintained subset." + }, + { + "id": "OM-P2", + "side": "pymeos", + "severity": "missing-class", + "location": "PyMEOS pymeos/temporal, pymeos/main", + "observed": "No TAlpha intermediate; TBool/TText hang directly off Temporal, so the talpha_* method group has no home class.", + "suggested": "Introduce TAlpha (abstract, parent of TBool/TText) carrying talpha_* methods." + }, + { + "id": "OM-P3", + "side": "pymeos", + "severity": "code-smell", + "location": "PyMEOS pymeos/main/tpoint.py (TGeomPointInst/TGeogPointInst)", + "observed": "_make_function = lambda *args: None and _cast_function = lambda x: None are non-functional placeholders to satisfy the abstract template; the real constructor is bypassed.", + "suggested": "Wire the real inst_make constructor (derivable from the model's subtype-constructor mapping) or restructure the template so the hole is unnecessary." + }, + { + "id": "OM-P4", + "side": "pymeos", + "severity": "type-axis", + "location": "PyMEOS pymeos/main/tpoint.py TPoint(Temporal[shp.Point,...])", + "observed": "TPoint uses shapely BaseGeometry as the base-type parameter while every other family uses a scalar base \u2014 the base-type axis is inconsistent across families.", + "suggested": "Align the generic base parameter with the model's cBaseType (GEOMETRY/GEOGRAPHY) and a consistent wrapper type." + }, + { + "id": "OM-P5", + "side": "pymeos", + "severity": "naming", + "location": "PyMEOS pymeos/main/tpoint.py bearing()", + "observed": "bearing() dispatches to bearing_tpoint_point/bearing_tpoint_tpoint \u2014 method placed on TPoint but the C name is not a tpoint_* prefix; ad-hoc vs the consistent tpoint_azimuth.", + "suggested": "Record bearing_* under functionToClass as an operator/free function with a curated canonical home (TPoint), so every binding places it identically instead of per-binding ad hoc." + }, + { + "id": "OM-P6", + "side": "pymeos", + "severity": "missing-class", + "location": "PyMEOS pymeos/factory.py _CollectionFactory._mapper", + "observed": "Collection factory lacks BigIntSet/Span/SpanSet and NpointSet/PoseSet/CbufferSet though MEOS defines those collection types.", + "suggested": "Generate the full Collection hierarchy from companions.Collection so closed-algebra returns are typeable on every binding." + }, + { + "id": "OM-P7", + "side": "pymeos", + "severity": "missing-class", + "location": "PyMEOS pymeos/main, pymeos/temporal", + "observed": "No abstract spatial intermediates: PyMEOS has TPoint but no TSpatial and no TGeo. Per the manual Figure 7.1 the tree is TSpatial -> TGeo -> {TGeometry, TGeography, TPoint -> {TGeomPoint, TGeogPoint}} with TCbuffer/TNpoint/TPose/TRGeometry under TSpatial; the tspatial_*/tgeo_* method groups have no home class.", + "suggested": "Introduce TSpatial (abstract, parent of TGeo/TCbuffer/TNpoint/TPose/TRGeometry) and make TGeo the abstract parent of TGeometry/TGeography/TPoint (matching the manual + tgeo_type_all), so tspatial_*/tgeo_* bind to a class." + } + ] + }, + "dispatch": { + "_comment": "Canonical argument->backing dispatch for OO members whose editorial routing is not derivable from the C-name token model. Transcribed VERBATIM (AST-extracted 1:1 from the hand-written pymeos tpoint/tfloat/tint/tbool/ttext oracle) from the PyMEOS cross-repo handoff RFC #94 (tools/oo_codegen/RFC-dispatch-metadata.md): geo.at/geo.distance from section 3, the complete extended set from section 7. Do not re-derive (section 6) - the prose recipe produced 5 verified errors. geo is single-block (TGeomPoint/TGeogPoint disambiguated at runtime via geodeticFromSelf); temporal is per-concrete dispatch.temporal.{tfloat,tint,tbool,ttext}. (adopted structural contract; no / placeholders). scalarType = the exact isinstance test for a py:scalar entry. Consumed by every binding's faithful OO codegen for equivalence by construction.", + "argTransformVocabulary": [ + "geoToGserialized", + "stboxToGeo", + "scalarCast", + "scalarValue", + "textsetMake", + "innerPtr", + "geodeticFromSelf", + "coerce", + "via:super" + ], + "geo": { + "at": { + "dispatch": [ + { + "py": "Point", + "fn": "tpoint_at_value", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "BaseGeometry", + "fn": "tpoint_at_geom", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "GeoSet", + "fn": "temporal_at_values" + }, + { + "py": "STBox", + "fn": "tgeo_at_stbox", + "extraArgs": [ + "true" + ] + } + ], + "fallback": "super", + "result": "temporal" + }, + "distance": { + "dispatch": [ + { + "py": "BaseGeometry", + "fn": "tdistance_tgeo_geo", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "STBox", + "fn": "tdistance_tgeo_geo", + "argTransform": "stboxToGeo" + }, + { + "py": "TPoint", + "fn": "tdistance_tgeo_tgeo" + } + ], + "fallback": "raise", + "result": "temporal" + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "Point", + "fn": "tpoint_minus_value", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "BaseGeometry", + "fn": "tpoint_minus_geom", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "GeoSet", + "fn": "temporal_minus_values" + }, + { + "py": "STBox", + "fn": "tgeo_minus_stbox", + "extraArgs": [ + "true" + ] + } + ] + }, + "nearest_approach_distance": { + "fallback": "raise", + "result": "scalar", + "dispatch": [ + { + "py": "BaseGeometry", + "fn": "nad_tgeo_geo", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "STBox", + "fn": "nad_tgeo_stbox" + }, + { + "py": "TPoint", + "fn": "nad_tgeo_tgeo" + } + ] + } + }, + "temporal": { + "tfloat": { + "always_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "float", + "fn": "always_eq_tfloat_float", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_eq_temporal_temporal" + } + ] + }, + "always_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "float", + "fn": "always_ne_tfloat_float", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_ne_temporal_temporal" + } + ] + }, + "ever_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "float", + "fn": "ever_eq_tfloat_float", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_eq_temporal_temporal" + } + ] + }, + "ever_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "float", + "fn": "ever_ne_tfloat_float", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_ne_temporal_temporal" + } + ] + }, + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "teq_tfloat_float", + "argTransform": "scalarCast" + } + ] + }, + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tne_tfloat_float", + "argTransform": "scalarCast" + } + ] + }, + "at": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tfloat_at_value", + "argTransform": "scalarCast" + }, + { + "py": "IntSet", + "coerce": "to_floatset", + "via": "super" + }, + { + "py": "IntSpan", + "coerce": "to_floatspan", + "via": "super" + }, + { + "py": "IntSpanSet", + "coerce": "to_floatspanset", + "via": "super" + } + ] + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tfloat_minus_value", + "argTransform": "scalarCast" + }, + { + "py": "IntSet", + "coerce": "to_floatset", + "via": "super" + }, + { + "py": "IntSpan", + "coerce": "to_floatspan", + "via": "super" + }, + { + "py": "IntSpanSet", + "coerce": "to_floatspanset", + "via": "super" + } + ] + } + }, + "tint": { + "always_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "always_eq_tint_int", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_eq_temporal_temporal" + } + ] + }, + "always_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "always_ne_tint_int", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_ne_temporal_temporal" + } + ] + }, + "ever_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "ever_eq_tint_int", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_eq_temporal_temporal" + } + ] + }, + "ever_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "ever_ne_tint_int", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_ne_temporal_temporal" + } + ] + }, + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "teq_tint_int", + "argTransform": "scalarValue" + } + ] + }, + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "tne_tint_int", + "argTransform": "scalarValue" + } + ] + }, + "at": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tint_at_value", + "argTransform": "scalarCast" + }, + { + "py": "FloatSet", + "coerce": "to_intset", + "via": "super" + }, + { + "py": "FloatSpan", + "coerce": "to_intspan", + "via": "super" + }, + { + "py": "FloatSpanSet", + "coerce": "to_intspanset", + "via": "super" + } + ] + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tint_minus_value", + "argTransform": "scalarCast" + }, + { + "py": "FloatSet", + "coerce": "to_intset", + "via": "super" + }, + { + "py": "FloatSpan", + "coerce": "to_intspan", + "via": "super" + }, + { + "py": "FloatSpanSet", + "coerce": "to_intspanset", + "via": "super" + } + ] + } + }, + "tbool": { + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "bool", + "fn": "teq_tbool_bool", + "argTransform": "scalarValue" + } + ] + }, + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "bool", + "fn": "tne_tbool_bool", + "argTransform": "scalarValue" + } + ] + }, + "at": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "bool", + "fn": "tbool_at_value", + "argTransform": "scalarValue" + } + ] + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "bool", + "fn": "tbool_minus_value", + "argTransform": "scalarValue" + } + ] + } + }, + "ttext": { + "always_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "always_eq_ttext_text", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_eq_temporal_temporal" + } + ] + }, + "always_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "always_ne_ttext_text", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_ne_temporal_temporal" + } + ] + }, + "ever_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "ever_eq_ttext_text", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_eq_temporal_temporal" + } + ] + }, + "ever_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "ever_ne_ttext_text", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_ne_temporal_temporal" + } + ] + }, + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "teq_ttext_text", + "argTransform": "scalarValue" + } + ] + }, + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "tne_ttext_text", + "argTransform": "scalarValue" + } + ] + }, + "at": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "ttext_at_value", + "argTransform": "scalarValue" + }, + { + "py": "list[str]", + "fn": "temporal_at_values", + "argTransform": "textsetMake" + } + ] + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "ttext_minus_value", + "argTransform": "scalarValue" + }, + { + "py": "list[str]", + "fn": "temporal_minus_values", + "argTransform": "textsetMake" + } + ] + } + } + } + }, + "classes": { + "BigIntSet": { + "methods": [ + { + "function": "bigintset_in", + "role": "constructor", + "scope": "companion", + "backing": "bigintset_in" + }, + { + "function": "bigintset_out", + "role": "output", + "scope": "companion", + "backing": "bigintset_out" + }, + { + "function": "bigintset_make", + "role": "constructor", + "scope": "companion", + "backing": "bigintset_make" + }, + { + "function": "bigintset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_end_value" + }, + { + "function": "bigintset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_start_value" + }, + { + "function": "bigintset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_value_n" + }, + { + "function": "bigintset_values", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_values" + }, + { + "function": "bigintset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_shift_scale" + } + ] + }, + "BigIntSpan": { + "methods": [ + { + "function": "bigintspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_expand" + }, + { + "function": "bigintspan_in", + "role": "constructor", + "scope": "companion", + "backing": "bigintspan_in" + }, + { + "function": "bigintspan_out", + "role": "output", + "scope": "companion", + "backing": "bigintspan_out" + }, + { + "function": "bigintspan_make", + "role": "constructor", + "scope": "companion", + "backing": "bigintspan_make" + }, + { + "function": "bigintspan_to_intspan", + "role": "conversion", + "scope": "companion", + "backing": "bigintspan_to_intspan" + }, + { + "function": "bigintspan_to_floatspan", + "role": "conversion", + "scope": "companion", + "backing": "bigintspan_to_floatspan" + }, + { + "function": "bigintspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_lower" + }, + { + "function": "bigintspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_upper" + }, + { + "function": "bigintspan_width", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_width" + }, + { + "function": "bigintspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_shift_scale" + }, + { + "function": "bigintspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_bins" + }, + { + "function": "bigintspan_set_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_set_floatspan" + }, + { + "function": "bigintspan_set_intspan", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_set_intspan" + } + ] + }, + "BigIntSpanSet": { + "methods": [ + { + "function": "bigintspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "bigintspanset_in" + }, + { + "function": "bigintspanset_out", + "role": "output", + "scope": "companion", + "backing": "bigintspanset_out" + }, + { + "function": "bigintspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_lower" + }, + { + "function": "bigintspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_upper" + }, + { + "function": "bigintspanset_width", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_width" + }, + { + "function": "bigintspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_shift_scale" + }, + { + "function": "bigintspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_bins" + } + ] + }, + "DateSet": { + "methods": [ + { + "function": "dateset_in", + "role": "constructor", + "scope": "companion", + "backing": "dateset_in" + }, + { + "function": "dateset_out", + "role": "output", + "scope": "companion", + "backing": "dateset_out" + }, + { + "function": "dateset_make", + "role": "constructor", + "scope": "companion", + "backing": "dateset_make" + }, + { + "function": "dateset_to_tstzset", + "role": "conversion", + "scope": "companion", + "backing": "dateset_to_tstzset" + }, + { + "function": "dateset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "dateset_end_value" + }, + { + "function": "dateset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "dateset_start_value" + }, + { + "function": "dateset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "dateset_value_n" + }, + { + "function": "dateset_values", + "role": "accessor", + "scope": "companion", + "backing": "dateset_values" + }, + { + "function": "dateset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "dateset_shift_scale" + } + ] + }, + "DateSpan": { + "methods": [ + { + "function": "datespan_in", + "role": "constructor", + "scope": "companion", + "backing": "datespan_in" + }, + { + "function": "datespan_out", + "role": "output", + "scope": "companion", + "backing": "datespan_out" + }, + { + "function": "datespan_make", + "role": "constructor", + "scope": "companion", + "backing": "datespan_make" + }, + { + "function": "datespan_to_tstzspan", + "role": "conversion", + "scope": "companion", + "backing": "datespan_to_tstzspan" + }, + { + "function": "datespan_duration", + "role": "accessor", + "scope": "companion", + "backing": "datespan_duration" + }, + { + "function": "datespan_lower", + "role": "accessor", + "scope": "companion", + "backing": "datespan_lower" + }, + { + "function": "datespan_upper", + "role": "accessor", + "scope": "companion", + "backing": "datespan_upper" + }, + { + "function": "datespan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "datespan_shift_scale" + }, + { + "function": "datespan_bins", + "role": "accessor", + "scope": "companion", + "backing": "datespan_bins" + }, + { + "function": "datespan_set_tstzspan", + "role": "accessor", + "scope": "companion", + "backing": "datespan_set_tstzspan" + } + ] + }, + "DateSpanSet": { + "methods": [ + { + "function": "datespanset_in", + "role": "constructor", + "scope": "companion", + "backing": "datespanset_in" + }, + { + "function": "datespanset_out", + "role": "output", + "scope": "companion", + "backing": "datespanset_out" + }, + { + "function": "datespanset_to_tstzspanset", + "role": "conversion", + "scope": "companion", + "backing": "datespanset_to_tstzspanset" + }, + { + "function": "datespanset_date_n", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_date_n" + }, + { + "function": "datespanset_dates", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_dates" + }, + { + "function": "datespanset_duration", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_duration" + }, + { + "function": "datespanset_end_date", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_end_date" + }, + { + "function": "datespanset_num_dates", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_num_dates" + }, + { + "function": "datespanset_start_date", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_start_date" + }, + { + "function": "datespanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_shift_scale" + }, + { + "function": "datespanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_bins" + } + ] + }, + "FloatSet": { + "methods": [ + { + "function": "floatset_in", + "role": "constructor", + "scope": "companion", + "backing": "floatset_in" + }, + { + "function": "floatset_out", + "role": "output", + "scope": "companion", + "backing": "floatset_out" + }, + { + "function": "floatset_make", + "role": "constructor", + "scope": "companion", + "backing": "floatset_make" + }, + { + "function": "floatset_to_intset", + "role": "conversion", + "scope": "companion", + "backing": "floatset_to_intset" + }, + { + "function": "floatset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "floatset_end_value" + }, + { + "function": "floatset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "floatset_start_value" + }, + { + "function": "floatset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "floatset_value_n" + }, + { + "function": "floatset_values", + "role": "accessor", + "scope": "companion", + "backing": "floatset_values" + }, + { + "function": "floatset_ceil", + "role": "accessor", + "scope": "companion", + "backing": "floatset_ceil" + }, + { + "function": "floatset_degrees", + "role": "accessor", + "scope": "companion", + "backing": "floatset_degrees" + }, + { + "function": "floatset_floor", + "role": "accessor", + "scope": "companion", + "backing": "floatset_floor" + }, + { + "function": "floatset_radians", + "role": "accessor", + "scope": "companion", + "backing": "floatset_radians" + }, + { + "function": "floatset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "floatset_shift_scale" + } + ] + }, + "FloatSpan": { + "methods": [ + { + "function": "floatspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_expand" + }, + { + "function": "floatspan_in", + "role": "constructor", + "scope": "companion", + "backing": "floatspan_in" + }, + { + "function": "floatspan_out", + "role": "output", + "scope": "companion", + "backing": "floatspan_out" + }, + { + "function": "floatspan_make", + "role": "constructor", + "scope": "companion", + "backing": "floatspan_make" + }, + { + "function": "floatspan_to_intspan", + "role": "conversion", + "scope": "companion", + "backing": "floatspan_to_intspan" + }, + { + "function": "floatspan_to_bigintspan", + "role": "conversion", + "scope": "companion", + "backing": "floatspan_to_bigintspan" + }, + { + "function": "floatspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_lower" + }, + { + "function": "floatspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_upper" + }, + { + "function": "floatspan_width", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_width" + }, + { + "function": "floatspan_ceil", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_ceil" + }, + { + "function": "floatspan_degrees", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_degrees" + }, + { + "function": "floatspan_floor", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_floor" + }, + { + "function": "floatspan_radians", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_radians" + }, + { + "function": "floatspan_round", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_round" + }, + { + "function": "floatspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_shift_scale" + }, + { + "function": "floatspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_bins" + }, + { + "function": "floatspan_round_set", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_round_set" + }, + { + "function": "floatspan_set_bigintspan", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_set_bigintspan" + }, + { + "function": "floatspan_set_intspan", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_set_intspan" + }, + { + "function": "floatspan_floor_ceil_iter", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_floor_ceil_iter" + } + ] + }, + "FloatSpanSet": { + "methods": [ + { + "function": "floatspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "floatspanset_in" + }, + { + "function": "floatspanset_out", + "role": "output", + "scope": "companion", + "backing": "floatspanset_out" + }, + { + "function": "floatspanset_to_intspanset", + "role": "conversion", + "scope": "companion", + "backing": "floatspanset_to_intspanset" + }, + { + "function": "floatspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_lower" + }, + { + "function": "floatspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_upper" + }, + { + "function": "floatspanset_width", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_width" + }, + { + "function": "floatspanset_ceil", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_ceil" + }, + { + "function": "floatspanset_floor", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_floor" + }, + { + "function": "floatspanset_degrees", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_degrees" + }, + { + "function": "floatspanset_radians", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_radians" + }, + { + "function": "floatspanset_round", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_round" + }, + { + "function": "floatspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_shift_scale" + }, + { + "function": "floatspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_bins" + } + ] + }, + "IntSet": { + "methods": [ + { + "function": "intset_in", + "role": "constructor", + "scope": "companion", + "backing": "intset_in" + }, + { + "function": "intset_out", + "role": "output", + "scope": "companion", + "backing": "intset_out" + }, + { + "function": "intset_make", + "role": "constructor", + "scope": "companion", + "backing": "intset_make" + }, + { + "function": "intset_to_floatset", + "role": "conversion", + "scope": "companion", + "backing": "intset_to_floatset" + }, + { + "function": "intset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "intset_end_value" + }, + { + "function": "intset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "intset_start_value" + }, + { + "function": "intset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "intset_value_n" + }, + { + "function": "intset_values", + "role": "accessor", + "scope": "companion", + "backing": "intset_values" + }, + { + "function": "intset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "intset_shift_scale" + } + ] + }, + "IntSpan": { + "methods": [ + { + "function": "intspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "intspan_expand" + }, + { + "function": "intspan_in", + "role": "constructor", + "scope": "companion", + "backing": "intspan_in" + }, + { + "function": "intspan_out", + "role": "output", + "scope": "companion", + "backing": "intspan_out" + }, + { + "function": "intspan_make", + "role": "constructor", + "scope": "companion", + "backing": "intspan_make" + }, + { + "function": "intspan_to_floatspan", + "role": "conversion", + "scope": "companion", + "backing": "intspan_to_floatspan" + }, + { + "function": "intspan_to_bigintspan", + "role": "conversion", + "scope": "companion", + "backing": "intspan_to_bigintspan" + }, + { + "function": "intspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "intspan_lower" + }, + { + "function": "intspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "intspan_upper" + }, + { + "function": "intspan_width", + "role": "accessor", + "scope": "companion", + "backing": "intspan_width" + }, + { + "function": "intspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "intspan_shift_scale" + }, + { + "function": "intspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "intspan_bins" + }, + { + "function": "intspan_set_bigintspan", + "role": "accessor", + "scope": "companion", + "backing": "intspan_set_bigintspan" + }, + { + "function": "intspan_set_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "intspan_set_floatspan" + } + ] + }, + "IntSpanSet": { + "methods": [ + { + "function": "intspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "intspanset_in" + }, + { + "function": "intspanset_out", + "role": "output", + "scope": "companion", + "backing": "intspanset_out" + }, + { + "function": "intspanset_to_floatspanset", + "role": "conversion", + "scope": "companion", + "backing": "intspanset_to_floatspanset" + }, + { + "function": "intspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_lower" + }, + { + "function": "intspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_upper" + }, + { + "function": "intspanset_width", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_width" + }, + { + "function": "intspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_shift_scale" + }, + { + "function": "intspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_bins" + } + ] + }, + "Set": { + "methods": [ + { + "function": "set_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "set_as_hexwkb" + }, + { + "function": "set_as_wkb", + "role": "output", + "scope": "companion", + "backing": "set_as_wkb" + }, + { + "function": "set_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "set_from_hexwkb" + }, + { + "function": "set_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "set_from_wkb" + }, + { + "function": "set_copy", + "role": "constructor", + "scope": "companion", + "backing": "set_copy" + }, + { + "function": "set_to_span", + "role": "conversion", + "scope": "companion", + "backing": "set_to_span" + }, + { + "function": "set_to_spanset", + "role": "conversion", + "scope": "companion", + "backing": "set_to_spanset" + }, + { + "function": "set_hash", + "role": "accessor", + "scope": "companion", + "backing": "set_hash" + }, + { + "function": "set_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "set_hash_extended" + }, + { + "function": "set_num_values", + "role": "accessor", + "scope": "companion", + "backing": "set_num_values" + }, + { + "function": "set_round", + "role": "accessor", + "scope": "companion", + "backing": "set_round" + }, + { + "function": "set_cmp", + "role": "predicate", + "scope": "companion", + "backing": "set_cmp" + }, + { + "function": "set_eq", + "role": "predicate", + "scope": "companion", + "backing": "set_eq" + }, + { + "function": "set_ge", + "role": "predicate", + "scope": "companion", + "backing": "set_ge" + }, + { + "function": "set_gt", + "role": "predicate", + "scope": "companion", + "backing": "set_gt" + }, + { + "function": "set_le", + "role": "predicate", + "scope": "companion", + "backing": "set_le" + }, + { + "function": "set_lt", + "role": "predicate", + "scope": "companion", + "backing": "set_lt" + }, + { + "function": "set_ne", + "role": "predicate", + "scope": "companion", + "backing": "set_ne" + }, + { + "function": "set_spans", + "role": "accessor", + "scope": "companion", + "backing": "set_spans" + }, + { + "function": "set_split_each_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "set_split_each_n_spans" + }, + { + "function": "set_split_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "set_split_n_spans" + }, + { + "function": "set_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "set_extent_transfn" + }, + { + "function": "set_union_finalfn", + "role": "aggregate", + "scope": "companion", + "backing": "set_union_finalfn" + }, + { + "function": "set_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "set_union_transfn" + }, + { + "function": "set_to_tbox", + "role": "conversion", + "scope": "companion", + "backing": "set_to_tbox" + }, + { + "function": "set_basetype", + "role": "accessor", + "scope": "companion", + "backing": "set_basetype" + }, + { + "function": "set_type", + "role": "accessor", + "scope": "companion", + "backing": "set_type" + }, + { + "function": "set_spantype", + "role": "accessor", + "scope": "companion", + "backing": "set_spantype" + }, + { + "function": "set_in", + "role": "constructor", + "scope": "companion", + "backing": "set_in" + }, + { + "function": "set_out", + "role": "output", + "scope": "companion", + "backing": "set_out" + }, + { + "function": "set_make", + "role": "constructor", + "scope": "companion", + "backing": "set_make" + }, + { + "function": "set_make_exp", + "role": "accessor", + "scope": "companion", + "backing": "set_make_exp" + }, + { + "function": "set_make_free", + "role": "accessor", + "scope": "companion", + "backing": "set_make_free" + }, + { + "function": "set_span", + "role": "accessor", + "scope": "companion", + "backing": "set_span" + }, + { + "function": "set_spanset", + "role": "accessor", + "scope": "companion", + "backing": "set_spanset" + }, + { + "function": "set_end_value", + "role": "accessor", + "scope": "companion", + "backing": "set_end_value" + }, + { + "function": "set_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "set_mem_size" + }, + { + "function": "set_set_subspan", + "role": "accessor", + "scope": "companion", + "backing": "set_set_subspan" + }, + { + "function": "set_set_span", + "role": "accessor", + "scope": "companion", + "backing": "set_set_span" + }, + { + "function": "set_start_value", + "role": "accessor", + "scope": "companion", + "backing": "set_start_value" + }, + { + "function": "set_value_n", + "role": "accessor", + "scope": "companion", + "backing": "set_value_n" + }, + { + "function": "set_vals", + "role": "accessor", + "scope": "companion", + "backing": "set_vals" + }, + { + "function": "set_values", + "role": "accessor", + "scope": "companion", + "backing": "set_values" + }, + { + "function": "set_compact", + "role": "accessor", + "scope": "companion", + "backing": "set_compact" + }, + { + "function": "set_out_fn", + "role": "accessor", + "scope": "companion", + "backing": "set_out_fn" + }, + { + "function": "set_find_value", + "role": "accessor", + "scope": "companion", + "backing": "set_find_value" + }, + { + "function": "set_unnest_state_make", + "role": "constructor", + "scope": "companion", + "backing": "set_unnest_state_make" + }, + { + "function": "set_unnest_state_next", + "role": "accessor", + "scope": "companion", + "backing": "set_unnest_state_next" + }, + { + "function": "set_tbox", + "role": "accessor", + "scope": "companion", + "backing": "set_tbox" + }, + { + "function": "set_parse", + "role": "accessor", + "scope": "companion", + "backing": "set_parse" + } + ] + }, + "Span": { + "methods": [ + { + "function": "span_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "span_as_hexwkb" + }, + { + "function": "span_as_wkb", + "role": "output", + "scope": "companion", + "backing": "span_as_wkb" + }, + { + "function": "span_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "span_from_hexwkb" + }, + { + "function": "span_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "span_from_wkb" + }, + { + "function": "span_copy", + "role": "constructor", + "scope": "companion", + "backing": "span_copy" + }, + { + "function": "span_to_spanset", + "role": "conversion", + "scope": "companion", + "backing": "span_to_spanset" + }, + { + "function": "span_hash", + "role": "accessor", + "scope": "companion", + "backing": "span_hash" + }, + { + "function": "span_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "span_hash_extended" + }, + { + "function": "span_lower_inc", + "role": "accessor", + "scope": "companion", + "backing": "span_lower_inc" + }, + { + "function": "span_upper_inc", + "role": "accessor", + "scope": "companion", + "backing": "span_upper_inc" + }, + { + "function": "span_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_cmp" + }, + { + "function": "span_eq", + "role": "predicate", + "scope": "companion", + "backing": "span_eq" + }, + { + "function": "span_ge", + "role": "predicate", + "scope": "companion", + "backing": "span_ge" + }, + { + "function": "span_gt", + "role": "predicate", + "scope": "companion", + "backing": "span_gt" + }, + { + "function": "span_le", + "role": "predicate", + "scope": "companion", + "backing": "span_le" + }, + { + "function": "span_lt", + "role": "predicate", + "scope": "companion", + "backing": "span_lt" + }, + { + "function": "span_ne", + "role": "predicate", + "scope": "companion", + "backing": "span_ne" + }, + { + "function": "span_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "span_extent_transfn" + }, + { + "function": "span_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "span_union_transfn" + }, + { + "function": "span_to_tbox", + "role": "conversion", + "scope": "companion", + "backing": "span_to_tbox" + }, + { + "function": "span_basetype", + "role": "accessor", + "scope": "companion", + "backing": "span_basetype" + }, + { + "function": "span_canon_basetype", + "role": "accessor", + "scope": "companion", + "backing": "span_canon_basetype" + }, + { + "function": "span_type", + "role": "accessor", + "scope": "companion", + "backing": "span_type" + }, + { + "function": "span_tbox_type", + "role": "accessor", + "scope": "companion", + "backing": "span_tbox_type" + }, + { + "function": "span_in", + "role": "constructor", + "scope": "companion", + "backing": "span_in" + }, + { + "function": "span_out", + "role": "output", + "scope": "companion", + "backing": "span_out" + }, + { + "function": "span_make", + "role": "constructor", + "scope": "companion", + "backing": "span_make" + }, + { + "function": "span_set", + "role": "accessor", + "scope": "companion", + "backing": "span_set" + }, + { + "function": "span_expand", + "role": "accessor", + "scope": "companion", + "backing": "span_expand" + }, + { + "function": "span_bins", + "role": "accessor", + "scope": "companion", + "backing": "span_bins" + }, + { + "function": "span_deserialize", + "role": "accessor", + "scope": "companion", + "backing": "span_deserialize" + }, + { + "function": "span_bound_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_bound_cmp" + }, + { + "function": "span_bound_qsort_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_bound_qsort_cmp" + }, + { + "function": "span_lower_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_lower_cmp" + }, + { + "function": "span_upper_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_upper_cmp" + }, + { + "function": "span_decr_bound", + "role": "accessor", + "scope": "companion", + "backing": "span_decr_bound" + }, + { + "function": "span_incr_bound", + "role": "accessor", + "scope": "companion", + "backing": "span_incr_bound" + }, + { + "function": "span_bounds_shift_scale_value", + "role": "accessor", + "scope": "companion", + "backing": "span_bounds_shift_scale_value" + }, + { + "function": "span_bounds_shift_scale_time", + "role": "accessor", + "scope": "companion", + "backing": "span_bounds_shift_scale_time" + }, + { + "function": "span_index_leaf_consistent", + "role": "accessor", + "scope": "companion", + "backing": "span_index_leaf_consistent" + }, + { + "function": "span_gist_inner_consistent", + "role": "accessor", + "scope": "companion", + "backing": "span_gist_inner_consistent" + }, + { + "function": "span_index_recheck", + "role": "accessor", + "scope": "companion", + "backing": "span_index_recheck" + }, + { + "function": "span_lower_qsort_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_lower_qsort_cmp" + }, + { + "function": "span_upper_qsort_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_upper_qsort_cmp" + }, + { + "function": "span_spgist_get_span", + "role": "accessor", + "scope": "companion", + "backing": "span_spgist_get_span" + }, + { + "function": "span_tbox", + "role": "accessor", + "scope": "companion", + "backing": "span_tbox" + }, + { + "function": "span_num_bins", + "role": "accessor", + "scope": "companion", + "backing": "span_num_bins" + }, + { + "function": "span_parse", + "role": "accessor", + "scope": "companion", + "backing": "span_parse" + } + ] + }, + "SpanSet": { + "methods": [ + { + "function": "spanset_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "spanset_as_hexwkb" + }, + { + "function": "spanset_as_wkb", + "role": "output", + "scope": "companion", + "backing": "spanset_as_wkb" + }, + { + "function": "spanset_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "spanset_from_hexwkb" + }, + { + "function": "spanset_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "spanset_from_wkb" + }, + { + "function": "spanset_copy", + "role": "constructor", + "scope": "companion", + "backing": "spanset_copy" + }, + { + "function": "spanset_make", + "role": "constructor", + "scope": "companion", + "backing": "spanset_make" + }, + { + "function": "spanset_end_span", + "role": "accessor", + "scope": "companion", + "backing": "spanset_end_span" + }, + { + "function": "spanset_hash", + "role": "accessor", + "scope": "companion", + "backing": "spanset_hash" + }, + { + "function": "spanset_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "spanset_hash_extended" + }, + { + "function": "spanset_lower_inc", + "role": "accessor", + "scope": "companion", + "backing": "spanset_lower_inc" + }, + { + "function": "spanset_num_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_num_spans" + }, + { + "function": "spanset_span", + "role": "accessor", + "scope": "companion", + "backing": "spanset_span" + }, + { + "function": "spanset_span_n", + "role": "accessor", + "scope": "companion", + "backing": "spanset_span_n" + }, + { + "function": "spanset_spanarr", + "role": "accessor", + "scope": "companion", + "backing": "spanset_spanarr" + }, + { + "function": "spanset_start_span", + "role": "accessor", + "scope": "companion", + "backing": "spanset_start_span" + }, + { + "function": "spanset_upper_inc", + "role": "accessor", + "scope": "companion", + "backing": "spanset_upper_inc" + }, + { + "function": "spanset_cmp", + "role": "predicate", + "scope": "companion", + "backing": "spanset_cmp" + }, + { + "function": "spanset_eq", + "role": "predicate", + "scope": "companion", + "backing": "spanset_eq" + }, + { + "function": "spanset_ge", + "role": "predicate", + "scope": "companion", + "backing": "spanset_ge" + }, + { + "function": "spanset_gt", + "role": "predicate", + "scope": "companion", + "backing": "spanset_gt" + }, + { + "function": "spanset_le", + "role": "predicate", + "scope": "companion", + "backing": "spanset_le" + }, + { + "function": "spanset_lt", + "role": "predicate", + "scope": "companion", + "backing": "spanset_lt" + }, + { + "function": "spanset_ne", + "role": "predicate", + "scope": "companion", + "backing": "spanset_ne" + }, + { + "function": "spanset_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_spans" + }, + { + "function": "spanset_split_each_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_split_each_n_spans" + }, + { + "function": "spanset_split_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_split_n_spans" + }, + { + "function": "spanset_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_extent_transfn" + }, + { + "function": "spanset_union_finalfn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_union_finalfn" + }, + { + "function": "spanset_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_union_transfn" + }, + { + "function": "spanset_to_tbox", + "role": "conversion", + "scope": "companion", + "backing": "spanset_to_tbox" + }, + { + "function": "spanset_type", + "role": "accessor", + "scope": "companion", + "backing": "spanset_type" + }, + { + "function": "spanset_in", + "role": "constructor", + "scope": "companion", + "backing": "spanset_in" + }, + { + "function": "spanset_out", + "role": "output", + "scope": "companion", + "backing": "spanset_out" + }, + { + "function": "spanset_make_exp", + "role": "accessor", + "scope": "companion", + "backing": "spanset_make_exp" + }, + { + "function": "spanset_make_free", + "role": "accessor", + "scope": "companion", + "backing": "spanset_make_free" + }, + { + "function": "spanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "spanset_lower" + }, + { + "function": "spanset_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "spanset_mem_size" + }, + { + "function": "spanset_sps", + "role": "accessor", + "scope": "companion", + "backing": "spanset_sps" + }, + { + "function": "spanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "spanset_upper" + }, + { + "function": "spanset_compact", + "role": "accessor", + "scope": "companion", + "backing": "spanset_compact" + }, + { + "function": "spanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "spanset_bins" + }, + { + "function": "spanset_find_value", + "role": "accessor", + "scope": "companion", + "backing": "spanset_find_value" + }, + { + "function": "spanset_parse", + "role": "accessor", + "scope": "companion", + "backing": "spanset_parse" + } + ] + }, + "TextSet": { + "methods": [ + { + "function": "textset_in", + "role": "constructor", + "scope": "companion", + "backing": "textset_in" + }, + { + "function": "textset_out", + "role": "output", + "scope": "companion", + "backing": "textset_out" + }, + { + "function": "textset_make", + "role": "constructor", + "scope": "companion", + "backing": "textset_make" + }, + { + "function": "textset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "textset_end_value" + }, + { + "function": "textset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "textset_start_value" + }, + { + "function": "textset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "textset_value_n" + }, + { + "function": "textset_values", + "role": "accessor", + "scope": "companion", + "backing": "textset_values" + }, + { + "function": "textset_initcap", + "role": "accessor", + "scope": "companion", + "backing": "textset_initcap" + }, + { + "function": "textset_lower", + "role": "accessor", + "scope": "companion", + "backing": "textset_lower" + }, + { + "function": "textset_upper", + "role": "accessor", + "scope": "companion", + "backing": "textset_upper" + } + ] + }, + "TsTzSet": { + "methods": [ + { + "function": "tstzset_in", + "role": "constructor", + "scope": "companion", + "backing": "tstzset_in" + }, + { + "function": "tstzset_out", + "role": "output", + "scope": "companion", + "backing": "tstzset_out" + }, + { + "function": "tstzset_make", + "role": "constructor", + "scope": "companion", + "backing": "tstzset_make" + }, + { + "function": "tstzset_to_dateset", + "role": "conversion", + "scope": "companion", + "backing": "tstzset_to_dateset" + }, + { + "function": "tstzset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_end_value" + }, + { + "function": "tstzset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_start_value" + }, + { + "function": "tstzset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_value_n" + }, + { + "function": "tstzset_values", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_values" + }, + { + "function": "tstzset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_shift_scale" + }, + { + "function": "tstzset_tprecision", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_tprecision" + }, + { + "function": "tstzset_tcount_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tstzset_tcount_transfn" + }, + { + "function": "tstzset_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tstzset_to_stbox" + }, + { + "function": "tstzset_set_tbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_set_tbox" + }, + { + "function": "tstzset_stbox_slice", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_stbox_slice" + }, + { + "function": "tstzset_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_set_stbox" + } + ] + }, + "TsTzSpan": { + "methods": [ + { + "function": "tstzspan_in", + "role": "constructor", + "scope": "companion", + "backing": "tstzspan_in" + }, + { + "function": "tstzspan_out", + "role": "output", + "scope": "companion", + "backing": "tstzspan_out" + }, + { + "function": "tstzspan_make", + "role": "constructor", + "scope": "companion", + "backing": "tstzspan_make" + }, + { + "function": "tstzspan_to_datespan", + "role": "conversion", + "scope": "companion", + "backing": "tstzspan_to_datespan" + }, + { + "function": "tstzspan_duration", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_duration" + }, + { + "function": "tstzspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_lower" + }, + { + "function": "tstzspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_upper" + }, + { + "function": "tstzspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_expand" + }, + { + "function": "tstzspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_shift_scale" + }, + { + "function": "tstzspan_tprecision", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_tprecision" + }, + { + "function": "tstzspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_bins" + }, + { + "function": "tstzspan_tcount_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tstzspan_tcount_transfn" + }, + { + "function": "tstzspan_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tstzspan_to_stbox" + }, + { + "function": "tstzspan_set_datespan", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_datespan" + }, + { + "function": "tstzspan_set_tbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_tbox" + }, + { + "function": "tstzspan_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_stbox" + }, + { + "function": "tstzspan_delta_scale_iter", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_delta_scale_iter" + }, + { + "function": "tstzspan_shift_scale1", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_shift_scale1" + } + ] + }, + "TsTzSpanSet": { + "methods": [ + { + "function": "tstzspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "tstzspanset_in" + }, + { + "function": "tstzspanset_out", + "role": "output", + "scope": "companion", + "backing": "tstzspanset_out" + }, + { + "function": "tstzspanset_to_datespanset", + "role": "conversion", + "scope": "companion", + "backing": "tstzspanset_to_datespanset" + }, + { + "function": "tstzspanset_duration", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_duration" + }, + { + "function": "tstzspanset_end_timestamptz", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_end_timestamptz" + }, + { + "function": "tstzspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_lower" + }, + { + "function": "tstzspanset_num_timestamps", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_num_timestamps" + }, + { + "function": "tstzspanset_start_timestamptz", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_start_timestamptz" + }, + { + "function": "tstzspanset_timestamps", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_timestamps" + }, + { + "function": "tstzspanset_timestamptz_n", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_timestamptz_n" + }, + { + "function": "tstzspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_upper" + }, + { + "function": "tstzspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_shift_scale" + }, + { + "function": "tstzspanset_tprecision", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_tprecision" + }, + { + "function": "tstzspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_bins" + }, + { + "function": "tstzspanset_tcount_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tstzspanset_tcount_transfn" + }, + { + "function": "tstzspanset_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tstzspanset_to_stbox" + }, + { + "function": "tstzspanset_stbox_slice", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_stbox_slice" + }, + { + "function": "tstzspanset_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_set_stbox" + } + ] + }, + "TBox": { + "methods": [ + { + "function": "tbox_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "tbox_as_hexwkb" + }, + { + "function": "tbox_as_wkb", + "role": "output", + "scope": "companion", + "backing": "tbox_as_wkb" + }, + { + "function": "tbox_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "tbox_from_hexwkb" + }, + { + "function": "tbox_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "tbox_from_wkb" + }, + { + "function": "tbox_in", + "role": "constructor", + "scope": "companion", + "backing": "tbox_in" + }, + { + "function": "tbox_out", + "role": "output", + "scope": "companion", + "backing": "tbox_out" + }, + { + "function": "tbox_copy", + "role": "constructor", + "scope": "companion", + "backing": "tbox_copy" + }, + { + "function": "tbox_make", + "role": "constructor", + "scope": "companion", + "backing": "tbox_make" + }, + { + "function": "tbox_to_intspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_intspan" + }, + { + "function": "tbox_to_bigintspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_bigintspan" + }, + { + "function": "tbox_to_floatspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_floatspan" + }, + { + "function": "tbox_to_tstzspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_tstzspan" + }, + { + "function": "tbox_hash", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hash" + }, + { + "function": "tbox_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hash_extended" + }, + { + "function": "tbox_hast", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hast" + }, + { + "function": "tbox_hasx", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hasx" + }, + { + "function": "tbox_tmax", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmax" + }, + { + "function": "tbox_tmax_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmax_inc" + }, + { + "function": "tbox_tmin", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmin" + }, + { + "function": "tbox_tmin_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmin_inc" + }, + { + "function": "tbox_xmax", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmax" + }, + { + "function": "tbox_xmax_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmax_inc" + }, + { + "function": "tbox_xmin", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmin" + }, + { + "function": "tbox_xmin_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmin_inc" + }, + { + "function": "tbox_expand_time", + "role": "accessor", + "scope": "companion", + "backing": "tbox_expand_time" + }, + { + "function": "tbox_round", + "role": "accessor", + "scope": "companion", + "backing": "tbox_round" + }, + { + "function": "tbox_shift_scale_time", + "role": "accessor", + "scope": "companion", + "backing": "tbox_shift_scale_time" + }, + { + "function": "tbox_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_cmp" + }, + { + "function": "tbox_eq", + "role": "predicate", + "scope": "companion", + "backing": "tbox_eq" + }, + { + "function": "tbox_ge", + "role": "predicate", + "scope": "companion", + "backing": "tbox_ge" + }, + { + "function": "tbox_gt", + "role": "predicate", + "scope": "companion", + "backing": "tbox_gt" + }, + { + "function": "tbox_le", + "role": "predicate", + "scope": "companion", + "backing": "tbox_le" + }, + { + "function": "tbox_lt", + "role": "predicate", + "scope": "companion", + "backing": "tbox_lt" + }, + { + "function": "tbox_ne", + "role": "predicate", + "scope": "companion", + "backing": "tbox_ne" + }, + { + "function": "tbox_expand_value", + "role": "accessor", + "scope": "companion", + "backing": "tbox_expand_value" + }, + { + "function": "tbox_set", + "role": "accessor", + "scope": "companion", + "backing": "tbox_set" + }, + { + "function": "tbox_shift_scale_value", + "role": "accessor", + "scope": "companion", + "backing": "tbox_shift_scale_value" + }, + { + "function": "tbox_expand", + "role": "accessor", + "scope": "companion", + "backing": "tbox_expand" + }, + { + "function": "tbox_get_value_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "tbox_get_value_time_tile" + }, + { + "function": "tbox_tstzspan", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tstzspan" + }, + { + "function": "tbox_intspan", + "role": "accessor", + "scope": "companion", + "backing": "tbox_intspan" + }, + { + "function": "tbox_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "tbox_floatspan" + }, + { + "function": "tbox_index_leaf_consistent", + "role": "accessor", + "scope": "companion", + "backing": "tbox_index_leaf_consistent" + }, + { + "function": "tbox_gist_inner_consistent", + "role": "accessor", + "scope": "companion", + "backing": "tbox_gist_inner_consistent" + }, + { + "function": "tbox_index_recheck", + "role": "accessor", + "scope": "companion", + "backing": "tbox_index_recheck" + }, + { + "function": "tbox_xmin_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_xmin_cmp" + }, + { + "function": "tbox_xmax_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_xmax_cmp" + }, + { + "function": "tbox_tmin_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_tmin_cmp" + }, + { + "function": "tbox_tmax_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_tmax_cmp" + }, + { + "function": "tbox_level_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_level_cmp" + }, + { + "function": "tbox_tile_state_make", + "role": "constructor", + "scope": "companion", + "backing": "tbox_tile_state_make" + }, + { + "function": "tbox_tile_state_next", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tile_state_next" + }, + { + "function": "tbox_tile_state_set", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tile_state_set" + }, + { + "function": "tbox_tile_state_get", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tile_state_get" + }, + { + "function": "tbox_parse", + "role": "accessor", + "scope": "companion", + "backing": "tbox_parse" + } + ] + }, + "TBool": { + "methods": [ + { + "function": "tbool_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tbool_from_mfjson" + }, + { + "function": "tbool_in", + "role": "constructor", + "scope": "exact", + "backing": "tbool_in" + }, + { + "function": "tbool_out", + "role": "output", + "scope": "exact", + "backing": "tbool_out" + }, + { + "function": "tbool_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tbool_from_base_temp" + }, + { + "function": "tbool_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tbool_to_tint" + }, + { + "function": "tbool_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tbool_end_value" + }, + { + "function": "tbool_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tbool_start_value" + }, + { + "function": "tbool_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tbool_value_at_timestamptz" + }, + { + "function": "tbool_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tbool_value_n" + }, + { + "function": "tbool_values", + "role": "accessor", + "scope": "exact", + "backing": "tbool_values" + }, + { + "function": "tbool_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tbool_at_value" + }, + { + "function": "tbool_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tbool_minus_value" + }, + { + "function": "tbool_when_true", + "role": "accessor", + "scope": "exact", + "backing": "tbool_when_true" + }, + { + "function": "tbool_tand_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tand_transfn" + }, + { + "function": "tbool_tand_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tand_combinefn" + }, + { + "function": "tbool_tor_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tor_transfn" + }, + { + "function": "tbool_tor_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tor_combinefn" + } + ] + }, + "Temporal": { + "methods": [ + { + "function": "temporal_as_hexwkb", + "role": "output", + "scope": "superclass", + "backing": "temporal_as_hexwkb" + }, + { + "function": "temporal_as_mfjson", + "role": "output", + "scope": "superclass", + "backing": "temporal_as_mfjson" + }, + { + "function": "temporal_as_wkb", + "role": "output", + "scope": "superclass", + "backing": "temporal_as_wkb" + }, + { + "function": "temporal_from_hexwkb", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_hexwkb" + }, + { + "function": "temporal_from_wkb", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_wkb" + }, + { + "function": "temporal_copy", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_copy" + }, + { + "function": "temporal_to_tstzspan", + "role": "conversion", + "scope": "superclass", + "backing": "temporal_to_tstzspan" + }, + { + "function": "temporal_duration", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_duration" + }, + { + "function": "temporal_end_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_instant" + }, + { + "function": "temporal_end_sequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_sequence" + }, + { + "function": "temporal_end_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_timestamptz" + }, + { + "function": "temporal_hash", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_hash" + }, + { + "function": "temporal_instant_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_instant_n" + }, + { + "function": "temporal_instants", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_instants" + }, + { + "function": "temporal_interp", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_interp" + }, + { + "function": "temporal_lower_inc", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_lower_inc" + }, + { + "function": "temporal_max_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_max_instant" + }, + { + "function": "temporal_min_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_min_instant" + }, + { + "function": "temporal_num_instants", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_num_instants" + }, + { + "function": "temporal_num_sequences", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_num_sequences" + }, + { + "function": "temporal_num_timestamps", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_num_timestamps" + }, + { + "function": "temporal_segm_duration", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_segm_duration" + }, + { + "function": "temporal_segments", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_segments" + }, + { + "function": "temporal_sequence_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_sequence_n" + }, + { + "function": "temporal_sequences", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_sequences" + }, + { + "function": "temporal_start_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_instant" + }, + { + "function": "temporal_start_sequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_sequence" + }, + { + "function": "temporal_start_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_timestamptz" + }, + { + "function": "temporal_stops", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_stops" + }, + { + "function": "temporal_subtype", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_subtype" + }, + { + "function": "temporal_basetype_name", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_basetype_name" + }, + { + "function": "temporal_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time" + }, + { + "function": "temporal_timestamps", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_timestamps" + }, + { + "function": "temporal_timestamptz_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_timestamptz_n" + }, + { + "function": "temporal_upper_inc", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_upper_inc" + }, + { + "function": "temporal_round", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_round" + }, + { + "function": "temporal_scale_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_scale_time" + }, + { + "function": "temporal_set_interp", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_set_interp" + }, + { + "function": "temporal_shift_scale_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_shift_scale_time" + }, + { + "function": "temporal_shift_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_shift_time" + }, + { + "function": "temporal_to_tinstant", + "role": "conversion", + "scope": "superclass", + "backing": "temporal_to_tinstant" + }, + { + "function": "temporal_to_tsequence", + "role": "conversion", + "scope": "superclass", + "backing": "temporal_to_tsequence" + }, + { + "function": "temporal_to_tsequenceset", + "role": "conversion", + "scope": "superclass", + "backing": "temporal_to_tsequenceset" + }, + { + "function": "temporal_append_tinstant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_append_tinstant" + }, + { + "function": "temporal_append_tsequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_append_tsequence" + }, + { + "function": "temporal_delete_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_timestamptz" + }, + { + "function": "temporal_delete_tstzset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_tstzset" + }, + { + "function": "temporal_delete_tstzspan", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_tstzspan" + }, + { + "function": "temporal_delete_tstzspanset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_tstzspanset" + }, + { + "function": "temporal_insert", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_insert" + }, + { + "function": "temporal_merge", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_merge" + }, + { + "function": "temporal_merge_array", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_merge_array" + }, + { + "function": "temporal_update", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_update" + }, + { + "function": "temporal_after_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_after_timestamptz" + }, + { + "function": "temporal_at_max", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_max" + }, + { + "function": "temporal_at_min", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_min" + }, + { + "function": "temporal_at_timestamptz", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_timestamptz" + }, + { + "function": "temporal_at_tstzset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_tstzset" + }, + { + "function": "temporal_at_tstzspan", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_tstzspan" + }, + { + "function": "temporal_at_tstzspanset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_tstzspanset" + }, + { + "function": "temporal_at_values", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_values" + }, + { + "function": "temporal_before_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_before_timestamptz" + }, + { + "function": "temporal_minus_max", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_max" + }, + { + "function": "temporal_minus_min", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_min" + }, + { + "function": "temporal_minus_timestamptz", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_timestamptz" + }, + { + "function": "temporal_minus_tstzset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_tstzset" + }, + { + "function": "temporal_minus_tstzspan", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_tstzspan" + }, + { + "function": "temporal_minus_tstzspanset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_tstzspanset" + }, + { + "function": "temporal_minus_values", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_values" + }, + { + "function": "temporal_cmp", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_cmp" + }, + { + "function": "temporal_eq", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_eq" + }, + { + "function": "temporal_ge", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_ge" + }, + { + "function": "temporal_gt", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_gt" + }, + { + "function": "temporal_le", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_le" + }, + { + "function": "temporal_lt", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_lt" + }, + { + "function": "temporal_ne", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_ne" + }, + { + "function": "temporal_spans", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_spans" + }, + { + "function": "temporal_split_each_n_spans", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_split_each_n_spans" + }, + { + "function": "temporal_split_n_spans", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_split_n_spans" + }, + { + "function": "temporal_derivative", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_derivative" + }, + { + "function": "temporal_extent_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_extent_transfn" + }, + { + "function": "temporal_tagg_finalfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tagg_finalfn" + }, + { + "function": "temporal_tcount_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tcount_transfn" + }, + { + "function": "temporal_tcount_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tcount_combinefn" + }, + { + "function": "temporal_merge_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_merge_transfn" + }, + { + "function": "temporal_merge_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_merge_combinefn" + }, + { + "function": "temporal_simplify_dp", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_dp" + }, + { + "function": "temporal_simplify_max_dist", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_max_dist" + }, + { + "function": "temporal_simplify_min_dist", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_min_dist" + }, + { + "function": "temporal_simplify_min_tdelta", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_min_tdelta" + }, + { + "function": "temporal_tprecision", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tprecision" + }, + { + "function": "temporal_tsample", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tsample" + }, + { + "function": "temporal_dyntimewarp_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_dyntimewarp_distance" + }, + { + "function": "temporal_dyntimewarp_path", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_dyntimewarp_path" + }, + { + "function": "temporal_frechet_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_frechet_distance" + }, + { + "function": "temporal_frechet_path", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_frechet_path" + }, + { + "function": "temporal_hausdorff_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_hausdorff_distance" + }, + { + "function": "temporal_average_hausdorff_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_average_hausdorff_distance" + }, + { + "function": "temporal_lcss_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_lcss_distance" + }, + { + "function": "temporal_ext_kalman_filter", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_ext_kalman_filter" + }, + { + "function": "temporal_time_bins", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time_bins" + }, + { + "function": "temporal_time_split", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time_split" + }, + { + "function": "temporal_type", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_type" + }, + { + "function": "temporal_basetype", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_basetype" + }, + { + "function": "temporal_bbox_eq", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_bbox_eq" + }, + { + "function": "temporal_bbox_cmp", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_bbox_cmp" + }, + { + "function": "temporal_in", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_in" + }, + { + "function": "temporal_out", + "role": "output", + "scope": "superclass", + "backing": "temporal_out" + }, + { + "function": "temporal_from_mfjson", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_mfjson" + }, + { + "function": "temporal_from_base_temp", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_base_temp" + }, + { + "function": "temporal_set_tstzspan", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_set_tstzspan" + }, + { + "function": "temporal_end_inst", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_inst" + }, + { + "function": "temporal_end_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_value" + }, + { + "function": "temporal_inst_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_inst_n" + }, + { + "function": "temporal_insts_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_insts_p" + }, + { + "function": "temporal_max_inst_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_max_inst_p" + }, + { + "function": "temporal_max_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_max_value" + }, + { + "function": "temporal_mem_size", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_mem_size" + }, + { + "function": "temporal_min_inst_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_min_inst_p" + }, + { + "function": "temporal_min_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_min_value" + }, + { + "function": "temporal_sequences_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_sequences_p" + }, + { + "function": "temporal_set_bbox", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_set_bbox" + }, + { + "function": "temporal_start_inst", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_inst" + }, + { + "function": "temporal_start_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_value" + }, + { + "function": "temporal_values_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_values_p" + }, + { + "function": "temporal_value_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_value_n" + }, + { + "function": "temporal_values", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_values" + }, + { + "function": "temporal_restart", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restart" + }, + { + "function": "temporal_tsequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tsequence" + }, + { + "function": "temporal_tsequenceset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tsequenceset" + }, + { + "function": "temporal_bbox_restrict_set", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_restrict_set" + }, + { + "function": "temporal_restrict_minmax", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_minmax" + }, + { + "function": "temporal_restrict_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_timestamptz" + }, + { + "function": "temporal_restrict_tstzset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_tstzset" + }, + { + "function": "temporal_restrict_tstzspan", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_tstzspan" + }, + { + "function": "temporal_restrict_tstzspanset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_tstzspanset" + }, + { + "function": "temporal_restrict_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_value" + }, + { + "function": "temporal_restrict_values", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_values" + }, + { + "function": "temporal_value_at_timestamptz", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_value_at_timestamptz" + }, + { + "function": "temporal_compact", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_compact" + }, + { + "function": "temporal_skiplist_make", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_skiplist_make" + }, + { + "function": "temporal_skiplist_splice", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_skiplist_splice" + }, + { + "function": "temporal_app_tinst_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_app_tinst_transfn" + }, + { + "function": "temporal_app_tseq_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_app_tseq_transfn" + }, + { + "function": "temporal_bbox_ptr", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_ptr" + }, + { + "function": "temporal_bbox_restrict_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_restrict_value" + }, + { + "function": "temporal_skiplist_common", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_skiplist_common" + }, + { + "function": "temporal_skiplist_merge", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_skiplist_merge" + }, + { + "function": "temporal_tagg_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tagg_combinefn" + }, + { + "function": "temporal_transform_tcount", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_transform_tcount" + }, + { + "function": "temporal_transform_tagg", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_transform_tagg" + }, + { + "function": "temporal_tagg_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tagg_transfn" + }, + { + "function": "temporal_tagg_transform_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tagg_transform_transfn" + }, + { + "function": "temporal_similarity", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_similarity" + }, + { + "function": "temporal_similarity_path", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_similarity_path" + }, + { + "function": "temporal_bbox_size", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_size" + }, + { + "function": "temporal_time_bin_init", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time_bin_init" + }, + { + "function": "temporal_transform_wcount", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_transform_wcount" + }, + { + "function": "temporal_wagg_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_wagg_transfn" + }, + { + "function": "temporal_wagg_transform_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_wagg_transform_transfn" + }, + { + "function": "temporal_parse", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_parse" + } + ] + }, + "TFloat": { + "methods": [ + { + "function": "tfloat_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tfloat_from_mfjson" + }, + { + "function": "tfloat_in", + "role": "constructor", + "scope": "exact", + "backing": "tfloat_in" + }, + { + "function": "tfloat_out", + "role": "output", + "scope": "exact", + "backing": "tfloat_out" + }, + { + "function": "tfloat_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tfloat_from_base_temp" + }, + { + "function": "tfloat_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tfloat_to_tint" + }, + { + "function": "tfloat_to_tbigint", + "role": "conversion", + "scope": "exact", + "backing": "tfloat_to_tbigint" + }, + { + "function": "tfloat_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_end_value" + }, + { + "function": "tfloat_min_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_min_value" + }, + { + "function": "tfloat_max_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_max_value" + }, + { + "function": "tfloat_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_start_value" + }, + { + "function": "tfloat_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tfloat_value_at_timestamptz" + }, + { + "function": "tfloat_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_n" + }, + { + "function": "tfloat_values", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_values" + }, + { + "function": "tfloat_ceil", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_ceil" + }, + { + "function": "tfloat_degrees", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_degrees" + }, + { + "function": "tfloat_floor", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_floor" + }, + { + "function": "tfloat_radians", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_radians" + }, + { + "function": "tfloat_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_scale_value" + }, + { + "function": "tfloat_shift_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_shift_scale_value" + }, + { + "function": "tfloat_shift_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_shift_value" + }, + { + "function": "tfloat_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tfloat_at_value" + }, + { + "function": "tfloat_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tfloat_minus_value" + }, + { + "function": "tfloat_exp", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_exp" + }, + { + "function": "tfloat_ln", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_ln" + }, + { + "function": "tfloat_log10", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_log10" + }, + { + "function": "tfloat_sin", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_sin" + }, + { + "function": "tfloat_cos", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_cos" + }, + { + "function": "tfloat_tan", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_tan" + }, + { + "function": "tfloat_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmax_transfn" + }, + { + "function": "tfloat_tmax_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmax_combinefn" + }, + { + "function": "tfloat_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmin_transfn" + }, + { + "function": "tfloat_tmin_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmin_combinefn" + }, + { + "function": "tfloat_tsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tsum_transfn" + }, + { + "function": "tfloat_tsum_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tsum_combinefn" + }, + { + "function": "tfloat_wmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_wmax_transfn" + }, + { + "function": "tfloat_wmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_wmin_transfn" + }, + { + "function": "tfloat_wsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_wsum_transfn" + }, + { + "function": "tfloat_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_time_boxes" + }, + { + "function": "tfloat_value_bins", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_bins" + }, + { + "function": "tfloat_value_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_boxes" + }, + { + "function": "tfloat_value_split", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_split" + }, + { + "function": "tfloat_value_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_time_boxes" + }, + { + "function": "tfloat_value_time_split", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_time_split" + }, + { + "function": "tfloat_arithop_turnpt", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_arithop_turnpt" + } + ] + }, + "TInt": { + "methods": [ + { + "function": "tint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tint_from_mfjson" + }, + { + "function": "tint_in", + "role": "constructor", + "scope": "exact", + "backing": "tint_in" + }, + { + "function": "tint_out", + "role": "output", + "scope": "exact", + "backing": "tint_out" + }, + { + "function": "tint_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tint_from_base_temp" + }, + { + "function": "tint_to_tfloat", + "role": "conversion", + "scope": "exact", + "backing": "tint_to_tfloat" + }, + { + "function": "tint_to_tbigint", + "role": "conversion", + "scope": "exact", + "backing": "tint_to_tbigint" + }, + { + "function": "tint_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_end_value" + }, + { + "function": "tint_max_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_max_value" + }, + { + "function": "tint_min_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_min_value" + }, + { + "function": "tint_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_start_value" + }, + { + "function": "tint_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tint_value_at_timestamptz" + }, + { + "function": "tint_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_n" + }, + { + "function": "tint_values", + "role": "accessor", + "scope": "exact", + "backing": "tint_values" + }, + { + "function": "tint_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_scale_value" + }, + { + "function": "tint_shift_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_shift_scale_value" + }, + { + "function": "tint_shift_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_shift_value" + }, + { + "function": "tint_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tint_at_value" + }, + { + "function": "tint_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tint_minus_value" + }, + { + "function": "tint_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmax_transfn" + }, + { + "function": "tint_tmax_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmax_combinefn" + }, + { + "function": "tint_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmin_transfn" + }, + { + "function": "tint_tmin_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmin_combinefn" + }, + { + "function": "tint_tsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tsum_transfn" + }, + { + "function": "tint_tsum_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tsum_combinefn" + }, + { + "function": "tint_wmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_wmax_transfn" + }, + { + "function": "tint_wmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_wmin_transfn" + }, + { + "function": "tint_wsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_wsum_transfn" + }, + { + "function": "tint_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tint_time_boxes" + }, + { + "function": "tint_value_bins", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_bins" + }, + { + "function": "tint_value_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_boxes" + }, + { + "function": "tint_value_split", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_split" + }, + { + "function": "tint_value_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_time_boxes" + }, + { + "function": "tint_value_time_split", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_time_split" + } + ] + }, + "TText": { + "methods": [ + { + "function": "ttext_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "ttext_from_mfjson" + }, + { + "function": "ttext_in", + "role": "constructor", + "scope": "exact", + "backing": "ttext_in" + }, + { + "function": "ttext_out", + "role": "output", + "scope": "exact", + "backing": "ttext_out" + }, + { + "function": "ttext_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "ttext_from_base_temp" + }, + { + "function": "ttext_end_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_end_value" + }, + { + "function": "ttext_max_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_max_value" + }, + { + "function": "ttext_min_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_min_value" + }, + { + "function": "ttext_start_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_start_value" + }, + { + "function": "ttext_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "ttext_value_at_timestamptz" + }, + { + "function": "ttext_value_n", + "role": "accessor", + "scope": "exact", + "backing": "ttext_value_n" + }, + { + "function": "ttext_values", + "role": "accessor", + "scope": "exact", + "backing": "ttext_values" + }, + { + "function": "ttext_at_value", + "role": "restriction", + "scope": "exact", + "backing": "ttext_at_value" + }, + { + "function": "ttext_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "ttext_minus_value" + }, + { + "function": "ttext_initcap", + "role": "accessor", + "scope": "exact", + "backing": "ttext_initcap" + }, + { + "function": "ttext_upper", + "role": "accessor", + "scope": "exact", + "backing": "ttext_upper" + }, + { + "function": "ttext_lower", + "role": "accessor", + "scope": "exact", + "backing": "ttext_lower" + }, + { + "function": "ttext_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmax_transfn" + }, + { + "function": "ttext_tmax_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmax_combinefn" + }, + { + "function": "ttext_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmin_transfn" + }, + { + "function": "ttext_tmin_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmin_combinefn" + }, + { + "function": "ttext_to_tjsonb", + "role": "conversion", + "scope": "exact", + "backing": "ttext_to_tjsonb" + } + ] + }, + "TBoolInst": { + "methods": [ + { + "function": "tboolinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tboolinst_make" + }, + { + "function": "tboolinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tboolinst_from_mfjson" + }, + { + "function": "tboolinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tboolinst_in" + } + ] + }, + "TBoolSeq": { + "methods": [ + { + "function": "tboolseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseq_from_base_tstzset" + }, + { + "function": "tboolseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseq_from_base_tstzspan" + }, + { + "function": "tboolseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseq_from_mfjson" + }, + { + "function": "tboolseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseq_in" + } + ] + }, + "TBoolSeqSet": { + "methods": [ + { + "function": "tboolseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseqset_from_base_tstzspanset" + }, + { + "function": "tboolseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseqset_from_mfjson" + }, + { + "function": "tboolseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseqset_in" + } + ] + }, + "TFloatInst": { + "methods": [ + { + "function": "tfloatinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatinst_make" + }, + { + "function": "tfloatinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatinst_from_mfjson" + }, + { + "function": "tfloatinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatinst_in" + } + ] + }, + "TFloatSeq": { + "methods": [ + { + "function": "tfloatseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_from_base_tstzset" + }, + { + "function": "tfloatseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_from_base_tstzspan" + }, + { + "function": "tfloatseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_from_mfjson" + }, + { + "function": "tfloatseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_in" + } + ] + }, + "TFloatSeqSet": { + "methods": [ + { + "function": "tfloatseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseqset_from_base_tstzspanset" + }, + { + "function": "tfloatseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseqset_from_mfjson" + }, + { + "function": "tfloatseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseqset_in" + } + ] + }, + "TIntInst": { + "methods": [ + { + "function": "tintinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tintinst_make" + }, + { + "function": "tintinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tintinst_from_mfjson" + }, + { + "function": "tintinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tintinst_in" + } + ] + }, + "TIntSeq": { + "methods": [ + { + "function": "tintseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_from_base_tstzset" + }, + { + "function": "tintseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_from_base_tstzspan" + }, + { + "function": "tintseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_from_mfjson" + }, + { + "function": "tintseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_in" + } + ] + }, + "TIntSeqSet": { + "methods": [ + { + "function": "tintseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tintseqset_from_base_tstzspanset" + }, + { + "function": "tintseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tintseqset_from_mfjson" + }, + { + "function": "tintseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tintseqset_in" + } + ] + }, + "TSequence": { + "methods": [ + { + "function": "tsequence_make", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_make" + }, + { + "function": "tsequence_from_mfjson", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_from_mfjson" + }, + { + "function": "tsequence_in", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_in" + }, + { + "function": "tsequence_out", + "role": "output", + "scope": "subtype", + "backing": "tsequence_out" + }, + { + "function": "tsequence_copy", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_copy" + }, + { + "function": "tsequence_from_base_temp", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_from_base_temp" + }, + { + "function": "tsequence_from_base_tstzset", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_from_base_tstzset" + }, + { + "function": "tsequence_from_base_tstzspan", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_from_base_tstzspan" + }, + { + "function": "tsequence_make_exp", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_make_exp" + }, + { + "function": "tsequence_make_free", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_make_free" + }, + { + "function": "tsequence_set_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_set_tstzspan" + }, + { + "function": "tsequence_duration", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_duration" + }, + { + "function": "tsequence_end_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_end_timestamptz" + }, + { + "function": "tsequence_hash", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_hash" + }, + { + "function": "tsequence_insts_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_insts_p" + }, + { + "function": "tsequence_max_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_max_inst_p" + }, + { + "function": "tsequence_max_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_max_val" + }, + { + "function": "tsequence_min_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_min_inst_p" + }, + { + "function": "tsequence_min_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_min_val" + }, + { + "function": "tsequence_segments", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_segments" + }, + { + "function": "tsequence_seqs", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_seqs" + }, + { + "function": "tsequence_start_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_start_timestamptz" + }, + { + "function": "tsequence_time", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_time" + }, + { + "function": "tsequence_timestamps", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_timestamps" + }, + { + "function": "tsequence_value_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tsequence_value_at_timestamptz" + }, + { + "function": "tsequence_values_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_values_p" + }, + { + "function": "tsequence_restart", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_restart" + }, + { + "function": "tsequence_set_interp", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_set_interp" + }, + { + "function": "tsequence_shift_scale_time", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_shift_scale_time" + }, + { + "function": "tsequence_subseq", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_subseq" + }, + { + "function": "tsequence_to_tinstant", + "role": "conversion", + "scope": "subtype", + "backing": "tsequence_to_tinstant" + }, + { + "function": "tsequence_to_tsequenceset", + "role": "conversion", + "scope": "subtype", + "backing": "tsequence_to_tsequenceset" + }, + { + "function": "tsequence_to_tsequenceset_free", + "role": "conversion", + "scope": "subtype", + "backing": "tsequence_to_tsequenceset_free" + }, + { + "function": "tsequence_to_tsequenceset_interp", + "role": "conversion", + "scope": "subtype", + "backing": "tsequence_to_tsequenceset_interp" + }, + { + "function": "tsequence_append_tinstant", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_append_tinstant" + }, + { + "function": "tsequence_append_tsequence", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_append_tsequence" + }, + { + "function": "tsequence_delete_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_delete_timestamptz" + }, + { + "function": "tsequence_delete_tstzset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_delete_tstzset" + }, + { + "function": "tsequence_delete_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_delete_tstzspan" + }, + { + "function": "tsequence_delete_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_delete_tstzspanset" + }, + { + "function": "tsequence_insert", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_insert" + }, + { + "function": "tsequence_merge", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_merge" + }, + { + "function": "tsequence_merge_array", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_merge_array" + }, + { + "function": "tsequence_expand_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_expand_bbox" + }, + { + "function": "tsequence_set_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_set_bbox" + }, + { + "function": "tsequence_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tsequence_at_timestamptz" + }, + { + "function": "tsequence_restrict_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_restrict_tstzspan" + }, + { + "function": "tsequence_restrict_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_restrict_tstzspanset" + }, + { + "function": "tsequence_cmp", + "role": "predicate", + "scope": "subtype", + "backing": "tsequence_cmp" + }, + { + "function": "tsequence_eq", + "role": "predicate", + "scope": "subtype", + "backing": "tsequence_eq" + }, + { + "function": "tsequence_compact", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_compact" + }, + { + "function": "tsequence_tagg", + "role": "aggregate", + "scope": "subtype", + "backing": "tsequence_tagg" + }, + { + "function": "tsequence_tavg_finalfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tsequence_tavg_finalfn" + }, + { + "function": "tsequence_compute_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_compute_bbox" + }, + { + "function": "tsequence_at_values_iter", + "role": "restriction", + "scope": "subtype", + "backing": "tsequence_at_values_iter" + }, + { + "function": "tsequence_norm_test", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_norm_test" + }, + { + "function": "tsequence_join_test", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_join_test" + }, + { + "function": "tsequence_join", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_join" + }, + { + "function": "tsequence_make_exp1", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_make_exp1" + }, + { + "function": "tsequence_to_string", + "role": "conversion", + "scope": "subtype", + "backing": "tsequence_to_string" + }, + { + "function": "tsequence_make_valid", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_make_valid" + }, + { + "function": "tsequence_shift_scale_time_iter", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_shift_scale_time_iter" + }, + { + "function": "tsequence_segments_iter", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_segments_iter" + }, + { + "function": "tsequence_timestamps_iter", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_timestamps_iter" + } + ] + }, + "TSequenceSet": { + "methods": [ + { + "function": "tsequenceset_make", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_make" + }, + { + "function": "tsequenceset_make_gaps", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_make_gaps" + }, + { + "function": "tsequenceset_from_mfjson", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_from_mfjson" + }, + { + "function": "tsequenceset_in", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_in" + }, + { + "function": "tsequenceset_out", + "role": "output", + "scope": "subtype", + "backing": "tsequenceset_out" + }, + { + "function": "tsequenceset_copy", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_copy" + }, + { + "function": "tsequenceset_from_base_temp", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_from_base_temp" + }, + { + "function": "tsequenceset_from_base_tstzspanset", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_from_base_tstzspanset" + }, + { + "function": "tsequenceset_make_exp", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_make_exp" + }, + { + "function": "tsequenceset_make_free", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_make_free" + }, + { + "function": "tsequenceset_set_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_set_tstzspan" + }, + { + "function": "tsequenceset_duration", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_duration" + }, + { + "function": "tsequenceset_end_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_end_timestamptz" + }, + { + "function": "tsequenceset_hash", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_hash" + }, + { + "function": "tsequenceset_inst_n", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_inst_n" + }, + { + "function": "tsequenceset_insts_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_insts_p" + }, + { + "function": "tsequenceset_max_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_max_inst_p" + }, + { + "function": "tsequenceset_max_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_max_val" + }, + { + "function": "tsequenceset_min_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_min_inst_p" + }, + { + "function": "tsequenceset_min_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_min_val" + }, + { + "function": "tsequenceset_num_instants", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_num_instants" + }, + { + "function": "tsequenceset_num_timestamps", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_num_timestamps" + }, + { + "function": "tsequenceset_segments", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_segments" + }, + { + "function": "tsequenceset_sequences_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_sequences_p" + }, + { + "function": "tsequenceset_start_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_start_timestamptz" + }, + { + "function": "tsequenceset_time", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_time" + }, + { + "function": "tsequenceset_timestamptz_n", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_timestamptz_n" + }, + { + "function": "tsequenceset_timestamps", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_timestamps" + }, + { + "function": "tsequenceset_value_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tsequenceset_value_at_timestamptz" + }, + { + "function": "tsequenceset_value_n", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_value_n" + }, + { + "function": "tsequenceset_value_n_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_value_n_p" + }, + { + "function": "tsequenceset_values_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_values_p" + }, + { + "function": "tsequenceset_restart", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restart" + }, + { + "function": "tsequenceset_set_interp", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_set_interp" + }, + { + "function": "tsequenceset_shift_scale_time", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_shift_scale_time" + }, + { + "function": "tsequenceset_to_discrete", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_discrete" + }, + { + "function": "tsequenceset_to_linear", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_linear" + }, + { + "function": "tsequenceset_to_step", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_step" + }, + { + "function": "tsequenceset_to_tinstant", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_tinstant" + }, + { + "function": "tsequenceset_to_tsequence", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_tsequence" + }, + { + "function": "tsequenceset_append_tinstant", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_append_tinstant" + }, + { + "function": "tsequenceset_append_tsequence", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_append_tsequence" + }, + { + "function": "tsequenceset_delete_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_delete_timestamptz" + }, + { + "function": "tsequenceset_delete_tstzset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_delete_tstzset" + }, + { + "function": "tsequenceset_delete_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_delete_tstzspan" + }, + { + "function": "tsequenceset_delete_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_delete_tstzspanset" + }, + { + "function": "tsequenceset_insert", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_insert" + }, + { + "function": "tsequenceset_merge", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_merge" + }, + { + "function": "tsequenceset_merge_array", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_merge_array" + }, + { + "function": "tsequenceset_expand_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_expand_bbox" + }, + { + "function": "tsequenceset_set_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_set_bbox" + }, + { + "function": "tsequenceset_after_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_after_timestamptz" + }, + { + "function": "tsequenceset_before_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_before_timestamptz" + }, + { + "function": "tsequenceset_restrict_minmax", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_minmax" + }, + { + "function": "tsequenceset_restrict_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_tstzspan" + }, + { + "function": "tsequenceset_restrict_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_tstzspanset" + }, + { + "function": "tsequenceset_restrict_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_timestamptz" + }, + { + "function": "tsequenceset_restrict_tstzset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_tstzset" + }, + { + "function": "tsequenceset_restrict_value", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_value" + }, + { + "function": "tsequenceset_restrict_values", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_values" + }, + { + "function": "tsequenceset_cmp", + "role": "predicate", + "scope": "subtype", + "backing": "tsequenceset_cmp" + }, + { + "function": "tsequenceset_eq", + "role": "predicate", + "scope": "subtype", + "backing": "tsequenceset_eq" + }, + { + "function": "tsequenceset_compact", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_compact" + }, + { + "function": "tsequenceset_tagg_transfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tsequenceset_tagg_transfn" + }, + { + "function": "tsequenceset_compute_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_compute_bbox" + }, + { + "function": "tsequenceset_find_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_find_timestamptz" + }, + { + "function": "tsequenceset_to_string", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_string" + }, + { + "function": "tsequenceset_parse", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_parse" + } + ] + }, + "TTextInst": { + "methods": [ + { + "function": "ttextinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "ttextinst_make" + }, + { + "function": "ttextinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "ttextinst_from_mfjson" + }, + { + "function": "ttextinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "ttextinst_in" + } + ] + }, + "TTextSeq": { + "methods": [ + { + "function": "ttextseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_from_base_tstzset" + }, + { + "function": "ttextseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_from_base_tstzspan" + }, + { + "function": "ttextseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_from_mfjson" + }, + { + "function": "ttextseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_in" + } + ] + }, + "TTextSeqSet": { + "methods": [ + { + "function": "ttextseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseqset_from_base_tstzspanset" + }, + { + "function": "ttextseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseqset_from_mfjson" + }, + { + "function": "ttextseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseqset_in" + } + ] + }, + "TNumber": { + "methods": [ + { + "function": "tnumber_to_span", + "role": "conversion", + "scope": "family", + "backing": "tnumber_to_span" + }, + { + "function": "tnumber_to_tbox", + "role": "conversion", + "scope": "family", + "backing": "tnumber_to_tbox" + }, + { + "function": "tnumber_avg_value", + "role": "accessor", + "scope": "family", + "backing": "tnumber_avg_value" + }, + { + "function": "tnumber_integral", + "role": "accessor", + "scope": "family", + "backing": "tnumber_integral" + }, + { + "function": "tnumber_twavg", + "role": "accessor", + "scope": "family", + "backing": "tnumber_twavg" + }, + { + "function": "tnumber_valuespans", + "role": "accessor", + "scope": "family", + "backing": "tnumber_valuespans" + }, + { + "function": "tnumber_at_span", + "role": "restriction", + "scope": "family", + "backing": "tnumber_at_span" + }, + { + "function": "tnumber_at_spanset", + "role": "restriction", + "scope": "family", + "backing": "tnumber_at_spanset" + }, + { + "function": "tnumber_at_tbox", + "role": "restriction", + "scope": "family", + "backing": "tnumber_at_tbox" + }, + { + "function": "tnumber_minus_span", + "role": "restriction", + "scope": "family", + "backing": "tnumber_minus_span" + }, + { + "function": "tnumber_minus_spanset", + "role": "restriction", + "scope": "family", + "backing": "tnumber_minus_spanset" + }, + { + "function": "tnumber_minus_tbox", + "role": "restriction", + "scope": "family", + "backing": "tnumber_minus_tbox" + }, + { + "function": "tnumber_split_each_n_tboxes", + "role": "accessor", + "scope": "family", + "backing": "tnumber_split_each_n_tboxes" + }, + { + "function": "tnumber_split_n_tboxes", + "role": "accessor", + "scope": "family", + "backing": "tnumber_split_n_tboxes" + }, + { + "function": "tnumber_tboxes", + "role": "accessor", + "scope": "family", + "backing": "tnumber_tboxes" + }, + { + "function": "tnumber_abs", + "role": "accessor", + "scope": "family", + "backing": "tnumber_abs" + }, + { + "function": "tnumber_trend", + "role": "accessor", + "scope": "family", + "backing": "tnumber_trend" + }, + { + "function": "tnumber_angular_difference", + "role": "accessor", + "scope": "family", + "backing": "tnumber_angular_difference" + }, + { + "function": "tnumber_delta_value", + "role": "accessor", + "scope": "family", + "backing": "tnumber_delta_value" + }, + { + "function": "tnumber_extent_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_extent_transfn" + }, + { + "function": "tnumber_tavg_finalfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tavg_finalfn" + }, + { + "function": "tnumber_tavg_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tavg_transfn" + }, + { + "function": "tnumber_tavg_combinefn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tavg_combinefn" + }, + { + "function": "tnumber_wavg_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_wavg_transfn" + }, + { + "function": "tnumber_basetype", + "role": "accessor", + "scope": "family", + "backing": "tnumber_basetype" + }, + { + "function": "tnumber_type", + "role": "accessor", + "scope": "family", + "backing": "tnumber_type" + }, + { + "function": "tnumber_spantype", + "role": "accessor", + "scope": "family", + "backing": "tnumber_spantype" + }, + { + "function": "tnumber_set_tbox", + "role": "accessor", + "scope": "family", + "backing": "tnumber_set_tbox" + }, + { + "function": "tnumber_set_span", + "role": "accessor", + "scope": "family", + "backing": "tnumber_set_span" + }, + { + "function": "tnumber_shift_scale_value", + "role": "accessor", + "scope": "family", + "backing": "tnumber_shift_scale_value" + }, + { + "function": "tnumber_restrict_span", + "role": "accessor", + "scope": "family", + "backing": "tnumber_restrict_span" + }, + { + "function": "tnumber_restrict_spanset", + "role": "accessor", + "scope": "family", + "backing": "tnumber_restrict_spanset" + }, + { + "function": "tnumber_value_bins", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_bins" + }, + { + "function": "tnumber_value_time_boxes", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_time_boxes" + }, + { + "function": "tnumber_value_split", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_split" + }, + { + "function": "tnumber_value_time_split", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_time_split" + }, + { + "function": "tnumber_spgist_get_tbox", + "role": "accessor", + "scope": "family", + "backing": "tnumber_spgist_get_tbox" + }, + { + "function": "tnumber_value_time_tile_init", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_time_tile_init" + }, + { + "function": "tnumber_transform_wavg", + "role": "accessor", + "scope": "family", + "backing": "tnumber_transform_wavg" + } + ] + }, + "GeogSet": { + "methods": [ + { + "function": "geogset_in", + "role": "constructor", + "scope": "companion", + "backing": "geogset_in" + } + ] + }, + "GeomSet": { + "methods": [ + { + "function": "geomset_in", + "role": "constructor", + "scope": "companion", + "backing": "geomset_in" + }, + { + "function": "geoset_make", + "role": "constructor", + "scope": "companion", + "backing": "geoset_make" + }, + { + "function": "geoset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "geoset_end_value" + }, + { + "function": "geoset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "geoset_start_value" + }, + { + "function": "geoset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "geoset_value_n" + }, + { + "function": "geoset_values", + "role": "accessor", + "scope": "companion", + "backing": "geoset_values" + }, + { + "function": "geoset_type", + "role": "accessor", + "scope": "companion", + "backing": "geoset_type" + } + ] + }, + "STBox": { + "methods": [ + { + "function": "stbox_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "stbox_as_hexwkb" + }, + { + "function": "stbox_as_wkb", + "role": "output", + "scope": "companion", + "backing": "stbox_as_wkb" + }, + { + "function": "stbox_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "stbox_from_hexwkb" + }, + { + "function": "stbox_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "stbox_from_wkb" + }, + { + "function": "stbox_in", + "role": "constructor", + "scope": "companion", + "backing": "stbox_in" + }, + { + "function": "stbox_out", + "role": "output", + "scope": "companion", + "backing": "stbox_out" + }, + { + "function": "stbox_copy", + "role": "constructor", + "scope": "companion", + "backing": "stbox_copy" + }, + { + "function": "stbox_make", + "role": "constructor", + "scope": "companion", + "backing": "stbox_make" + }, + { + "function": "stbox_to_box3d", + "role": "conversion", + "scope": "companion", + "backing": "stbox_to_box3d" + }, + { + "function": "stbox_to_gbox", + "role": "conversion", + "scope": "companion", + "backing": "stbox_to_gbox" + }, + { + "function": "stbox_to_geo", + "role": "conversion", + "scope": "companion", + "backing": "stbox_to_geo" + }, + { + "function": "stbox_to_tstzspan", + "role": "conversion", + "scope": "companion", + "backing": "stbox_to_tstzspan" + }, + { + "function": "stbox_area", + "role": "accessor", + "scope": "companion", + "backing": "stbox_area" + }, + { + "function": "stbox_hash", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hash" + }, + { + "function": "stbox_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hash_extended" + }, + { + "function": "stbox_hast", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hast" + }, + { + "function": "stbox_hasx", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hasx" + }, + { + "function": "stbox_hasz", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hasz" + }, + { + "function": "stbox_isgeodetic", + "role": "accessor", + "scope": "companion", + "backing": "stbox_isgeodetic" + }, + { + "function": "stbox_perimeter", + "role": "accessor", + "scope": "companion", + "backing": "stbox_perimeter" + }, + { + "function": "stbox_tmax", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tmax" + }, + { + "function": "stbox_tmax_inc", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tmax_inc" + }, + { + "function": "stbox_tmin", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tmin" + }, + { + "function": "stbox_tmin_inc", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tmin_inc" + }, + { + "function": "stbox_volume", + "role": "accessor", + "scope": "companion", + "backing": "stbox_volume" + }, + { + "function": "stbox_xmax", + "role": "accessor", + "scope": "companion", + "backing": "stbox_xmax" + }, + { + "function": "stbox_xmin", + "role": "accessor", + "scope": "companion", + "backing": "stbox_xmin" + }, + { + "function": "stbox_ymax", + "role": "accessor", + "scope": "companion", + "backing": "stbox_ymax" + }, + { + "function": "stbox_ymin", + "role": "accessor", + "scope": "companion", + "backing": "stbox_ymin" + }, + { + "function": "stbox_zmax", + "role": "accessor", + "scope": "companion", + "backing": "stbox_zmax" + }, + { + "function": "stbox_zmin", + "role": "accessor", + "scope": "companion", + "backing": "stbox_zmin" + }, + { + "function": "stbox_expand_space", + "role": "accessor", + "scope": "companion", + "backing": "stbox_expand_space" + }, + { + "function": "stbox_expand_time", + "role": "accessor", + "scope": "companion", + "backing": "stbox_expand_time" + }, + { + "function": "stbox_get_space", + "role": "accessor", + "scope": "companion", + "backing": "stbox_get_space" + }, + { + "function": "stbox_quad_split", + "role": "accessor", + "scope": "companion", + "backing": "stbox_quad_split" + }, + { + "function": "stbox_round", + "role": "accessor", + "scope": "companion", + "backing": "stbox_round" + }, + { + "function": "stbox_shift_scale_time", + "role": "accessor", + "scope": "companion", + "backing": "stbox_shift_scale_time" + }, + { + "function": "stbox_set_srid", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set_srid" + }, + { + "function": "stbox_srid", + "role": "accessor", + "scope": "companion", + "backing": "stbox_srid" + }, + { + "function": "stbox_transform", + "role": "accessor", + "scope": "companion", + "backing": "stbox_transform" + }, + { + "function": "stbox_transform_pipeline", + "role": "accessor", + "scope": "companion", + "backing": "stbox_transform_pipeline" + }, + { + "function": "stbox_cmp", + "role": "predicate", + "scope": "companion", + "backing": "stbox_cmp" + }, + { + "function": "stbox_eq", + "role": "predicate", + "scope": "companion", + "backing": "stbox_eq" + }, + { + "function": "stbox_ge", + "role": "predicate", + "scope": "companion", + "backing": "stbox_ge" + }, + { + "function": "stbox_gt", + "role": "predicate", + "scope": "companion", + "backing": "stbox_gt" + }, + { + "function": "stbox_le", + "role": "predicate", + "scope": "companion", + "backing": "stbox_le" + }, + { + "function": "stbox_lt", + "role": "predicate", + "scope": "companion", + "backing": "stbox_lt" + }, + { + "function": "stbox_ne", + "role": "predicate", + "scope": "companion", + "backing": "stbox_ne" + }, + { + "function": "stbox_spatial_distance", + "role": "accessor", + "scope": "companion", + "backing": "stbox_spatial_distance" + }, + { + "function": "stbox_get_space_tile", + "role": "accessor", + "scope": "companion", + "backing": "stbox_get_space_tile" + }, + { + "function": "stbox_get_space_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "stbox_get_space_time_tile" + }, + { + "function": "stbox_get_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "stbox_get_time_tile" + }, + { + "function": "stbox_space_tiles", + "role": "accessor", + "scope": "companion", + "backing": "stbox_space_tiles" + }, + { + "function": "stbox_space_time_tiles", + "role": "accessor", + "scope": "companion", + "backing": "stbox_space_time_tiles" + }, + { + "function": "stbox_time_tiles", + "role": "accessor", + "scope": "companion", + "backing": "stbox_time_tiles" + }, + { + "function": "stbox_index_leaf_consistent", + "role": "accessor", + "scope": "companion", + "backing": "stbox_index_leaf_consistent" + }, + { + "function": "stbox_gist_inner_consistent", + "role": "accessor", + "scope": "companion", + "backing": "stbox_gist_inner_consistent" + }, + { + "function": "stbox_index_recheck", + "role": "accessor", + "scope": "companion", + "backing": "stbox_index_recheck" + }, + { + "function": "stbox_geo", + "role": "accessor", + "scope": "companion", + "backing": "stbox_geo" + }, + { + "function": "stbox_tile_state_set", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tile_state_set" + }, + { + "function": "stbox_tile_state_make", + "role": "constructor", + "scope": "companion", + "backing": "stbox_tile_state_make" + }, + { + "function": "stbox_tile_state_next", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tile_state_next" + }, + { + "function": "stbox_tile_state_get", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tile_state_get" + }, + { + "function": "stbox_space_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "stbox_space_time_tile" + }, + { + "function": "stbox_parse", + "role": "accessor", + "scope": "companion", + "backing": "stbox_parse" + }, + { + "function": "stbox_set", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set" + }, + { + "function": "stbox_set_box3d", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set_box3d" + }, + { + "function": "stbox_set_gbox", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set_gbox" + }, + { + "function": "stbox_expand", + "role": "accessor", + "scope": "companion", + "backing": "stbox_expand" + } + ] + }, + "TSpatial": { + "methods": [ + { + "function": "tspatial_out", + "role": "output", + "scope": "family", + "backing": "tspatial_out" + }, + { + "function": "tspatial_as_ewkt", + "role": "output", + "scope": "family", + "backing": "tspatial_as_ewkt" + }, + { + "function": "tspatial_as_text", + "role": "output", + "scope": "family", + "backing": "tspatial_as_text" + }, + { + "function": "tspatial_to_stbox", + "role": "conversion", + "scope": "family", + "backing": "tspatial_to_stbox" + }, + { + "function": "tspatial_srid", + "role": "accessor", + "scope": "family", + "backing": "tspatial_srid" + }, + { + "function": "tspatial_set_srid", + "role": "accessor", + "scope": "family", + "backing": "tspatial_set_srid" + }, + { + "function": "tspatial_transform", + "role": "accessor", + "scope": "family", + "backing": "tspatial_transform" + }, + { + "function": "tspatial_transform_pipeline", + "role": "accessor", + "scope": "family", + "backing": "tspatial_transform_pipeline" + }, + { + "function": "tspatial_extent_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tspatial_extent_transfn" + }, + { + "function": "tspatial_type", + "role": "accessor", + "scope": "family", + "backing": "tspatial_type" + }, + { + "function": "tspatial_spgist_get_stbox", + "role": "accessor", + "scope": "family", + "backing": "tspatial_spgist_get_stbox" + }, + { + "function": "tspatial_parse", + "role": "accessor", + "scope": "family", + "backing": "tspatial_parse" + }, + { + "function": "tspatial_set_stbox", + "role": "accessor", + "scope": "family", + "backing": "tspatial_set_stbox" + } + ] + }, + "TGeogPoint": { + "methods": [ + { + "function": "tgeogpoint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeogpoint_from_mfjson" + }, + { + "function": "tgeogpoint_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeogpoint_in" + }, + { + "function": "tgeogpoint_to_tgeography", + "role": "conversion", + "scope": "exact", + "backing": "tgeogpoint_to_tgeography" + }, + { + "function": "tgeogpoint_to_th3index", + "role": "conversion", + "scope": "exact", + "backing": "tgeogpoint_to_th3index" + }, + { + "function": "tgeogpoint_great_circle_distance", + "role": "accessor", + "scope": "exact", + "backing": "tgeogpoint_great_circle_distance" + } + ] + }, + "TGeography": { + "methods": [ + { + "function": "tgeography_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeography_from_mfjson" + }, + { + "function": "tgeography_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeography_in" + }, + { + "function": "tgeography_to_tgeogpoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeography_to_tgeogpoint" + }, + { + "function": "tgeography_to_tgeometry", + "role": "conversion", + "scope": "exact", + "backing": "tgeography_to_tgeometry" + } + ] + }, + "TGeometry": { + "methods": [ + { + "function": "tgeometry_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeometry_from_mfjson" + }, + { + "function": "tgeometry_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeometry_in" + }, + { + "function": "tgeometry_to_tgeography", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tgeography" + }, + { + "function": "tgeometry_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tgeompoint" + }, + { + "function": "tgeometry_to_tcbuffer", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tcbuffer" + }, + { + "function": "tgeometry_type", + "role": "accessor", + "scope": "exact", + "backing": "tgeometry_type" + } + ] + }, + "TGeomPoint": { + "methods": [ + { + "function": "tgeompoint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeompoint_from_mfjson" + }, + { + "function": "tgeompoint_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeompoint_in" + }, + { + "function": "tgeompoint_to_tgeometry", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_tgeometry" + }, + { + "function": "tgeompoint_to_th3index", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_th3index" + }, + { + "function": "tgeompoint_to_tnpoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_tnpoint" + } + ] + }, + "TGeo": { + "methods": [ + { + "function": "tgeo_from_base_temp", + "role": "constructor", + "scope": "family", + "backing": "tgeo_from_base_temp" + }, + { + "function": "tgeo_centroid", + "role": "accessor", + "scope": "family", + "backing": "tgeo_centroid" + }, + { + "function": "tgeo_convex_hull", + "role": "accessor", + "scope": "family", + "backing": "tgeo_convex_hull" + }, + { + "function": "tgeo_end_value", + "role": "accessor", + "scope": "family", + "backing": "tgeo_end_value" + }, + { + "function": "tgeo_start_value", + "role": "accessor", + "scope": "family", + "backing": "tgeo_start_value" + }, + { + "function": "tgeo_traversed_area", + "role": "accessor", + "scope": "family", + "backing": "tgeo_traversed_area" + }, + { + "function": "tgeo_value_at_timestamptz", + "role": "restriction", + "scope": "family", + "backing": "tgeo_value_at_timestamptz" + }, + { + "function": "tgeo_value_n", + "role": "accessor", + "scope": "family", + "backing": "tgeo_value_n" + }, + { + "function": "tgeo_values", + "role": "accessor", + "scope": "family", + "backing": "tgeo_values" + }, + { + "function": "tgeo_affine", + "role": "accessor", + "scope": "family", + "backing": "tgeo_affine" + }, + { + "function": "tgeo_scale", + "role": "accessor", + "scope": "family", + "backing": "tgeo_scale" + }, + { + "function": "tgeo_at_geom", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_geom" + }, + { + "function": "tgeo_at_stbox", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_stbox" + }, + { + "function": "tgeo_at_value", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_value" + }, + { + "function": "tgeo_minus_geom", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_geom" + }, + { + "function": "tgeo_minus_stbox", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_stbox" + }, + { + "function": "tgeo_minus_value", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_value" + }, + { + "function": "tgeo_stboxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_stboxes" + }, + { + "function": "tgeo_space_boxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_boxes" + }, + { + "function": "tgeo_space_time_boxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_time_boxes" + }, + { + "function": "tgeo_split_each_n_stboxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_split_each_n_stboxes" + }, + { + "function": "tgeo_split_n_stboxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_split_n_stboxes" + }, + { + "function": "tgeo_space_split", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_split" + }, + { + "function": "tgeo_space_time_split", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_time_split" + }, + { + "function": "tgeo_type", + "role": "accessor", + "scope": "family", + "backing": "tgeo_type" + }, + { + "function": "tgeo_type_all", + "role": "accessor", + "scope": "family", + "backing": "tgeo_type_all" + }, + { + "function": "tgeo_space_time_tile_init", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_time_tile_init" + }, + { + "function": "tgeo_restrict_elevation", + "role": "accessor", + "scope": "family", + "backing": "tgeo_restrict_elevation" + }, + { + "function": "tgeo_restrict_geom", + "role": "accessor", + "scope": "family", + "backing": "tgeo_restrict_geom" + }, + { + "function": "tgeo_restrict_stbox", + "role": "accessor", + "scope": "family", + "backing": "tgeo_restrict_stbox" + }, + { + "function": "tgeo_tpoint", + "role": "accessor", + "scope": "family", + "backing": "tgeo_tpoint" + } + ] + }, + "TPoint": { + "methods": [ + { + "function": "tpoint_from_base_temp", + "role": "constructor", + "scope": "family", + "backing": "tpoint_from_base_temp" + }, + { + "function": "tpoint_as_mvtgeom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_as_mvtgeom" + }, + { + "function": "tpoint_tfloat_to_geomeas", + "role": "conversion", + "scope": "family", + "backing": "tpoint_tfloat_to_geomeas" + }, + { + "function": "tpoint_angular_difference", + "role": "accessor", + "scope": "family", + "backing": "tpoint_angular_difference" + }, + { + "function": "tpoint_azimuth", + "role": "accessor", + "scope": "family", + "backing": "tpoint_azimuth" + }, + { + "function": "tpoint_cumulative_length", + "role": "accessor", + "scope": "family", + "backing": "tpoint_cumulative_length" + }, + { + "function": "tpoint_direction", + "role": "accessor", + "scope": "family", + "backing": "tpoint_direction" + }, + { + "function": "tpoint_get_x", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_x" + }, + { + "function": "tpoint_get_y", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_y" + }, + { + "function": "tpoint_get_z", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_z" + }, + { + "function": "tpoint_is_simple", + "role": "accessor", + "scope": "family", + "backing": "tpoint_is_simple" + }, + { + "function": "tpoint_length", + "role": "accessor", + "scope": "family", + "backing": "tpoint_length" + }, + { + "function": "tpoint_speed", + "role": "accessor", + "scope": "family", + "backing": "tpoint_speed" + }, + { + "function": "tpoint_trajectory", + "role": "accessor", + "scope": "family", + "backing": "tpoint_trajectory" + }, + { + "function": "tpoint_twcentroid", + "role": "accessor", + "scope": "family", + "backing": "tpoint_twcentroid" + }, + { + "function": "tpoint_make_simple", + "role": "accessor", + "scope": "family", + "backing": "tpoint_make_simple" + }, + { + "function": "tpoint_at_elevation", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_elevation" + }, + { + "function": "tpoint_at_geom", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_geom" + }, + { + "function": "tpoint_at_value", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_value" + }, + { + "function": "tpoint_minus_elevation", + "role": "restriction", + "scope": "family", + "backing": "tpoint_minus_elevation" + }, + { + "function": "tpoint_minus_geom", + "role": "restriction", + "scope": "family", + "backing": "tpoint_minus_geom" + }, + { + "function": "tpoint_minus_value", + "role": "restriction", + "scope": "family", + "backing": "tpoint_minus_value" + }, + { + "function": "tpoint_tcentroid_finalfn", + "role": "aggregate", + "scope": "family", + "backing": "tpoint_tcentroid_finalfn" + }, + { + "function": "tpoint_tcentroid_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tpoint_tcentroid_transfn" + }, + { + "function": "tpoint_type", + "role": "accessor", + "scope": "family", + "backing": "tpoint_type" + }, + { + "function": "tpoint_transform_tcentroid", + "role": "accessor", + "scope": "family", + "backing": "tpoint_transform_tcentroid" + }, + { + "function": "tpoint_get_coord", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_coord" + }, + { + "function": "tpoint_set_tiles", + "role": "accessor", + "scope": "family", + "backing": "tpoint_set_tiles" + }, + { + "function": "tpoint_at_tile", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_tile" + }, + { + "function": "tpoint_parse", + "role": "accessor", + "scope": "family", + "backing": "tpoint_parse" + }, + { + "function": "tpoint_linear_inter_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_inter_geom" + }, + { + "function": "tpoint_linear_restrict_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_restrict_geom" + } + ] + }, + "CbufferSet": { + "methods": [ + { + "function": "cbufferset_in", + "role": "constructor", + "scope": "companion", + "backing": "cbufferset_in" + }, + { + "function": "cbufferset_out", + "role": "output", + "scope": "companion", + "backing": "cbufferset_out" + }, + { + "function": "cbufferset_make", + "role": "constructor", + "scope": "companion", + "backing": "cbufferset_make" + }, + { + "function": "cbufferset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_end_value" + }, + { + "function": "cbufferset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_start_value" + }, + { + "function": "cbufferset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_value_n" + }, + { + "function": "cbufferset_values", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_values" + } + ] + }, + "TCbuffer": { + "methods": [ + { + "function": "tcbuffer_in", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_in" + }, + { + "function": "tcbuffer_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_from_mfjson" + }, + { + "function": "tcbuffer_make", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_make" + }, + { + "function": "tcbuffer_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_from_base_temp" + }, + { + "function": "tcbuffer_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_end_value" + }, + { + "function": "tcbuffer_points", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_points" + }, + { + "function": "tcbuffer_radius", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_radius" + }, + { + "function": "tcbuffer_traversed_area", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_traversed_area" + }, + { + "function": "tcbuffer_convex_hull", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_convex_hull" + }, + { + "function": "tcbuffer_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_start_value" + }, + { + "function": "tcbuffer_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_value_at_timestamptz" + }, + { + "function": "tcbuffer_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_value_n" + }, + { + "function": "tcbuffer_values", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_values" + }, + { + "function": "tcbuffer_to_tfloat", + "role": "conversion", + "scope": "exact", + "backing": "tcbuffer_to_tfloat" + }, + { + "function": "tcbuffer_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tcbuffer_to_tgeompoint" + }, + { + "function": "tcbuffer_expand", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_expand" + }, + { + "function": "tcbuffer_at_cbuffer", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_at_cbuffer" + }, + { + "function": "tcbuffer_at_geom", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_at_geom" + }, + { + "function": "tcbuffer_at_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_at_stbox" + }, + { + "function": "tcbuffer_minus_cbuffer", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_minus_cbuffer" + }, + { + "function": "tcbuffer_minus_geom", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_minus_geom" + }, + { + "function": "tcbuffer_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_minus_stbox" + }, + { + "function": "tcbuffer_restrict_cbuffer", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_restrict_cbuffer" + }, + { + "function": "tcbuffer_restrict_stbox", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_restrict_stbox" + }, + { + "function": "tcbuffer_restrict_geom", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_restrict_geom" + } + ] + }, + "TCbufferInst": { + "methods": [ + { + "function": "tcbufferinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tcbufferinst_make" + }, + { + "function": "tcbufferinst_set_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferinst_set_stbox" + }, + { + "function": "tcbufferinst_traversed_area", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferinst_traversed_area" + } + ] + }, + "TCbufferSeq": { + "methods": [ + { + "function": "tcbufferseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tcbufferseq_from_base_tstzset" + }, + { + "function": "tcbufferseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tcbufferseq_from_base_tstzspan" + }, + { + "function": "tcbufferseq_expand_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferseq_expand_stbox" + }, + { + "function": "tcbufferseq_traversed_area", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferseq_traversed_area" + } + ] + }, + "TCbufferSeqSet": { + "methods": [ + { + "function": "tcbufferseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tcbufferseqset_from_base_tstzspanset" + }, + { + "function": "tcbufferseqset_traversed_area", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferseqset_traversed_area" + } + ] + }, + "TAlpha": { + "methods": [ + { + "function": "talpha_type", + "role": "accessor", + "scope": "family", + "backing": "talpha_type" + } + ] + }, + "TInstant": { + "methods": [ + { + "function": "tinstant_from_mfjson", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_from_mfjson" + }, + { + "function": "tinstant_in", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_in" + }, + { + "function": "tinstant_out", + "role": "output", + "scope": "subtype", + "backing": "tinstant_out" + }, + { + "function": "tinstant_copy", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_copy" + }, + { + "function": "tinstant_make", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_make" + }, + { + "function": "tinstant_make_free", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_make_free" + }, + { + "function": "tinstant_set_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_set_tstzspan" + }, + { + "function": "tinstant_hash", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_hash" + }, + { + "function": "tinstant_insts", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_insts" + }, + { + "function": "tinstant_set_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_set_bbox" + }, + { + "function": "tinstant_time", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_time" + }, + { + "function": "tinstant_timestamps", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_timestamps" + }, + { + "function": "tinstant_value_p", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_value_p" + }, + { + "function": "tinstant_value", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_value" + }, + { + "function": "tinstant_value_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tinstant_value_at_timestamptz" + }, + { + "function": "tinstant_values_p", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_values_p" + }, + { + "function": "tinstant_shift_time", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_shift_time" + }, + { + "function": "tinstant_to_tsequence", + "role": "conversion", + "scope": "subtype", + "backing": "tinstant_to_tsequence" + }, + { + "function": "tinstant_to_tsequence_free", + "role": "conversion", + "scope": "subtype", + "backing": "tinstant_to_tsequence_free" + }, + { + "function": "tinstant_to_tsequenceset", + "role": "conversion", + "scope": "subtype", + "backing": "tinstant_to_tsequenceset" + }, + { + "function": "tinstant_merge", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_merge" + }, + { + "function": "tinstant_merge_array", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_merge_array" + }, + { + "function": "tinstant_after_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_after_timestamptz" + }, + { + "function": "tinstant_before_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_before_timestamptz" + }, + { + "function": "tinstant_restrict_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzspan" + }, + { + "function": "tinstant_restrict_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzspanset" + }, + { + "function": "tinstant_restrict_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_timestamptz" + }, + { + "function": "tinstant_restrict_tstzset", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzset" + }, + { + "function": "tinstant_restrict_value", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_value" + }, + { + "function": "tinstant_restrict_values", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_values" + }, + { + "function": "tinstant_cmp", + "role": "predicate", + "scope": "subtype", + "backing": "tinstant_cmp" + }, + { + "function": "tinstant_eq", + "role": "predicate", + "scope": "subtype", + "backing": "tinstant_eq" + }, + { + "function": "tinstant_distance", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_distance" + }, + { + "function": "tinstant_tagg", + "role": "aggregate", + "scope": "subtype", + "backing": "tinstant_tagg" + }, + { + "function": "tinstant_tagg_transfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tinstant_tagg_transfn" + }, + { + "function": "tinstant_tavg_finalfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tinstant_tavg_finalfn" + }, + { + "function": "tinstant_set", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_set" + }, + { + "function": "tinstant_to_string", + "role": "conversion", + "scope": "subtype", + "backing": "tinstant_to_string" + }, + { + "function": "tinstant_restrict_values_test", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_values_test" + }, + { + "function": "tinstant_restrict_tstzset_test", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzset_test" + }, + { + "function": "tinstant_restrict_tstzspanset_test", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzspanset_test" + }, + { + "function": "tinstant_parse", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_parse" + } + ] + }, + "TGeogPointInst": { + "methods": [ + { + "function": "tgeogpointinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointinst_from_mfjson" + }, + { + "function": "tgeogpointinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointinst_in" + } + ] + }, + "TGeogPointSeq": { + "methods": [ + { + "function": "tgeogpointseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseq_from_mfjson" + }, + { + "function": "tgeogpointseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseq_in" + } + ] + }, + "TGeogPointSeqSet": { + "methods": [ + { + "function": "tgeogpointseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseqset_from_mfjson" + }, + { + "function": "tgeogpointseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseqset_in" + } + ] + }, + "TGeomPointInst": { + "methods": [ + { + "function": "tgeompointinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointinst_from_mfjson" + }, + { + "function": "tgeompointinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointinst_in" + }, + { + "function": "tgeompointinst_tnpointinst", + "role": "accessor", + "scope": "constructor", + "backing": "tgeompointinst_tnpointinst" + } + ] + }, + "TGeomPointSeq": { + "methods": [ + { + "function": "tgeompointseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseq_from_mfjson" + }, + { + "function": "tgeompointseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseq_in" + }, + { + "function": "tgeompointseq_tnpointseq", + "role": "accessor", + "scope": "constructor", + "backing": "tgeompointseq_tnpointseq" + } + ] + }, + "TGeomPointSeqSet": { + "methods": [ + { + "function": "tgeompointseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseqset_from_mfjson" + }, + { + "function": "tgeompointseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseqset_in" + }, + { + "function": "tgeompointseqset_tnpointseqset", + "role": "accessor", + "scope": "constructor", + "backing": "tgeompointseqset_tnpointseqset" + } + ] + }, + "TGeographyInst": { + "methods": [ + { + "function": "tgeographyinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyinst_from_mfjson" + }, + { + "function": "tgeographyinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyinst_in" + } + ] + }, + "TGeographySeq": { + "methods": [ + { + "function": "tgeographyseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyseq_from_mfjson" + }, + { + "function": "tgeographyseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyseq_in" + } + ] + }, + "TGeographySeqSet": { + "methods": [ + { + "function": "tgeographyseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyseqset_from_mfjson" + }, + { + "function": "tgeographyseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyseqset_in" + } + ] + }, + "TGeometryInst": { + "methods": [ + { + "function": "tgeometryinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryinst_from_mfjson" + }, + { + "function": "tgeometryinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryinst_in" + } + ] + }, + "TGeometrySeq": { + "methods": [ + { + "function": "tgeometryseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseq_from_mfjson" + }, + { + "function": "tgeometryseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseq_in" + } + ] + }, + "TGeometrySeqSet": { + "methods": [ + { + "function": "tgeometryseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseqset_from_mfjson" + }, + { + "function": "tgeometryseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseqset_in" + } + ] + }, + "NpointSet": { + "methods": [ + { + "function": "npointset_in", + "role": "constructor", + "scope": "companion", + "backing": "npointset_in" + }, + { + "function": "npointset_out", + "role": "output", + "scope": "companion", + "backing": "npointset_out" + }, + { + "function": "npointset_make", + "role": "constructor", + "scope": "companion", + "backing": "npointset_make" + }, + { + "function": "npointset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "npointset_end_value" + }, + { + "function": "npointset_routes", + "role": "accessor", + "scope": "companion", + "backing": "npointset_routes" + }, + { + "function": "npointset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "npointset_start_value" + }, + { + "function": "npointset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "npointset_value_n" + }, + { + "function": "npointset_values", + "role": "accessor", + "scope": "companion", + "backing": "npointset_values" + } + ] + }, + "TNpoint": { + "methods": [ + { + "function": "tnpoint_in", + "role": "constructor", + "scope": "exact", + "backing": "tnpoint_in" + }, + { + "function": "tnpoint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tnpoint_from_mfjson" + }, + { + "function": "tnpoint_out", + "role": "output", + "scope": "exact", + "backing": "tnpoint_out" + }, + { + "function": "tnpoint_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tnpoint_from_base_temp" + }, + { + "function": "tnpoint_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tnpoint_to_tgeompoint" + }, + { + "function": "tnpoint_cumulative_length", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_cumulative_length" + }, + { + "function": "tnpoint_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_end_value" + }, + { + "function": "tnpoint_length", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_length" + }, + { + "function": "tnpoint_positions", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_positions" + }, + { + "function": "tnpoint_route", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_route" + }, + { + "function": "tnpoint_routes", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_routes" + }, + { + "function": "tnpoint_speed", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_speed" + }, + { + "function": "tnpoint_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_start_value" + }, + { + "function": "tnpoint_trajectory", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_trajectory" + }, + { + "function": "tnpoint_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_value_at_timestamptz" + }, + { + "function": "tnpoint_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_value_n" + }, + { + "function": "tnpoint_values", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_values" + }, + { + "function": "tnpoint_twcentroid", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_twcentroid" + }, + { + "function": "tnpoint_at_geom", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_geom" + }, + { + "function": "tnpoint_at_npoint", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_npoint" + }, + { + "function": "tnpoint_at_npointset", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_npointset" + }, + { + "function": "tnpoint_at_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_stbox" + }, + { + "function": "tnpoint_minus_geom", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_geom" + }, + { + "function": "tnpoint_minus_npoint", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_npoint" + }, + { + "function": "tnpoint_minus_npointset", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_npointset" + }, + { + "function": "tnpoint_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_stbox" + }, + { + "function": "tnpoint_tcentroid_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tnpoint_tcentroid_transfn" + }, + { + "function": "tnpoint_restrict_stbox", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_restrict_stbox" + }, + { + "function": "tnpoint_restrict_npoint", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_restrict_npoint" + }, + { + "function": "tnpoint_restrict_npointset", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_restrict_npointset" + }, + { + "function": "tnpoint_restrict_geom", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_restrict_geom" + } + ] + }, + "TNpointInst": { + "methods": [ + { + "function": "tnpointinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointinst_make" + }, + { + "function": "tnpointinst_tgeompointinst", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_tgeompointinst" + }, + { + "function": "tnpointinst_positions", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_positions" + }, + { + "function": "tnpointinst_route", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_route" + }, + { + "function": "tnpointinst_routes", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_routes" + }, + { + "function": "tnpointinst_set_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_set_stbox" + } + ] + }, + "TNpointSeq": { + "methods": [ + { + "function": "tnpointseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointseq_from_base_tstzset" + }, + { + "function": "tnpointseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointseq_from_base_tstzspan" + }, + { + "function": "tnpointseq_tgeompointseq_disc", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_tgeompointseq_disc" + }, + { + "function": "tnpointseq_tgeompointseq_cont", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_tgeompointseq_cont" + }, + { + "function": "tnpointseq_positions", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_positions" + }, + { + "function": "tnpointseq_disc_routes", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_disc_routes" + }, + { + "function": "tnpointseq_cont_routes", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_cont_routes" + }, + { + "function": "tnpointseq_linear_positions", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_linear_positions" + }, + { + "function": "tnpointseq_expand_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_expand_stbox" + } + ] + }, + "TNpointSeqSet": { + "methods": [ + { + "function": "tnpointseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointseqset_from_base_tstzspanset" + }, + { + "function": "tnpointseqset_tgeompointseqset", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseqset_tgeompointseqset" + }, + { + "function": "tnpointseqset_positions", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseqset_positions" + }, + { + "function": "tnpointseqset_routes", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseqset_routes" + } + ] + }, + "TPose": { + "methods": [ + { + "function": "tpose_from_geopose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_from_geopose" + }, + { + "function": "tpose_as_geopose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_as_geopose" + }, + { + "function": "tpose_apply_geo", + "role": "accessor", + "scope": "exact", + "backing": "tpose_apply_geo" + }, + { + "function": "tpose_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tpose_from_mfjson" + }, + { + "function": "tpose_in", + "role": "constructor", + "scope": "exact", + "backing": "tpose_in" + }, + { + "function": "tpose_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tpose_from_base_temp" + }, + { + "function": "tpose_make", + "role": "constructor", + "scope": "exact", + "backing": "tpose_make" + }, + { + "function": "tpose_to_tpoint", + "role": "conversion", + "scope": "exact", + "backing": "tpose_to_tpoint" + }, + { + "function": "tpose_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tpose_end_value" + }, + { + "function": "tpose_points", + "role": "accessor", + "scope": "exact", + "backing": "tpose_points" + }, + { + "function": "tpose_rotation", + "role": "accessor", + "scope": "exact", + "backing": "tpose_rotation" + }, + { + "function": "tpose_yaw", + "role": "accessor", + "scope": "exact", + "backing": "tpose_yaw" + }, + { + "function": "tpose_pitch", + "role": "accessor", + "scope": "exact", + "backing": "tpose_pitch" + }, + { + "function": "tpose_roll", + "role": "accessor", + "scope": "exact", + "backing": "tpose_roll" + }, + { + "function": "tpose_speed", + "role": "accessor", + "scope": "exact", + "backing": "tpose_speed" + }, + { + "function": "tpose_angular_speed", + "role": "accessor", + "scope": "exact", + "backing": "tpose_angular_speed" + }, + { + "function": "tpose_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tpose_start_value" + }, + { + "function": "tpose_trajectory", + "role": "accessor", + "scope": "exact", + "backing": "tpose_trajectory" + }, + { + "function": "tpose_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tpose_value_at_timestamptz" + }, + { + "function": "tpose_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tpose_value_n" + }, + { + "function": "tpose_values", + "role": "accessor", + "scope": "exact", + "backing": "tpose_values" + }, + { + "function": "tpose_at_geom", + "role": "restriction", + "scope": "exact", + "backing": "tpose_at_geom" + }, + { + "function": "tpose_at_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tpose_at_stbox" + }, + { + "function": "tpose_at_pose", + "role": "restriction", + "scope": "exact", + "backing": "tpose_at_pose" + }, + { + "function": "tpose_minus_geom", + "role": "restriction", + "scope": "exact", + "backing": "tpose_minus_geom" + }, + { + "function": "tpose_minus_pose", + "role": "restriction", + "scope": "exact", + "backing": "tpose_minus_pose" + }, + { + "function": "tpose_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tpose_minus_stbox" + }, + { + "function": "tpose_restrict_geom", + "role": "accessor", + "scope": "exact", + "backing": "tpose_restrict_geom" + }, + { + "function": "tpose_restrict_stbox", + "role": "accessor", + "scope": "exact", + "backing": "tpose_restrict_stbox" + }, + { + "function": "tpose_restrict_elevation", + "role": "accessor", + "scope": "exact", + "backing": "tpose_restrict_elevation" + } + ] + }, + "PoseSet": { + "methods": [ + { + "function": "poseset_in", + "role": "constructor", + "scope": "companion", + "backing": "poseset_in" + }, + { + "function": "poseset_out", + "role": "output", + "scope": "companion", + "backing": "poseset_out" + }, + { + "function": "poseset_make", + "role": "constructor", + "scope": "companion", + "backing": "poseset_make" + }, + { + "function": "poseset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "poseset_end_value" + }, + { + "function": "poseset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "poseset_start_value" + }, + { + "function": "poseset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "poseset_value_n" + }, + { + "function": "poseset_values", + "role": "accessor", + "scope": "companion", + "backing": "poseset_values" + } + ] + }, + "TPoseInst": { + "methods": [ + { + "function": "tposeinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tposeinst_make" + }, + { + "function": "tposeinst_set_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tposeinst_set_stbox" + } + ] + }, + "TPoseSeq": { + "methods": [ + { + "function": "tposeseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tposeseq_from_base_tstzset" + }, + { + "function": "tposeseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tposeseq_from_base_tstzspan" + }, + { + "function": "tposeseq_expand_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tposeseq_expand_stbox" + } + ] + }, + "TPoseSeqSet": { + "methods": [ + { + "function": "tposeseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tposeseqset_from_base_tstzspanset" + } + ] + }, + "TRGeometry": { + "methods": [ + { + "function": "trgeometry_out", + "role": "output", + "scope": "exact", + "backing": "trgeometry_out" + }, + { + "function": "trgeometry_to_tpose", + "role": "conversion", + "scope": "exact", + "backing": "trgeometry_to_tpose" + }, + { + "function": "trgeometry_to_tpoint", + "role": "conversion", + "scope": "exact", + "backing": "trgeometry_to_tpoint" + }, + { + "function": "trgeometry_to_tgeometry", + "role": "conversion", + "scope": "exact", + "backing": "trgeometry_to_tgeometry" + }, + { + "function": "trgeometry_end_instant", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_end_instant" + }, + { + "function": "trgeometry_end_sequence", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_end_sequence" + }, + { + "function": "trgeometry_end_value", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_end_value" + }, + { + "function": "trgeometry_geom", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_geom" + }, + { + "function": "trgeometry_instant_n", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_instant_n" + }, + { + "function": "trgeometry_instants", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_instants" + }, + { + "function": "trgeometry_points", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_points" + }, + { + "function": "trgeometry_rotation", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_rotation" + }, + { + "function": "trgeometry_segments", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_segments" + }, + { + "function": "trgeometry_sequence_n", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_sequence_n" + }, + { + "function": "trgeometry_sequences", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_sequences" + }, + { + "function": "trgeometry_start_instant", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_start_instant" + }, + { + "function": "trgeometry_start_sequence", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_start_sequence" + }, + { + "function": "trgeometry_start_value", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_start_value" + }, + { + "function": "trgeometry_value_n", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_value_n" + }, + { + "function": "trgeometry_traversed_area", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_traversed_area" + }, + { + "function": "trgeometry_centroid", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_centroid" + }, + { + "function": "trgeometry_convex_hull", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_convex_hull" + }, + { + "function": "trgeometry_body_point_trajectory", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_body_point_trajectory" + }, + { + "function": "trgeometry_space_boxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_space_boxes" + }, + { + "function": "trgeometry_space_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_space_time_boxes" + }, + { + "function": "trgeometry_stboxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_stboxes" + }, + { + "function": "trgeometry_split_n_stboxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_split_n_stboxes" + }, + { + "function": "trgeometry_split_each_n_stboxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_split_each_n_stboxes" + }, + { + "function": "trgeometry_hausdorff_distance", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_hausdorff_distance" + }, + { + "function": "trgeometry_frechet_distance", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_frechet_distance" + }, + { + "function": "trgeometry_dyntimewarp_distance", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_dyntimewarp_distance" + }, + { + "function": "trgeometry_frechet_path", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_frechet_path" + }, + { + "function": "trgeometry_dyntimewarp_path", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_dyntimewarp_path" + }, + { + "function": "trgeometry_length", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_length" + }, + { + "function": "trgeometry_cumulative_length", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_cumulative_length" + }, + { + "function": "trgeometry_speed", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_speed" + }, + { + "function": "trgeometry_twcentroid", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_twcentroid" + }, + { + "function": "trgeometry_append_tinstant", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_append_tinstant" + }, + { + "function": "trgeometry_append_tsequence", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_append_tsequence" + }, + { + "function": "trgeometry_delete_timestamptz", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_delete_timestamptz" + }, + { + "function": "trgeometry_delete_tstzset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_delete_tstzset" + }, + { + "function": "trgeometry_delete_tstzspan", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_delete_tstzspan" + }, + { + "function": "trgeometry_delete_tstzspanset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_delete_tstzspanset" + }, + { + "function": "trgeometry_round", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_round" + }, + { + "function": "trgeometry_set_interp", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_set_interp" + }, + { + "function": "trgeometry_to_tinstant", + "role": "conversion", + "scope": "exact", + "backing": "trgeometry_to_tinstant" + }, + { + "function": "trgeometry_after_timestamptz", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_after_timestamptz" + }, + { + "function": "trgeometry_before_timestamptz", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_before_timestamptz" + }, + { + "function": "trgeometry_restrict_values", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_values" + }, + { + "function": "trgeometry_restrict_timestamptz", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_timestamptz" + }, + { + "function": "trgeometry_restrict_tstzset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_tstzset" + }, + { + "function": "trgeometry_restrict_tstzspan", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_tstzspan" + }, + { + "function": "trgeometry_restrict_tstzspanset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_tstzspanset" + }, + { + "function": "trgeometry_at_geom", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_geom" + }, + { + "function": "trgeometry_minus_geom", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_geom" + }, + { + "function": "trgeometry_at_stbox", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_stbox" + }, + { + "function": "trgeometry_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_stbox" + }, + { + "function": "trgeo_geom_p", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_p" + }, + { + "function": "trgeo_wkt_out", + "role": "output", + "scope": "exact", + "backing": "trgeo_wkt_out" + }, + { + "function": "trgeo_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "trgeo_value_at_timestamptz" + }, + { + "function": "trgeometry_restrict_value", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_value" + }, + { + "function": "trgeo_restrict_geom", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_restrict_geom" + }, + { + "function": "trgeo_restrict_stbox", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_restrict_stbox" + }, + { + "function": "trgeo_to_tsequence", + "role": "conversion", + "scope": "exact", + "backing": "trgeo_to_tsequence" + }, + { + "function": "trgeo_to_tsequenceset", + "role": "conversion", + "scope": "exact", + "backing": "trgeo_to_tsequenceset" + }, + { + "function": "trgeo_geom_clip_polygon", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_polygon" + }, + { + "function": "trgeo_geom_clip_lwpoly", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_lwpoly" + }, + { + "function": "trgeo_geom_clip_box", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_box" + }, + { + "function": "trgeo_geom_clip_polygon_posed", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_polygon_posed" + }, + { + "function": "trgeo_geom_clip_lwpoly_posed", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_lwpoly_posed" + }, + { + "function": "trgeo_geom_clip_box_posed", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_box_posed" + }, + { + "function": "trgeo_geom_clip_lwgeom", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_lwgeom" + }, + { + "function": "trgeo_geom_clip_lwgeom_posed", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_lwgeom_posed" + }, + { + "function": "trgeo_parse", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_parse" + } + ] + }, + "TRGeometryInst": { + "methods": [ + { + "function": "trgeometryinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "trgeometryinst_make" + }, + { + "function": "trgeoinst_geom_p", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_geom_p" + }, + { + "function": "trgeoinst_pose_varsize", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_pose_varsize" + }, + { + "function": "trgeoinst_set_pose", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_set_pose" + }, + { + "function": "trgeoinst_tposeinst", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_tposeinst" + }, + { + "function": "trgeoinst_make1", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_make1" + }, + { + "function": "trgeoinst_to_tsequence", + "role": "conversion", + "scope": "constructor", + "backing": "trgeoinst_to_tsequence" + }, + { + "function": "trgeoinst_set_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_set_stbox" + } + ] + }, + "TRGeometrySeq": { + "methods": [ + { + "function": "trgeoseq_to_tinstant", + "role": "conversion", + "scope": "constructor", + "backing": "trgeoseq_to_tinstant" + }, + { + "function": "trgeoseq_geom_p", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_geom_p" + }, + { + "function": "trgeoseq_pose_varsize", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_pose_varsize" + }, + { + "function": "trgeoseq_set_pose", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_set_pose" + }, + { + "function": "trgeoseq_tposeseq", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_tposeseq" + }, + { + "function": "trgeoseq_make_valid", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make_valid" + }, + { + "function": "trgeoseq_make1_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make1_exp" + }, + { + "function": "trgeoseq_make1", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make1" + }, + { + "function": "trgeoseq_make_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make_exp" + }, + { + "function": "trgeoseq_make", + "role": "constructor", + "scope": "constructor", + "backing": "trgeoseq_make" + }, + { + "function": "trgeoseq_make_free_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make_free_exp" + }, + { + "function": "trgeoseq_make_free", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make_free" + } + ] + }, + "TRGeometrySeqSet": { + "methods": [ + { + "function": "trgeoseqset_to_tinstant", + "role": "conversion", + "scope": "constructor", + "backing": "trgeoseqset_to_tinstant" + }, + { + "function": "trgeoseqset_geom_p", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_geom_p" + }, + { + "function": "trgeoseqset_tposeseqset", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_tposeseqset" + }, + { + "function": "trgeoseqset_make1_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_make1_exp" + }, + { + "function": "trgeoseqset_make_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_make_exp" + }, + { + "function": "trgeoseqset_make", + "role": "constructor", + "scope": "constructor", + "backing": "trgeoseqset_make" + }, + { + "function": "trgeoseqset_make_free", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_make_free" + }, + { + "function": "trgeoseqset_make_gaps", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_make_gaps" + }, + { + "function": "trgeoseqset_to_tsequence", + "role": "conversion", + "scope": "constructor", + "backing": "trgeoseqset_to_tsequence" + } + ] + } + }, + "functionToClass": { + "meos_error": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_errno": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_errno_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_errno_restore": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_errno_reset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_create": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_get": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_count": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_reset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_reset_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_destroy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_destroy_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_intspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_bigintspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_floatspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_datespan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_insert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_insert_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_insert_temporal_split": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_search": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_search_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_search_temporal_dedup": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize_error_handler": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize_allocator": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize_noexit_error_handler": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize_timezone": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize_collation": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize_timezone": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize_collation": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize_projsrs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize_ways": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_datestyle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_intervalstyle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_get_datestyle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_get_intervalstyle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_spatial_ref_sys_csv": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_ways_csv": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigintset_in": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_in" + }, + "bigintset_out": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_out" + }, + "bigintspan_expand": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_expand" + }, + "bigintspan_in": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_in" + }, + "bigintspan_out": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_out" + }, + "bigintspanset_in": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_in" + }, + "bigintspanset_out": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_out" + }, + "dateset_in": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_in" + }, + "dateset_out": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_out" + }, + "datespan_in": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_in" + }, + "datespan_out": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_out" + }, + "datespanset_in": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_in" + }, + "datespanset_out": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_out" + }, + "floatset_in": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_in" + }, + "floatset_out": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_out" + }, + "floatspan_expand": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_expand" + }, + "floatspan_in": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_in" + }, + "floatspan_out": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_out" + }, + "floatspanset_in": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_in" + }, + "floatspanset_out": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_out" + }, + "intset_in": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_in" + }, + "intset_out": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_out" + }, + "intspan_expand": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_expand" + }, + "intspan_in": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_in" + }, + "intspan_out": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_out" + }, + "intspanset_in": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_in" + }, + "intspanset_out": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_out" + }, + "set_as_hexwkb": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_as_hexwkb" + }, + "set_as_wkb": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_as_wkb" + }, + "set_from_hexwkb": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_from_hexwkb" + }, + "set_from_wkb": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_from_wkb" + }, + "span_as_hexwkb": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_as_hexwkb" + }, + "span_as_wkb": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_as_wkb" + }, + "span_from_hexwkb": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_from_hexwkb" + }, + "span_from_wkb": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_from_wkb" + }, + "spanset_as_hexwkb": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_as_hexwkb" + }, + "spanset_as_wkb": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_as_wkb" + }, + "spanset_from_hexwkb": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_from_hexwkb" + }, + "spanset_from_wkb": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_from_wkb" + }, + "textset_in": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_in" + }, + "textset_out": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_out" + }, + "tstzset_in": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_in" + }, + "tstzset_out": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_out" + }, + "tstzspan_in": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_in" + }, + "tstzspan_out": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_out" + }, + "tstzspanset_in": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_in" + }, + "tstzspanset_out": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_out" + }, + "bigintset_make": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_make" + }, + "bigintspan_make": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_make" + }, + "dateset_make": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_make" + }, + "datespan_make": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_make" + }, + "floatset_make": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_make" + }, + "floatspan_make": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_make" + }, + "intset_make": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_make" + }, + "intspan_make": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_make" + }, + "set_copy": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_copy" + }, + "span_copy": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_copy" + }, + "spanset_copy": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_copy" + }, + "spanset_make": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_make" + }, + "textset_make": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_make" + }, + "tstzset_make": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_make" + }, + "tstzspan_make": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_make" + }, + "bigint_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dateset_to_tstzset": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_to_tstzset" + }, + "datespan_to_tstzspan": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_to_tstzspan" + }, + "datespanset_to_tstzspanset": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_to_tstzspanset" + }, + "float_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatset_to_intset": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_to_intset" + }, + "floatspan_to_intspan": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_to_intspan" + }, + "floatspan_to_bigintspan": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_to_bigintspan" + }, + "floatspanset_to_intspanset": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_to_intspanset" + }, + "int_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intset_to_floatset": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_to_floatset" + }, + "intspan_to_floatspan": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_to_floatspan" + }, + "intspan_to_bigintspan": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_to_bigintspan" + }, + "bigintspan_to_intspan": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_to_intspan" + }, + "bigintspan_to_floatspan": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_to_floatspan" + }, + "intspanset_to_floatspanset": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_to_floatspanset" + }, + "set_to_span": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_to_span" + }, + "set_to_spanset": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_to_spanset" + }, + "span_to_spanset": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_to_spanset" + }, + "text_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_to_dateset": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_to_dateset" + }, + "tstzspan_to_datespan": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_to_datespan" + }, + "tstzspanset_to_datespanset": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_to_datespanset" + }, + "bigintset_end_value": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_end_value" + }, + "bigintset_start_value": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_start_value" + }, + "bigintset_value_n": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_value_n" + }, + "bigintset_values": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_values" + }, + "bigintspan_lower": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_lower" + }, + "bigintspan_upper": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_upper" + }, + "bigintspan_width": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_width" + }, + "bigintspanset_lower": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_lower" + }, + "bigintspanset_upper": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_upper" + }, + "bigintspanset_width": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_width" + }, + "dateset_end_value": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_end_value" + }, + "dateset_start_value": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_start_value" + }, + "dateset_value_n": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_value_n" + }, + "dateset_values": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_values" + }, + "datespan_duration": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_duration" + }, + "datespan_lower": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_lower" + }, + "datespan_upper": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_upper" + }, + "datespanset_date_n": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_date_n" + }, + "datespanset_dates": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_dates" + }, + "datespanset_duration": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_duration" + }, + "datespanset_end_date": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_end_date" + }, + "datespanset_num_dates": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_num_dates" + }, + "datespanset_start_date": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_start_date" + }, + "floatset_end_value": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_end_value" + }, + "floatset_start_value": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_start_value" + }, + "floatset_value_n": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_value_n" + }, + "floatset_values": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_values" + }, + "floatspan_lower": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_lower" + }, + "floatspan_upper": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_upper" + }, + "floatspan_width": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_width" + }, + "floatspanset_lower": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_lower" + }, + "floatspanset_upper": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_upper" + }, + "floatspanset_width": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_width" + }, + "intset_end_value": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_end_value" + }, + "intset_start_value": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_start_value" + }, + "intset_value_n": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_value_n" + }, + "intset_values": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_values" + }, + "intspan_lower": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_lower" + }, + "intspan_upper": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_upper" + }, + "intspan_width": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_width" + }, + "intspanset_lower": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_lower" + }, + "intspanset_upper": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_upper" + }, + "intspanset_width": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_width" + }, + "set_hash": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_hash" + }, + "set_hash_extended": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_hash_extended" + }, + "set_num_values": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_num_values" + }, + "span_hash": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_hash" + }, + "span_hash_extended": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_hash_extended" + }, + "span_lower_inc": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_lower_inc" + }, + "span_upper_inc": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_upper_inc" + }, + "spanset_end_span": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_end_span" + }, + "spanset_hash": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_hash" + }, + "spanset_hash_extended": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_hash_extended" + }, + "spanset_lower_inc": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_lower_inc" + }, + "spanset_num_spans": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_num_spans" + }, + "spanset_span": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_span" + }, + "spanset_span_n": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_span_n" + }, + "spanset_spanarr": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_spanarr" + }, + "spanset_start_span": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_start_span" + }, + "spanset_upper_inc": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_upper_inc" + }, + "textset_end_value": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_end_value" + }, + "textset_start_value": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_start_value" + }, + "textset_value_n": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_value_n" + }, + "textset_values": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_values" + }, + "tstzset_end_value": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_end_value" + }, + "tstzset_start_value": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_start_value" + }, + "tstzset_value_n": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_value_n" + }, + "tstzset_values": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_values" + }, + "tstzspan_duration": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_duration" + }, + "tstzspan_lower": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_lower" + }, + "tstzspan_upper": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_upper" + }, + "tstzspanset_duration": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_duration" + }, + "tstzspanset_end_timestamptz": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_end_timestamptz" + }, + "tstzspanset_lower": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_lower" + }, + "tstzspanset_num_timestamps": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_num_timestamps" + }, + "tstzspanset_start_timestamptz": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_start_timestamptz" + }, + "tstzspanset_timestamps": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_timestamps" + }, + "tstzspanset_timestamptz_n": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_timestamptz_n" + }, + "tstzspanset_upper": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_upper" + }, + "bigintset_shift_scale": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_shift_scale" + }, + "bigintspan_shift_scale": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_shift_scale" + }, + "bigintspanset_shift_scale": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_shift_scale" + }, + "dateset_shift_scale": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_shift_scale" + }, + "datespan_shift_scale": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_shift_scale" + }, + "datespanset_shift_scale": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_shift_scale" + }, + "floatset_ceil": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_ceil" + }, + "floatset_degrees": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_degrees" + }, + "floatset_floor": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_floor" + }, + "floatset_radians": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_radians" + }, + "floatset_shift_scale": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_shift_scale" + }, + "floatspan_ceil": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_ceil" + }, + "floatspan_degrees": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_degrees" + }, + "floatspan_floor": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_floor" + }, + "floatspan_radians": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_radians" + }, + "floatspan_round": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_round" + }, + "floatspan_shift_scale": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_shift_scale" + }, + "floatspanset_ceil": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_ceil" + }, + "floatspanset_floor": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_floor" + }, + "floatspanset_degrees": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_degrees" + }, + "floatspanset_radians": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_radians" + }, + "floatspanset_round": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_round" + }, + "floatspanset_shift_scale": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_shift_scale" + }, + "intset_shift_scale": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_shift_scale" + }, + "intspan_shift_scale": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_shift_scale" + }, + "intspanset_shift_scale": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_shift_scale" + }, + "tstzspan_expand": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_expand" + }, + "set_round": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_round" + }, + "textcat_text_textset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textcat_textset_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textset_initcap": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_initcap" + }, + "textset_lower": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_lower" + }, + "textset_upper": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_upper" + }, + "timestamptz_tprecision": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_shift_scale": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_shift_scale" + }, + "tstzset_tprecision": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_tprecision" + }, + "tstzspan_shift_scale": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_shift_scale" + }, + "tstzspan_tprecision": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_tprecision" + }, + "tstzspanset_shift_scale": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_shift_scale" + }, + "tstzspanset_tprecision": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_tprecision" + }, + "set_cmp": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_cmp" + }, + "set_eq": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_eq" + }, + "set_ge": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_ge" + }, + "set_gt": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_gt" + }, + "set_le": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_le" + }, + "set_lt": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_lt" + }, + "set_ne": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_ne" + }, + "span_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_cmp" + }, + "span_eq": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_eq" + }, + "span_ge": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_ge" + }, + "span_gt": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_gt" + }, + "span_le": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_le" + }, + "span_lt": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_lt" + }, + "span_ne": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_ne" + }, + "spanset_cmp": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_cmp" + }, + "spanset_eq": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_eq" + }, + "spanset_ge": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_ge" + }, + "spanset_gt": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_gt" + }, + "spanset_le": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_le" + }, + "spanset_lt": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_lt" + }, + "spanset_ne": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_ne" + }, + "set_spans": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_spans" + }, + "set_split_each_n_spans": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_split_each_n_spans" + }, + "set_split_n_spans": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_split_n_spans" + }, + "spanset_spans": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_spans" + }, + "spanset_split_each_n_spans": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_split_each_n_spans" + }, + "spanset_split_n_spans": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_split_n_spans" + }, + "adjacent_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "super_union_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_bigintset_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_bigintspan_bigintspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_bigintspanset_bigintspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_bigintspanset_bigintspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_dateset_dateset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_datespan_datespan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_datespanset_datespan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_datespanset_datespanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_floatset_floatset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_floatspan_floatspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_floatspanset_floatspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_floatspanset_floatspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_intset_intset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_intspan_intspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_intspanset_intspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_intspanset_intspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tstzset_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tstzspan_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tstzspanset_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tstzspanset_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_extent_transfn": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_extent_transfn" + }, + "set_union_finalfn": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_union_finalfn" + }, + "set_union_transfn": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_union_transfn" + }, + "span_extent_transfn": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_extent_transfn" + }, + "span_union_transfn": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_union_transfn" + }, + "spanset_extent_transfn": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_extent_transfn" + }, + "spanset_union_finalfn": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_union_finalfn" + }, + "spanset_union_transfn": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_union_transfn" + }, + "text_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigintspan_bins": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_bins" + }, + "bigintspanset_bins": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_bins" + }, + "date_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datespan_bins": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_bins" + }, + "datespanset_bins": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_bins" + }, + "float_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatspan_bins": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_bins" + }, + "floatspanset_bins": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_bins" + }, + "int_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intspan_bins": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_bins" + }, + "intspanset_bins": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_bins" + }, + "timestamptz_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzspan_bins": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_bins" + }, + "tstzspanset_bins": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_bins" + }, + "tbox_as_hexwkb": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_as_hexwkb" + }, + "tbox_as_wkb": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_as_wkb" + }, + "tbox_from_hexwkb": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_from_hexwkb" + }, + "tbox_from_wkb": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_from_wkb" + }, + "tbox_in": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_in" + }, + "tbox_out": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_out" + }, + "float_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_copy": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_copy" + }, + "tbox_make": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_make" + }, + "float_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_to_tbox": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_to_tbox" + }, + "span_to_tbox": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_to_tbox" + }, + "spanset_to_tbox": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_to_tbox" + }, + "tbox_to_intspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_to_intspan" + }, + "tbox_to_bigintspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_to_bigintspan" + }, + "tbox_to_floatspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_to_floatspan" + }, + "tbox_to_tstzspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_to_tstzspan" + }, + "timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_hash": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_hash" + }, + "tbox_hash_extended": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_hash_extended" + }, + "tbox_hast": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_hast" + }, + "tbox_hasx": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_hasx" + }, + "tbox_tmax": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmax" + }, + "tbox_tmax_inc": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmax_inc" + }, + "tbox_tmin": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmin" + }, + "tbox_tmin_inc": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmin_inc" + }, + "tbox_xmax": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmax" + }, + "tbox_xmax_inc": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmax_inc" + }, + "tbox_xmin": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmin" + }, + "tbox_xmin_inc": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmin_inc" + }, + "tboxfloat_xmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxfloat_xmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxint_xmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxbigint_xmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxint_xmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxbigint_xmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_expand_time": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_expand_time" + }, + "tbox_round": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_round" + }, + "tfloatbox_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintbox_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_shift_scale_time": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_shift_scale_time" + }, + "tbigintbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigintbox_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_cmp" + }, + "tbox_eq": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_eq" + }, + "tbox_ge": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_ge" + }, + "tbox_gt": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_gt" + }, + "tbox_le": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_le" + }, + "tbox_lt": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_lt" + }, + "tbox_ne": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_ne" + }, + "tbool_from_mfjson": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_from_mfjson" + }, + "tbool_in": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_in" + }, + "tbool_out": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_out" + }, + "temporal_as_hexwkb": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_as_hexwkb" + }, + "temporal_as_mfjson": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_as_mfjson" + }, + "temporal_as_wkb": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_as_wkb" + }, + "temporal_from_hexwkb": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_from_hexwkb" + }, + "temporal_from_wkb": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_from_wkb" + }, + "tfloat_from_mfjson": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_from_mfjson" + }, + "tfloat_in": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_in" + }, + "tfloat_out": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_out" + }, + "tint_from_mfjson": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_from_mfjson" + }, + "tbigint_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_in": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_in" + }, + "tbigint_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_out": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_out" + }, + "tbigint_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttext_from_mfjson": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_from_mfjson" + }, + "ttext_in": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_in" + }, + "ttext_out": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_out" + }, + "tbool_from_base_temp": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_from_base_temp" + }, + "tboolinst_make": { + "class": "TBoolInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolinst", + "via": "prefix", + "backing": "tboolinst_make", + "concreteOf": "TBool", + "subtype": "TInstant" + }, + "tboolseq_from_base_tstzset": { + "class": "TBoolSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseq", + "via": "prefix", + "backing": "tboolseq_from_base_tstzset", + "concreteOf": "TBool", + "subtype": "TSequence" + }, + "tboolseq_from_base_tstzspan": { + "class": "TBoolSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseq", + "via": "prefix", + "backing": "tboolseq_from_base_tstzspan", + "concreteOf": "TBool", + "subtype": "TSequence" + }, + "tboolseqset_from_base_tstzspanset": { + "class": "TBoolSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseqset", + "via": "prefix", + "backing": "tboolseqset_from_base_tstzspanset", + "concreteOf": "TBool", + "subtype": "TSequenceSet" + }, + "temporal_copy": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_copy" + }, + "tfloat_from_base_temp": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_from_base_temp" + }, + "tfloatinst_make": { + "class": "TFloatInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatinst", + "via": "prefix", + "backing": "tfloatinst_make", + "concreteOf": "TFloat", + "subtype": "TInstant" + }, + "tfloatseq_from_base_tstzset": { + "class": "TFloatSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseq", + "via": "prefix", + "backing": "tfloatseq_from_base_tstzset", + "concreteOf": "TFloat", + "subtype": "TSequence" + }, + "tfloatseq_from_base_tstzspan": { + "class": "TFloatSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseq", + "via": "prefix", + "backing": "tfloatseq_from_base_tstzspan", + "concreteOf": "TFloat", + "subtype": "TSequence" + }, + "tfloatseqset_from_base_tstzspanset": { + "class": "TFloatSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseqset", + "via": "prefix", + "backing": "tfloatseqset_from_base_tstzspanset", + "concreteOf": "TFloat", + "subtype": "TSequenceSet" + }, + "tint_from_base_temp": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_from_base_temp" + }, + "tbigint_from_base_temp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintinst_make": { + "class": "TIntInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintinst", + "via": "prefix", + "backing": "tintinst_make", + "concreteOf": "TInt", + "subtype": "TInstant" + }, + "tbigintinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintseq_from_base_tstzset": { + "class": "TIntSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseq", + "via": "prefix", + "backing": "tintseq_from_base_tstzset", + "concreteOf": "TInt", + "subtype": "TSequence" + }, + "tbigintseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintseq_from_base_tstzspan": { + "class": "TIntSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseq", + "via": "prefix", + "backing": "tintseq_from_base_tstzspan", + "concreteOf": "TInt", + "subtype": "TSequence" + }, + "tbigintseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintseqset_from_base_tstzspanset": { + "class": "TIntSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseqset", + "via": "prefix", + "backing": "tintseqset_from_base_tstzspanset", + "concreteOf": "TInt", + "subtype": "TSequenceSet" + }, + "tbigintseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_make": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_make" + }, + "tsequenceset_make": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_make" + }, + "tsequenceset_make_gaps": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_make_gaps" + }, + "ttext_from_base_temp": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_from_base_temp" + }, + "ttextinst_make": { + "class": "TTextInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextinst", + "via": "prefix", + "backing": "ttextinst_make", + "concreteOf": "TText", + "subtype": "TInstant" + }, + "ttextseq_from_base_tstzset": { + "class": "TTextSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseq", + "via": "prefix", + "backing": "ttextseq_from_base_tstzset", + "concreteOf": "TText", + "subtype": "TSequence" + }, + "ttextseq_from_base_tstzspan": { + "class": "TTextSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseq", + "via": "prefix", + "backing": "ttextseq_from_base_tstzspan", + "concreteOf": "TText", + "subtype": "TSequence" + }, + "ttextseqset_from_base_tstzspanset": { + "class": "TTextSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseqset", + "via": "prefix", + "backing": "ttextseqset_from_base_tstzspanset", + "concreteOf": "TText", + "subtype": "TSequenceSet" + }, + "tbool_to_tint": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_to_tint" + }, + "temporal_to_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_to_tstzspan" + }, + "tfloat_to_tint": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_to_tint" + }, + "tfloat_to_tbigint": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_to_tbigint" + }, + "tint_to_tfloat": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_to_tfloat" + }, + "tint_to_tbigint": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_to_tbigint" + }, + "tbigint_to_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigint_to_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_to_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_to_span" + }, + "tnumber_to_tbox": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_to_tbox" + }, + "tbool_end_value": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_end_value" + }, + "tbool_start_value": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_start_value" + }, + "tbool_value_at_timestamptz": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_value_at_timestamptz" + }, + "tbool_value_n": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_value_n" + }, + "tbool_values": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_values" + }, + "temporal_duration": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_duration" + }, + "temporal_end_instant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_end_instant" + }, + "temporal_end_sequence": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_end_sequence" + }, + "temporal_end_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_end_timestamptz" + }, + "temporal_hash": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_hash" + }, + "temporal_instant_n": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_instant_n" + }, + "temporal_instants": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_instants" + }, + "temporal_interp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_interp" + }, + "temporal_lower_inc": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_lower_inc" + }, + "temporal_max_instant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_max_instant" + }, + "temporal_min_instant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_min_instant" + }, + "temporal_num_instants": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_num_instants" + }, + "temporal_num_sequences": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_num_sequences" + }, + "temporal_num_timestamps": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_num_timestamps" + }, + "temporal_segm_duration": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_segm_duration" + }, + "temporal_segments": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_segments" + }, + "temporal_sequence_n": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_sequence_n" + }, + "temporal_sequences": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_sequences" + }, + "temporal_start_instant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_start_instant" + }, + "temporal_start_sequence": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_start_sequence" + }, + "temporal_start_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_start_timestamptz" + }, + "temporal_stops": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_stops" + }, + "temporal_subtype": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_subtype" + }, + "temporal_basetype_name": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_basetype_name" + }, + "temporal_time": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time" + }, + "temporal_timestamps": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_timestamps" + }, + "temporal_timestamptz_n": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_timestamptz_n" + }, + "temporal_upper_inc": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_upper_inc" + }, + "tfloat_end_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_end_value" + }, + "tfloat_min_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_min_value" + }, + "tfloat_max_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_max_value" + }, + "tfloat_start_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_start_value" + }, + "tfloat_value_at_timestamptz": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_at_timestamptz" + }, + "tfloat_value_n": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_n" + }, + "tfloat_values": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_values" + }, + "tint_end_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_end_value" + }, + "tbigint_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_max_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_max_value" + }, + "tbigint_max_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_min_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_min_value" + }, + "tbigint_min_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_start_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_start_value" + }, + "tbigint_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigint_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_value_at_timestamptz": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_at_timestamptz" + }, + "tint_value_n": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_n" + }, + "tbigint_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_values": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_values" + }, + "tbigint_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_avg_value": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_avg_value" + }, + "tnumber_integral": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_integral" + }, + "tnumber_twavg": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_twavg" + }, + "tnumber_valuespans": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_valuespans" + }, + "ttext_end_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_end_value" + }, + "ttext_max_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_max_value" + }, + "ttext_min_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_min_value" + }, + "ttext_start_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_start_value" + }, + "ttext_value_at_timestamptz": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_value_at_timestamptz" + }, + "ttext_value_n": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_value_n" + }, + "ttext_values": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_values" + }, + "float_degrees": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temparr_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_round": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_round" + }, + "temporal_scale_time": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_scale_time" + }, + "temporal_set_interp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_set_interp" + }, + "temporal_shift_scale_time": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_shift_scale_time" + }, + "temporal_shift_time": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_shift_time" + }, + "temporal_to_tinstant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_to_tinstant" + }, + "temporal_to_tsequence": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_to_tsequence" + }, + "temporal_to_tsequenceset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_to_tsequenceset" + }, + "tfloat_ceil": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_ceil" + }, + "tfloat_degrees": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_degrees" + }, + "tfloat_floor": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_floor" + }, + "tfloat_radians": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_radians" + }, + "tfloat_scale_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_scale_value" + }, + "tfloat_shift_scale_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_shift_scale_value" + }, + "tfloat_shift_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_shift_value" + }, + "tint_scale_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_scale_value" + }, + "tbigint_scale_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_shift_scale_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_shift_scale_value" + }, + "tbigint_shift_scale_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_shift_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_shift_value" + }, + "tbigint_shift_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_append_tinstant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_append_tinstant" + }, + "temporal_append_tsequence": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_append_tsequence" + }, + "temporal_delete_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_delete_timestamptz" + }, + "temporal_delete_tstzset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_delete_tstzset" + }, + "temporal_delete_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_delete_tstzspan" + }, + "temporal_delete_tstzspanset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_delete_tstzspanset" + }, + "temporal_insert": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_insert" + }, + "temporal_merge": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_merge" + }, + "temporal_merge_array": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_merge_array" + }, + "temporal_update": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_update" + }, + "tbool_at_value": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_at_value" + }, + "tbool_minus_value": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_minus_value" + }, + "temporal_after_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_after_timestamptz" + }, + "temporal_at_max": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_max" + }, + "temporal_at_min": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_min" + }, + "temporal_at_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_timestamptz" + }, + "temporal_at_tstzset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_tstzset" + }, + "temporal_at_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_tstzspan" + }, + "temporal_at_tstzspanset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_tstzspanset" + }, + "temporal_at_values": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_values" + }, + "temporal_before_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_before_timestamptz" + }, + "temporal_minus_max": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_max" + }, + "temporal_minus_min": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_min" + }, + "temporal_minus_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_timestamptz" + }, + "temporal_minus_tstzset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_tstzset" + }, + "temporal_minus_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_tstzspan" + }, + "temporal_minus_tstzspanset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_tstzspanset" + }, + "temporal_minus_values": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_values" + }, + "tfloat_at_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_at_value" + }, + "tfloat_minus_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_minus_value" + }, + "tint_at_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_at_value" + }, + "tint_minus_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_minus_value" + }, + "tnumber_at_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_at_span" + }, + "tnumber_at_spanset": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_at_spanset" + }, + "tnumber_at_tbox": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_at_tbox" + }, + "tnumber_minus_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_minus_span" + }, + "tnumber_minus_spanset": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_minus_spanset" + }, + "tnumber_minus_tbox": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_minus_tbox" + }, + "ttext_at_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_at_value" + }, + "ttext_minus_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_minus_value" + }, + "temporal_cmp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_cmp" + }, + "temporal_eq": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_eq" + }, + "temporal_ge": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_ge" + }, + "temporal_gt": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_gt" + }, + "temporal_le": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_le" + }, + "temporal_lt": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_lt" + }, + "temporal_ne": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_ne" + }, + "always_eq_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_spans": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_spans" + }, + "temporal_split_each_n_spans": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_split_each_n_spans" + }, + "temporal_split_n_spans": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_split_n_spans" + }, + "tnumber_split_each_n_tboxes": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_split_each_n_tboxes" + }, + "tnumber_split_n_tboxes": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_split_n_tboxes" + }, + "tnumber_tboxes": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_tboxes" + }, + "adjacent_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tand_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tand_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tand_tbool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbool_when_true": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_when_true" + }, + "tnot_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tor_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tor_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tor_tbool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_derivative": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_derivative" + }, + "tfloat_exp": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_exp" + }, + "tfloat_ln": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_ln" + }, + "tfloat_log10": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_log10" + }, + "tfloat_sin": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_sin" + }, + "tfloat_cos": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_cos" + }, + "tfloat_tan": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tan" + }, + "tnumber_abs": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_abs" + }, + "tnumber_trend": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_trend" + }, + "float_angular_difference": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_angular_difference": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_angular_difference" + }, + "tnumber_delta_value": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_delta_value" + }, + "textcat_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textcat_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textcat_ttext_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttext_initcap": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_initcap" + }, + "ttext_upper": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_upper" + }, + "ttext_lower": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_lower" + }, + "tdistance_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tboxfloat_tboxfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tboxint_tboxint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tfloat_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tfloat_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tint_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tint_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbool_tand_transfn": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_tand_transfn" + }, + "tbool_tand_combinefn": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_tand_combinefn" + }, + "tbool_tor_transfn": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_tor_transfn" + }, + "tbool_tor_combinefn": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_tor_combinefn" + }, + "temporal_extent_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_extent_transfn" + }, + "temporal_tagg_finalfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tagg_finalfn" + }, + "temporal_tcount_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tcount_transfn" + }, + "temporal_tcount_combinefn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tcount_combinefn" + }, + "tfloat_tmax_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tmax_transfn" + }, + "tfloat_tmax_combinefn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tmax_combinefn" + }, + "tfloat_tmin_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tmin_transfn" + }, + "tfloat_tmin_combinefn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tmin_combinefn" + }, + "tfloat_tsum_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tsum_transfn" + }, + "tfloat_tsum_combinefn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tsum_combinefn" + }, + "tfloat_wmax_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_wmax_transfn" + }, + "tfloat_wmin_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_wmin_transfn" + }, + "tfloat_wsum_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_wsum_transfn" + }, + "timestamptz_tcount_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_tmax_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tmax_transfn" + }, + "tint_tmax_combinefn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tmax_combinefn" + }, + "tint_tmin_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tmin_transfn" + }, + "tint_tmin_combinefn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tmin_combinefn" + }, + "tint_tsum_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tsum_transfn" + }, + "tint_tsum_combinefn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tsum_combinefn" + }, + "tint_wmax_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_wmax_transfn" + }, + "tint_wmin_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_wmin_transfn" + }, + "tint_wsum_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_wsum_transfn" + }, + "tnumber_extent_transfn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_extent_transfn" + }, + "tnumber_tavg_finalfn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_tavg_finalfn" + }, + "tnumber_tavg_transfn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_tavg_transfn" + }, + "tnumber_tavg_combinefn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_tavg_combinefn" + }, + "tnumber_wavg_transfn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_wavg_transfn" + }, + "tstzset_tcount_transfn": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_tcount_transfn" + }, + "tstzspan_tcount_transfn": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_tcount_transfn" + }, + "tstzspanset_tcount_transfn": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_tcount_transfn" + }, + "temporal_merge_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_merge_transfn" + }, + "temporal_merge_combinefn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_merge_combinefn" + }, + "ttext_tmax_transfn": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_tmax_transfn" + }, + "ttext_tmax_combinefn": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_tmax_combinefn" + }, + "ttext_tmin_transfn": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_tmin_transfn" + }, + "ttext_tmin_combinefn": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_tmin_combinefn" + }, + "temporal_simplify_dp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_simplify_dp" + }, + "temporal_simplify_max_dist": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_simplify_max_dist" + }, + "temporal_simplify_min_dist": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_simplify_min_dist" + }, + "temporal_simplify_min_tdelta": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_simplify_min_tdelta" + }, + "temporal_tprecision": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tprecision" + }, + "temporal_tsample": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tsample" + }, + "temporal_dyntimewarp_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_dyntimewarp_distance" + }, + "temporal_dyntimewarp_path": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_dyntimewarp_path" + }, + "temporal_frechet_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_frechet_distance" + }, + "temporal_frechet_path": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_frechet_path" + }, + "temporal_hausdorff_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_hausdorff_distance" + }, + "temporal_average_hausdorff_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_average_hausdorff_distance" + }, + "temporal_lcss_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_lcss_distance" + }, + "temporal_ext_kalman_filter": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_ext_kalman_filter" + }, + "temporal_time_bins": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time_bins" + }, + "temporal_time_split": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time_split" + }, + "tfloat_time_boxes": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_time_boxes" + }, + "tfloat_value_bins": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_bins" + }, + "tfloat_value_boxes": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_boxes" + }, + "tfloat_value_split": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_split" + }, + "tfloat_value_time_boxes": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_time_boxes" + }, + "tfloat_value_time_split": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_time_split" + }, + "tfloatbox_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatbox_value_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatbox_value_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_time_boxes": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_time_boxes" + }, + "tint_value_bins": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_bins" + }, + "tint_value_boxes": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_boxes" + }, + "tint_value_split": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_split" + }, + "tint_value_time_boxes": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_time_boxes" + }, + "tint_value_time_split": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_time_split" + }, + "tintbox_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintbox_value_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintbox_value_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_from_gbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gbox_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gbox_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gbox_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_ewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_geojson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_hexewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_from_ewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_from_geojson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_from_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_from_hexewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_from_hexewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geogpoint_make2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geogpoint_make3dz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geompoint_make2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geompoint_make3dz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_to_geog": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_is_empty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_is_unitary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_typename": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_centroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_perimeter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_azimuth": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_perimeter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_numpoints": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_point_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_reverse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_transform": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_transform_pipeline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_collect_garray": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_makeline_garray": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_num_points": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_num_geos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_geo_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_pointarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_points": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_array_union": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_buffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_centroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_convex_hull": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_difference2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersection2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersection2d_coll": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_min_bounding_radius": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_shortestline2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_shortestline3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_unary_union": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_interpolate_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_locate_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_substring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_covers": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_disjoint2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_dwithin2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_dwithin3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersects2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersects3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_relate_pattern": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_touches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_split_each_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_split_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_distance2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_distance3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_equals": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geogset_in": { + "class": "GeogSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geogset", + "via": "prefix", + "backing": "geogset_in" + }, + "geomset_in": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geomset", + "via": "prefix", + "backing": "geomset_in" + }, + "spatialset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geoset_make": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_make" + }, + "geo_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geoset_end_value": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_end_value" + }, + "geoset_start_value": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_start_value" + }, + "geoset_value_n": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_value_n" + }, + "geoset_values": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_values" + }, + "contained_geo_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_geo_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_geo_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_geo_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_transform": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_transform_pipeline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_as_hexwkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_as_hexwkb" + }, + "stbox_as_wkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_as_wkb" + }, + "stbox_from_hexwkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_from_hexwkb" + }, + "stbox_from_wkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_from_wkb" + }, + "stbox_in": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_in" + }, + "stbox_out": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_out" + }, + "geo_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_copy": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_copy" + }, + "stbox_make": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_make" + }, + "geo_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_to_box3d": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_to_box3d" + }, + "stbox_to_gbox": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_to_gbox" + }, + "stbox_to_geo": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_to_geo" + }, + "stbox_to_tstzspan": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_to_tstzspan" + }, + "timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_to_stbox": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_to_stbox" + }, + "tstzspan_to_stbox": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_to_stbox" + }, + "tstzspanset_to_stbox": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_to_stbox" + }, + "stbox_area": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_area" + }, + "stbox_hash": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hash" + }, + "stbox_hash_extended": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hash_extended" + }, + "stbox_hast": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hast" + }, + "stbox_hasx": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hasx" + }, + "stbox_hasz": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hasz" + }, + "stbox_isgeodetic": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_isgeodetic" + }, + "stbox_perimeter": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_perimeter" + }, + "stbox_tmax": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tmax" + }, + "stbox_tmax_inc": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tmax_inc" + }, + "stbox_tmin": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tmin" + }, + "stbox_tmin_inc": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tmin_inc" + }, + "stbox_volume": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_volume" + }, + "stbox_xmax": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_xmax" + }, + "stbox_xmin": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_xmin" + }, + "stbox_ymax": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_ymax" + }, + "stbox_ymin": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_ymin" + }, + "stbox_zmax": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_zmax" + }, + "stbox_zmin": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_zmin" + }, + "stbox_expand_space": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_expand_space" + }, + "stbox_expand_time": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_expand_time" + }, + "stbox_get_space": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_get_space" + }, + "stbox_quad_split": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_quad_split" + }, + "stbox_round": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_round" + }, + "stbox_shift_scale_time": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_shift_scale_time" + }, + "stboxarr_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_set_srid": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_set_srid" + }, + "stbox_srid": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_srid" + }, + "stbox_transform": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_transform" + }, + "stbox_transform_pipeline": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_transform_pipeline" + }, + "adjacent_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_cmp": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_cmp" + }, + "stbox_eq": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_eq" + }, + "stbox_ge": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_ge" + }, + "stbox_gt": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_gt" + }, + "stbox_le": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_le" + }, + "stbox_lt": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_lt" + }, + "stbox_ne": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_ne" + }, + "tspatial_out": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_out" + }, + "tgeogpoint_from_mfjson": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_from_mfjson" + }, + "tgeogpoint_in": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_in" + }, + "tgeography_from_mfjson": { + "class": "TGeography", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeography", + "via": "prefix", + "backing": "tgeography_from_mfjson" + }, + "tgeography_in": { + "class": "TGeography", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeography", + "via": "prefix", + "backing": "tgeography_in" + }, + "tgeometry_from_mfjson": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_from_mfjson" + }, + "tgeometry_in": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_in" + }, + "tgeompoint_from_mfjson": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_from_mfjson" + }, + "tgeompoint_in": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_in" + }, + "tspatial_as_ewkt": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_as_ewkt" + }, + "tspatial_as_text": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_as_text" + }, + "tgeo_from_base_temp": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_from_base_temp" + }, + "tgeoinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_from_base_temp": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_from_base_temp" + }, + "tpointinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_make_coords": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gbox_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geomeas_to_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpoint_to_tgeography": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_to_tgeography" + }, + "tgeography_to_tgeogpoint": { + "class": "TGeography", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeography", + "via": "prefix", + "backing": "tgeography_to_tgeogpoint" + }, + "tgeography_to_tgeometry": { + "class": "TGeography", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeography", + "via": "prefix", + "backing": "tgeography_to_tgeometry" + }, + "tgeometry_to_tgeography": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_to_tgeography" + }, + "tgeometry_to_tgeompoint": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_to_tgeompoint" + }, + "tgeompoint_to_tgeometry": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_tgeometry" + }, + "tpoint_as_mvtgeom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_as_mvtgeom" + }, + "tpoint_tfloat_to_geomeas": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_tfloat_to_geomeas" + }, + "tspatial_to_stbox": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_to_stbox" + }, + "bearing_point_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bearing_tpoint_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bearing_tpoint_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_centroid": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_centroid" + }, + "tgeo_convex_hull": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_convex_hull" + }, + "tgeo_end_value": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_end_value" + }, + "tgeo_start_value": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_start_value" + }, + "tgeo_traversed_area": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_traversed_area" + }, + "tgeo_value_at_timestamptz": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_value_at_timestamptz" + }, + "tgeo_value_n": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_value_n" + }, + "tgeo_values": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_values" + }, + "tpoint_angular_difference": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_angular_difference" + }, + "tpoint_azimuth": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_azimuth" + }, + "tpoint_cumulative_length": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_cumulative_length" + }, + "tpoint_direction": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_direction" + }, + "tpoint_get_x": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_get_x" + }, + "tpoint_get_y": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_get_y" + }, + "tpoint_get_z": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_get_z" + }, + "tpoint_is_simple": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_is_simple" + }, + "tpoint_length": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_length" + }, + "tpoint_speed": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_speed" + }, + "tpoint_trajectory": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_trajectory" + }, + "tpoint_twcentroid": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_twcentroid" + }, + "tgeo_affine": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_affine" + }, + "tgeo_scale": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_scale" + }, + "tpoint_make_simple": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_make_simple" + }, + "tspatial_srid": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_srid" + }, + "tspatial_set_srid": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_set_srid" + }, + "tspatial_transform": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_transform" + }, + "tspatial_transform_pipeline": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_transform_pipeline" + }, + "tgeo_at_geom": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_at_geom" + }, + "tgeo_at_stbox": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_at_stbox" + }, + "tgeo_at_value": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_at_value" + }, + "tgeo_minus_geom": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_minus_geom" + }, + "tgeo_minus_stbox": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_minus_stbox" + }, + "tgeo_minus_value": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_minus_value" + }, + "tpoint_at_elevation": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_at_elevation" + }, + "tpoint_at_geom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_at_geom" + }, + "tpoint_at_value": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_at_value" + }, + "tpoint_minus_elevation": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_minus_elevation" + }, + "tpoint_minus_geom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_minus_geom" + }, + "tpoint_minus_value": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_minus_value" + }, + "always_eq_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_stboxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_stboxes" + }, + "tgeo_space_boxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_boxes" + }, + "tgeo_space_time_boxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_time_boxes" + }, + "tgeo_split_each_n_stboxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_split_each_n_stboxes" + }, + "tgeo_split_n_stboxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_split_n_stboxes" + }, + "adjacent_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_stbox_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_spatial_distance": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_spatial_distance" + }, + "nad_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tgeo_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mindistance_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mindistance_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_tcentroid_finalfn": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_tcentroid_finalfn" + }, + "tpoint_tcentroid_transfn": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_tcentroid_transfn" + }, + "tspatial_extent_transfn": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_extent_transfn" + }, + "stbox_get_space_tile": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_get_space_tile" + }, + "stbox_get_space_time_tile": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_get_space_time_tile" + }, + "stbox_get_time_tile": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_get_time_tile" + }, + "stbox_space_tiles": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_space_tiles" + }, + "stbox_space_time_tiles": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_space_time_tiles" + }, + "stbox_time_tiles": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_time_tiles" + }, + "tgeo_space_split": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_split" + }, + "tgeo_space_time_split": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_time_split" + }, + "geo_cluster_kmeans": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_cluster_dbscan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_cluster_intersecting": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_cluster_within": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferarr_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_to_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_radius": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferarr_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_transform": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_transform_pipeline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "covers_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "disjoint_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dwithin_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersects_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "touches_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_cbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_cbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_cbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_nsame": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferset_in": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_in" + }, + "cbufferset_out": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_out" + }, + "cbufferset_make": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_make" + }, + "cbuffer_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferset_end_value": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_end_value" + }, + "cbufferset_start_value": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_start_value" + }, + "cbufferset_value_n": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_value_n" + }, + "cbufferset_values": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_values" + }, + "cbuffer_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_cbuffer_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_cbuffer_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_cbuffer_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_cbuffer_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffer_in": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_in" + }, + "tcbuffer_from_mfjson": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_from_mfjson" + }, + "tcbufferinst_make": { + "class": "TCbufferInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferinst", + "via": "prefix", + "backing": "tcbufferinst_make", + "concreteOf": "TCbuffer", + "subtype": "TInstant" + }, + "tcbuffer_make": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_make" + }, + "tcbuffer_from_base_temp": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_from_base_temp" + }, + "tcbufferseq_from_base_tstzset": { + "class": "TCbufferSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseq", + "via": "prefix", + "backing": "tcbufferseq_from_base_tstzset", + "concreteOf": "TCbuffer", + "subtype": "TSequence" + }, + "tcbufferseq_from_base_tstzspan": { + "class": "TCbufferSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseq", + "via": "prefix", + "backing": "tcbufferseq_from_base_tstzspan", + "concreteOf": "TCbuffer", + "subtype": "TSequence" + }, + "tcbufferseqset_from_base_tstzspanset": { + "class": "TCbufferSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseqset", + "via": "prefix", + "backing": "tcbufferseqset_from_base_tstzspanset", + "concreteOf": "TCbuffer", + "subtype": "TSequenceSet" + }, + "tcbuffer_end_value": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_end_value" + }, + "tcbuffer_points": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_points" + }, + "tcbuffer_radius": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_radius" + }, + "tcbuffer_traversed_area": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_traversed_area" + }, + "tcbuffer_convex_hull": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_convex_hull" + }, + "tcbuffer_start_value": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_start_value" + }, + "tcbuffer_value_at_timestamptz": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_value_at_timestamptz" + }, + "tcbuffer_value_n": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_value_n" + }, + "tcbuffer_values": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_values" + }, + "tcbuffer_to_tfloat": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_to_tfloat" + }, + "tcbuffer_to_tgeompoint": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_to_tgeompoint" + }, + "tgeometry_to_tcbuffer": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_to_tcbuffer" + }, + "tcbuffer_expand": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_expand" + }, + "tcbuffer_at_cbuffer": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_at_cbuffer" + }, + "tcbuffer_at_geom": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_at_geom" + }, + "tcbuffer_at_stbox": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_at_stbox" + }, + "tcbuffer_minus_cbuffer": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_minus_cbuffer" + }, + "tcbuffer_minus_geom": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_minus_geom" + }, + "tcbuffer_minus_stbox": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_minus_stbox" + }, + "tdistance_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tcbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mindistance_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_cbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_cbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_cbufferset_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffersegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffersegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_wkt_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_point_p": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_transf_pj": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffersegm_distance_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_covers": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_disjoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_touches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_covers": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_disjoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_touches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temptype_subtype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temptype_subtype_all": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tempsubtype_name": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tempsubtype_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meosoper_name": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meosoper_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "interptype_name": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "interptype_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_typeof_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meostype_name": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temptype_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "settype_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spantype_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spantype_spansettype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spansettype_spantype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_spantype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_settype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_basetype": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_basetype" + }, + "geo_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "alphanum_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "alphanum_temptype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "time_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_basetype": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_basetype" + }, + "set_type": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_type" + }, + "numset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_numset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timeset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_spantype": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_spantype" + }, + "ensure_set_spantype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "alphanumset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geoset_type": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_type" + }, + "ensure_geoset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_spatialset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_basetype": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_basetype" + }, + "span_canon_basetype": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_canon_basetype" + }, + "span_type": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_type" + }, + "type_span_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_tbox_type": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_tbox_type" + }, + "ensure_span_tbox_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_numspan_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timespan_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timespan_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spanset_type": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_type" + }, + "timespanset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_timespanset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_type": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_type" + }, + "temporal_basetype": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_basetype" + }, + "temptype_supports_linear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_byvalue": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_varlength": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meostype_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "talphanum_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "talpha_type": { + "class": "TAlpha", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "talpha", + "via": "prefix", + "backing": "talpha_type" + }, + "tnumber_type": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_type" + }, + "ensure_tnumber_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_tnumber_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_spantype": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_spantype" + }, + "spatial_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatial_type": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_type" + }, + "ensure_tspatial_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_type": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_type" + }, + "ensure_tpoint_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_type": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_type" + }, + "ensure_tgeo_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_type_all": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_type_all" + }, + "ensure_tgeo_type_all": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeometry_type": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_type" + }, + "ensure_tgeometry_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeodetic_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_tgeodetic_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_tnumber_tpoint_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gsl_get_generation_rng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gsl_get_aggregation_rng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_ceil": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_degrees": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_float_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_floor": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_radians": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatspan_round_set": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_round_set" + }, + "set_in": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_in" + }, + "set_out": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_out" + }, + "span_in": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_in" + }, + "span_out": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_out" + }, + "spanset_in": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_in" + }, + "spanset_out": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_out" + }, + "set_make": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_make" + }, + "set_make_exp": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_make_exp" + }, + "set_make_free": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_make_free" + }, + "span_make": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_make" + }, + "span_set": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_set" + }, + "spanset_make_exp": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_make_exp" + }, + "spanset_make_free": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_make_free" + }, + "set_span": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_span" + }, + "set_spanset": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_spanset" + }, + "value_set_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_width": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspanset_width": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_end_value": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_end_value" + }, + "set_mem_size": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_mem_size" + }, + "set_set_subspan": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_set_subspan" + }, + "set_set_span": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_set_span" + }, + "set_start_value": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_start_value" + }, + "set_value_n": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_value_n" + }, + "set_vals": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_vals" + }, + "set_values": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_values" + }, + "spanset_lower": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_lower" + }, + "spanset_mem_size": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_mem_size" + }, + "spanset_sps": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_sps" + }, + "spanset_upper": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_upper" + }, + "datespan_set_tstzspan": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_set_tstzspan" + }, + "bigintspan_set_floatspan": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_set_floatspan" + }, + "bigintspan_set_intspan": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_set_intspan" + }, + "floatspan_set_bigintspan": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_set_bigintspan" + }, + "floatspan_set_intspan": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_set_intspan" + }, + "intspan_set_bigintspan": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_set_bigintspan" + }, + "intspan_set_floatspan": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_set_floatspan" + }, + "numset_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspanset_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_compact": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_compact" + }, + "span_expand": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_expand" + }, + "spanset_compact": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_compact" + }, + "tbox_expand_value": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_expand_value" + }, + "textcat_textset_text_common": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzspan_set_datespan": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_set_datespan" + }, + "adjacent_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ovadj_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lfnadj_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bbox_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bbox_get_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bbox_max_dims": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_bbox_eq": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_eq" + }, + "temporal_bbox_cmp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_cmp" + }, + "bbox_union_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "inter_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mi_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_value_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spanbase_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "value_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "number_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "number_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_set": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_set" + }, + "float_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "number_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "number_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numset_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_set_tbox": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_set_tbox" + }, + "tstzspan_set_tbox": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_set_tbox" + }, + "tbox_shift_scale_value": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_shift_scale_value" + }, + "tbox_expand": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_expand" + }, + "inter_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboolinst_from_mfjson": { + "class": "TBoolInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolinst", + "via": "prefix", + "backing": "tboolinst_from_mfjson", + "concreteOf": "TBool", + "subtype": "TInstant" + }, + "tboolinst_in": { + "class": "TBoolInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolinst", + "via": "prefix", + "backing": "tboolinst_in", + "concreteOf": "TBool", + "subtype": "TInstant" + }, + "tboolseq_from_mfjson": { + "class": "TBoolSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseq", + "via": "prefix", + "backing": "tboolseq_from_mfjson", + "concreteOf": "TBool", + "subtype": "TSequence" + }, + "tboolseq_in": { + "class": "TBoolSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseq", + "via": "prefix", + "backing": "tboolseq_in", + "concreteOf": "TBool", + "subtype": "TSequence" + }, + "tboolseqset_from_mfjson": { + "class": "TBoolSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseqset", + "via": "prefix", + "backing": "tboolseqset_from_mfjson", + "concreteOf": "TBool", + "subtype": "TSequenceSet" + }, + "tboolseqset_in": { + "class": "TBoolSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseqset", + "via": "prefix", + "backing": "tboolseqset_in", + "concreteOf": "TBool", + "subtype": "TSequenceSet" + }, + "temporal_in": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_in" + }, + "temporal_out": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_out" + }, + "temparr_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatinst_from_mfjson": { + "class": "TFloatInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatinst", + "via": "prefix", + "backing": "tfloatinst_from_mfjson", + "concreteOf": "TFloat", + "subtype": "TInstant" + }, + "tfloatinst_in": { + "class": "TFloatInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatinst", + "via": "prefix", + "backing": "tfloatinst_in", + "concreteOf": "TFloat", + "subtype": "TInstant" + }, + "tfloatseq_from_mfjson": { + "class": "TFloatSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseq", + "via": "prefix", + "backing": "tfloatseq_from_mfjson", + "concreteOf": "TFloat", + "subtype": "TSequence" + }, + "tfloatseq_in": { + "class": "TFloatSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseq", + "via": "prefix", + "backing": "tfloatseq_in", + "concreteOf": "TFloat", + "subtype": "TSequence" + }, + "tfloatseqset_from_mfjson": { + "class": "TFloatSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseqset", + "via": "prefix", + "backing": "tfloatseqset_from_mfjson", + "concreteOf": "TFloat", + "subtype": "TSequenceSet" + }, + "tfloatseqset_in": { + "class": "TFloatSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseqset", + "via": "prefix", + "backing": "tfloatseqset_in", + "concreteOf": "TFloat", + "subtype": "TSequenceSet" + }, + "tinstant_from_mfjson": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_from_mfjson" + }, + "tinstant_in": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_in" + }, + "tinstant_out": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_out" + }, + "tbigintinst_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigintinst_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigintseq_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigintseqset_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigintseqset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintinst_from_mfjson": { + "class": "TIntInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintinst", + "via": "prefix", + "backing": "tintinst_from_mfjson", + "concreteOf": "TInt", + "subtype": "TInstant" + }, + "tintinst_in": { + "class": "TIntInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintinst", + "via": "prefix", + "backing": "tintinst_in", + "concreteOf": "TInt", + "subtype": "TInstant" + }, + "tintseq_from_mfjson": { + "class": "TIntSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseq", + "via": "prefix", + "backing": "tintseq_from_mfjson", + "concreteOf": "TInt", + "subtype": "TSequence" + }, + "tintseq_in": { + "class": "TIntSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseq", + "via": "prefix", + "backing": "tintseq_in", + "concreteOf": "TInt", + "subtype": "TSequence" + }, + "tintseqset_from_mfjson": { + "class": "TIntSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseqset", + "via": "prefix", + "backing": "tintseqset_from_mfjson", + "concreteOf": "TInt", + "subtype": "TSequenceSet" + }, + "tintseqset_in": { + "class": "TIntSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseqset", + "via": "prefix", + "backing": "tintseqset_in", + "concreteOf": "TInt", + "subtype": "TSequenceSet" + }, + "tsequence_from_mfjson": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_from_mfjson" + }, + "tsequence_in": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_in" + }, + "tsequence_out": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_out" + }, + "tsequenceset_from_mfjson": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_from_mfjson" + }, + "tsequenceset_in": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_in" + }, + "tsequenceset_out": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_out" + }, + "ttextinst_from_mfjson": { + "class": "TTextInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextinst", + "via": "prefix", + "backing": "ttextinst_from_mfjson", + "concreteOf": "TText", + "subtype": "TInstant" + }, + "ttextinst_in": { + "class": "TTextInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextinst", + "via": "prefix", + "backing": "ttextinst_in", + "concreteOf": "TText", + "subtype": "TInstant" + }, + "ttextseq_from_mfjson": { + "class": "TTextSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseq", + "via": "prefix", + "backing": "ttextseq_from_mfjson", + "concreteOf": "TText", + "subtype": "TSequence" + }, + "ttextseq_in": { + "class": "TTextSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseq", + "via": "prefix", + "backing": "ttextseq_in", + "concreteOf": "TText", + "subtype": "TSequence" + }, + "ttextseqset_from_mfjson": { + "class": "TTextSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseqset", + "via": "prefix", + "backing": "ttextseqset_from_mfjson", + "concreteOf": "TText", + "subtype": "TSequenceSet" + }, + "ttextseqset_in": { + "class": "TTextSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseqset", + "via": "prefix", + "backing": "ttextseqset_in", + "concreteOf": "TText", + "subtype": "TSequenceSet" + }, + "temporal_from_mfjson": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_from_mfjson" + }, + "temporal_from_base_temp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_from_base_temp" + }, + "tinstant_copy": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_copy" + }, + "tinstant_make": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_make" + }, + "tinstant_make_free": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_make_free" + }, + "tsequence_copy": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_copy" + }, + "tsequence_from_base_temp": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_from_base_temp" + }, + "tsequence_from_base_tstzset": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_from_base_tstzset" + }, + "tsequence_from_base_tstzspan": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_from_base_tstzspan" + }, + "tsequence_make_exp": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_make_exp" + }, + "tsequence_make_free": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_make_free" + }, + "tsequenceset_copy": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_copy" + }, + "tseqsetarr_to_tseqset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequenceset_from_base_temp": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_from_base_temp" + }, + "tsequenceset_from_base_tstzspanset": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_from_base_tstzspanset" + }, + "tsequenceset_make_exp": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_make_exp" + }, + "tsequenceset_make_free": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_make_free" + }, + "temporal_set_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_set_tstzspan" + }, + "tinstant_set_tstzspan": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_set_tstzspan" + }, + "tnumber_set_tbox": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_set_tbox" + }, + "tnumberinst_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_set_tstzspan": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_set_tstzspan" + }, + "tsequenceset_set_tstzspan": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_set_tstzspan" + }, + "temporal_end_inst": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_end_inst" + }, + "temporal_end_value": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_end_value" + }, + "temporal_inst_n": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_inst_n" + }, + "temporal_insts_p": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_insts_p" + }, + "temporal_max_inst_p": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_max_inst_p" + }, + "temporal_max_value": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_max_value" + }, + "temporal_mem_size": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_mem_size" + }, + "temporal_min_inst_p": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_min_inst_p" + }, + "temporal_min_value": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_min_value" + }, + "temporal_sequences_p": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_sequences_p" + }, + "temporal_set_bbox": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_set_bbox" + }, + "temporal_start_inst": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_start_inst" + }, + "temporal_start_value": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_start_value" + }, + "temporal_values_p": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_values_p" + }, + "temporal_value_n": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_value_n" + }, + "temporal_values": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_values" + }, + "tinstant_hash": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_hash" + }, + "tinstant_insts": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_insts" + }, + "tinstant_set_bbox": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_set_bbox" + }, + "tinstant_time": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_time" + }, + "tinstant_timestamps": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_timestamps" + }, + "tinstant_value_p": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_value_p" + }, + "tinstant_value": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_value" + }, + "tinstant_value_at_timestamptz": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_value_at_timestamptz" + }, + "tinstant_values_p": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_values_p" + }, + "tnumber_set_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_set_span" + }, + "tnumberinst_valuespans": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_avg_val": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_valuespans": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_avg_val": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_valuespans": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_duration": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_duration" + }, + "tsequence_end_timestamptz": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_end_timestamptz" + }, + "tsequence_hash": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_hash" + }, + "tsequence_insts_p": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_insts_p" + }, + "tsequence_max_inst_p": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_max_inst_p" + }, + "tsequence_max_val": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_max_val" + }, + "tsequence_min_inst_p": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_min_inst_p" + }, + "tsequence_min_val": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_min_val" + }, + "tsequence_segments": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_segments" + }, + "tsequence_seqs": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_seqs" + }, + "tsequence_start_timestamptz": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_start_timestamptz" + }, + "tsequence_time": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_time" + }, + "tsequence_timestamps": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_timestamps" + }, + "tsequence_value_at_timestamptz": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_value_at_timestamptz" + }, + "tsequence_values_p": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_values_p" + }, + "tsequenceset_duration": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_duration" + }, + "tsequenceset_end_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_end_timestamptz" + }, + "tsequenceset_hash": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_hash" + }, + "tsequenceset_inst_n": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_inst_n" + }, + "tsequenceset_insts_p": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_insts_p" + }, + "tsequenceset_max_inst_p": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_max_inst_p" + }, + "tsequenceset_max_val": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_max_val" + }, + "tsequenceset_min_inst_p": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_min_inst_p" + }, + "tsequenceset_min_val": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_min_val" + }, + "tsequenceset_num_instants": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_num_instants" + }, + "tsequenceset_num_timestamps": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_num_timestamps" + }, + "tsequenceset_segments": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_segments" + }, + "tsequenceset_sequences_p": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_sequences_p" + }, + "tsequenceset_start_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_start_timestamptz" + }, + "tsequenceset_time": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_time" + }, + "tsequenceset_timestamptz_n": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_timestamptz_n" + }, + "tsequenceset_timestamps": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_timestamps" + }, + "tsequenceset_value_at_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_value_at_timestamptz" + }, + "tsequenceset_value_n": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_value_n" + }, + "tsequenceset_value_n_p": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_value_n_p" + }, + "tsequenceset_values_p": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_values_p" + }, + "temporal_restart": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restart" + }, + "temporal_tsequence": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tsequence" + }, + "temporal_tsequenceset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tsequenceset" + }, + "tinstant_shift_time": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_shift_time" + }, + "tinstant_to_tsequence": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_to_tsequence" + }, + "tinstant_to_tsequence_free": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_to_tsequence_free" + }, + "tinstant_to_tsequenceset": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_to_tsequenceset" + }, + "tnumber_shift_scale_value": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_shift_scale_value" + }, + "tnumberinst_shift_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_shift_scale_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_shift_scale_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_restart": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_restart" + }, + "tsequence_set_interp": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_set_interp" + }, + "tsequence_shift_scale_time": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_shift_scale_time" + }, + "tsequence_subseq": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_subseq" + }, + "tsequence_to_tinstant": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_to_tinstant" + }, + "tsequence_to_tsequenceset": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_to_tsequenceset" + }, + "tsequence_to_tsequenceset_free": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_to_tsequenceset_free" + }, + "tsequence_to_tsequenceset_interp": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_to_tsequenceset_interp" + }, + "tsequenceset_restart": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restart" + }, + "tsequenceset_set_interp": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_set_interp" + }, + "tsequenceset_shift_scale_time": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_shift_scale_time" + }, + "tsequenceset_to_discrete": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_discrete" + }, + "tsequenceset_to_linear": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_linear" + }, + "tsequenceset_to_step": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_step" + }, + "tsequenceset_to_tinstant": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_tinstant" + }, + "tsequenceset_to_tsequence": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_tsequence" + }, + "tinstant_merge": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_merge" + }, + "tinstant_merge_array": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_merge_array" + }, + "tsequence_append_tinstant": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_append_tinstant" + }, + "tsequence_append_tsequence": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_append_tsequence" + }, + "tsequence_delete_timestamptz": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_delete_timestamptz" + }, + "tsequence_delete_tstzset": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_delete_tstzset" + }, + "tsequence_delete_tstzspan": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_delete_tstzspan" + }, + "tsequence_delete_tstzspanset": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_delete_tstzspanset" + }, + "tsequence_insert": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_insert" + }, + "tsequence_merge": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_merge" + }, + "tsequence_merge_array": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_merge_array" + }, + "tsequenceset_append_tinstant": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_append_tinstant" + }, + "tsequenceset_append_tsequence": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_append_tsequence" + }, + "tsequenceset_delete_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_delete_timestamptz" + }, + "tsequenceset_delete_tstzset": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_delete_tstzset" + }, + "tsequenceset_delete_tstzspan": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_delete_tstzspan" + }, + "tsequenceset_delete_tstzspanset": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_delete_tstzspanset" + }, + "tsequenceset_insert": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_insert" + }, + "tsequenceset_merge": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_merge" + }, + "tsequenceset_merge_array": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_merge_array" + }, + "tsequence_expand_bbox": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_expand_bbox" + }, + "tsequence_set_bbox": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_set_bbox" + }, + "tsequenceset_expand_bbox": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_expand_bbox" + }, + "tsequenceset_set_bbox": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_set_bbox" + }, + "tcontseq_after_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_before_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_minmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_after_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_before_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_minmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_bbox_restrict_set": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_restrict_set" + }, + "temporal_restrict_minmax": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_minmax" + }, + "temporal_restrict_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_timestamptz" + }, + "temporal_restrict_tstzset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_tstzset" + }, + "temporal_restrict_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_tstzspan" + }, + "temporal_restrict_tstzspanset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_tstzspanset" + }, + "temporal_restrict_value": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_value" + }, + "temporal_restrict_values": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_values" + }, + "temporal_value_at_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_value_at_timestamptz" + }, + "tinstant_after_timestamptz": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_after_timestamptz" + }, + "tinstant_before_timestamptz": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_before_timestamptz" + }, + "tinstant_restrict_tstzspan": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzspan" + }, + "tinstant_restrict_tstzspanset": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzspanset" + }, + "tinstant_restrict_timestamptz": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_timestamptz" + }, + "tinstant_restrict_tstzset": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzset" + }, + "tinstant_restrict_value": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_value" + }, + "tinstant_restrict_values": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_values" + }, + "tnumber_restrict_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_restrict_span" + }, + "tnumber_restrict_spanset": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_restrict_spanset" + }, + "tnumberinst_restrict_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberinst_restrict_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_restrict_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_restrict_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_at_timestamptz": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_at_timestamptz" + }, + "tsequence_restrict_tstzspan": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_restrict_tstzspan" + }, + "tsequence_restrict_tstzspanset": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_restrict_tstzspanset" + }, + "tsequenceset_after_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_after_timestamptz" + }, + "tsequenceset_before_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_before_timestamptz" + }, + "tsequenceset_restrict_minmax": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_minmax" + }, + "tsequenceset_restrict_tstzspan": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_tstzspan" + }, + "tsequenceset_restrict_tstzspanset": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_tstzspanset" + }, + "tsequenceset_restrict_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_timestamptz" + }, + "tsequenceset_restrict_tstzset": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_tstzset" + }, + "tsequenceset_restrict_value": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_value" + }, + "tsequenceset_restrict_values": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_values" + }, + "tinstant_cmp": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_cmp" + }, + "tinstant_eq": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_eq" + }, + "tsequence_cmp": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_cmp" + }, + "tsequence_eq": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_eq" + }, + "tsequenceset_cmp": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_cmp" + }, + "tsequenceset_eq": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_eq" + }, + "always_eq_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberinst_abs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberinst_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_abs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_angular_difference": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_delta_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_abs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_angular_difference": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_delta_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tnumber_number": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnumber_number": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_integral": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_twavg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_integral": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_twavg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_compact": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_compact" + }, + "tsequence_compact": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_compact" + }, + "tsequenceset_compact": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_compact" + }, + "temporal_skiplist_make": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_skiplist_make" + }, + "skiplist_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_search": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_splice": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_skiplist_splice": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_skiplist_splice" + }, + "skiplist_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_keys_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_app_tinst_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_app_tinst_transfn" + }, + "temporal_app_tseq_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_app_tseq_transfn" + }, + "span_bins": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bins" + }, + "spanset_bins": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_bins" + }, + "tnumber_value_bins": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_bins" + }, + "tnumber_value_time_boxes": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_time_boxes" + }, + "tnumber_value_split": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_split" + }, + "tbox_get_value_time_tile": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_get_value_time_tile" + }, + "tnumber_value_time_split": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_time_split" + }, + "double2_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2segm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3segm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4segm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pg_atoi": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_X": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_Z": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_T": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_not_Z": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_null": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_one_not_null": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_one_true": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_continuous": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_continuous_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_linear_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_nonlinear_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_common_dimension": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_temporal_isof_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_temporal_isof_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_temporal_isof_subtype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_temporal_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnumber_numspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_temporal_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_negative": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_positive": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "not_negative_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_negative_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "positive_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_positive_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_day_duration": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "positive_duration": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_positive_duration": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_bbox_ptr": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_ptr" + }, + "intersection_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mobilitydb_version": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mobilitydb_full_version": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "round_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_bbox_restrict_value": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_restrict_value" + }, + "ensure_valid_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tcbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_intersection_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_dwithin_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_tdwithin_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_distance_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_timestamptz_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_tstzspan_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbufferinst_set_stbox": { + "class": "TCbufferInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferinst", + "via": "prefix", + "backing": "tcbufferinst_set_stbox", + "concreteOf": "TCbuffer", + "subtype": "TInstant" + }, + "tcbufferinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbufferseq_expand_stbox": { + "class": "TCbufferSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseq", + "via": "prefix", + "backing": "tcbufferseq_expand_stbox", + "concreteOf": "TCbuffer", + "subtype": "TSequence" + }, + "tcbufferinst_traversed_area": { + "class": "TCbufferInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferinst", + "via": "prefix", + "backing": "tcbufferinst_traversed_area", + "concreteOf": "TCbuffer", + "subtype": "TInstant" + }, + "tcbufferseq_traversed_area": { + "class": "TCbufferSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseq", + "via": "prefix", + "backing": "tcbufferseq_traversed_area", + "concreteOf": "TCbuffer", + "subtype": "TSequence" + }, + "tcbufferseqset_traversed_area": { + "class": "TCbufferSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseqset", + "via": "prefix", + "backing": "tcbufferseqset_traversed_area", + "concreteOf": "TCbuffer", + "subtype": "TSequenceSet" + }, + "tcbuffersegm_traversed_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffer_restrict_cbuffer": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_restrict_cbuffer" + }, + "tcbuffer_restrict_stbox": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_restrict_stbox" + }, + "tcbuffer_restrict_geom": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_restrict_geom" + }, + "ea_contains_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "clipper2_clip_poly_poly": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "clipper2_traj_poly_periods": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "clip_poly_poly": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwproj_lookup": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spheroid_init_from_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "srid_check_latlong": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "srid_is_latlong": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_postgis_valid_typmod": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_wkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box2d_to_lwgeom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_to_lwgeom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "MEOS_POSTGIS2GEOS": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "MEOS_GEOS2POSTGIS": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_spatialrel": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwgeom_line_interpolate_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_get_coords": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_stbox_slice": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_stbox_slice" + }, + "tstzspanset_stbox_slice": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_stbox_slice" + }, + "stbox_index_leaf_consistent": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_index_leaf_consistent" + }, + "stbox_gist_inner_consistent": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_gist_inner_consistent" + }, + "stbox_index_recheck": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_index_recheck" + }, + "stboxnode_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "getQuadrant8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stboxnode_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stboxnode_quadtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stboxnode_kdtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlap8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlapKD": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contain8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "containKD": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overLeft8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overRight8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overBelow8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overAbove8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overFront8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overBack8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overBefore8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overAfter8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_stbox_nodebox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatial_spgist_get_stbox": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_spgist_get_stbox" + }, + "mobilitydb_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_geo": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_geo" + }, + "tcomp_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcomp_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_geoaggstate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_geoaggstate_state": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_transform_tcentroid": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_transform_tcentroid" + }, + "tpointinst_tcentroid_finalfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_tcentroid_finalfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point3d_min_dist": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeompointsegm_distance_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpointsegm_distance_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstant_distance": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_distance" + }, + "tpointseq_at_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_interperiods": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_point4d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_point_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_point_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_point_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_point_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_point_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_point_nsame": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_geom_centroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_geog_centroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_extract_elements": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_distance_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pt_distance_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_distance2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_distance3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geog_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pt_distance2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pt_distance3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatial_flags": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_srid_is_latlong": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_spatial_validity": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_geodetic": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic_tspatial_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_srid_known": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_srid_reconcile": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_dimensionality": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_spatial_dimensionality": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_spatial_dimensionality": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_dimensionality_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_dimensionality_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_dimensionality_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_spatial_dimensionality_stbox_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic_stbox_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_Z_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_not_Z_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_M_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_not_M_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_geodetic_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_point_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_mline_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "circle_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_circle_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_empty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_stbox_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tspatial_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_spatial_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tgeo_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_geo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpoint_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mline_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_get_coord": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_get_coord" + }, + "eacomp_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "closest_point2d_on_segment_ratio": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "closest_point3dz_on_segment_ratio": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "closest_point_on_segment_sphere": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "interpolate_point4d_spheroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwcircle_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geocircle_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pointsegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pointsegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeompointsegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpointsegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwpointarr_remove_duplicates": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwpointarr_make_trajectory": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwline_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwcoll_from_points_lines": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_stops_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_covers": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_disjoint2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_disjoint3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geog_disjoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_intersects2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_intersects3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geog_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_touches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_dwithin2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_dwithin3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geog_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_relate_pattern": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_disjoint_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_disjoint_fn_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_intersects_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_intersects_fn_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_dwithin_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_dwithin_fn_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointsegm_tdwithin_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialrel_geo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialrel_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_spatialrel_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_spatialrel_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialrel_tspatial_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialrel_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tspatial_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_add_solutions": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tspatial_spatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bitmatrix_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_set_tiles": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_set_tiles" + }, + "tpoint_at_tile": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_at_tile" + }, + "stbox_tile_state_set": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tile_state_set" + }, + "stbox_tile_state_make": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tile_state_make" + }, + "stbox_tile_state_next": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tile_state_next" + }, + "stbox_tile_state_get": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tile_state_get" + }, + "tgeo_space_time_tile_init": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_time_tile_init" + }, + "stbox_space_time_tile": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_space_time_tile" + }, + "create_trip": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialarr_wkt_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialbase_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialbase_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_transf_pj": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoinst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_expand_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialinst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseqarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseq_expand_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialarr_set_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "srid_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatial_parse_elem": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_parse": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_parse" + }, + "tpoint_parse": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_parse" + }, + "tspatialinst_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseq_disc_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseq_cont_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseqset_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatial_parse": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_parse" + }, + "h3_are_neighbor_cells_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cells_to_directed_edge_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_valid_directed_edge_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_directed_edge_origin_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_directed_edge_destination_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_parent_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_center_child_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_child_pos_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_child_pos_to_cell_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_resolution_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_base_cell_number_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_valid_cell_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_res_class_iii_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_pentagon_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_num_cells_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_grid_distance_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_vertex_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_valid_vertex_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_grid_disk": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_grid_ring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_grid_path_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_children": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_compact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_uncompact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_origin_to_directed_edges": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_vertexes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_icosahedron_faces": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_th3index_tgeogpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_h3index_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_h3index_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexinst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseq_expand_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_gs_point_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_gs_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_gs_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cell_boundary_to_gs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_sample_step_deg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_latlng_deg_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_parent_next_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_center_child_next_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_directed_edge_to_gs_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_vertex_to_gs_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_local_ij_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_local_ij_to_cell_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_unit_from_cstring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_area_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_edge_length_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_gs_great_circle_distance_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_get_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_get_base_cell_number": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_res_class_iii": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_pentagon": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_parent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_parent_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_center_child": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_center_child_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_child_pos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_child_pos_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_are_neighbor_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cells_to_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_valid_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_get_directed_edge_origin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_get_directed_edge_destination": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_directed_edge_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_vertex_to_latlng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_valid_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_grid_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_local_ij": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_local_ij_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_latlng_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_latlng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_edge_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_great_circle_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_from_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_make_two_arg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_make_two_arg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_cstring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_float4": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_float8": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_int16": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_int32": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_numeric": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_element_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_elements": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_elements_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_each": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_each_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_extract_path_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_object_field_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_object_keys": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_typeof": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_element_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_elements": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_elements_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_contained": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_each": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_each_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_exists_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_extract_path_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_object_field_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_object_keys": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_concat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_delete": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_delete_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_delete_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_delete_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_insert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_pretty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_set_lax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_match": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_query_all": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_query_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_query_first": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonpath_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonpath_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonpath_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "concat_jsonbset_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_delete_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_delete": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_delete_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_exists_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_to_alphanumset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_to_intset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_to_floatset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_to_textset_key": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_pretty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_delete_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_insert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_path_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_path_match": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_path_query_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_path_query_first": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbinst_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbinst_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbseq_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbseq_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbseqset_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbseqset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_from_base_temp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonbseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_to_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttext_to_tjsonb": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_to_tjsonb" + }, + "tjsonb_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "concat_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "concat_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "null_handle_type_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_delete": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_delete_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_delete_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_delete_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_exists_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_insert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_path_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_path_match": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_path_query_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_path_query_first": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_pretty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_to_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_to_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_to_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_to_ttext_key": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_at_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_minus_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "setPath": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "setPathObject": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "setPathArray": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_concat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_contained": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_delete": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_delete_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_delete_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_array_element_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_array_element_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_exists_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_object_field_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_object_field_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_pretty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_extract_path_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_extract_path_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_set_lax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_delete_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_insert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_path_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_path_match": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_path_query_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_path_query_first": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_to_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_text_to_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_to_alphanum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_to_talphanum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbfunc_jsonbset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbfunc_jsonbset_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbfunc_jsonbset_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_temporal_to_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_temporal_from_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_temporal_arrow_roundtrip": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_to_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_from_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_arrow_roundtrip": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_span_to_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_span_from_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_span_arrow_roundtrip": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_spanset_to_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_spanset_from_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_spanset_arrow_roundtrip": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_tbox_to_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_tbox_from_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_tbox_arrow_roundtrip": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_stbox_to_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_stbox_from_arrow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_stbox_arrow_roundtrip": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexinst_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseq_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseqset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseq_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseqset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigint_to_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_to_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_get_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_get_base_cell_number": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_res_class_iii": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_pentagon": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_parent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_parent_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_center_child": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_center_child_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_child_pos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_child_pos_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpoint_to_th3index": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_to_th3index" + }, + "tgeompoint_to_th3index": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_th3index" + }, + "th3index_to_tgeogpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_to_tgeompoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_to_h3index_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_h3indexset_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_are_neighbor_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cells_to_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_valid_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_get_directed_edge_origin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_get_directed_edge_destination": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_directed_edge_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_vertex_to_latlng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_valid_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_grid_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_local_ij": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_local_ij_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_edge_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpoint_great_circle_distance": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_great_circle_distance" + }, + "proj_get_context": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geos_get_context": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geo_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_set": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_set" + }, + "gbox_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geoarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatial_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_set_box3d": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_set_box3d" + }, + "stbox_set_gbox": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_set_gbox" + }, + "tstzset_set_stbox": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_set_stbox" + }, + "tstzspan_set_stbox": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_set_stbox" + }, + "tstzspanset_set_stbox": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_set_stbox" + }, + "stbox_expand": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_expand" + }, + "inter_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpointinst_from_mfjson": { + "class": "TGeogPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointinst", + "via": "prefix", + "backing": "tgeogpointinst_from_mfjson", + "concreteOf": "TGeogPoint", + "subtype": "TInstant" + }, + "tgeogpointinst_in": { + "class": "TGeogPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointinst", + "via": "prefix", + "backing": "tgeogpointinst_in", + "concreteOf": "TGeogPoint", + "subtype": "TInstant" + }, + "tgeogpointseq_from_mfjson": { + "class": "TGeogPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseq", + "via": "prefix", + "backing": "tgeogpointseq_from_mfjson", + "concreteOf": "TGeogPoint", + "subtype": "TSequence" + }, + "tgeogpointseq_in": { + "class": "TGeogPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseq", + "via": "prefix", + "backing": "tgeogpointseq_in", + "concreteOf": "TGeogPoint", + "subtype": "TSequence" + }, + "tgeogpointseqset_from_mfjson": { + "class": "TGeogPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseqset", + "via": "prefix", + "backing": "tgeogpointseqset_from_mfjson", + "concreteOf": "TGeogPoint", + "subtype": "TSequenceSet" + }, + "tgeogpointseqset_in": { + "class": "TGeogPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseqset", + "via": "prefix", + "backing": "tgeogpointseqset_in", + "concreteOf": "TGeogPoint", + "subtype": "TSequenceSet" + }, + "tgeompointinst_from_mfjson": { + "class": "TGeomPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointinst", + "via": "prefix", + "backing": "tgeompointinst_from_mfjson", + "concreteOf": "TGeomPoint", + "subtype": "TInstant" + }, + "tgeompointinst_in": { + "class": "TGeomPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointinst", + "via": "prefix", + "backing": "tgeompointinst_in", + "concreteOf": "TGeomPoint", + "subtype": "TInstant" + }, + "tgeompointseq_from_mfjson": { + "class": "TGeomPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseq", + "via": "prefix", + "backing": "tgeompointseq_from_mfjson", + "concreteOf": "TGeomPoint", + "subtype": "TSequence" + }, + "tgeompointseq_in": { + "class": "TGeomPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseq", + "via": "prefix", + "backing": "tgeompointseq_in", + "concreteOf": "TGeomPoint", + "subtype": "TSequence" + }, + "tgeompointseqset_from_mfjson": { + "class": "TGeomPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseqset", + "via": "prefix", + "backing": "tgeompointseqset_from_mfjson", + "concreteOf": "TGeomPoint", + "subtype": "TSequenceSet" + }, + "tgeompointseqset_in": { + "class": "TGeomPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseqset", + "via": "prefix", + "backing": "tgeompointseqset_in", + "concreteOf": "TGeomPoint", + "subtype": "TSequenceSet" + }, + "tgeographyinst_from_mfjson": { + "class": "TGeographyInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyinst", + "via": "prefix", + "backing": "tgeographyinst_from_mfjson", + "concreteOf": "TGeography", + "subtype": "TInstant" + }, + "tgeographyinst_in": { + "class": "TGeographyInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyinst", + "via": "prefix", + "backing": "tgeographyinst_in", + "concreteOf": "TGeography", + "subtype": "TInstant" + }, + "tgeographyseq_from_mfjson": { + "class": "TGeographySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseq", + "via": "prefix", + "backing": "tgeographyseq_from_mfjson", + "concreteOf": "TGeography", + "subtype": "TSequence" + }, + "tgeographyseq_in": { + "class": "TGeographySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseq", + "via": "prefix", + "backing": "tgeographyseq_in", + "concreteOf": "TGeography", + "subtype": "TSequence" + }, + "tgeographyseqset_from_mfjson": { + "class": "TGeographySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseqset", + "via": "prefix", + "backing": "tgeographyseqset_from_mfjson", + "concreteOf": "TGeography", + "subtype": "TSequenceSet" + }, + "tgeographyseqset_in": { + "class": "TGeographySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseqset", + "via": "prefix", + "backing": "tgeographyseqset_in", + "concreteOf": "TGeography", + "subtype": "TSequenceSet" + }, + "tgeometryinst_from_mfjson": { + "class": "TGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryinst", + "via": "prefix", + "backing": "tgeometryinst_from_mfjson", + "concreteOf": "TGeometry", + "subtype": "TInstant" + }, + "tgeometryinst_in": { + "class": "TGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryinst", + "via": "prefix", + "backing": "tgeometryinst_in", + "concreteOf": "TGeometry", + "subtype": "TInstant" + }, + "tgeometryseq_from_mfjson": { + "class": "TGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseq", + "via": "prefix", + "backing": "tgeometryseq_from_mfjson", + "concreteOf": "TGeometry", + "subtype": "TSequence" + }, + "tgeometryseq_in": { + "class": "TGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseq", + "via": "prefix", + "backing": "tgeometryseq_in", + "concreteOf": "TGeometry", + "subtype": "TSequence" + }, + "tgeometryseqset_from_mfjson": { + "class": "TGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseqset", + "via": "prefix", + "backing": "tgeometryseqset_from_mfjson", + "concreteOf": "TGeometry", + "subtype": "TSequenceSet" + }, + "tgeometryseqset_in": { + "class": "TGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseqset", + "via": "prefix", + "backing": "tgeometryseqset_in", + "concreteOf": "TGeometry", + "subtype": "TSequenceSet" + }, + "tspatial_set_stbox": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_set_stbox" + }, + "tspatialseq_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseqset_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_restrict_elevation": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_restrict_elevation" + }, + "tgeo_restrict_geom": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_restrict_geom" + }, + "tgeo_restrict_stbox": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_restrict_stbox" + }, + "tgeoinst_restrict_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoinst_restrict_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_restrict_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_restrict_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_restrict_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_restrict_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_linear_inter_geom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_linear_inter_geom" + }, + "tpoint_linear_restrict_geom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_linear_restrict_geom" + }, + "geom_clip_supported": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatial_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatial_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialinst_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_azimuth": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_cumulative_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_is_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_linear_trajectory": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_split_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_azimuth": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_cumulative_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_is_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_split_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeominst_tgeoginst": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeomseq_tgeogseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeomseqset_tgeogseqset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeom_tgeog": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_tpoint": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_tpoint" + }, + "tspatialinst_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_make_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseq_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_make_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseqset_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_twcentroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_twcentroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geompoint_to_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_to_nsegment": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_to_geompoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_to_nsegment": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_position": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_route": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_end_position": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_route": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_start_position": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "route_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "route_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "route_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "get_srid_ways": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointset_in": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_in" + }, + "npointset_out": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_out" + }, + "npointset_make": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_make" + }, + "npoint_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointset_end_value": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_end_value" + }, + "npointset_routes": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_routes" + }, + "npointset_start_value": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_start_value" + }, + "npointset_value_n": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_value_n" + }, + "npointset_values": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_values" + }, + "contained_npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpoint_in": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_in" + }, + "tnpoint_from_mfjson": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_from_mfjson" + }, + "tnpoint_out": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_out" + }, + "tnpointinst_make": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_make", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpoint_from_base_temp": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_from_base_temp" + }, + "tnpointseq_from_base_tstzset": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_from_base_tstzset", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseq_from_base_tstzspan": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_from_base_tstzspan", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseqset_from_base_tstzspanset": { + "class": "TNpointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseqset", + "via": "prefix", + "backing": "tnpointseqset_from_base_tstzspanset", + "concreteOf": "TNpoint", + "subtype": "TSequenceSet" + }, + "tgeompoint_to_tnpoint": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_tnpoint" + }, + "tnpoint_to_tgeompoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_to_tgeompoint" + }, + "tnpoint_cumulative_length": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_cumulative_length" + }, + "tnpoint_end_value": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_end_value" + }, + "tnpoint_length": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_length" + }, + "tnpoint_positions": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_positions" + }, + "tnpoint_route": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_route" + }, + "tnpoint_routes": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_routes" + }, + "tnpoint_speed": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_speed" + }, + "tnpoint_start_value": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_start_value" + }, + "tnpoint_trajectory": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_trajectory" + }, + "tnpoint_value_at_timestamptz": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_value_at_timestamptz" + }, + "tnpoint_value_n": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_value_n" + }, + "tnpoint_values": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_values" + }, + "tnpoint_twcentroid": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_twcentroid" + }, + "tnpoint_at_geom": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_geom" + }, + "tnpoint_at_npoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_npoint" + }, + "tnpoint_at_npointset": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_npointset" + }, + "tnpoint_at_stbox": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_stbox" + }, + "tnpoint_minus_geom": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_geom" + }, + "tnpoint_minus_npoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_npoint" + }, + "tnpoint_minus_npointset": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_npointset" + }, + "tnpoint_minus_stbox": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_stbox" + }, + "tdistance_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnpoint_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpoint_tcentroid_transfn": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_tcentroid_transfn" + }, + "always_eq_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_hex_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_hex_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_pcid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_x": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_y": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_z": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_dim": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_to_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_register": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_register_xml": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_xml": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_clear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_hex_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_hex_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_get_pcid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_npoints": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_pcpoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_pcpoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_pcpoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_pcpoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_pcpatch_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_pcpatch_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_pcpatch_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_pcpatch_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_to_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_hasx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_hasz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_hast": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_geodetic": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_xmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_xmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_ymin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_ymax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_zmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_zmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_tmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_tmin_inc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_tmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_tmax_inc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_pcid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "inter_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_pcid_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloudinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tpcpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpcpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_from_geopose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_geopose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpose_from_geopose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_from_geopose" + }, + "tpose_as_geopose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_as_geopose" + }, + "pose_apply_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpose_apply_geo": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_apply_geo" + }, + "pose_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_make_2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_make_3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_make_point2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_make_point3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_to_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_orientation": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_rotation": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_yaw": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_pitch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_roll": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_angular_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posearr_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_transform": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_transform_pipeline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_pose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_pose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_pose_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_nsame": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "poseset_in": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_in" + }, + "poseset_out": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_out" + }, + "poseset_make": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_make" + }, + "pose_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "poseset_end_value": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_end_value" + }, + "poseset_start_value": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_start_value" + }, + "poseset_value_n": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_value_n" + }, + "poseset_values": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_values" + }, + "contained_pose_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_pose_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_pose_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_pose_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpose_from_mfjson": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_from_mfjson" + }, + "tpose_in": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_in" + }, + "tposeinst_make": { + "class": "TPoseInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeinst", + "via": "prefix", + "backing": "tposeinst_make", + "concreteOf": "TPose", + "subtype": "TInstant" + }, + "tpose_from_base_temp": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_from_base_temp" + }, + "tposeseq_from_base_tstzset": { + "class": "TPoseSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeseq", + "via": "prefix", + "backing": "tposeseq_from_base_tstzset", + "concreteOf": "TPose", + "subtype": "TSequence" + }, + "tposeseq_from_base_tstzspan": { + "class": "TPoseSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeseq", + "via": "prefix", + "backing": "tposeseq_from_base_tstzspan", + "concreteOf": "TPose", + "subtype": "TSequence" + }, + "tposeseqset_from_base_tstzspanset": { + "class": "TPoseSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeseqset", + "via": "prefix", + "backing": "tposeseqset_from_base_tstzspanset", + "concreteOf": "TPose", + "subtype": "TSequenceSet" + }, + "tpose_make": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_make" + }, + "tpose_to_tpoint": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_to_tpoint" + }, + "tpose_end_value": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_end_value" + }, + "tpose_points": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_points" + }, + "tpose_rotation": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_rotation" + }, + "tpose_yaw": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_yaw" + }, + "tpose_pitch": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_pitch" + }, + "tpose_roll": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_roll" + }, + "tpose_speed": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_speed" + }, + "tpose_angular_speed": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_angular_speed" + }, + "tpose_start_value": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_start_value" + }, + "tpose_trajectory": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_trajectory" + }, + "tpose_value_at_timestamptz": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_value_at_timestamptz" + }, + "tpose_value_n": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_value_n" + }, + "tpose_values": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_values" + }, + "tpose_at_geom": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_at_geom" + }, + "tpose_at_stbox": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_at_stbox" + }, + "tpose_at_pose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_at_pose" + }, + "tpose_minus_geom": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_geom" + }, + "tpose_minus_pose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_pose" + }, + "tpose_minus_stbox": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_stbox" + }, + "tdistance_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpose_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_is_valid_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_is_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_tile_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_tile": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_get_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_parent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_children": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_sibling": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_k_ring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_point_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_bounding_box": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_index_to_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_string_to_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_quadkey": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_grid_disk": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_children_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbininst_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseq_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseqset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbininst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseq_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseqset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigint_to_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_to_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_cell_to_quadkey": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_width": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_height": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_nodata": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_tile_value_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_tile_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trajectory_quadbins": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeometry_out": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_out" + }, + "trgeometryinst_make": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeometryinst", + "via": "prefix", + "backing": "trgeometryinst_make", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "geo_tpose_to_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeometry_to_tpose": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_to_tpose" + }, + "trgeometry_to_tpoint": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_to_tpoint" + }, + "trgeometry_to_tgeometry": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_to_tgeometry" + }, + "trgeometry_end_instant": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_end_instant" + }, + "trgeometry_end_sequence": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_end_sequence" + }, + "trgeometry_end_value": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_end_value" + }, + "trgeometry_geom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_geom" + }, + "trgeometry_instant_n": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_instant_n" + }, + "trgeometry_instants": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_instants" + }, + "trgeometry_points": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_points" + }, + "trgeometry_rotation": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_rotation" + }, + "trgeometry_segments": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_segments" + }, + "trgeometry_sequence_n": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_sequence_n" + }, + "trgeometry_sequences": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_sequences" + }, + "trgeometry_start_instant": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_start_instant" + }, + "trgeometry_start_sequence": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_start_sequence" + }, + "trgeometry_start_value": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_start_value" + }, + "trgeometry_value_n": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_value_n" + }, + "trgeometry_traversed_area": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_traversed_area" + }, + "trgeometry_centroid": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_centroid" + }, + "trgeometry_convex_hull": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_convex_hull" + }, + "trgeometry_body_point_trajectory": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_body_point_trajectory" + }, + "trgeometry_space_boxes": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_space_boxes" + }, + "trgeometry_space_time_boxes": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_space_time_boxes" + }, + "trgeometry_stboxes": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_stboxes" + }, + "trgeometry_split_n_stboxes": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_split_n_stboxes" + }, + "trgeometry_split_each_n_stboxes": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_split_each_n_stboxes" + }, + "trgeometry_hausdorff_distance": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_hausdorff_distance" + }, + "trgeometry_frechet_distance": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_frechet_distance" + }, + "trgeometry_dyntimewarp_distance": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_dyntimewarp_distance" + }, + "trgeometry_frechet_path": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_frechet_path" + }, + "trgeometry_dyntimewarp_path": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_dyntimewarp_path" + }, + "trgeometry_length": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_length" + }, + "trgeometry_cumulative_length": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_cumulative_length" + }, + "trgeometry_speed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_speed" + }, + "trgeometry_twcentroid": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_twcentroid" + }, + "trgeometry_append_tinstant": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_append_tinstant" + }, + "trgeometry_append_tsequence": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_append_tsequence" + }, + "trgeometry_delete_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_delete_timestamptz" + }, + "trgeometry_delete_tstzset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_delete_tstzset" + }, + "trgeometry_delete_tstzspan": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_delete_tstzspan" + }, + "trgeometry_delete_tstzspanset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_delete_tstzspanset" + }, + "trgeometry_round": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_round" + }, + "trgeometry_set_interp": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_set_interp" + }, + "trgeometry_to_tinstant": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_to_tinstant" + }, + "trgeometry_after_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_after_timestamptz" + }, + "trgeometry_before_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_before_timestamptz" + }, + "trgeometry_restrict_values": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_values" + }, + "trgeometry_restrict_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_timestamptz" + }, + "trgeometry_restrict_tstzset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_tstzset" + }, + "trgeometry_restrict_tstzspan": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_tstzspan" + }, + "trgeometry_restrict_tstzspanset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_tstzspanset" + }, + "trgeometry_at_geom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_geom" + }, + "trgeometry_minus_geom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_geom" + }, + "trgeometry_at_stbox": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_stbox" + }, + "trgeometry_minus_stbox": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_stbox" + }, + "tdistance_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_trgeometry_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_stbox_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_trgeometry_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_trgeometry_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_trgeometry_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_trgeometry_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_npointset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpointsegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "common_rid_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "common_rid_tnpoint_npointset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "common_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointsegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointsegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointarr_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegmentarr_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegmentarr_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_wkt_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_npoint_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpointinst_tgeompointinst": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_tgeompointinst", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointseq_tgeompointseq_disc": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_tgeompointseq_disc", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseq_tgeompointseq_cont": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_tgeompointseq_cont", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseqset_tgeompointseqset": { + "class": "TNpointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseqset", + "via": "prefix", + "backing": "tnpointseqset_tgeompointseqset", + "concreteOf": "TNpoint", + "subtype": "TSequenceSet" + }, + "tgeompointinst_tnpointinst": { + "class": "TGeomPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointinst", + "via": "prefix", + "backing": "tgeompointinst_tnpointinst", + "concreteOf": "TGeomPoint", + "subtype": "TInstant" + }, + "tgeompointseq_tnpointseq": { + "class": "TGeomPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseq", + "via": "prefix", + "backing": "tgeompointseq_tnpointseq", + "concreteOf": "TGeomPoint", + "subtype": "TSequence" + }, + "tgeompointseqset_tnpointseqset": { + "class": "TGeomPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseqset", + "via": "prefix", + "backing": "tgeompointseqset_tnpointseqset", + "concreteOf": "TGeomPoint", + "subtype": "TSequenceSet" + }, + "tnpointinst_positions": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_positions", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointseq_positions": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_positions", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseqset_positions": { + "class": "TNpointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseqset", + "via": "prefix", + "backing": "tnpointseqset_positions", + "concreteOf": "TNpoint", + "subtype": "TSequenceSet" + }, + "tnpointinst_route": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_route", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointinst_routes": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_routes", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointseq_disc_routes": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_disc_routes", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseq_cont_routes": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_cont_routes", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseqset_routes": { + "class": "TNpointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseqset", + "via": "prefix", + "backing": "tnpointseqset_routes", + "concreteOf": "TNpoint", + "subtype": "TSequenceSet" + }, + "tnpointseq_linear_positions": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_linear_positions", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpoint_restrict_stbox": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_restrict_stbox" + }, + "tnpoint_restrict_npoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_restrict_npoint" + }, + "tnpoint_restrict_npointset": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_restrict_npointset" + }, + "npoint_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_timestamptz_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_tstzspan_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpointinst_set_stbox": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_set_stbox", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpointseq_expand_stbox": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_expand_stbox", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "datum_npoint_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_rid_tnpoint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_rid_tnpoint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_rid_tnpoint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_rid_tnpoint_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_rid_tnpoint_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_rid_tnpoint_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_rid_tnpoint_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_rid_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_rid_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_rid_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_rid_tnpointinst": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpoint_restrict_geom": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_restrict_geom" + }, + "meos_pc_schema_get_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_pcid_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pcpatchset_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_filter_per_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_any_point_matches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_in_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_intersects_geometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_pcid_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pcpointset_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_point_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_point_deserialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_patch_serialized_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_patch_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_patch_serialize_to_uncompressed": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_patch_deserialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloudinst_set_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloudinstarr_set_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloudseq_expand_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloudseqarr_set_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_index_leaf_consistent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_gist_inner_consistent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_index_recheck": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pose_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_poseset_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posesegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posesegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_wkt_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_geopoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_rotation": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_yaw": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_pitch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_roll": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_apply_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posearr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_timestamptz_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_tstzspan_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpose_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposesegm_intersection_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposesegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposeinst_set_stbox": { + "class": "TPoseInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeinst", + "via": "prefix", + "backing": "tposeinst_set_stbox", + "concreteOf": "TPose", + "subtype": "TInstant" + }, + "tposeinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposeseq_expand_stbox": { + "class": "TPoseSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeseq", + "via": "prefix", + "backing": "tposeseq_expand_stbox", + "concreteOf": "TPose", + "subtype": "TSequence" + }, + "tpose_restrict_geom": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_restrict_geom" + }, + "tpose_restrict_stbox": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_restrict_stbox" + }, + "tpose_restrict_elevation": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_restrict_elevation" + }, + "bool_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bool_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float8_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "interval_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "interval_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "interval_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "time_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "time_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamp_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamp_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cstring_to_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "text_to_cstring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "text_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "text_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "text_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "text_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "text_initcap": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "text_lower": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "text_upper": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textcat_text_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tquadbin_tgeompoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_quadbin_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_quadbin_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbininst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbininstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseq_expand_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_pixtype_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_pixels_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_trgeo_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_trgeo_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeo_geom_p": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_p" + }, + "trgeo_wkt_out": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_wkt_out" + }, + "geo_tposeinst_to_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_tposeseq_to_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_tposeseqset_to_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeo_value_at_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_value_at_timestamptz" + }, + "trgeometry_restrict_value": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_value" + }, + "trgeoinst_geom_p": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_geom_p", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinst_pose_varsize": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_pose_varsize", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinst_set_pose": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_set_pose", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinst_tposeinst": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_tposeinst", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinst_make1": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_make1", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoseq_to_tinstant": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_to_tinstant", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseqset_to_tinstant": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_to_tinstant", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeo_restrict_geom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_restrict_geom" + }, + "trgeo_restrict_stbox": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_restrict_stbox" + }, + "spatialrel_trgeo_trav_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeoseq_geom_p": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_geom_p", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_pose_varsize": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_pose_varsize", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_set_pose": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_set_pose", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_tposeseq": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_tposeseq", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make_valid": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make_valid", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make1_exp": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make1_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make1": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make1", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make_exp": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make_free_exp": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make_free_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make_free": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make_free", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoinst_to_tsequence": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_to_tsequence", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoseqset_geom_p": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_geom_p", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_tposeseqset": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_tposeseqset", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_make1_exp": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_make1_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_make_exp": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_make_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_make": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_make", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_make_free": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_make_free", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_make_gaps": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_make_gaps", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_to_tsequence": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_to_tsequence", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeo_to_tsequence": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_to_tsequence" + }, + "trgeo_to_tsequenceset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_to_tsequenceset" + }, + "trgeoinst_set_stbox": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_set_stbox", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinstarr_static_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeoinstarr_rotating_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeoinstarr_compute_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_span_isof_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_span_isof_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_span_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_deserialize": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_deserialize" + }, + "span_bound_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bound_cmp" + }, + "span_bound_qsort_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bound_qsort_cmp" + }, + "span_lower_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_lower_cmp" + }, + "span_upper_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_upper_cmp" + }, + "span_decr_bound": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_decr_bound" + }, + "span_incr_bound": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_incr_bound" + }, + "spanarr_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_bounds_shift_scale_value": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bounds_shift_scale_value" + }, + "span_bounds_shift_scale_time": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bounds_shift_scale_time" + }, + "floatspan_floor_ceil_iter": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_floor_ceil_iter" + }, + "numspan_delta_scale_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzspan_delta_scale_iter": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_delta_scale_iter" + }, + "numspan_shift_scale_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzspan_shift_scale1": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_shift_scale1" + }, + "mi_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_double_value_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeo_geom_clip_polygon": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_polygon" + }, + "trgeo_geom_clip_lwpoly": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_lwpoly" + }, + "trgeo_geom_clip_box": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_box" + }, + "trgeo_geom_clip_polygon_posed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_polygon_posed" + }, + "trgeo_geom_clip_lwpoly_posed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_lwpoly_posed" + }, + "trgeo_geom_clip_box_posed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_box_posed" + }, + "trgeo_geom_clip_lwgeom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_lwgeom" + }, + "trgeo_geom_clip_lwgeom_posed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_lwgeom_posed" + }, + "trgeo_parse": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_parse" + }, + "ensure_same_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwgeom_apply_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_apply_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_radius": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "v_clip_tpoly_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "v_clip_tpoly_tpoly": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "apply_pose_point4d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequence": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tinstant_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequence_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequenceset_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tinstant_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tdiscseq_tdiscseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tcontseq_tcontseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequenceset_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eafunc_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eafunc_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lfunc_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_out_fn": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_out_fn" + }, + "ensure_set_isof_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_find_value": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_find_value" + }, + "set_unnest_state_make": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_unnest_state_make" + }, + "set_unnest_state_next": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_unnest_state_next" + }, + "ensure_same_skiplist_subtype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_set_extra": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_headval": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "common_entry_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_index_leaf_consistent": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_index_leaf_consistent" + }, + "span_gist_inner_consistent": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_gist_inner_consistent" + }, + "span_index_recheck": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_index_recheck" + }, + "span_lower_qsort_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_lower_qsort_cmp" + }, + "span_upper_qsort_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_upper_qsort_cmp" + }, + "getQuadrant2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlap2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contain2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overLeft2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overRight2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_nodespan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_spgist_get_span": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_spgist_get_span" + }, + "spannode_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spannode_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spannode_quadtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spannode_kdtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_spanset_isof_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_spanset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_spanset_span_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spanset_find_value": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_find_value" + }, + "datum_and": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_or": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boolop_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boolop_tbool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_dimensionality_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_tbox": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_tbox" + }, + "span_tbox": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_tbox" + }, + "tbox_tstzspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tstzspan" + }, + "tbox_intspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_intspan" + }, + "tbox_floatspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_floatspan" + }, + "tbox_index_leaf_consistent": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_index_leaf_consistent" + }, + "tbox_gist_inner_consistent": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_gist_inner_consistent" + }, + "tbox_index_recheck": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_index_recheck" + }, + "tboxnode_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxnode_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "getQuadrant4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxnode_quadtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxnode_kdtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlap4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contain4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overLeft4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overRight4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overBefore4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overAfter4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tbox_nodebox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_spgist_get_tbox": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_spgist_get_tbox" + }, + "tbox_xmin_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmin_cmp" + }, + "tbox_xmax_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmax_cmp" + }, + "tbox_tmin_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmin_cmp" + }, + "tbox_tmax_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmax_cmp" + }, + "tbox_level_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_level_cmp" + }, + "tcellindex_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_cellops": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_get_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_is_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_cell_to_parent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_cell_to_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_cell_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_cell_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_min_int32": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_max_int32": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_min_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_max_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_min_float8": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_max_float8": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_int32": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_float8": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_min_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_max_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_double2": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_double3": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_double4": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_skiplist_common": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_skiplist_common" + }, + "temporal_skiplist_merge": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_skiplist_merge" + }, + "tinstant_tagg": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_tagg" + }, + "tsequence_tagg": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_tagg" + }, + "tcontseq_tagg_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_tagg_combinefn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tagg_combinefn" + }, + "tinstant_tagg_transfn": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_tagg_transfn" + }, + "tinstant_tavg_finalfn": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_tavg_finalfn" + }, + "tsequence_tavg_finalfn": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_tavg_finalfn" + }, + "tnumberinst_transform_tavg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_transform_tcount": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_transform_tcount" + }, + "temporal_transform_tagg": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_transform_tagg" + }, + "tsequenceset_tagg_transfn": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_tagg_transfn" + }, + "tdiscseq_tagg_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_tagg_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tagg_transfn" + }, + "temporal_tagg_transform_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tagg_transform_transfn" + }, + "temporal_similarity": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_similarity" + }, + "temporal_similarity_path": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_similarity_path" + }, + "temporal_bbox_size": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_size" + }, + "tinstarr_set_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_compute_bbox": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_compute_bbox" + }, + "tseqarr_compute_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequenceset_compute_bbox": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_compute_bbox" + }, + "boxop_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eacomp_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eacomp_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eacomp_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcomp_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcomp_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcomp_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_minus_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_value_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_delete_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_delete_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_delete_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_at_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_at_values_iter": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_at_values_iter" + }, + "tnumberseq_cont_restrict_span_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_cont_restrict_spanset_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsegment_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_timestamp_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_tstzset_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_at_tstzspanset1": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_tstzspanset_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_at_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_disc_restrict_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_disc_restrict_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_cont_restrict_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_cont_restrict_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_cont_twavg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_num_bins": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_num_bins" + }, + "temporal_time_bin_init": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time_bin_init" + }, + "tbox_tile_state_make": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tile_state_make" + }, + "tbox_tile_state_next": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tile_state_next" + }, + "tbox_tile_state_set": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tile_state_set" + }, + "interval_units": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_bin_start": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_value_time_tile_init": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_time_tile_init" + }, + "tbox_tile_state_get": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tile_state_get" + }, + "temporal_transform_wcount": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_transform_wcount" + }, + "tnumber_transform_wavg": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_transform_wavg" + }, + "temporal_wagg_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_wagg_transfn" + }, + "temporal_wagg_transform_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_wagg_transform_transfn" + }, + "tinstant_set": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_set" + }, + "tnumberinst_double": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstant_to_string": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_to_string" + }, + "tinstant_restrict_values_test": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_values_test" + }, + "tnumberinst_restrict_span_test": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberinst_restrict_spanset_test": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstant_restrict_tstzset_test": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzset_test" + }, + "tinstant_restrict_tstzspanset_test": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzspanset_test" + }, + "intersection_tinstant_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_mulmat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_mulvec": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_transpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_addmat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_negate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_addeye": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_choldc1": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_choldcsl": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_cholsl": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_addvec": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_sub": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "invert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ekf_initialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ekf_predict": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ekf_update_step3": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ekf_update": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloat_arithop_turnpt": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_arithop_turnpt" + }, + "arithop_tnumber_number": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arithop_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatsegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatsegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumbersegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_norm_test": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_norm_test" + }, + "tsequence_join_test": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_join_test" + }, + "tsequence_join": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_join" + }, + "tinstarr_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_find_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_find_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tseqarr2_to_tseqarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tinstarr_common": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_make_exp1": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_make_exp1" + }, + "synchronize_tsequence_tsequence": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatsegm_intersection_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsegment_intersection_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsegment_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsegment_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tdiscseq_tdiscseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tcontseq_tdiscseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tdiscseq_tcontseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tsequence_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tinstant_tsequence": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_to_string": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_to_string" + }, + "ensure_increasing_timestamps": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tinstarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_make_valid": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_make_valid" + }, + "tnumberseq_shift_scale_value_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_shift_scale_time_iter": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_shift_scale_time_iter" + }, + "tstepseq_to_linear_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstepseq_to_linear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_segments_iter": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_segments_iter" + }, + "tsequence_timestamps_iter": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_timestamps_iter" + }, + "tsequenceset_find_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_find_timestamptz" + }, + "tseqarr_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tinstarr_gaps": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tseqarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "synchronize_tsequenceset_tsequence": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "synchronize_tsequenceset_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tsequenceset_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tinstant_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tsequenceset_tdiscseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tdiscseq_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tsequence_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequenceset_to_string": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_string" + }, + "datum_textcat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_lower": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_upper": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_initcap": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textfunc_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textfunc_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textfunc_ttext_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "type_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "type_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_end_input": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_whitespace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_delimchar": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_obrace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_obrace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_cbrace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_cbrace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_obracket": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_cbracket": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_oparen": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_oparen": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_cparen": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_cparen": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_comma": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "elem_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_parse": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_parse" + }, + "span_parse": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_parse" + }, + "spanset_parse": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_parse" + }, + "tbox_parse": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_parse" + }, + "timestamp_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstant_parse": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_parse" + }, + "tdiscseq_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequenceset_parse": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_parse" + }, + "temporal_parse": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_parse" + }, + "datum_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_double": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bstring2bytea": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pfree_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "string_escape": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "string_unescape": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stringarr_to_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datumarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spanarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tseqarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datumarr_remove_duplicates": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzarr_remove_duplicates": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstarr_remove_duplicates": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sub": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_mul": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_div": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "hypot3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + } + }, + "summary": { + "latticeNodes": 18, + "abstractClasses": [ + "TAlpha", + "TGeo", + "TNumber", + "TPoint", + "TSpatial", + "Temporal" + ], + "leafClasses": [ + "TBool", + "TCbuffer", + "TFloat", + "TGeogPoint", + "TGeography", + "TGeomPoint", + "TGeometry", + "TInt", + "TNpoint", + "TPose", + "TRGeometry", + "TText" + ], + "concreteClasses": [ + "TBoolInst", + "TBoolSeq", + "TBoolSeqSet", + "TCbufferInst", + "TCbufferSeq", + "TCbufferSeqSet", + "TFloatInst", + "TFloatSeq", + "TFloatSeqSet", + "TGeogPointInst", + "TGeogPointSeq", + "TGeogPointSeqSet", + "TGeographyInst", + "TGeographySeq", + "TGeographySeqSet", + "TGeomPointInst", + "TGeomPointSeq", + "TGeomPointSeqSet", + "TGeometryInst", + "TGeometrySeq", + "TGeometrySeqSet", + "TInstant", + "TIntInst", + "TIntSeq", + "TIntSeqSet", + "TNpointInst", + "TNpointSeq", + "TNpointSeqSet", + "TPoseInst", + "TPoseSeq", + "TPoseSeqSet", + "TRGeometryInst", + "TRGeometrySeq", + "TRGeometrySeqSet", + "TSequence", + "TSequenceSet", + "TTextInst", + "TTextSeq", + "TTextSeqSet" + ], + "classesWithMethods": 83, + "functionsClassified": 1366, + "functionsTotal": 4519, + "unclassified": 3153, + "unclassifiedNames": [ + "MEOS_GEOS2POSTGIS", + "MEOS_POSTGIS2GEOS", + "_addeye", + "_addmat", + "_addvec", + "_choldc1", + "_choldcsl", + "_cholsl", + "_mulmat", + "_mulvec", + "_negate", + "_sub", + "_transpose", + "above8D", + "above_stbox_stbox", + "above_stbox_tspatial", + "above_tpcbox_tpcbox", + "above_tspatial_stbox", + "above_tspatial_tspatial", + "acontains_cbuffer_tcbuffer", + "acontains_geo_tcbuffer", + "acontains_geo_tgeo", + "acontains_geo_trgeometry", + "acontains_tcbuffer_cbuffer", + "acontains_tcbuffer_geo", + "acontains_tgeo_geo", + "acontains_tgeo_tgeo", + "acovers_cbuffer_tcbuffer", + "acovers_geo_tcbuffer", + "acovers_geo_tgeo", + "acovers_geo_trgeometry", + "acovers_tcbuffer_cbuffer", + "acovers_tcbuffer_geo", + "acovers_tcbuffer_tcbuffer", + "acovers_tgeo_geo", + "acovers_tgeo_tgeo", + "acovers_trgeometry_geo", + "add_bigint_tbigint", + "add_float_tfloat", + "add_int_tint", + "add_tbigint_bigint", + "add_tfloat_float", + "add_tint_int", + "add_tnumber_tnumber", + "adisjoint_geo_tgeo", + "adisjoint_tcbuffer_cbuffer", + "adisjoint_tcbuffer_geo", + "adisjoint_tcbuffer_tcbuffer", + "adisjoint_tgeo_geo", + "adisjoint_tgeo_tgeo", + "adisjoint_tgeoarr_tgeoarr", + "adisjoint_trgeometry_geo", + "adisjoint_trgeometry_trgeometry", + "adjacent2D", + "adjacent_numspan_tnumber", + "adjacent_span_bigint", + "adjacent_span_date", + "adjacent_span_float", + "adjacent_span_int", + "adjacent_span_span", + "adjacent_span_spanset", + "adjacent_span_timestamptz", + "adjacent_span_value", + "adjacent_spanset_bigint", + "adjacent_spanset_date", + "adjacent_spanset_float", + "adjacent_spanset_int", + "adjacent_spanset_span", + "adjacent_spanset_spanset", + "adjacent_spanset_timestamptz", + "adjacent_spanset_value", + "adjacent_stbox_stbox", + "adjacent_stbox_tspatial", + "adjacent_tbox_tbox", + "adjacent_tbox_tnumber", + "adjacent_temporal_temporal", + "adjacent_temporal_tstzspan", + "adjacent_tnumber_numspan", + "adjacent_tnumber_tbox", + "adjacent_tnumber_tnumber", + "adjacent_tpcbox_tpcbox", + "adjacent_tspatial_stbox", + "adjacent_tspatial_tspatial", + "adjacent_tstzspan_temporal", + "adjacent_value_spanset", + "adwithin_geo_tgeo", + "adwithin_tcbuffer_cbuffer", + "adwithin_tcbuffer_geo", + "adwithin_tcbuffer_tcbuffer", + "adwithin_tgeo_geo", + "adwithin_tgeo_tgeo", + "adwithin_tgeoarr_tgeoarr", + "adwithin_trgeometry_geo", + "adwithin_trgeometry_trgeometry", + "after4D", + "after8D", + "after_date_set", + "after_date_span", + "after_date_spanset", + "after_set_date", + "after_set_timestamptz", + "after_span_date", + "after_span_timestamptz", + "after_spanset_date", + "after_spanset_timestamptz", + "after_stbox_stbox", + "after_stbox_tspatial", + "after_tbox_tbox", + "after_tbox_tnumber", + "after_temporal_temporal", + "after_temporal_tstzspan", + "after_timestamptz_set", + "after_timestamptz_span", + "after_timestamptz_spanset", + "after_tnumber_tbox", + "after_tnumber_tnumber", + "after_tpcbox_tpcbox", + "after_tspatial_stbox", + "after_tspatial_tspatial", + "after_tstzspan_temporal", + "aintersects_geo_tgeo", + "aintersects_tcbuffer_cbuffer", + "aintersects_tcbuffer_geo", + "aintersects_tcbuffer_tcbuffer", + "aintersects_tgeo_geo", + "aintersects_tgeo_tgeo", + "aintersects_tgeoarr_tgeoarr", + "aintersects_trgeometry_geo", + "aintersects_trgeometry_trgeometry", + "alphanum_basetype", + "alphanum_temptype", + "alphanumset_type", + "always_eq_base_temporal", + "always_eq_bigint_tbigint", + "always_eq_bool_tbool", + "always_eq_cbuffer_tcbuffer", + "always_eq_float_tfloat", + "always_eq_geo_tgeo", + "always_eq_geo_trgeometry", + "always_eq_h3index_th3index", + "always_eq_int_tint", + "always_eq_jsonb_tjsonb", + "always_eq_npoint_tnpoint", + "always_eq_pose_tpose", + "always_eq_quadbin_tquadbin", + "always_eq_tbigint_bigint", + "always_eq_tbool_bool", + "always_eq_tcbuffer_cbuffer", + "always_eq_tcbuffer_tcbuffer", + "always_eq_temporal_base", + "always_eq_temporal_temporal", + "always_eq_text_ttext", + "always_eq_tfloat_float", + "always_eq_tgeo_geo", + "always_eq_tgeo_tgeo", + "always_eq_th3index_h3index", + "always_eq_th3index_th3index", + "always_eq_tint_int", + "always_eq_tjsonb_jsonb", + "always_eq_tjsonb_tjsonb", + "always_eq_tnpoint_npoint", + "always_eq_tnpoint_tnpoint", + "always_eq_tpose_pose", + "always_eq_tpose_tpose", + "always_eq_tquadbin_quadbin", + "always_eq_tquadbin_tquadbin", + "always_eq_trgeometry_geo", + "always_eq_trgeometry_trgeometry", + "always_eq_ttext_text", + "always_ge_base_temporal", + "always_ge_bigint_tbigint", + "always_ge_float_tfloat", + "always_ge_int_tint", + "always_ge_tbigint_bigint", + "always_ge_temporal_base", + "always_ge_temporal_temporal", + "always_ge_text_ttext", + "always_ge_tfloat_float", + "always_ge_tint_int", + "always_ge_ttext_text", + "always_gt_base_temporal", + "always_gt_bigint_tbigint", + "always_gt_float_tfloat", + "always_gt_int_tint", + "always_gt_tbigint_bigint", + "always_gt_temporal_base", + "always_gt_temporal_temporal", + "always_gt_text_ttext", + "always_gt_tfloat_float", + "always_gt_tint_int", + "always_gt_ttext_text", + "always_le_base_temporal", + "always_le_bigint_tbigint", + "always_le_float_tfloat", + "always_le_int_tint", + "always_le_tbigint_bigint", + "always_le_temporal_base", + "always_le_temporal_temporal", + "always_le_text_ttext", + "always_le_tfloat_float", + "always_le_tint_int", + "always_le_ttext_text", + "always_lt_base_temporal", + "always_lt_bigint_tbigint", + "always_lt_float_tfloat", + "always_lt_int_tint", + "always_lt_tbigint_bigint", + "always_lt_temporal_base", + "always_lt_temporal_temporal", + "always_lt_text_ttext", + "always_lt_tfloat_float", + "always_lt_tint_int", + "always_lt_ttext_text", + "always_ne_base_temporal", + "always_ne_bigint_tbigint", + "always_ne_bool_tbool", + "always_ne_cbuffer_tcbuffer", + "always_ne_float_tfloat", + "always_ne_geo_tgeo", + "always_ne_geo_trgeometry", + "always_ne_h3index_th3index", + "always_ne_int_tint", + "always_ne_jsonb_tjsonb", + "always_ne_npoint_tnpoint", + "always_ne_pose_tpose", + "always_ne_quadbin_tquadbin", + "always_ne_tbigint_bigint", + "always_ne_tbool_bool", + "always_ne_tcbuffer_cbuffer", + "always_ne_tcbuffer_tcbuffer", + "always_ne_temporal_base", + "always_ne_temporal_temporal", + "always_ne_text_ttext", + "always_ne_tfloat_float", + "always_ne_tgeo_geo", + "always_ne_tgeo_tgeo", + "always_ne_th3index_h3index", + "always_ne_th3index_th3index", + "always_ne_tint_int", + "always_ne_tjsonb_jsonb", + "always_ne_tjsonb_tjsonb", + "always_ne_tnpoint_npoint", + "always_ne_tnpoint_tnpoint", + "always_ne_tpose_pose", + "always_ne_tpose_tpose", + "always_ne_tquadbin_quadbin", + "always_ne_tquadbin_tquadbin", + "always_ne_trgeometry_geo", + "always_ne_trgeometry_trgeometry", + "always_ne_ttext_text", + "apply_pose_point4d", + "arithop_tnumber_number", + "arithop_tnumber_tnumber", + "atouches_geo_tgeo", + "atouches_tcbuffer_cbuffer", + "atouches_tcbuffer_geo", + "atouches_tcbuffer_tcbuffer", + "atouches_tgeo_geo", + "atouches_tgeo_tgeo", + "atouches_tgeoarr_tgeoarr", + "atouches_tpoint_geo", + "atouches_trgeometry_geo", + "back8D", + "back_stbox_stbox", + "back_stbox_tspatial", + "back_tpcbox_tpcbox", + "back_tspatial_stbox", + "back_tspatial_tspatial", + "basetype_byvalue", + "basetype_in", + "basetype_out", + "basetype_parse", + "basetype_settype", + "basetype_spantype", + "basetype_varlength", + "bbox_expand", + "bbox_get_size", + "bbox_max_dims", + "bbox_type", + "bbox_union_span_span", + "bearing_point_point", + "bearing_tpoint_point", + "bearing_tpoint_tpoint", + "before4D", + "before8D", + "before_date_set", + "before_date_span", + "before_date_spanset", + "before_set_date", + "before_set_timestamptz", + "before_span_date", + "before_span_timestamptz", + "before_spanset_date", + "before_spanset_timestamptz", + "before_stbox_stbox", + "before_stbox_tspatial", + "before_tbox_tbox", + "before_tbox_tnumber", + "before_temporal_temporal", + "before_temporal_tstzspan", + "before_timestamptz_set", + "before_timestamptz_span", + "before_timestamptz_spanset", + "before_tnumber_tbox", + "before_tnumber_tnumber", + "before_tpcbox_tpcbox", + "before_tspatial_stbox", + "before_tspatial_tspatial", + "before_tstzspan_temporal", + "below8D", + "below_stbox_stbox", + "below_stbox_tspatial", + "below_tpcbox_tpcbox", + "below_tspatial_stbox", + "below_tspatial_tspatial", + "bigint_extent_transfn", + "bigint_get_bin", + "bigint_timestamptz_to_tbox", + "bigint_to_set", + "bigint_to_span", + "bigint_to_spanset", + "bigint_to_tbox", + "bigint_tstzspan_to_tbox", + "bigint_union_transfn", + "bitmatrix_make", + "bool_in", + "bool_out", + "boolop_tbool_bool", + "boolop_tbool_tbool", + "box2d_to_lwgeom", + "box3d_from_gbox", + "box3d_in", + "box3d_make", + "box3d_out", + "box3d_to_lwgeom", + "box3d_to_stbox", + "boxop_temporal_temporal", + "boxop_temporal_tstzspan", + "boxop_tnumber_numspan", + "boxop_tnumber_tbox", + "boxop_tnumber_tnumber", + "boxop_tpointcloud_tpcbox", + "boxop_tpointcloud_tpointcloud", + "boxop_tspatial_stbox", + "boxop_tspatial_tspatial", + "bstring2bytea", + "cbuffer_as_ewkt", + "cbuffer_as_hexwkb", + "cbuffer_as_text", + "cbuffer_as_wkb", + "cbuffer_cmp", + "cbuffer_collinear", + "cbuffer_contains", + "cbuffer_copy", + "cbuffer_covers", + "cbuffer_disjoint", + "cbuffer_distance", + "cbuffer_dwithin", + "cbuffer_eq", + "cbuffer_from_hexwkb", + "cbuffer_from_wkb", + "cbuffer_ge", + "cbuffer_gt", + "cbuffer_hash", + "cbuffer_hash_extended", + "cbuffer_in", + "cbuffer_intersects", + "cbuffer_le", + "cbuffer_lt", + "cbuffer_make", + "cbuffer_ne", + "cbuffer_nsame", + "cbuffer_out", + "cbuffer_parse", + "cbuffer_point", + "cbuffer_point_p", + "cbuffer_radius", + "cbuffer_round", + "cbuffer_same", + "cbuffer_set_srid", + "cbuffer_set_stbox", + "cbuffer_srid", + "cbuffer_timestamptz_set_stbox", + "cbuffer_timestamptz_to_stbox", + "cbuffer_to_geom", + "cbuffer_to_set", + "cbuffer_to_stbox", + "cbuffer_touches", + "cbuffer_transf_pj", + "cbuffer_transform", + "cbuffer_transform_pipeline", + "cbuffer_tstzspan_set_stbox", + "cbuffer_tstzspan_to_stbox", + "cbuffer_union_transfn", + "cbuffer_wkt_out", + "cbufferarr_round", + "cbufferarr_set_stbox", + "cbufferarr_to_geom", + "cbuffersegm_distance_turnpt", + "cbuffersegm_interpolate", + "cbuffersegm_locate", + "cell_boundary_to_gs", + "circle_type", + "clip_poly_poly", + "clipper2_clip_poly_poly", + "clipper2_traj_poly_periods", + "closest_point2d_on_segment_ratio", + "closest_point3dz_on_segment_ratio", + "closest_point_on_segment_sphere", + "common_entry_cmp", + "common_rid_tnpoint_npoint", + "common_rid_tnpoint_npointset", + "common_rid_tnpoint_tnpoint", + "concat_jsonbset_jsonb", + "concat_tjsonb_jsonb", + "concat_tjsonb_tjsonb", + "contain2D", + "contain4D", + "contain8D", + "containKD", + "contained_bigint_set", + "contained_bigint_span", + "contained_bigint_spanset", + "contained_cbuffer_set", + "contained_date_set", + "contained_date_span", + "contained_date_spanset", + "contained_float_set", + "contained_float_span", + "contained_float_spanset", + "contained_geo_set", + "contained_int_set", + "contained_int_span", + "contained_int_spanset", + "contained_jsonb_set", + "contained_npoint_set", + "contained_numspan_tnumber", + "contained_pcpatch_set", + "contained_pcpoint_set", + "contained_pose_set", + "contained_rid_npoint_tnpoint", + "contained_rid_tnpoint_bigint", + "contained_rid_tnpoint_bigintset", + "contained_rid_tnpoint_tnpoint", + "contained_set_set", + "contained_span_span", + "contained_span_spanset", + "contained_spanset_span", + "contained_spanset_spanset", + "contained_stbox_stbox", + "contained_stbox_tspatial", + "contained_tbox_tbox", + "contained_tbox_tnumber", + "contained_temporal_temporal", + "contained_temporal_tstzspan", + "contained_text_set", + "contained_timestamptz_set", + "contained_timestamptz_span", + "contained_timestamptz_spanset", + "contained_tnumber_numspan", + "contained_tnumber_tbox", + "contained_tnumber_tnumber", + "contained_tpcbox_tpcbox", + "contained_tspatial_stbox", + "contained_tspatial_tspatial", + "contained_tstzspan_temporal", + "contained_value_set", + "contained_value_span", + "contained_value_spanset", + "contains_cbuffer_cbuffer", + "contains_numspan_tnumber", + "contains_rid_tnpoint_bigint", + "contains_rid_tnpoint_bigintset", + "contains_rid_tnpoint_npoint", + "contains_rid_tnpoint_tnpoint", + "contains_set_bigint", + "contains_set_cbuffer", + "contains_set_date", + "contains_set_float", + "contains_set_geo", + "contains_set_int", + "contains_set_jsonb", + "contains_set_npoint", + "contains_set_pcpatch", + "contains_set_pcpoint", + "contains_set_pose", + "contains_set_set", + "contains_set_text", + "contains_set_timestamptz", + "contains_set_value", + "contains_span_bigint", + "contains_span_date", + "contains_span_float", + "contains_span_int", + "contains_span_span", + "contains_span_spanset", + "contains_span_timestamptz", + "contains_span_value", + "contains_spanset_bigint", + "contains_spanset_date", + "contains_spanset_float", + "contains_spanset_int", + "contains_spanset_span", + "contains_spanset_spanset", + "contains_spanset_timestamptz", + "contains_spanset_value", + "contains_stbox_stbox", + "contains_stbox_tspatial", + "contains_tbox_tbox", + "contains_tbox_tnumber", + "contains_temporal_temporal", + "contains_temporal_tstzspan", + "contains_tjsonb_jsonb", + "contains_tjsonb_tjsonb", + "contains_tnumber_numspan", + "contains_tnumber_tbox", + "contains_tnumber_tnumber", + "contains_tpcbox_tpcbox", + "contains_tspatial_stbox", + "contains_tspatial_tspatial", + "contains_tstzspan_temporal", + "covers_cbuffer_cbuffer", + "create_trip", + "cstring_to_text", + "date_extent_transfn", + "date_get_bin", + "date_in", + "date_out", + "date_to_set", + "date_to_span", + "date_to_spanset", + "date_union_transfn", + "datum2_eq", + "datum2_ge", + "datum2_geog_centroid", + "datum2_geom_centroid", + "datum2_gt", + "datum2_h3index_eq", + "datum2_h3index_ne", + "datum2_le", + "datum2_lt", + "datum2_ne", + "datum2_point_eq", + "datum2_point_ne", + "datum2_point_nsame", + "datum2_point_same", + "datum2_quadbin_eq", + "datum2_quadbin_ne", + "datum_add", + "datum_and", + "datum_as_hexwkb", + "datum_as_wkb", + "datum_bin", + "datum_cbuffer_contains", + "datum_cbuffer_covers", + "datum_cbuffer_disjoint", + "datum_cbuffer_distance", + "datum_cbuffer_dwithin", + "datum_cbuffer_intersects", + "datum_cbuffer_round", + "datum_cbuffer_touches", + "datum_ceil", + "datum_cmp", + "datum_copy", + "datum_degrees", + "datum_distance", + "datum_div", + "datum_double", + "datum_eq", + "datum_float_round", + "datum_floor", + "datum_ge", + "datum_geo_round", + "datum_geog_disjoint", + "datum_geog_distance", + "datum_geog_dwithin", + "datum_geog_intersects", + "datum_geom_contains", + "datum_geom_covers", + "datum_geom_disjoint2d", + "datum_geom_disjoint3d", + "datum_geom_distance2d", + "datum_geom_distance3d", + "datum_geom_dwithin2d", + "datum_geom_dwithin3d", + "datum_geom_intersects2d", + "datum_geom_intersects3d", + "datum_geom_relate_pattern", + "datum_geom_touches", + "datum_gt", + "datum_h3_are_neighbor_cells", + "datum_h3_cell_area", + "datum_h3_cell_to_boundary", + "datum_h3_cell_to_center_child", + "datum_h3_cell_to_center_child_next", + "datum_h3_cell_to_child_pos", + "datum_h3_cell_to_latlng", + "datum_h3_cell_to_local_ij", + "datum_h3_cell_to_parent", + "datum_h3_cell_to_parent_next", + "datum_h3_cell_to_vertex", + "datum_h3_cells_to_directed_edge", + "datum_h3_child_pos_to_cell", + "datum_h3_directed_edge_to_boundary", + "datum_h3_edge_length", + "datum_h3_get_base_cell_number", + "datum_h3_get_directed_edge_destination", + "datum_h3_get_directed_edge_origin", + "datum_h3_get_resolution", + "datum_h3_great_circle_distance", + "datum_h3_grid_distance", + "datum_h3_is_pentagon", + "datum_h3_is_res_class_iii", + "datum_h3_is_valid_cell", + "datum_h3_is_valid_directed_edge", + "datum_h3_is_valid_vertex", + "datum_h3_latlng_to_cell", + "datum_h3_local_ij_to_cell", + "datum_h3_vertex_to_latlng", + "datum_hash", + "datum_hash_extended", + "datum_initcap", + "datum_json_array_element", + "datum_json_array_element_text", + "datum_json_array_length", + "datum_json_extract_path", + "datum_json_extract_path_text", + "datum_json_object_field", + "datum_json_object_field_text", + "datum_json_strip_nulls", + "datum_jsonb_array_element", + "datum_jsonb_array_element_text", + "datum_jsonb_array_length", + "datum_jsonb_concat", + "datum_jsonb_contained", + "datum_jsonb_contains", + "datum_jsonb_delete", + "datum_jsonb_delete_array", + "datum_jsonb_delete_index", + "datum_jsonb_delete_path", + "datum_jsonb_exists", + "datum_jsonb_exists_array", + "datum_jsonb_extract_path", + "datum_jsonb_extract_path_text", + "datum_jsonb_insert", + "datum_jsonb_object_field", + "datum_jsonb_object_field_text", + "datum_jsonb_path_exists", + "datum_jsonb_path_match", + "datum_jsonb_path_query_array", + "datum_jsonb_path_query_first", + "datum_jsonb_pretty", + "datum_jsonb_set", + "datum_jsonb_set_lax", + "datum_jsonb_strip_nulls", + "datum_jsonb_to_alphanum", + "datum_jsonb_to_text", + "datum_le", + "datum_lower", + "datum_lt", + "datum_max_float8", + "datum_max_int32", + "datum_max_int64", + "datum_max_text", + "datum_min_float8", + "datum_min_int32", + "datum_min_int64", + "datum_min_text", + "datum_mul", + "datum_ne", + "datum_npoint_distance", + "datum_npoint_round", + "datum_or", + "datum_point4d", + "datum_point_eq", + "datum_point_same", + "datum_pose_apply_geo", + "datum_pose_geopoint", + "datum_pose_pitch", + "datum_pose_point", + "datum_pose_roll", + "datum_pose_rotation", + "datum_pose_round", + "datum_pose_yaw", + "datum_pt_distance2d", + "datum_pt_distance3d", + "datum_radians", + "datum_sub", + "datum_sum_double2", + "datum_sum_double3", + "datum_sum_double4", + "datum_sum_float8", + "datum_sum_int32", + "datum_sum_int64", + "datum_text_to_jsonb", + "datum_textcat", + "datum_upper", + "datumarr_remove_duplicates", + "datumarr_sort", + "dggs_cellops", + "disjoint_cbuffer_cbuffer", + "dist_double_value_value", + "distance_bigintset_bigintset", + "distance_bigintspan_bigintspan", + "distance_bigintspanset_bigintspan", + "distance_bigintspanset_bigintspanset", + "distance_cbuffer_cbuffer", + "distance_cbuffer_geo", + "distance_cbuffer_stbox", + "distance_dateset_dateset", + "distance_datespan_datespan", + "distance_datespanset_datespan", + "distance_datespanset_datespanset", + "distance_floatset_floatset", + "distance_floatspan_floatspan", + "distance_floatspanset_floatspan", + "distance_floatspanset_floatspanset", + "distance_intset_intset", + "distance_intspan_intspan", + "distance_intspanset_intspan", + "distance_intspanset_intspanset", + "distance_pose_geo", + "distance_pose_pose", + "distance_pose_stbox", + "distance_set_bigint", + "distance_set_date", + "distance_set_float", + "distance_set_int", + "distance_set_set", + "distance_set_timestamptz", + "distance_set_value", + "distance_span_bigint", + "distance_span_date", + "distance_span_float", + "distance_span_int", + "distance_span_nodespan", + "distance_span_span", + "distance_span_timestamptz", + "distance_span_value", + "distance_spanset_bigint", + "distance_spanset_date", + "distance_spanset_float", + "distance_spanset_int", + "distance_spanset_span", + "distance_spanset_spanset", + "distance_spanset_timestamptz", + "distance_spanset_value", + "distance_stbox_nodebox", + "distance_tbox_nodebox", + "distance_tstzset_tstzset", + "distance_tstzspan_tstzspan", + "distance_tstzspanset_tstzspan", + "distance_tstzspanset_tstzspanset", + "distance_value_value", + "div_bigint_tbigint", + "div_float_tfloat", + "div_int_tint", + "div_tbigint_bigint", + "div_tfloat_float", + "div_tint_int", + "div_tnumber_tnumber", + "double2_add", + "double2_collinear", + "double2_eq", + "double2_out", + "double2_set", + "double2segm_interpolate", + "double3_add", + "double3_collinear", + "double3_eq", + "double3_out", + "double3_set", + "double3segm_interpolate", + "double4_add", + "double4_collinear", + "double4_eq", + "double4_out", + "double4_set", + "double4segm_interpolate", + "double_datum", + "double_parse", + "dwithin_cbuffer_cbuffer", + "ea_contains_cbuffer_tcbuffer", + "ea_contains_geo_tcbuffer", + "ea_contains_geo_tgeo", + "ea_contains_geo_trgeo", + "ea_contains_tcbuffer_cbuffer", + "ea_contains_tcbuffer_geo", + "ea_contains_tgeo_geo", + "ea_contains_tgeo_tgeo", + "ea_contains_trgeo_geo", + "ea_contains_trgeo_trgeo", + "ea_covers_cbuffer_tcbuffer", + "ea_covers_geo_tcbuffer", + "ea_covers_geo_tgeo", + "ea_covers_geo_trgeo", + "ea_covers_tcbuffer_cbuffer", + "ea_covers_tcbuffer_geo", + "ea_covers_tcbuffer_tcbuffer", + "ea_covers_tgeo_geo", + "ea_covers_tgeo_tgeo", + "ea_covers_trgeo_geo", + "ea_covers_trgeo_trgeo", + "ea_disjoint_cbuffer_tcbuffer", + "ea_disjoint_geo_tcbuffer", + "ea_disjoint_geo_tgeo", + "ea_disjoint_geo_trgeo", + "ea_disjoint_tcbuffer_cbuffer", + "ea_disjoint_tcbuffer_geo", + "ea_disjoint_tcbuffer_tcbuffer", + "ea_disjoint_tgeo_geo", + "ea_disjoint_tgeo_tgeo", + "ea_disjoint_trgeo_geo", + "ea_disjoint_trgeo_trgeo", + "ea_dwithin_tcbuffer_tcbuffer", + "ea_dwithin_tgeo_geo", + "ea_dwithin_tgeo_tgeo", + "ea_dwithin_trgeo_geo", + "ea_dwithin_trgeo_trgeo", + "ea_intersects_cbuffer_tcbuffer", + "ea_intersects_geo_tcbuffer", + "ea_intersects_geo_tgeo", + "ea_intersects_geo_trgeo", + "ea_intersects_tcbuffer_cbuffer", + "ea_intersects_tcbuffer_geo", + "ea_intersects_tcbuffer_tcbuffer", + "ea_intersects_tgeo_geo", + "ea_intersects_tgeo_tgeo", + "ea_intersects_trgeo_geo", + "ea_intersects_trgeo_trgeo", + "ea_spatialrel_tspatial_geo", + "ea_spatialrel_tspatial_tspatial", + "ea_touches_cbuffer_tcbuffer", + "ea_touches_geo_tcbuffer", + "ea_touches_geo_trgeo", + "ea_touches_tcbuffer_cbuffer", + "ea_touches_tcbuffer_geo", + "ea_touches_tcbuffer_tcbuffer", + "ea_touches_tgeo_geo", + "ea_touches_tgeo_tgeo", + "ea_touches_tpoint_geo", + "ea_touches_trgeo_geo", + "ea_touches_trgeo_trgeo", + "eacomp_base_temporal", + "eacomp_temporal_base", + "eacomp_temporal_temporal", + "eacomp_tgeo_geo", + "eafunc_temporal_base", + "eafunc_temporal_temporal", + "econtains_cbuffer_tcbuffer", + "econtains_geo_tgeo", + "econtains_geo_trgeometry", + "econtains_tcbuffer_cbuffer", + "econtains_tcbuffer_geo", + "econtains_tgeo_geo", + "econtains_tgeo_tgeo", + "ecovers_cbuffer_tcbuffer", + "ecovers_geo_tcbuffer", + "ecovers_geo_tgeo", + "ecovers_geo_trgeometry", + "ecovers_tcbuffer_cbuffer", + "ecovers_tcbuffer_geo", + "ecovers_tcbuffer_tcbuffer", + "ecovers_tgeo_geo", + "ecovers_tgeo_tgeo", + "ecovers_trgeometry_geo", + "edisjoint_geo_tgeo", + "edisjoint_tcbuffer_cbuffer", + "edisjoint_tcbuffer_geo", + "edisjoint_tgeo_geo", + "edisjoint_tgeo_tgeo", + "edisjoint_tgeoarr_tgeoarr", + "edisjoint_trgeometry_geo", + "edisjoint_trgeometry_trgeometry", + "edwithin_geo_tgeo", + "edwithin_tcbuffer_cbuffer", + "edwithin_tcbuffer_geo", + "edwithin_tcbuffer_tcbuffer", + "edwithin_tgeo_geo", + "edwithin_tgeo_tgeo", + "edwithin_tgeoarr_tgeoarr", + "edwithin_trgeometry_geo", + "edwithin_trgeometry_trgeometry", + "eintersects_geo_tgeo", + "eintersects_tcbuffer_cbuffer", + "eintersects_tcbuffer_geo", + "eintersects_tcbuffer_tcbuffer", + "eintersects_tgeo_geo", + "eintersects_tgeo_tgeo", + "eintersects_tgeoarr_tgeoarr", + "eintersects_tpcpoint_geo", + "eintersects_trgeometry_geo", + "eintersects_trgeometry_trgeometry", + "ekf_initialize", + "ekf_predict", + "ekf_update", + "ekf_update_step3", + "elem_parse", + "ensure_cbrace", + "ensure_circle_type", + "ensure_common_dimension", + "ensure_continuous", + "ensure_cparen", + "ensure_end_input", + "ensure_geoaggstate", + "ensure_geoaggstate_state", + "ensure_geoset_type", + "ensure_has_M_geo", + "ensure_has_T", + "ensure_has_X", + "ensure_has_Z", + "ensure_has_Z_geo", + "ensure_has_geom", + "ensure_has_not_M_geo", + "ensure_has_not_Z", + "ensure_has_not_Z_geo", + "ensure_increasing_timestamps", + "ensure_linear_interp", + "ensure_mline_type", + "ensure_nonlinear_interp", + "ensure_not_empty", + "ensure_not_geodetic", + "ensure_not_geodetic_geo", + "ensure_not_negative", + "ensure_not_negative_datum", + "ensure_not_null", + "ensure_numset_type", + "ensure_numspan_type", + "ensure_obrace", + "ensure_one_not_null", + "ensure_one_true", + "ensure_oparen", + "ensure_point_type", + "ensure_positive", + "ensure_positive_datum", + "ensure_positive_duration", + "ensure_same_continuous_interp", + "ensure_same_dimensionality", + "ensure_same_dimensionality_geo", + "ensure_same_dimensionality_tbox", + "ensure_same_dimensionality_tspatial_geo", + "ensure_same_geodetic", + "ensure_same_geodetic_geo", + "ensure_same_geodetic_stbox_geo", + "ensure_same_geodetic_tspatial_base", + "ensure_same_geodetic_tspatial_geo", + "ensure_same_geom", + "ensure_same_interp", + "ensure_same_pcid_pcpatch", + "ensure_same_pcid_pcpoint", + "ensure_same_pcid_tpcbox", + "ensure_same_rid_tnpointinst", + "ensure_same_skiplist_subtype", + "ensure_same_span_type", + "ensure_same_spanset_span_type", + "ensure_same_spanset_type", + "ensure_same_spatial_dimensionality", + "ensure_same_spatial_dimensionality_stbox_geo", + "ensure_same_srid", + "ensure_same_temporal_type", + "ensure_set_isof_type", + "ensure_set_spantype", + "ensure_span_isof_basetype", + "ensure_span_isof_type", + "ensure_span_tbox_type", + "ensure_spanset_isof_type", + "ensure_spatial_validity", + "ensure_spatialset_type", + "ensure_srid_is_latlong", + "ensure_srid_known", + "ensure_srid_reconcile", + "ensure_temporal_isof_basetype", + "ensure_temporal_isof_subtype", + "ensure_temporal_isof_type", + "ensure_tgeo_type", + "ensure_tgeo_type_all", + "ensure_tgeodetic_type", + "ensure_tgeometry_type", + "ensure_timespanset_type", + "ensure_tnumber_basetype", + "ensure_tnumber_tpoint_type", + "ensure_tnumber_type", + "ensure_tpoint_type", + "ensure_tspatial_type", + "ensure_valid_cbuffer_cbuffer", + "ensure_valid_cbuffer_geo", + "ensure_valid_cbuffer_stbox", + "ensure_valid_cbufferset_cbuffer", + "ensure_valid_day_duration", + "ensure_valid_geo_geo", + "ensure_valid_interp", + "ensure_valid_pcpatchset_pcpatch", + "ensure_valid_pcpointset_pcpoint", + "ensure_valid_pose_geo", + "ensure_valid_pose_pose", + "ensure_valid_pose_stbox", + "ensure_valid_poseset_pose", + "ensure_valid_set_set", + "ensure_valid_span_span", + "ensure_valid_spanset_span", + "ensure_valid_spanset_spanset", + "ensure_valid_spatial_stbox_stbox", + "ensure_valid_stbox_geo", + "ensure_valid_tcbuffer_cbuffer", + "ensure_valid_tcbuffer_geo", + "ensure_valid_tcbuffer_stbox", + "ensure_valid_tcbuffer_tcbuffer", + "ensure_valid_temporal_set", + "ensure_valid_temporal_temporal", + "ensure_valid_tgeo_geo", + "ensure_valid_tgeo_stbox", + "ensure_valid_tgeo_tgeo", + "ensure_valid_th3index_h3index", + "ensure_valid_th3index_tgeogpoint", + "ensure_valid_th3index_th3index", + "ensure_valid_tinstarr", + "ensure_valid_tinstarr_common", + "ensure_valid_tinstarr_gaps", + "ensure_valid_tnpoint_geo", + "ensure_valid_tnpoint_npoint", + "ensure_valid_tnpoint_npointset", + "ensure_valid_tnpoint_stbox", + "ensure_valid_tnpoint_tnpoint", + "ensure_valid_tnumber_numspan", + "ensure_valid_tnumber_numspanset", + "ensure_valid_tnumber_tbox", + "ensure_valid_tnumber_tnumber", + "ensure_valid_tpoint_geo", + "ensure_valid_tpoint_tpoint", + "ensure_valid_tpose_geo", + "ensure_valid_tpose_pose", + "ensure_valid_tpose_stbox", + "ensure_valid_tpose_tpose", + "ensure_valid_tquadbin_quadbin", + "ensure_valid_tquadbin_tgeompoint", + "ensure_valid_tquadbin_tquadbin", + "ensure_valid_trgeo_geo", + "ensure_valid_trgeo_stbox", + "ensure_valid_trgeo_tpoint", + "ensure_valid_trgeo_trgeo", + "ensure_valid_tseqarr", + "ensure_valid_tspatial_base", + "ensure_valid_tspatial_geo", + "ensure_valid_tspatial_tspatial", + "etouches_geo_tgeo", + "etouches_tcbuffer_cbuffer", + "etouches_tcbuffer_geo", + "etouches_tcbuffer_tcbuffer", + "etouches_tgeo_geo", + "etouches_tgeo_tgeo", + "etouches_tgeoarr_tgeoarr", + "etouches_tpoint_geo", + "etouches_trgeometry_geo", + "ever_eq_base_temporal", + "ever_eq_bigint_tbigint", + "ever_eq_bool_tbool", + "ever_eq_cbuffer_tcbuffer", + "ever_eq_float_tfloat", + "ever_eq_geo_tgeo", + "ever_eq_geo_trgeometry", + "ever_eq_h3index_th3index", + "ever_eq_h3indexset_th3index", + "ever_eq_int_tint", + "ever_eq_jsonb_tjsonb", + "ever_eq_npoint_tnpoint", + "ever_eq_pose_tpose", + "ever_eq_quadbin_tquadbin", + "ever_eq_tbigint_bigint", + "ever_eq_tbool_bool", + "ever_eq_tcbuffer_cbuffer", + "ever_eq_tcbuffer_tcbuffer", + "ever_eq_temporal_base", + "ever_eq_temporal_temporal", + "ever_eq_text_ttext", + "ever_eq_tfloat_float", + "ever_eq_tgeo_geo", + "ever_eq_tgeo_tgeo", + "ever_eq_th3index_h3index", + "ever_eq_th3index_th3index", + "ever_eq_tint_int", + "ever_eq_tjsonb_jsonb", + "ever_eq_tjsonb_tjsonb", + "ever_eq_tnpoint_npoint", + "ever_eq_tnpoint_tnpoint", + "ever_eq_tpose_pose", + "ever_eq_tpose_tpose", + "ever_eq_tquadbin_quadbin", + "ever_eq_tquadbin_tquadbin", + "ever_eq_trgeometry_geo", + "ever_eq_trgeometry_trgeometry", + "ever_eq_ttext_text", + "ever_ge_base_temporal", + "ever_ge_bigint_tbigint", + "ever_ge_float_tfloat", + "ever_ge_int_tint", + "ever_ge_tbigint_bigint", + "ever_ge_temporal_base", + "ever_ge_temporal_temporal", + "ever_ge_text_ttext", + "ever_ge_tfloat_float", + "ever_ge_tint_int", + "ever_ge_ttext_text", + "ever_gt_base_temporal", + "ever_gt_bigint_tbigint", + "ever_gt_float_tfloat", + "ever_gt_int_tint", + "ever_gt_tbigint_bigint", + "ever_gt_temporal_base", + "ever_gt_temporal_temporal", + "ever_gt_text_ttext", + "ever_gt_tfloat_float", + "ever_gt_tint_int", + "ever_gt_ttext_text", + "ever_le_base_temporal", + "ever_le_bigint_tbigint", + "ever_le_float_tfloat", + "ever_le_int_tint", + "ever_le_tbigint_bigint", + "ever_le_temporal_base", + "ever_le_temporal_temporal", + "ever_le_text_ttext", + "ever_le_tfloat_float", + "ever_le_tint_int", + "ever_le_ttext_text", + "ever_lt_base_temporal", + "ever_lt_bigint_tbigint", + "ever_lt_float_tfloat", + "ever_lt_int_tint", + "ever_lt_tbigint_bigint", + "ever_lt_temporal_base", + "ever_lt_temporal_temporal", + "ever_lt_text_ttext", + "ever_lt_tfloat_float", + "ever_lt_tint_int", + "ever_lt_ttext_text", + "ever_ne_base_temporal", + "ever_ne_bigint_tbigint", + "ever_ne_bool_tbool", + "ever_ne_cbuffer_tcbuffer", + "ever_ne_float_tfloat", + "ever_ne_geo_tgeo", + "ever_ne_geo_trgeometry", + "ever_ne_h3index_th3index", + "ever_ne_int_tint", + "ever_ne_jsonb_tjsonb", + "ever_ne_npoint_tnpoint", + "ever_ne_pose_tpose", + "ever_ne_quadbin_tquadbin", + "ever_ne_tbigint_bigint", + "ever_ne_tbool_bool", + "ever_ne_tcbuffer_cbuffer", + "ever_ne_tcbuffer_tcbuffer", + "ever_ne_temporal_base", + "ever_ne_temporal_temporal", + "ever_ne_text_ttext", + "ever_ne_tfloat_float", + "ever_ne_tgeo_geo", + "ever_ne_tgeo_tgeo", + "ever_ne_th3index_h3index", + "ever_ne_th3index_th3index", + "ever_ne_tint_int", + "ever_ne_tjsonb_jsonb", + "ever_ne_tjsonb_tjsonb", + "ever_ne_tnpoint_npoint", + "ever_ne_tnpoint_tnpoint", + "ever_ne_tpose_pose", + "ever_ne_tpose_tpose", + "ever_ne_tquadbin_quadbin", + "ever_ne_tquadbin_tquadbin", + "ever_ne_trgeometry_geo", + "ever_ne_trgeometry_trgeometry", + "ever_ne_ttext_text", + "float8_out", + "float_angular_difference", + "float_collinear", + "float_degrees", + "float_extent_transfn", + "float_get_bin", + "float_set_tbox", + "float_timestamptz_to_tbox", + "float_to_set", + "float_to_span", + "float_to_spanset", + "float_to_tbox", + "float_tstzspan_to_tbox", + "float_union_transfn", + "floatsegm_interpolate", + "floatsegm_locate", + "front8D", + "front_stbox_stbox", + "front_stbox_tspatial", + "front_tpcbox_tpcbox", + "front_tspatial_stbox", + "front_tspatial_tspatial", + "gbox_in", + "gbox_make", + "gbox_out", + "gbox_set_stbox", + "gbox_to_stbox", + "geo_as_ewkb", + "geo_as_ewkt", + "geo_as_geojson", + "geo_as_hexewkb", + "geo_as_text", + "geo_as_wkt", + "geo_basetype", + "geo_cluster_dbscan", + "geo_cluster_intersecting", + "geo_cluster_kmeans", + "geo_cluster_within", + "geo_collect_garray", + "geo_copy", + "geo_disjoint_fn", + "geo_disjoint_fn_geo", + "geo_distance_fn", + "geo_dwithin_fn", + "geo_dwithin_fn_geo", + "geo_equals", + "geo_extract_elements", + "geo_from_ewkb", + "geo_from_geojson", + "geo_from_text", + "geo_geo_n", + "geo_intersects_fn", + "geo_intersects_fn_geo", + "geo_is_empty", + "geo_is_unitary", + "geo_makeline_garray", + "geo_num_geos", + "geo_num_points", + "geo_out", + "geo_parse", + "geo_pointarr", + "geo_points", + "geo_reverse", + "geo_round", + "geo_same", + "geo_serialize", + "geo_set_srid", + "geo_set_stbox", + "geo_split_each_n_stboxes", + "geo_split_n_stboxes", + "geo_srid", + "geo_stbox", + "geo_stboxes", + "geo_timestamptz_to_stbox", + "geo_to_h3index_set", + "geo_to_set", + "geo_to_stbox", + "geo_tpose_to_trgeometry", + "geo_tposeinst_to_trgeo", + "geo_tposeseq_to_trgeo", + "geo_tposeseqset_to_trgeo", + "geo_transform", + "geo_transform_pipeline", + "geo_tstzspan_to_stbox", + "geo_typename", + "geo_union_transfn", + "geoarr_set_stbox", + "geocircle_make", + "geog_area", + "geog_centroid", + "geog_distance", + "geog_dwithin", + "geog_from_hexewkb", + "geog_in", + "geog_intersects", + "geog_length", + "geog_perimeter", + "geog_serialize", + "geog_to_geom", + "geogpoint_make2d", + "geogpoint_make3dz", + "geom_apply_pose", + "geom_array_union", + "geom_azimuth", + "geom_boundary", + "geom_buffer", + "geom_centroid", + "geom_clip_supported", + "geom_contains", + "geom_convex_hull", + "geom_covers", + "geom_difference2d", + "geom_disjoint2d", + "geom_distance2d", + "geom_distance3d", + "geom_dwithin", + "geom_dwithin2d", + "geom_dwithin3d", + "geom_from_hexewkb", + "geom_in", + "geom_intersection2d", + "geom_intersection2d_coll", + "geom_intersects", + "geom_intersects2d", + "geom_intersects3d", + "geom_length", + "geom_min_bounding_radius", + "geom_perimeter", + "geom_radius", + "geom_relate_pattern", + "geom_serialize", + "geom_shortestline2d", + "geom_shortestline3d", + "geom_spatialrel", + "geom_to_cbuffer", + "geom_to_geog", + "geom_to_nsegment", + "geom_touches", + "geom_unary_union", + "geomeas_to_tpoint", + "geompoint_make2d", + "geompoint_make3dz", + "geompoint_to_npoint", + "geopoint_cmp", + "geopoint_collinear", + "geopoint_eq", + "geopoint_make", + "geopoint_same", + "geos_get_context", + "getQuadrant2D", + "getQuadrant4D", + "getQuadrant8D", + "get_srid_ways", + "gsl_get_aggregation_rng", + "gsl_get_generation_rng", + "h3_are_neighbor_cells_meos", + "h3_cell_area_meos", + "h3_cell_to_center_child_meos", + "h3_cell_to_center_child_next_meos", + "h3_cell_to_child_pos_meos", + "h3_cell_to_children", + "h3_cell_to_gs_boundary", + "h3_cell_to_gs_point", + "h3_cell_to_local_ij_meos", + "h3_cell_to_parent_meos", + "h3_cell_to_parent_next_meos", + "h3_cell_to_vertex_meos", + "h3_cell_to_vertexes", + "h3_cells_to_directed_edge_meos", + "h3_child_pos_to_cell_meos", + "h3_compact_cells", + "h3_directed_edge_to_gs_boundary", + "h3_edge_length_meos", + "h3_get_base_cell_number_meos", + "h3_get_directed_edge_destination_meos", + "h3_get_directed_edge_origin_meos", + "h3_get_icosahedron_faces", + "h3_get_num_cells_meos", + "h3_get_resolution_meos", + "h3_grid_disk", + "h3_grid_distance_meos", + "h3_grid_path_cells", + "h3_grid_ring", + "h3_gs_great_circle_distance_meos", + "h3_gs_point_to_cell", + "h3_is_pentagon_meos", + "h3_is_res_class_iii_meos", + "h3_is_valid_cell_meos", + "h3_is_valid_directed_edge_meos", + "h3_is_valid_vertex_meos", + "h3_latlng_deg_to_cell", + "h3_local_ij_to_cell_meos", + "h3_origin_to_directed_edges", + "h3_sample_step_deg", + "h3_uncompact_cells", + "h3_unit_from_cstring", + "h3_vertex_to_gs_point", + "h3index_as_hexwkb", + "h3index_as_wkb", + "h3index_cmp", + "h3index_eq", + "h3index_from_hexwkb", + "h3index_from_wkb", + "h3index_ge", + "h3index_gt", + "h3index_hash", + "h3index_in", + "h3index_le", + "h3index_lt", + "h3index_ne", + "h3index_out", + "h3index_set_stbox", + "h3indexarr_set_stbox", + "hypot3d", + "int_extent_transfn", + "int_get_bin", + "int_set_tbox", + "int_timestamptz_to_tbox", + "int_to_set", + "int_to_span", + "int_to_spanset", + "int_to_tbox", + "int_tstzspan_to_tbox", + "int_union_transfn", + "inter_span_span", + "inter_stbox_stbox", + "inter_tbox_tbox", + "inter_tpcbox_tpcbox", + "interpolate_point4d_spheroid", + "interptype_from_string", + "interptype_name", + "intersection_bigint_set", + "intersection_cbuffer_set", + "intersection_date_set", + "intersection_float_set", + "intersection_geo_set", + "intersection_int_set", + "intersection_jsonb_set", + "intersection_npoint_set", + "intersection_pcpatch_set", + "intersection_pcpoint_set", + "intersection_pose_set", + "intersection_set_bigint", + "intersection_set_cbuffer", + "intersection_set_date", + "intersection_set_float", + "intersection_set_geo", + "intersection_set_int", + "intersection_set_jsonb", + "intersection_set_npoint", + "intersection_set_pcpatch", + "intersection_set_pcpoint", + "intersection_set_pose", + "intersection_set_set", + "intersection_set_text", + "intersection_set_timestamptz", + "intersection_set_value", + "intersection_span_bigint", + "intersection_span_date", + "intersection_span_float", + "intersection_span_int", + "intersection_span_span", + "intersection_span_spanset", + "intersection_span_timestamptz", + "intersection_span_value", + "intersection_spanset_bigint", + "intersection_spanset_date", + "intersection_spanset_float", + "intersection_spanset_int", + "intersection_spanset_span", + "intersection_spanset_spanset", + "intersection_spanset_timestamptz", + "intersection_spanset_value", + "intersection_stbox_stbox", + "intersection_tbox_tbox", + "intersection_tcontseq_tdiscseq", + "intersection_tdiscseq_tcontseq", + "intersection_tdiscseq_tdiscseq", + "intersection_tdiscseq_tsequenceset", + "intersection_temporal_temporal", + "intersection_text_set", + "intersection_timestamptz_set", + "intersection_tinstant_tinstant", + "intersection_tinstant_tsequence", + "intersection_tinstant_tsequenceset", + "intersection_tpcbox_tpcbox", + "intersection_tsequence_tinstant", + "intersection_tsequence_tsequenceset", + "intersection_tsequenceset_tdiscseq", + "intersection_tsequenceset_tinstant", + "intersection_value_set", + "intersection_value_span", + "intersection_value_spanset", + "intersects_cbuffer_cbuffer", + "interval_cmp", + "interval_in", + "interval_out", + "interval_units", + "invert", + "json_array_element", + "json_array_element_text", + "json_array_elements", + "json_array_elements_text", + "json_array_length", + "json_each", + "json_each_text", + "json_extract_path", + "json_extract_path_text", + "json_in", + "json_make", + "json_make_two_arg", + "json_object_field", + "json_object_field_text", + "json_object_keys", + "json_out", + "json_strip_nulls", + "json_typeof", + "jsonb_array_element", + "jsonb_array_element_text", + "jsonb_array_elements", + "jsonb_array_elements_text", + "jsonb_array_length", + "jsonb_cmp", + "jsonb_concat", + "jsonb_contained", + "jsonb_contains", + "jsonb_copy", + "jsonb_delete", + "jsonb_delete_array", + "jsonb_delete_index", + "jsonb_delete_path", + "jsonb_each", + "jsonb_each_text", + "jsonb_eq", + "jsonb_exists", + "jsonb_exists_array", + "jsonb_extract_path", + "jsonb_extract_path_text", + "jsonb_from_text", + "jsonb_ge", + "jsonb_gt", + "jsonb_hash", + "jsonb_hash_extended", + "jsonb_in", + "jsonb_insert", + "jsonb_le", + "jsonb_lt", + "jsonb_make", + "jsonb_make_two_arg", + "jsonb_ne", + "jsonb_object_field", + "jsonb_object_field_text", + "jsonb_object_keys", + "jsonb_out", + "jsonb_path_exists", + "jsonb_path_match", + "jsonb_path_query_all", + "jsonb_path_query_array", + "jsonb_path_query_first", + "jsonb_pretty", + "jsonb_set", + "jsonb_set_lax", + "jsonb_strip_nulls", + "jsonb_to_bool", + "jsonb_to_cstring", + "jsonb_to_float4", + "jsonb_to_float8", + "jsonb_to_int16", + "jsonb_to_int32", + "jsonb_to_int64", + "jsonb_to_numeric", + "jsonb_to_set", + "jsonb_to_text", + "jsonb_union_transfn", + "jsonbfunc_jsonbset", + "jsonbfunc_jsonbset_jsonb", + "jsonbfunc_jsonbset_text", + "jsonbset_array_element", + "jsonbset_array_length", + "jsonbset_delete", + "jsonbset_delete_array", + "jsonbset_delete_index", + "jsonbset_delete_path", + "jsonbset_end_value", + "jsonbset_exists", + "jsonbset_exists_array", + "jsonbset_extract_path", + "jsonbset_in", + "jsonbset_insert", + "jsonbset_make", + "jsonbset_object_field", + "jsonbset_out", + "jsonbset_path_exists", + "jsonbset_path_match", + "jsonbset_path_query_array", + "jsonbset_path_query_first", + "jsonbset_pretty", + "jsonbset_set", + "jsonbset_start_value", + "jsonbset_strip_nulls", + "jsonbset_to_alphanumset", + "jsonbset_to_floatset", + "jsonbset_to_intset", + "jsonbset_to_textset_key", + "jsonbset_value_n", + "jsonbset_values", + "jsonpath_copy", + "jsonpath_in", + "jsonpath_out", + "left2D", + "left4D", + "left8D", + "left_bigint_set", + "left_bigint_span", + "left_bigint_spanset", + "left_float_set", + "left_float_span", + "left_float_spanset", + "left_int_set", + "left_int_span", + "left_int_spanset", + "left_numspan_tnumber", + "left_set_bigint", + "left_set_float", + "left_set_int", + "left_set_set", + "left_set_text", + "left_set_value", + "left_span_bigint", + "left_span_float", + "left_span_int", + "left_span_span", + "left_span_spanset", + "left_span_value", + "left_spanset_bigint", + "left_spanset_float", + "left_spanset_int", + "left_spanset_span", + "left_spanset_spanset", + "left_spanset_value", + "left_stbox_stbox", + "left_stbox_tspatial", + "left_tbox_tbox", + "left_tbox_tnumber", + "left_text_set", + "left_tnumber_numspan", + "left_tnumber_tbox", + "left_tnumber_tnumber", + "left_tpcbox_tpcbox", + "left_tspatial_stbox", + "left_tspatial_tspatial", + "left_value_set", + "left_value_span", + "left_value_spanset", + "lfnadj_span_span", + "lfunc_set", + "line_interpolate_point", + "line_locate_point", + "line_numpoints", + "line_point_n", + "line_substring", + "lwcircle_make", + "lwcoll_from_points_lines", + "lwgeom_apply_pose", + "lwgeom_line_interpolate_point", + "lwline_make", + "lwpointarr_make_trajectory", + "lwpointarr_remove_duplicates", + "lwproj_lookup", + "meos_array_add", + "meos_array_count", + "meos_array_create", + "meos_array_destroy", + "meos_array_destroy_free", + "meos_array_get", + "meos_array_reset", + "meos_array_reset_free", + "meos_basetype", + "meos_errno", + "meos_errno_reset", + "meos_errno_restore", + "meos_errno_set", + "meos_error", + "meos_finalize", + "meos_finalize_collation", + "meos_finalize_projsrs", + "meos_finalize_timezone", + "meos_finalize_ways", + "meos_get_datestyle", + "meos_get_intervalstyle", + "meos_initialize", + "meos_initialize_allocator", + "meos_initialize_collation", + "meos_initialize_error_handler", + "meos_initialize_noexit_error_handler", + "meos_initialize_timezone", + "meos_pc_patch_deserialize", + "meos_pc_patch_serialize", + "meos_pc_patch_serialize_to_uncompressed", + "meos_pc_patch_serialized_size", + "meos_pc_point_deserialize", + "meos_pc_point_serialize", + "meos_pc_schema", + "meos_pc_schema_clear", + "meos_pc_schema_get_srid", + "meos_pc_schema_register", + "meos_pc_schema_register_xml", + "meos_pc_schema_xml", + "meos_postgis_valid_typmod", + "meos_set_arrow_roundtrip", + "meos_set_datestyle", + "meos_set_from_arrow", + "meos_set_intervalstyle", + "meos_set_spatial_ref_sys_csv", + "meos_set_to_arrow", + "meos_set_ways_csv", + "meos_span_arrow_roundtrip", + "meos_span_from_arrow", + "meos_span_to_arrow", + "meos_spanset_arrow_roundtrip", + "meos_spanset_from_arrow", + "meos_spanset_to_arrow", + "meos_stbox_arrow_roundtrip", + "meos_stbox_from_arrow", + "meos_stbox_to_arrow", + "meos_tbox_arrow_roundtrip", + "meos_tbox_from_arrow", + "meos_tbox_to_arrow", + "meos_temporal_arrow_roundtrip", + "meos_temporal_from_arrow", + "meos_temporal_to_arrow", + "meos_typeof_hexwkb", + "meosoper_from_string", + "meosoper_name", + "meostype_length", + "meostype_name", + "mi_span_span", + "mi_span_value", + "mindistance_tcbuffer_tcbuffer", + "mindistance_tgeo_tgeo", + "mindistance_tgeoarr_tgeoarr", + "minus_bigint_set", + "minus_bigint_span", + "minus_bigint_spanset", + "minus_cbuffer_set", + "minus_date_set", + "minus_date_span", + "minus_date_spanset", + "minus_float_set", + "minus_float_span", + "minus_float_spanset", + "minus_geo_set", + "minus_int_set", + "minus_int_span", + "minus_int_spanset", + "minus_jsonb_set", + "minus_npoint_set", + "minus_pcpatch_set", + "minus_pcpoint_set", + "minus_pose_set", + "minus_set_bigint", + "minus_set_cbuffer", + "minus_set_date", + "minus_set_float", + "minus_set_geo", + "minus_set_int", + "minus_set_jsonb", + "minus_set_npoint", + "minus_set_pcpatch", + "minus_set_pcpoint", + "minus_set_pose", + "minus_set_set", + "minus_set_text", + "minus_set_timestamptz", + "minus_set_value", + "minus_span_bigint", + "minus_span_date", + "minus_span_float", + "minus_span_int", + "minus_span_span", + "minus_span_spanset", + "minus_span_timestamptz", + "minus_span_value", + "minus_spanset_bigint", + "minus_spanset_date", + "minus_spanset_float", + "minus_spanset_int", + "minus_spanset_span", + "minus_spanset_spanset", + "minus_spanset_timestamptz", + "minus_spanset_value", + "minus_text_set", + "minus_timestamptz_set", + "minus_timestamptz_span", + "minus_timestamptz_spanset", + "minus_value_set", + "minus_value_span", + "minus_value_spanset", + "mline_type", + "mobilitydb_full_version", + "mobilitydb_init", + "mobilitydb_version", + "mul_bigint_tbigint", + "mul_float_tfloat", + "mul_int_tint", + "mul_tbigint_bigint", + "mul_tfloat_float", + "mul_tint_int", + "mul_tnumber_tnumber", + "nad_cbuffer_stbox", + "nad_stbox_geo", + "nad_stbox_stbox", + "nad_stbox_trgeometry", + "nad_tbox_tbox", + "nad_tboxfloat_tboxfloat", + "nad_tboxint_tboxint", + "nad_tcbuffer_cbuffer", + "nad_tcbuffer_geo", + "nad_tcbuffer_stbox", + "nad_tcbuffer_tcbuffer", + "nad_tfloat_float", + "nad_tfloat_tbox", + "nad_tfloat_tfloat", + "nad_tgeo_geo", + "nad_tgeo_stbox", + "nad_tgeo_tgeo", + "nad_tint_int", + "nad_tint_tbox", + "nad_tint_tint", + "nad_tnpoint_geo", + "nad_tnpoint_npoint", + "nad_tnpoint_stbox", + "nad_tnpoint_tnpoint", + "nad_tnumber_number", + "nad_tnumber_tbox", + "nad_tnumber_tnumber", + "nad_tpcbox_tpcbox", + "nad_tpcpoint_geo", + "nad_tpointcloud_tpcbox", + "nad_tpointcloud_tpointcloud", + "nad_tpose_geo", + "nad_tpose_pose", + "nad_tpose_stbox", + "nad_tpose_tpose", + "nad_trgeometry_geo", + "nad_trgeometry_stbox", + "nad_trgeometry_tpoint", + "nad_trgeometry_trgeometry", + "nai_tcbuffer_cbuffer", + "nai_tcbuffer_geo", + "nai_tcbuffer_tcbuffer", + "nai_tgeo_geo", + "nai_tgeo_tgeo", + "nai_tnpoint_geo", + "nai_tnpoint_npoint", + "nai_tnpoint_tnpoint", + "nai_tpose_geo", + "nai_tpose_pose", + "nai_tpose_tpose", + "nai_trgeometry_geo", + "nai_trgeometry_tpoint", + "nai_trgeometry_trgeometry", + "not_negative_datum", + "npoint_as_ewkt", + "npoint_as_hexwkb", + "npoint_as_text", + "npoint_as_wkb", + "npoint_cmp", + "npoint_collinear", + "npoint_eq", + "npoint_from_hexwkb", + "npoint_from_wkb", + "npoint_ge", + "npoint_gt", + "npoint_hash", + "npoint_hash_extended", + "npoint_in", + "npoint_le", + "npoint_lt", + "npoint_make", + "npoint_ne", + "npoint_out", + "npoint_parse", + "npoint_position", + "npoint_round", + "npoint_route", + "npoint_same", + "npoint_set", + "npoint_set_stbox", + "npoint_srid", + "npoint_timestamptz_set_stbox", + "npoint_timestamptz_to_stbox", + "npoint_to_geompoint", + "npoint_to_nsegment", + "npoint_to_set", + "npoint_to_stbox", + "npoint_tstzspan_set_stbox", + "npoint_tstzspan_to_stbox", + "npoint_union_transfn", + "npoint_wkt_out", + "npointarr_geom", + "npointarr_set_stbox", + "npointsegm_interpolate", + "npointsegm_locate", + "nsegment_cmp", + "nsegment_end_position", + "nsegment_eq", + "nsegment_ge", + "nsegment_gt", + "nsegment_in", + "nsegment_le", + "nsegment_lt", + "nsegment_make", + "nsegment_ne", + "nsegment_out", + "nsegment_parse", + "nsegment_round", + "nsegment_route", + "nsegment_set", + "nsegment_set_stbox", + "nsegment_srid", + "nsegment_start_position", + "nsegment_to_geom", + "nsegment_to_stbox", + "nsegmentarr_geom", + "nsegmentarr_normalize", + "null_handle_type_from_string", + "number_set_tbox", + "number_tbox", + "number_timestamptz_to_tbox", + "number_tstzspan_to_tbox", + "numset_set_tbox", + "numset_shift_scale", + "numset_type", + "numspan_basetype", + "numspan_delta_scale_iter", + "numspan_expand", + "numspan_set_tbox", + "numspan_shift_scale", + "numspan_shift_scale_iter", + "numspan_timestamptz_to_tbox", + "numspan_tstzspan_to_tbox", + "numspan_type", + "numspan_width", + "numspanset_shift_scale", + "numspanset_width", + "ovadj_span_span", + "overAbove8D", + "overAfter4D", + "overAfter8D", + "overBack8D", + "overBefore4D", + "overBefore8D", + "overBelow8D", + "overFront8D", + "overLeft2D", + "overLeft4D", + "overLeft8D", + "overRight2D", + "overRight4D", + "overRight8D", + "overabove_stbox_stbox", + "overabove_stbox_tspatial", + "overabove_tpcbox_tpcbox", + "overabove_tspatial_stbox", + "overabove_tspatial_tspatial", + "overafter_date_set", + "overafter_date_span", + "overafter_date_spanset", + "overafter_set_date", + "overafter_set_timestamptz", + "overafter_span_date", + "overafter_span_timestamptz", + "overafter_spanset_date", + "overafter_spanset_timestamptz", + "overafter_stbox_stbox", + "overafter_stbox_tspatial", + "overafter_tbox_tbox", + "overafter_tbox_tnumber", + "overafter_temporal_temporal", + "overafter_temporal_tstzspan", + "overafter_timestamptz_set", + "overafter_timestamptz_span", + "overafter_timestamptz_spanset", + "overafter_tnumber_tbox", + "overafter_tnumber_tnumber", + "overafter_tpcbox_tpcbox", + "overafter_tspatial_stbox", + "overafter_tspatial_tspatial", + "overafter_tstzspan_temporal", + "overback_stbox_stbox", + "overback_stbox_tspatial", + "overback_tpcbox_tpcbox", + "overback_tspatial_stbox", + "overback_tspatial_tspatial", + "overbefore_date_set", + "overbefore_date_span", + "overbefore_date_spanset", + "overbefore_set_date", + "overbefore_set_timestamptz", + "overbefore_span_date", + "overbefore_span_timestamptz", + "overbefore_spanset_date", + "overbefore_spanset_timestamptz", + "overbefore_stbox_stbox", + "overbefore_stbox_tspatial", + "overbefore_tbox_tbox", + "overbefore_tbox_tnumber", + "overbefore_temporal_temporal", + "overbefore_temporal_tstzspan", + "overbefore_timestamptz_set", + "overbefore_timestamptz_span", + "overbefore_timestamptz_spanset", + "overbefore_tnumber_tbox", + "overbefore_tnumber_tnumber", + "overbefore_tpcbox_tpcbox", + "overbefore_tspatial_stbox", + "overbefore_tspatial_tspatial", + "overbefore_tstzspan_temporal", + "overbelow_stbox_stbox", + "overbelow_stbox_tspatial", + "overbelow_tpcbox_tpcbox", + "overbelow_tspatial_stbox", + "overbelow_tspatial_tspatial", + "overfront_stbox_stbox", + "overfront_stbox_tspatial", + "overfront_tpcbox_tpcbox", + "overfront_tspatial_stbox", + "overfront_tspatial_tspatial", + "overlap2D", + "overlap4D", + "overlap8D", + "overlapKD", + "overlaps_numspan_tnumber", + "overlaps_rid_tnpoint_bigintset", + "overlaps_rid_tnpoint_tnpoint", + "overlaps_set_set", + "overlaps_span_span", + "overlaps_span_spanset", + "overlaps_spanset_span", + "overlaps_spanset_spanset", + "overlaps_stbox_stbox", + "overlaps_stbox_tspatial", + "overlaps_tbox_tbox", + "overlaps_tbox_tnumber", + "overlaps_temporal_temporal", + "overlaps_temporal_tstzspan", + "overlaps_tnumber_numspan", + "overlaps_tnumber_tbox", + "overlaps_tnumber_tnumber", + "overlaps_tpcbox_tpcbox", + "overlaps_tspatial_stbox", + "overlaps_tspatial_tspatial", + "overlaps_tstzspan_temporal", + "overleft_bigint_set", + "overleft_bigint_span", + "overleft_bigint_spanset", + "overleft_float_set", + "overleft_float_span", + "overleft_float_spanset", + "overleft_int_set", + "overleft_int_span", + "overleft_int_spanset", + "overleft_numspan_tnumber", + "overleft_set_bigint", + "overleft_set_float", + "overleft_set_int", + "overleft_set_set", + "overleft_set_text", + "overleft_set_value", + "overleft_span_bigint", + "overleft_span_float", + "overleft_span_int", + "overleft_span_span", + "overleft_span_spanset", + "overleft_span_value", + "overleft_spanset_bigint", + "overleft_spanset_float", + "overleft_spanset_int", + "overleft_spanset_span", + "overleft_spanset_spanset", + "overleft_spanset_value", + "overleft_stbox_stbox", + "overleft_stbox_tspatial", + "overleft_tbox_tbox", + "overleft_tbox_tnumber", + "overleft_text_set", + "overleft_tnumber_numspan", + "overleft_tnumber_tbox", + "overleft_tnumber_tnumber", + "overleft_tpcbox_tpcbox", + "overleft_tspatial_stbox", + "overleft_tspatial_tspatial", + "overleft_value_set", + "overleft_value_span", + "overleft_value_spanset", + "overright_bigint_set", + "overright_bigint_span", + "overright_bigint_spanset", + "overright_float_set", + "overright_float_span", + "overright_float_spanset", + "overright_int_set", + "overright_int_span", + "overright_int_spanset", + "overright_numspan_tnumber", + "overright_set_bigint", + "overright_set_float", + "overright_set_int", + "overright_set_set", + "overright_set_text", + "overright_set_value", + "overright_span_bigint", + "overright_span_float", + "overright_span_int", + "overright_span_span", + "overright_span_spanset", + "overright_span_value", + "overright_spanset_bigint", + "overright_spanset_float", + "overright_spanset_int", + "overright_spanset_span", + "overright_spanset_spanset", + "overright_spanset_value", + "overright_stbox_stbox", + "overright_stbox_tspatial", + "overright_tbox_tbox", + "overright_tbox_tnumber", + "overright_text_set", + "overright_tnumber_numspan", + "overright_tnumber_tbox", + "overright_tnumber_tnumber", + "overright_tpcbox_tpcbox", + "overright_tspatial_stbox", + "overright_tspatial_tspatial", + "overright_value_set", + "overright_value_span", + "overright_value_spanset", + "p_cbrace", + "p_cbracket", + "p_comma", + "p_cparen", + "p_delimchar", + "p_obrace", + "p_obracket", + "p_oparen", + "p_whitespace", + "pcpatch_any_point_matches", + "pcpatch_as_hexwkb", + "pcpatch_cmp", + "pcpatch_copy", + "pcpatch_eq", + "pcpatch_filter_per_point", + "pcpatch_from_hexwkb", + "pcpatch_ge", + "pcpatch_get_pcid", + "pcpatch_gt", + "pcpatch_hash", + "pcpatch_hash_extended", + "pcpatch_hex_in", + "pcpatch_hex_out", + "pcpatch_le", + "pcpatch_lt", + "pcpatch_ne", + "pcpatch_npoints", + "pcpatch_parse", + "pcpatch_to_set", + "pcpatch_to_tpcbox", + "pcpatch_union_transfn", + "pcpatchset_end_value", + "pcpatchset_in", + "pcpatchset_make", + "pcpatchset_out", + "pcpatchset_start_value", + "pcpatchset_value_n", + "pcpatchset_values", + "pcpoint_as_hexwkb", + "pcpoint_cmp", + "pcpoint_copy", + "pcpoint_eq", + "pcpoint_from_hexwkb", + "pcpoint_ge", + "pcpoint_get_dim", + "pcpoint_get_pcid", + "pcpoint_get_x", + "pcpoint_get_y", + "pcpoint_get_z", + "pcpoint_gt", + "pcpoint_hash", + "pcpoint_hash_extended", + "pcpoint_hex_in", + "pcpoint_hex_out", + "pcpoint_in_tpcbox", + "pcpoint_intersects_geometry", + "pcpoint_le", + "pcpoint_lt", + "pcpoint_ne", + "pcpoint_parse", + "pcpoint_to_set", + "pcpoint_to_tpcbox", + "pcpoint_union_transfn", + "pcpointset_end_value", + "pcpointset_in", + "pcpointset_make", + "pcpointset_out", + "pcpointset_start_value", + "pcpointset_value_n", + "pcpointset_values", + "pfree_array", + "pg_atoi", + "point3d_min_dist", + "point_get_coords", + "point_round", + "point_transf_pj", + "pointsegm_interpolate", + "pointsegm_locate", + "pose_angular_distance", + "pose_apply_geo", + "pose_as_ewkt", + "pose_as_geopose", + "pose_as_hexwkb", + "pose_as_text", + "pose_as_wkb", + "pose_cmp", + "pose_collinear", + "pose_copy", + "pose_distance", + "pose_eq", + "pose_from_geopose", + "pose_from_hexwkb", + "pose_from_wkb", + "pose_ge", + "pose_gt", + "pose_hash", + "pose_hash_extended", + "pose_in", + "pose_le", + "pose_lt", + "pose_make_2d", + "pose_make_3d", + "pose_make_point2d", + "pose_make_point3d", + "pose_ne", + "pose_normalize", + "pose_nsame", + "pose_orientation", + "pose_out", + "pose_parse", + "pose_pitch", + "pose_roll", + "pose_rotation", + "pose_round", + "pose_same", + "pose_set_srid", + "pose_set_stbox", + "pose_srid", + "pose_timestamptz_set_stbox", + "pose_timestamptz_to_stbox", + "pose_to_point", + "pose_to_set", + "pose_to_stbox", + "pose_transform", + "pose_transform_pipeline", + "pose_tstzspan_set_stbox", + "pose_tstzspan_to_stbox", + "pose_union_transfn", + "pose_wkt_out", + "pose_yaw", + "posearr_round", + "posearr_set_stbox", + "posesegm_interpolate", + "posesegm_locate", + "positive_datum", + "positive_duration", + "proj_get_context", + "pt_distance_fn", + "quadbin_cell_area", + "quadbin_cell_sibling", + "quadbin_cell_to_bounding_box", + "quadbin_cell_to_children", + "quadbin_cell_to_children_set", + "quadbin_cell_to_parent", + "quadbin_cell_to_point", + "quadbin_cell_to_quadkey", + "quadbin_cell_to_tile", + "quadbin_cmp", + "quadbin_eq", + "quadbin_ge", + "quadbin_get_resolution", + "quadbin_grid_disk", + "quadbin_gt", + "quadbin_hash", + "quadbin_index_to_string", + "quadbin_is_valid_cell", + "quadbin_is_valid_index", + "quadbin_k_ring", + "quadbin_le", + "quadbin_lt", + "quadbin_ne", + "quadbin_parse", + "quadbin_point_to_cell", + "quadbin_set_stbox", + "quadbin_string_to_index", + "quadbin_tile_to_cell", + "quadbinarr_set_stbox", + "raquet_as_hexwkb", + "raquet_as_wkb", + "raquet_cmp", + "raquet_copy", + "raquet_eq", + "raquet_from_hexwkb", + "raquet_from_wkb", + "raquet_height", + "raquet_in", + "raquet_make", + "raquet_nodata", + "raquet_out", + "raquet_pixels_size", + "raquet_pixtype_size", + "raquet_quadbin", + "raquet_width", + "raster_tile_value", + "raster_tile_value_quadbin", + "right2D", + "right4D", + "right8D", + "right_bigint_set", + "right_bigint_span", + "right_bigint_spanset", + "right_float_set", + "right_float_span", + "right_float_spanset", + "right_int_set", + "right_int_span", + "right_int_spanset", + "right_numspan_tnumber", + "right_set_bigint", + "right_set_float", + "right_set_int", + "right_set_set", + "right_set_text", + "right_set_value", + "right_span_bigint", + "right_span_float", + "right_span_int", + "right_span_span", + "right_span_spanset", + "right_span_value", + "right_spanset_bigint", + "right_spanset_float", + "right_spanset_int", + "right_spanset_span", + "right_spanset_spanset", + "right_spanset_value", + "right_stbox_stbox", + "right_stbox_tspatial", + "right_tbox_tbox", + "right_tbox_tnumber", + "right_text_set", + "right_tnumber_numspan", + "right_tnumber_tbox", + "right_tnumber_tnumber", + "right_tpcbox_tpcbox", + "right_tspatial_stbox", + "right_tspatial_tspatial", + "right_value_set", + "right_value_span", + "right_value_spanset", + "round_fn", + "route_exists", + "route_geom", + "route_length", + "rtree_create_bigintspan", + "rtree_create_datespan", + "rtree_create_floatspan", + "rtree_create_intspan", + "rtree_create_stbox", + "rtree_create_tbox", + "rtree_create_tstzspan", + "rtree_free", + "rtree_insert", + "rtree_insert_temporal", + "rtree_insert_temporal_split", + "rtree_search", + "rtree_search_temporal", + "rtree_search_temporal_dedup", + "same_dimensionality_tspatial_geo", + "same_numspan_tnumber", + "same_rid_tnpoint_bigint", + "same_rid_tnpoint_bigintset", + "same_rid_tnpoint_npoint", + "same_rid_tnpoint_tnpoint", + "same_span_span", + "same_spatial_dimensionality", + "same_stbox_stbox", + "same_stbox_tspatial", + "same_tbox_tbox", + "same_tbox_tnumber", + "same_temporal_temporal", + "same_temporal_tstzspan", + "same_tnumber_numspan", + "same_tnumber_tbox", + "same_tnumber_tnumber", + "same_tpcbox_tpcbox", + "same_tspatial_stbox", + "same_tspatial_tspatial", + "same_tstzspan_temporal", + "setPath", + "setPathArray", + "setPathObject", + "settype_basetype", + "shortestline_tcbuffer_cbuffer", + "shortestline_tcbuffer_geo", + "shortestline_tcbuffer_tcbuffer", + "shortestline_tgeo_geo", + "shortestline_tgeo_tgeo", + "shortestline_tnpoint_geo", + "shortestline_tnpoint_npoint", + "shortestline_tnpoint_tnpoint", + "shortestline_tpose_geo", + "shortestline_tpose_pose", + "shortestline_tpose_tpose", + "shortestline_trgeometry_geo", + "shortestline_trgeometry_tpoint", + "shortestline_trgeometry_trgeometry", + "skiplist_free", + "skiplist_headval", + "skiplist_keys_values", + "skiplist_make", + "skiplist_search", + "skiplist_set_extra", + "skiplist_splice", + "skiplist_values", + "spanarr_normalize", + "spanarr_sort", + "spanbase_extent_transfn", + "spannode_copy", + "spannode_init", + "spannode_kdtree_next", + "spannode_quadtree_next", + "spansettype_spantype", + "spantype_basetype", + "spantype_spansettype", + "spatial_basetype", + "spatial_flags", + "spatial_parse_elem", + "spatial_set_srid", + "spatial_set_stbox", + "spatial_srid", + "spatialarr_set_bbox", + "spatialarr_wkt_out", + "spatialbase_as_ewkt", + "spatialbase_as_text", + "spatialrel_geo_geo", + "spatialrel_tgeo_tgeo", + "spatialrel_trgeo_trav_geo", + "spatialset_as_ewkt", + "spatialset_as_text", + "spatialset_out", + "spatialset_set_srid", + "spatialset_set_stbox", + "spatialset_srid", + "spatialset_to_stbox", + "spatialset_transform", + "spatialset_transform_pipeline", + "spatialset_type", + "spheroid_init_from_srid", + "srid_check_latlong", + "srid_is_latlong", + "srid_parse", + "stboxarr_round", + "stboxnode_copy", + "stboxnode_init", + "stboxnode_kdtree_next", + "stboxnode_quadtree_next", + "string_escape", + "string_unescape", + "stringarr_to_string", + "sub_bigint_tbigint", + "sub_float_tfloat", + "sub_int_tint", + "sub_tbigint_bigint", + "sub_tfloat_float", + "sub_tint_int", + "sub_tnumber_tnumber", + "super_union_span_span", + "synchronize_tsequence_tsequence", + "synchronize_tsequenceset_tsequence", + "synchronize_tsequenceset_tsequenceset", + "talphanum_type", + "tand_bool_tbool", + "tand_tbool_bool", + "tand_tbool_tbool", + "tbigint_end_value", + "tbigint_from_base_temp", + "tbigint_from_mfjson", + "tbigint_in", + "tbigint_max_value", + "tbigint_min_value", + "tbigint_out", + "tbigint_scale_value", + "tbigint_shift_scale_value", + "tbigint_shift_value", + "tbigint_start_value", + "tbigint_to_tfloat", + "tbigint_to_th3index", + "tbigint_to_tint", + "tbigint_to_tquadbin", + "tbigint_value_at_timestamptz", + "tbigint_value_n", + "tbigint_values", + "tbigintbox_expand", + "tbigintbox_shift_scale", + "tbigintinst_from_mfjson", + "tbigintinst_in", + "tbigintinst_make", + "tbigintseq_from_base_tstzset", + "tbigintseq_from_base_tstzspan", + "tbigintseq_from_mfjson", + "tbigintseqset_from_base_tstzspanset", + "tbigintseqset_from_mfjson", + "tbigintseqset_in", + "tboxbigint_xmax", + "tboxbigint_xmin", + "tboxfloat_xmax", + "tboxfloat_xmin", + "tboxint_xmax", + "tboxint_xmin", + "tboxnode_copy", + "tboxnode_init", + "tboxnode_kdtree_next", + "tboxnode_quadtree_next", + "tcbufferinstarr_set_stbox", + "tcbuffersegm_distance_turnpt", + "tcbuffersegm_dwithin_turnpt", + "tcbuffersegm_intersection", + "tcbuffersegm_intersection_value", + "tcbuffersegm_tdwithin_turnpt", + "tcbuffersegm_traversed_area", + "tcellindex_cell_area", + "tcellindex_cell_to_boundary", + "tcellindex_cell_to_parent", + "tcellindex_cell_to_point", + "tcellindex_get_resolution", + "tcellindex_is_valid_cell", + "tcellindex_type", + "tcomp_base_temporal", + "tcomp_geo_tgeo", + "tcomp_temporal_base", + "tcomp_temporal_temporal", + "tcomp_tgeo_geo", + "tcontains_cbuffer_tcbuffer", + "tcontains_geo_tcbuffer", + "tcontains_geo_tgeo", + "tcontains_tcbuffer_cbuffer", + "tcontains_tcbuffer_geo", + "tcontains_tcbuffer_tcbuffer", + "tcontains_tgeo_geo", + "tcontains_tgeo_tgeo", + "tcontseq_after_timestamptz", + "tcontseq_at_timestamptz", + "tcontseq_at_tstzset", + "tcontseq_at_tstzspan", + "tcontseq_at_tstzspanset1", + "tcontseq_before_timestamptz", + "tcontseq_delete_timestamptz", + "tcontseq_delete_tstzset", + "tcontseq_delete_tstzspanset", + "tcontseq_find_timestamptz", + "tcontseq_minus_timestamp_iter", + "tcontseq_minus_timestamptz", + "tcontseq_minus_tstzset", + "tcontseq_minus_tstzset_iter", + "tcontseq_minus_tstzspan", + "tcontseq_minus_tstzspanset_iter", + "tcontseq_parse", + "tcontseq_restrict_minmax", + "tcontseq_restrict_tstzspanset", + "tcontseq_restrict_value", + "tcontseq_restrict_value_iter", + "tcontseq_restrict_values", + "tcontseq_tagg_transfn", + "tcovers_cbuffer_tcbuffer", + "tcovers_geo_tcbuffer", + "tcovers_geo_tgeo", + "tcovers_tcbuffer_cbuffer", + "tcovers_tcbuffer_geo", + "tcovers_tcbuffer_tcbuffer", + "tcovers_tgeo_geo", + "tcovers_tgeo_tgeo", + "tdiscseq_after_timestamptz", + "tdiscseq_at_timestamptz", + "tdiscseq_before_timestamptz", + "tdiscseq_find_timestamptz", + "tdiscseq_minus_timestamptz", + "tdiscseq_parse", + "tdiscseq_restrict_minmax", + "tdiscseq_restrict_tstzset", + "tdiscseq_restrict_tstzspanset", + "tdiscseq_restrict_value", + "tdiscseq_restrict_values", + "tdiscseq_tagg_transfn", + "tdiscseq_value_at_timestamptz", + "tdisjoint_cbuffer_tcbuffer", + "tdisjoint_geo_tcbuffer", + "tdisjoint_geo_tgeo", + "tdisjoint_tcbuffer_cbuffer", + "tdisjoint_tcbuffer_geo", + "tdisjoint_tcbuffer_tcbuffer", + "tdisjoint_tgeo_geo", + "tdisjoint_tgeo_tgeo", + "tdisjoint_tgeoarr_tgeoarr", + "tdistance_tcbuffer_cbuffer", + "tdistance_tcbuffer_geo", + "tdistance_tcbuffer_tcbuffer", + "tdistance_tfloat_float", + "tdistance_tgeo_geo", + "tdistance_tgeo_tgeo", + "tdistance_tint_int", + "tdistance_tnpoint_geo", + "tdistance_tnpoint_npoint", + "tdistance_tnpoint_tnpoint", + "tdistance_tnumber_number", + "tdistance_tnumber_tnumber", + "tdistance_tpose_geo", + "tdistance_tpose_pose", + "tdistance_tpose_tpose", + "tdistance_trgeometry_geo", + "tdistance_trgeometry_tpoint", + "tdistance_trgeometry_trgeometry", + "tdwithin_add_solutions", + "tdwithin_geo_tcbuffer", + "tdwithin_geo_tgeo", + "tdwithin_tcbuffer_cbuffer", + "tdwithin_tcbuffer_geo", + "tdwithin_tcbuffer_tcbuffer", + "tdwithin_tgeo_geo", + "tdwithin_tgeo_tgeo", + "tdwithin_tgeoarr_tgeoarr", + "tdwithin_tspatial_spatial", + "tdwithin_tspatial_tspatial", + "temparr_out", + "temparr_round", + "tempsubtype_from_string", + "tempsubtype_name", + "temptype_basetype", + "temptype_subtype", + "temptype_subtype_all", + "temptype_supports_linear", + "teq_bool_tbool", + "teq_cbuffer_tcbuffer", + "teq_float_tfloat", + "teq_geo_tgeo", + "teq_geo_trgeometry", + "teq_h3index_th3index", + "teq_int_tint", + "teq_jsonb_tjsonb", + "teq_pose_tpose", + "teq_quadbin_tquadbin", + "teq_tbool_bool", + "teq_tcbuffer_cbuffer", + "teq_temporal_temporal", + "teq_text_ttext", + "teq_tfloat_float", + "teq_tgeo_geo", + "teq_th3index_h3index", + "teq_th3index_th3index", + "teq_tint_int", + "teq_tjsonb_jsonb", + "teq_tnpoint_npoint", + "teq_tpose_pose", + "teq_tquadbin_quadbin", + "teq_tquadbin_tquadbin", + "teq_trgeometry_geo", + "teq_ttext_text", + "text_cmp", + "text_copy", + "text_in", + "text_initcap", + "text_lower", + "text_out", + "text_to_cstring", + "text_to_set", + "text_union_transfn", + "text_upper", + "textcat_text_text", + "textcat_text_textset", + "textcat_text_ttext", + "textcat_textset_text", + "textcat_textset_text_common", + "textcat_ttext_text", + "textcat_ttext_ttext", + "textfunc_ttext", + "textfunc_ttext_text", + "textfunc_ttext_ttext", + "tfloatbox_expand", + "tfloatbox_shift_scale", + "tfloatbox_time_tiles", + "tfloatbox_value_tiles", + "tfloatbox_value_time_tiles", + "tfloatsegm_intersection_value", + "tfunc_tcontseq_tcontseq", + "tfunc_tdiscseq_tdiscseq", + "tfunc_temporal", + "tfunc_temporal_base", + "tfunc_temporal_temporal", + "tfunc_tinstant", + "tfunc_tinstant_base", + "tfunc_tinstant_tinstant", + "tfunc_tsequence", + "tfunc_tsequence_base", + "tfunc_tsequenceset", + "tfunc_tsequenceset_base", + "tfunc_tsequenceset_tsequenceset", + "tge_float_tfloat", + "tge_int_tint", + "tge_temporal_temporal", + "tge_text_ttext", + "tge_tfloat_float", + "tge_tint_int", + "tge_ttext_text", + "tgeodetic_type", + "tgeogpointsegm_distance_turnpt", + "tgeogpointsegm_intersection", + "tgeoinst_make", + "tgeoinst_restrict_geom", + "tgeoinst_restrict_stbox", + "tgeoinst_set_stbox", + "tgeoinstarr_set_stbox", + "tgeom_tgeog", + "tgeominst_tgeoginst", + "tgeompointsegm_distance_turnpt", + "tgeompointsegm_intersection", + "tgeomseq_tgeogseq", + "tgeomseqset_tgeogseqset", + "tgeoseq_expand_stbox", + "tgeoseq_from_base_tstzset", + "tgeoseq_from_base_tstzspan", + "tgeoseq_restrict_geom", + "tgeoseq_restrict_stbox", + "tgeoseq_split_n_stboxes", + "tgeoseq_stboxes", + "tgeoseqset_from_base_tstzspanset", + "tgeoseqset_restrict_geom", + "tgeoseqset_restrict_stbox", + "tgeoseqset_split_n_stboxes", + "tgeoseqset_stboxes", + "tgt_float_tfloat", + "tgt_int_tint", + "tgt_temporal_temporal", + "tgt_text_ttext", + "tgt_tfloat_float", + "tgt_tint_int", + "tgt_ttext_text", + "th3index_are_neighbor_cells", + "th3index_cell_area", + "th3index_cell_to_boundary", + "th3index_cell_to_center_child", + "th3index_cell_to_center_child_next", + "th3index_cell_to_child_pos", + "th3index_cell_to_local_ij", + "th3index_cell_to_parent", + "th3index_cell_to_parent_next", + "th3index_cell_to_vertex", + "th3index_cells_to_directed_edge", + "th3index_child_pos_to_cell", + "th3index_directed_edge_to_boundary", + "th3index_edge_length", + "th3index_end_value", + "th3index_get_base_cell_number", + "th3index_get_directed_edge_destination", + "th3index_get_directed_edge_origin", + "th3index_get_resolution", + "th3index_grid_distance", + "th3index_in", + "th3index_is_pentagon", + "th3index_is_res_class_iii", + "th3index_is_valid_cell", + "th3index_is_valid_directed_edge", + "th3index_is_valid_vertex", + "th3index_local_ij_to_cell", + "th3index_make", + "th3index_start_value", + "th3index_to_tbigint", + "th3index_to_tgeogpoint", + "th3index_to_tgeompoint", + "th3index_value_at_timestamptz", + "th3index_value_n", + "th3index_values", + "th3index_vertex_to_latlng", + "th3indexinst_in", + "th3indexinst_make", + "th3indexinst_set_stbox", + "th3indexinstarr_set_stbox", + "th3indexseq_expand_stbox", + "th3indexseq_in", + "th3indexseq_make", + "th3indexseqset_in", + "th3indexseqset_make", + "time_in", + "time_out", + "time_type", + "timeset_type", + "timespan_basetype", + "timespan_type", + "timespanset_type", + "timestamp_in", + "timestamp_out", + "timestamp_parse", + "timestamptz_bin_start", + "timestamptz_extent_transfn", + "timestamptz_get_bin", + "timestamptz_in", + "timestamptz_out", + "timestamptz_set_tbox", + "timestamptz_tcount_transfn", + "timestamptz_to_set", + "timestamptz_to_span", + "timestamptz_to_spanset", + "timestamptz_to_stbox", + "timestamptz_to_tbox", + "timestamptz_tprecision", + "timestamptz_union_transfn", + "tinstarr_normalize", + "tinstarr_remove_duplicates", + "tinstarr_set_bbox", + "tinstarr_sort", + "tintbox_expand", + "tintbox_shift_scale", + "tintbox_time_tiles", + "tintbox_value_tiles", + "tintbox_value_time_tiles", + "tinterrel_tcbuffer_cbuffer", + "tinterrel_tcbuffer_geo", + "tinterrel_tgeo_geo", + "tinterrel_tspatial_base", + "tinterrel_tspatial_tspatial", + "tintersects_cbuffer_tcbuffer", + "tintersects_geo_tcbuffer", + "tintersects_geo_tgeo", + "tintersects_tcbuffer_cbuffer", + "tintersects_tcbuffer_geo", + "tintersects_tcbuffer_tcbuffer", + "tintersects_tgeo_geo", + "tintersects_tgeo_tgeo", + "tintersects_tgeoarr_tgeoarr", + "tjson_array_element", + "tjson_array_length", + "tjson_extract_path", + "tjson_object_field", + "tjson_strip_nulls", + "tjsonb_array_element", + "tjsonb_array_length", + "tjsonb_at_value", + "tjsonb_delete", + "tjsonb_delete_array", + "tjsonb_delete_index", + "tjsonb_delete_path", + "tjsonb_end_value", + "tjsonb_exists", + "tjsonb_exists_array", + "tjsonb_extract_path", + "tjsonb_from_base_temp", + "tjsonb_from_mfjson", + "tjsonb_in", + "tjsonb_insert", + "tjsonb_minus_value", + "tjsonb_object_field", + "tjsonb_out", + "tjsonb_path_exists", + "tjsonb_path_match", + "tjsonb_path_query_array", + "tjsonb_path_query_first", + "tjsonb_pretty", + "tjsonb_set", + "tjsonb_start_value", + "tjsonb_strip_nulls", + "tjsonb_to_talphanum", + "tjsonb_to_tbool", + "tjsonb_to_tfloat", + "tjsonb_to_tint", + "tjsonb_to_ttext", + "tjsonb_to_ttext_key", + "tjsonb_value_at_timestamptz", + "tjsonb_value_n", + "tjsonb_values", + "tjsonbinst_from_mfjson", + "tjsonbinst_in", + "tjsonbinst_make", + "tjsonbseq_from_base_tstzset", + "tjsonbseq_from_base_tstzspan", + "tjsonbseq_from_mfjson", + "tjsonbseq_in", + "tjsonbseqset_from_base_tstzspanset", + "tjsonbseqset_from_mfjson", + "tjsonbseqset_in", + "tle_float_tfloat", + "tle_int_tint", + "tle_temporal_temporal", + "tle_text_ttext", + "tle_tfloat_float", + "tle_tint_int", + "tle_ttext_text", + "tlt_float_tfloat", + "tlt_int_tint", + "tlt_temporal_temporal", + "tlt_text_ttext", + "tlt_tfloat_float", + "tlt_tint_int", + "tlt_ttext_text", + "tne_bool_tbool", + "tne_cbuffer_tcbuffer", + "tne_float_tfloat", + "tne_geo_tgeo", + "tne_geo_trgeometry", + "tne_h3index_th3index", + "tne_int_tint", + "tne_jsonb_tjsonb", + "tne_pose_tpose", + "tne_quadbin_tquadbin", + "tne_tbool_bool", + "tne_tcbuffer_cbuffer", + "tne_temporal_temporal", + "tne_text_ttext", + "tne_tfloat_float", + "tne_tgeo_geo", + "tne_th3index_h3index", + "tne_th3index_th3index", + "tne_tint_int", + "tne_tjsonb_jsonb", + "tne_tnpoint_npoint", + "tne_tpose_pose", + "tne_tquadbin_quadbin", + "tne_tquadbin_tquadbin", + "tne_trgeometry_geo", + "tne_ttext_text", + "tnot_tbool", + "tnpointinstarr_set_stbox", + "tnpointsegm_intersection", + "tnumberinst_abs", + "tnumberinst_distance", + "tnumberinst_double", + "tnumberinst_restrict_span", + "tnumberinst_restrict_span_test", + "tnumberinst_restrict_spanset", + "tnumberinst_restrict_spanset_test", + "tnumberinst_set_tbox", + "tnumberinst_shift_value", + "tnumberinst_transform_tavg", + "tnumberinst_valuespans", + "tnumbersegm_intersection", + "tnumberseq_abs", + "tnumberseq_angular_difference", + "tnumberseq_avg_val", + "tnumberseq_cont_restrict_span", + "tnumberseq_cont_restrict_span_iter", + "tnumberseq_cont_restrict_spanset", + "tnumberseq_cont_restrict_spanset_iter", + "tnumberseq_cont_twavg", + "tnumberseq_delta_value", + "tnumberseq_disc_restrict_span", + "tnumberseq_disc_restrict_spanset", + "tnumberseq_integral", + "tnumberseq_set_tbox", + "tnumberseq_shift_scale_value", + "tnumberseq_shift_scale_value_iter", + "tnumberseq_twavg", + "tnumberseq_valuespans", + "tnumberseqset_abs", + "tnumberseqset_angular_difference", + "tnumberseqset_avg_val", + "tnumberseqset_delta_value", + "tnumberseqset_integral", + "tnumberseqset_restrict_span", + "tnumberseqset_restrict_spanset", + "tnumberseqset_set_tbox", + "tnumberseqset_shift_scale_value", + "tnumberseqset_twavg", + "tnumberseqset_valuespans", + "tor_bool_tbool", + "tor_tbool_bool", + "tor_tbool_tbool", + "touches_cbuffer_cbuffer", + "tpcbox_cmp", + "tpcbox_copy", + "tpcbox_eq", + "tpcbox_expand", + "tpcbox_extent_transfn", + "tpcbox_ge", + "tpcbox_geodetic", + "tpcbox_gist_inner_consistent", + "tpcbox_gt", + "tpcbox_hast", + "tpcbox_hasx", + "tpcbox_hasz", + "tpcbox_in", + "tpcbox_index_leaf_consistent", + "tpcbox_index_recheck", + "tpcbox_le", + "tpcbox_lt", + "tpcbox_make", + "tpcbox_ne", + "tpcbox_out", + "tpcbox_pcid", + "tpcbox_round", + "tpcbox_set_srid", + "tpcbox_set_stbox", + "tpcbox_srid", + "tpcbox_tmax", + "tpcbox_tmax_inc", + "tpcbox_tmin", + "tpcbox_tmin_inc", + "tpcbox_to_stbox", + "tpcbox_xmax", + "tpcbox_xmin", + "tpcbox_ymax", + "tpcbox_ymin", + "tpcbox_zmax", + "tpcbox_zmin", + "tpointcloudinst_make", + "tpointcloudinst_set_tpcbox", + "tpointcloudinstarr_set_tpcbox", + "tpointcloudseq_expand_tpcbox", + "tpointcloudseqarr_set_tpcbox", + "tpointinst_make", + "tpointinst_tcentroid_finalfn", + "tpointsegm_tdwithin_turnpt", + "tpointseq_at_geom", + "tpointseq_azimuth", + "tpointseq_cumulative_length", + "tpointseq_from_base_tstzset", + "tpointseq_from_base_tstzspan", + "tpointseq_interperiods", + "tpointseq_is_simple", + "tpointseq_length", + "tpointseq_linear_trajectory", + "tpointseq_make_coords", + "tpointseq_make_simple", + "tpointseq_stops_iter", + "tpointseq_tcentroid_finalfn", + "tpointseq_twcentroid", + "tpointseqset_azimuth", + "tpointseqset_cumulative_length", + "tpointseqset_from_base_tstzspanset", + "tpointseqset_is_simple", + "tpointseqset_length", + "tpointseqset_make_simple", + "tpointseqset_twcentroid", + "tposeinstarr_set_stbox", + "tposesegm_intersection", + "tposesegm_intersection_value", + "tquadbin_cell_to_quadkey", + "tquadbin_end_value", + "tquadbin_in", + "tquadbin_make", + "tquadbin_start_value", + "tquadbin_to_tbigint", + "tquadbin_value_at_timestamptz", + "tquadbin_value_n", + "tquadbin_values", + "tquadbininst_in", + "tquadbininst_make", + "tquadbininst_set_stbox", + "tquadbininstarr_set_stbox", + "tquadbinseq_expand_stbox", + "tquadbinseq_in", + "tquadbinseq_make", + "tquadbinseqset_in", + "tquadbinseqset_make", + "trajectory_quadbins", + "trgeoinstarr_compute_bbox", + "trgeoinstarr_rotating_stbox", + "trgeoinstarr_static_stbox", + "tsegment_at_timestamptz", + "tsegment_intersection", + "tsegment_intersection_value", + "tsegment_value_at_timestamptz", + "tseqarr2_to_tseqarr", + "tseqarr_compute_bbox", + "tseqarr_normalize", + "tseqarr_sort", + "tseqsetarr_to_tseqset", + "tspatialinst_parse", + "tspatialinst_set_srid", + "tspatialinst_set_stbox", + "tspatialinst_srid", + "tspatialinstarr_set_stbox", + "tspatialrel_tspatial_base", + "tspatialrel_tspatial_tspatial", + "tspatialseq_cont_parse", + "tspatialseq_disc_parse", + "tspatialseq_expand_stbox", + "tspatialseq_set_srid", + "tspatialseq_set_stbox", + "tspatialseqarr_set_stbox", + "tspatialseqset_parse", + "tspatialseqset_set_srid", + "tspatialseqset_set_stbox", + "tstepseq_to_linear", + "tstepseq_to_linear_iter", + "tstzarr_remove_duplicates", + "tstzarr_sort", + "ttouches_cbuffer_tcbuffer", + "ttouches_geo_tcbuffer", + "ttouches_geo_tgeo", + "ttouches_tcbuffer_cbuffer", + "ttouches_tcbuffer_geo", + "ttouches_tcbuffer_tcbuffer", + "ttouches_tgeo_geo", + "ttouches_tgeo_tgeo", + "ttouches_tgeoarr_tgeoarr", + "type_from_hexwkb", + "type_from_wkb", + "type_span_bbox", + "union_bigint_set", + "union_bigint_span", + "union_bigint_spanset", + "union_cbuffer_set", + "union_date_set", + "union_date_span", + "union_date_spanset", + "union_float_set", + "union_float_span", + "union_float_spanset", + "union_geo_set", + "union_int_set", + "union_int_span", + "union_int_spanset", + "union_jsonb_set", + "union_npoint_set", + "union_pcpatch_set", + "union_pcpoint_set", + "union_pose_set", + "union_set_bigint", + "union_set_cbuffer", + "union_set_date", + "union_set_float", + "union_set_geo", + "union_set_int", + "union_set_jsonb", + "union_set_npoint", + "union_set_pcpatch", + "union_set_pcpoint", + "union_set_pose", + "union_set_set", + "union_set_text", + "union_set_timestamptz", + "union_set_value", + "union_span_bigint", + "union_span_date", + "union_span_float", + "union_span_int", + "union_span_span", + "union_span_spanset", + "union_span_timestamptz", + "union_span_value", + "union_spanset_bigint", + "union_spanset_date", + "union_spanset_float", + "union_spanset_int", + "union_spanset_span", + "union_spanset_spanset", + "union_spanset_timestamptz", + "union_spanset_value", + "union_stbox_stbox", + "union_tbox_tbox", + "union_text_set", + "union_timestamptz_set", + "union_timestamptz_span", + "union_timestamptz_spanset", + "union_tpcbox_tpcbox", + "union_value_set", + "union_value_span", + "union_value_spanset", + "v_clip_tpoly_point", + "v_clip_tpoly_tpoly", + "value_set", + "value_set_span", + "value_span", + "value_spanset", + "value_union_transfn" + ], + "coveragePct": 30.2, + "errorStatus": "scanned" + } + } +} \ No newline at end of file diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 1f8e0aee..926d0d35 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF bb5f9e7086af18a965908a8db3550c054b297b5a - SHA512 722c7cfaef8d6ac7324d6f7bc53b13a0d28a6e5754fa527e20e67131b1c0ffd65167e7f6a97449730da0486274e5f0b51f095ee4339d9bdf0c3139a45104ed58 + REF b71198726ab5a1b1948ab0ee6301088cf30de629 + SHA512 8d7b5f3d2f1f9082ed5c46cd7bccb4bbb65f7fde8cdb9ec5878cfd29091a5b0f4eb5575c979ab002c05a69379f8b415ae4be5777380c579b6c1c96202c6a3777 ) @@ -127,8 +127,10 @@ vcpkg_cmake_configure( # (auto-found via find_library). RGEO follows POSE automatically # (CMAKE_DEPENDENT_OPTION). POINTCLOUD stays OFF: its pointcloud-pg # autotools ./configure fails to build on arm64-linux, and the binding - # surfaces no pointcloud type or function yet. RASTER stays OFF (PG-only, - # no standalone link). + # surfaces no pointcloud type or function yet. RASTER=ON: the raquet tile + # type (T_RAQUET, MobilityDB #1332) is a GDAL-free varlena value type that + # links standalone (proven via the MEOS-API catalog + the JMEOS RASTER=ON + # chain), so libmeos matches the full catalog surface. # USER-APPROVED-PIN-WRITE (2026-06-27): ARROW=ON exports the Apache Arrow C # Data Interface roundtrip helpers (header-only; vendored arrow/ + nanoarrow/ # present at the pin, no libarrow link; regularized option(ARROW) per PRs @@ -141,6 +143,7 @@ vcpkg_cmake_configure( -DNPOINT=ON -DPOSE=ON -DQUADBIN=ON + -DRASTER=ON "-DJSON-C_LIBRARIES=${_MEOS_JSONC_LIB}" "-DJSON-C_INCLUDE_DIRS=${_MEOS_JSONC_INC}" -DBUILD_SHARED_LIBS=ON diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 2a7d02bb..6801f6b9 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 8, + "port-version": 10, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 40dccdca7ab997aa9cffd8f938cd027d50fda556 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 01:56:36 +0200 Subject: [PATCH 27/85] Generate temporal point accessors from the catalog SQL return type reg_scope maps the abstract tpoint_ supertype to its two point subtypes, and ret_temporal_type takes the output temporal type from the catalog's single unambiguous SQL return subtype (falling back to the name heuristics only for input-polymorphic returns, whose result preserves the input type). This generates getX/getY/getZ, azimuth, speed, cumulativeLength, angularDifference, isSimple, length and the atGeometry/atValue/minusGeometry/ minusValue restrictions on tgeompoint and tgeogpoint, and gives trend a tint result and derivative a tfloat result, matching the MobilityDB SQL surface. Full test suite green (1339 assertions in 60 test cases). --- src/generated/generated_temporal_udfs.cpp | 193 +++++++++++++++++++++- tools/codegen_duck_udfs.py | 16 +- 2 files changed, 202 insertions(+), 7 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 3d8aa5e4..b9340c06 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -389,6 +389,107 @@ static void Gen_intersection_tbox_tbox(DataChunk &args, ExpressionState &, Vecto } +// ===== @ingroup meos_geo_accessor ===== +static void Gen_tpoint_angular_difference(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tpoint_angular_difference(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tpoint_azimuth(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tpoint_azimuth(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tpoint_cumulative_length(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tpoint_cumulative_length(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tpoint_get_x(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tpoint_get_x(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tpoint_get_y(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tpoint_get_y(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tpoint_get_z(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tpoint_get_z(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tpoint_is_simple(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + bool r = tpoint_is_simple(t); + free(t); + return r; + }); +} + +static void Gen_tpoint_length(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + double r = tpoint_length(t); + free(t); + return r; + }); +} + +static void Gen_tpoint_speed(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tpoint_speed(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + + // ===== @ingroup meos_geo_bbox_pos ===== static void Gen_above_tspatial_tspatial(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -2468,6 +2569,56 @@ static void Gen_ttouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r } +// ===== @ingroup meos_geo_restrict ===== +static void Gen_tpoint_at_geom(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tpoint_at_geom(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tpoint_at_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tpoint_at_value(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tpoint_minus_geom(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tpoint_minus_geom(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tpoint_minus_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + Temporal *r = tpoint_minus_value(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + + // ===== @ingroup meos_geo_set_srid ===== static void Gen_spatialset_set_srid(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -10787,6 +10938,27 @@ static void RegisterGenerated_meos_box_set(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); } +static void RegisterGenerated_meos_geo_accessor(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("angularDifference", {TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tpoint_angular_difference)); + RegisterSerializedScalarFunction(loader, ScalarFunction("angularDifference", {TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tpoint_angular_difference)); + RegisterSerializedScalarFunction(loader, ScalarFunction("azimuth", {TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tpoint_azimuth)); + RegisterSerializedScalarFunction(loader, ScalarFunction("azimuth", {TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tpoint_azimuth)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cumulativeLength", {TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tpoint_cumulative_length)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cumulativeLength", {TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tpoint_cumulative_length)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getX", {TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tpoint_get_x)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getX", {TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tpoint_get_x)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getY", {TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tpoint_get_y)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getY", {TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tpoint_get_y)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getZ", {TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tpoint_get_z)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getZ", {TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tpoint_get_z)); + RegisterSerializedScalarFunction(loader, ScalarFunction("isSimple", {TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_tpoint_is_simple)); + RegisterSerializedScalarFunction(loader, ScalarFunction("isSimple", {TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_tpoint_is_simple)); + RegisterSerializedScalarFunction(loader, ScalarFunction("length", {TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_tpoint_length)); + RegisterSerializedScalarFunction(loader, ScalarFunction("length", {TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_tpoint_length)); + RegisterSerializedScalarFunction(loader, ScalarFunction("speed", {TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tpoint_speed)); + RegisterSerializedScalarFunction(loader, ScalarFunction("speed", {TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tpoint_speed)); +} + static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); @@ -11747,6 +11919,17 @@ static void RegisterGenerated_meos_geo_rel_temp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); } +static void RegisterGenerated_meos_geo_restrict(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("atGeometry", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TgeompointType::tgeompoint(), Gen_tpoint_at_geom)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atGeometry", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TgeogpointType::tgeogpoint(), Gen_tpoint_at_geom)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TgeompointType::tgeompoint(), Gen_tpoint_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TgeogpointType::tgeogpoint(), Gen_tpoint_at_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusGeometry", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TgeompointType::tgeompoint(), Gen_tpoint_minus_geom)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusGeometry", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TgeogpointType::tgeogpoint(), Gen_tpoint_minus_geom)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TgeompointType::tgeompoint(), Gen_tpoint_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TgeogpointType::tgeogpoint(), Gen_tpoint_minus_value)); +} + static void RegisterGenerated_meos_geo_set_srid(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_set_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_transform)); @@ -13508,10 +13691,10 @@ static void RegisterGenerated_meos_temporal_dist(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {type}, type, Gen_temporal_derivative)); + RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {type}, TemporalTypes::tfloat(), Gen_temporal_derivative)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {type}, type, Gen_temporal_derivative)); + RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {type}, TemporalTypes::tfloat(), Gen_temporal_derivative)); } RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); @@ -13582,8 +13765,8 @@ static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_abs)); RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_abs)); RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_trend)); - RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_trend)); - RegisterSerializedScalarFunction(loader, ScalarFunction("angularDifference", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_angular_difference)); + RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tfloat()}, TemporalTypes::tint(), Gen_tnumber_trend)); + RegisterSerializedScalarFunction(loader, ScalarFunction("angularDifference", {TemporalTypes::tint()}, TemporalTypes::tfloat(), Gen_tnumber_angular_difference)); RegisterSerializedScalarFunction(loader, ScalarFunction("angularDifference", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_angular_difference)); RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_tnumber_delta_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tnumber_delta_value)); @@ -13728,6 +13911,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_box_bbox_topo(loader); RegisterGenerated_meos_box_comp(loader); RegisterGenerated_meos_box_set(loader); + RegisterGenerated_meos_geo_accessor(loader); RegisterGenerated_meos_geo_bbox_pos(loader); RegisterGenerated_meos_geo_bbox_topo(loader); RegisterGenerated_meos_geo_box_comp(loader); @@ -13740,6 +13924,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_geo_distance(loader); RegisterGenerated_meos_geo_rel_ever(loader); RegisterGenerated_meos_geo_rel_temp(loader); + RegisterGenerated_meos_geo_restrict(loader); RegisterGenerated_meos_geo_set_srid(loader); RegisterGenerated_meos_quadbin_conversion(loader); RegisterGenerated_meos_setspan_accessor(loader); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 19c311bb..993e0363 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -290,6 +290,10 @@ def reg_scope(name): for pre, acc in GEO_TYPES.items(): if name.startswith(pre + "_"): return ("types", [acc]) + # the abstract point supertype tpoint_* covers both point subtypes (getX/azimuth/ + # speed/... live under this MEOS name); geometry-coupled variants auto-exclude. + if name.startswith("tpoint_"): + return ("types", [GEO_TYPES["tgeompoint"], GEO_TYPES["tgeogpoint"]]) if re.search(r'_(tgeo|tspatial)(?=_|$)', name): return ("types", GEO_ALLTYPES) # temporal-type token ANYWHERE in the name (always_eq_tint_int, ever_lt_tfloat_tfloat, @@ -314,7 +318,13 @@ def reg_scope(name): "tbool": "TemporalTypes::tbool()", "ttext": "TemporalTypes::ttext()", "tgeometry": "TGeometryTypes::tgeometry()", "tgeography": "TGeographyTypes::tgeography()", "tgeompoint": "TgeompointType::tgeompoint()", "tgeogpoint": "TgeogpointType::tgeogpoint()"} -def ret_temporal_type(name, arg_acc, group=""): +def ret_temporal_type(name, arg_acc, group="", sql_ret=None): + # A single, unambiguous SQL return subtype from the catalog names the output + # temporal type directly (the catalog is the SoT). The name heuristics below are + # the fallback for functions the catalog leaves input-polymorphic (sqlReturnTypeAll), + # where the return preserves the input type via arg_acc. + if sql_ret and sql_ret in TO_TYPE: + return TO_TYPE[sql_ret] # temporal comparison ops (teq/tne/tlt/tle/tgt/tge_*) return a tbool, NOT the input type if re.match(r't(eq|ne|lt|le|gt|ge)_', name): return "TemporalTypes::tbool()" @@ -1306,14 +1316,14 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): # nothing). The alias reuses the SAME backing body ([[aliases-reuse-backing]]). names = reg_names(f, sqlfn, aliases) if scope == "all": - rett = ret_temporal_type(fn, "type", f.get("group")) if dret == "MD_TEMPORAL" else dret + rett = ret_temporal_type(fn, "type", f.get("group"), f.get("sqlReturnType")) if dret == "MD_TEMPORAL" else dret for nm in names: generic_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {argsig}, {rett}, Gen_{fn}));') else: for a in accs: sig = spec_sig % ((a,) * spec_sig.count("%s")) # 1 or 2 accessor slots - r2 = ret_temporal_type(fn, a, f.get("group")) if dret == "MD_TEMPORAL" else dret + r2 = ret_temporal_type(fn, a, f.get("group"), f.get("sqlReturnType")) if dret == "MD_TEMPORAL" else dret for nm in names: specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {sig}, {r2}, Gen_{fn}));') From d9f92cbe155a77dcbfd0be429a915bc2b7a81002 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 02:08:52 +0200 Subject: [PATCH 28/85] Generate the tspatial transform and text-output functions from the catalog reg_scope maps the abstract tspatial_ supertype to all four geo temporal types. This generates setSRID, transform and transformPipeline (each preserving the operand type) and asText/asEWKT (returning text) on tgeometry, tgeography, tgeompoint and tgeogpoint. Full test suite green (1339 assertions in 60 test cases). --- src/generated/generated_temporal_udfs.cpp | 72 +++++++++++++++++++++++ tools/codegen_duck_udfs.py | 5 ++ 2 files changed, 77 insertions(+) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index b9340c06..973108e6 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -1905,6 +1905,30 @@ static void Gen_nad_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result } +// ===== @ingroup meos_geo_inout ===== +static void Gen_tspatial_as_ewkt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + char * r = tspatial_as_ewkt(t, a2); + free(t); + return TakeCString(result, r); + }); +} + +static void Gen_tspatial_as_text(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2) { + Temporal *t = BlobToTemporal(in); + char * r = tspatial_as_text(t, a2); + free(t); + return TakeCString(result, r); + }); +} + + // ===== @ingroup meos_geo_rel_ever ===== static void Gen_acontains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -2643,6 +2667,30 @@ static void Gen_spatialset_transform(DataChunk &args, ExpressionState &, Vector } +// ===== @ingroup meos_geo_srid ===== +static void Gen_tspatial_set_srid(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tspatial_set_srid(t, a2); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tspatial_transform(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tspatial_transform(t, a2); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + + // ===== @ingroup meos_quadbin_conversion ===== static void Gen_tbigint_to_tquadbin(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -11701,6 +11749,17 @@ static void RegisterGenerated_meos_geo_distance(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("|=|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); } +static void RegisterGenerated_meos_geo_inout(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_text)); +} + static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); @@ -11935,6 +11994,17 @@ static void RegisterGenerated_meos_geo_set_srid(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_transform)); } +static void RegisterGenerated_meos_geo_srid(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_tspatial_set_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_tspatial_set_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_tspatial_set_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_tspatial_set_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_tspatial_transform)); + RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_tspatial_transform)); + RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_tspatial_transform)); + RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_tspatial_transform)); +} + static void RegisterGenerated_meos_quadbin_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tquadbin", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); @@ -13922,10 +13992,12 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_geo_comp_temp(loader); RegisterGenerated_meos_geo_conversion(loader); RegisterGenerated_meos_geo_distance(loader); + RegisterGenerated_meos_geo_inout(loader); RegisterGenerated_meos_geo_rel_ever(loader); RegisterGenerated_meos_geo_rel_temp(loader); RegisterGenerated_meos_geo_restrict(loader); RegisterGenerated_meos_geo_set_srid(loader); + RegisterGenerated_meos_geo_srid(loader); RegisterGenerated_meos_quadbin_conversion(loader); RegisterGenerated_meos_setspan_accessor(loader); RegisterGenerated_meos_setspan_comp(loader); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 993e0363..c2caad01 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -294,6 +294,11 @@ def reg_scope(name): # speed/... live under this MEOS name); geometry-coupled variants auto-exclude. if name.startswith("tpoint_"): return ("types", [GEO_TYPES["tgeompoint"], GEO_TYPES["tgeogpoint"]]) + # the abstract spatial supertype tspatial_* covers all four geo temporal types with + # type-preserving results (setSRID/transform/transformPipeline preserve the operand + # type; asText/asEWKT return text); geometry-coupled variants auto-exclude. + if name.startswith("tspatial_"): + return ("types", GEO_ALLTYPES) if re.search(r'_(tgeo|tspatial)(?=_|$)', name): return ("types", GEO_ALLTYPES) # temporal-type token ANYWHERE in the name (always_eq_tint_int, ever_lt_tfloat_tfloat, From e79c8efe9c53ea048f5e2597c4e87427b7a4b13a Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 03:17:10 +0200 Subject: [PATCH 29/85] Track upstream MobilityDB master directly for the MEOS base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pins are abandoned: the vcpkg meos portfile REF is a raw upstream MobilityDB/MobilityDB commit that tracks master. Bump REF + SHA512 to master 4bf009b1 (port-version 11) and vendor the catalog regenerated from that checkout (meos-idl-4bf009b120.json, 4526 functions / 2555 @sqlfn). Remove the legacy pin-model tooling — tools/catalog/PIN and tools/regen-from-pin.sh — now that freshness is the base REF versus upstream master. Full test suite green (1339 assertions in 60 test cases). --- tools/catalog/PIN | 1 - ...1198726a.json => meos-idl-a3defaca7d.json} | 4356 ++++++++++------- tools/regen-from-pin.sh | 66 - vcpkg_ports/meos/portfile.cmake | 4 +- vcpkg_ports/meos/vcpkg.json | 2 +- 5 files changed, 2522 insertions(+), 1907 deletions(-) delete mode 100644 tools/catalog/PIN rename tools/catalog/{meos-idl-b71198726a.json => meos-idl-a3defaca7d.json} (99%) delete mode 100755 tools/regen-from-pin.sh diff --git a/tools/catalog/PIN b/tools/catalog/PIN deleted file mode 100644 index 75b12c10..00000000 --- a/tools/catalog/PIN +++ /dev/null @@ -1 +0,0 @@ -b71198726ab5a1b1948ab0ee6301088cf30de629 diff --git a/tools/catalog/meos-idl-b71198726a.json b/tools/catalog/meos-idl-a3defaca7d.json similarity index 99% rename from tools/catalog/meos-idl-b71198726a.json rename to tools/catalog/meos-idl-a3defaca7d.json index 12fcb745..bab0fbe4 100644 --- a/tools/catalog/meos-idl-b71198726a.json +++ b/tools/catalog/meos-idl-a3defaca7d.json @@ -174082,6 +174082,288 @@ } } }, + { + "name": "tcbuffer_geo_ctx_make", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "no-encoder:void" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tcbuffer_geo_ctx_free", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tcbuffer_geo_ctx_nsegs", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcbuffer_disc_within_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tcbufferseg_within_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "outlo", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "outhi", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "maxout", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void; array-or-out-param:outlo; array-or-out-param:outhi" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "outlo", + "kind": "unsupported" + }, + { + "name": "outhi", + "kind": "unsupported" + }, + { + "name": "maxout", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, { "name": "cbuffer_set_stbox", "file": "tcbuffer_boxops.h", @@ -220631,6 +220913,174 @@ } } }, + { + "name": "tpoint_linear_dwithin_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo" + }, + { + "name": "tpoint_linear_distance_geom", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "group": "meos_internal_geo" + }, { "name": "tpoint_linear_restrict_geom", "file": "meos_internal_geo.h", @@ -252576,18 +253026,23 @@ "group": "meos_raster_base_constructor" }, { - "name": "raquet_quadbin", + "name": "raquet_read", "file": "meos_raster.h", "family": "RASTER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "quadbin", + "cType": "int", + "canonical": "int" } ], "api": "public", @@ -252600,69 +253055,178 @@ "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "quadbin", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_raster_base_accessor" + "group": "meos_raster_base_constructor" }, { - "name": "raquet_width", + "name": "raquet_read_bytes", "file": "meos_raster.h", "family": "RASTER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Raquet *", + "canonical": "struct Raquet *" }, "params": [ { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" + "name": "data", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "int (int *)" + }, + { + "name": "quadbin", + "cType": "int", + "canonical": "int" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint8_t; no-decoder:int (int )" }, "wire": { "params": [ { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "data", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "quadbin", + "kind": "json", + "json": "integer" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] } }, - "group": "meos_raster_base_accessor" + "group": "meos_raster_base_constructor" }, { - "name": "raquet_height", + "name": "raquet_quadbin", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_raster_base_accessor" + }, + { + "name": "raquet_width", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_raster_base_accessor" + }, + { + "name": "raquet_height", "file": "meos_raster.h", "family": "RASTER", "returnType": { @@ -303984,17 +304548,17 @@ "lifecycle": 63, "index": 14, "io": 302, - "transformation": 1666, - "constructor": 93, + "transformation": 1673, + "constructor": 94, "conversion": 325, "accessor": 299, - "predicate": 1498, + "predicate": 1499, "setop": 167, "aggregate": 92 }, - "publicFunctions": 3997, - "internalFunctions": 522, - "exposableFunctions": 2590 + "publicFunctions": 4004, + "internalFunctions": 524, + "exposableFunctions": 2591 }, "portableAliases": { "provenance": { @@ -306259,388 +306823,357 @@ }, "status": "scanned", "raises": { - "contained_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tdiscseq_parse": [ + "ensure_valid_tnpoint_npoint": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" - } - ], - "tspatial_spgist_get_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "through": "ensure_same_srid" } ], - "h3_edge_length_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, + "ensure_same_dimensionality_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_sequences_p": [ + "set_eq": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_set_set" } ], - "cbuffer_round": [ + "tnumber_tavg_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_tnumber_type" } ], - "ensure_valid_tgeo_tgeo": [ + "ensure_valid_tnpoint_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_srid" } ], - "trgeometry_segments": [ + "union_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_set_set" } ], - "adjacent_numspan_tnumber": [ + "geo_cluster_kmeans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "h3_cell_to_parent_next_meos": [ + "mul_tnumber_tnumber": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "geom_azimuth": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "ensure_set_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tcontains_geo_tgeo": [ + "timestamptz_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "tsequenceset_to_step": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_span_isof_type" } ], - "npoint_union_transfn": [ + "right_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ever_ge_temporal_temporal": [ + "overleft_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "overlaps_set_set": [ + "tnumber_minus_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_numspanset" } ], - "point_transf_pj": [ + "geo_makeline_garray": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tstzspan_tcount_transfn": [ + "timestamptz_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "through": "ensure_set_isof_type" + } + ], + "trgeometry_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_continuous" } ], - "right_tpcbox_tpcbox": [ + "overbefore_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_pcid_tpcbox" } ], - "geo_stboxes": [ + "tdwithin_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_not_negative_datum" } ], - "th3index_value_n": [ + "set_to_span": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_set_spantype" } ], - "above_tpcbox_tpcbox": [ + "basetype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "trgeoseq_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "ensure_valid_trgeo_trgeo": [ + "h3_cell_to_vertex_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tquadbin_values": [ + { + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_null" } ], - "trgeometry_split_n_stboxes": [ + "ensure_geoaggstate_state": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_geoaggstate" } ], - "set_to_span": [ + "overright_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_cparen": [ + "ensure_nonlinear_interp": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "float_union_transfn": [ + "nsegment_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "overleft_set_set": [ + "temporal_value_n": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_positive" } ], - "date_union_transfn": [ + "text_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "ensure_valid_tcbuffer_stbox": [ + "spanset_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "h3_cell_to_children": [ + "h3_get_directed_edge_origin_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "number_tbox": [ + "same_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_basetype" + "through": "ensure_valid_tnumber_numspan" } ], - "union_stbox_stbox": [ + "right_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "overleft_tnumber_tbox": [ + "left_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "tdistance_tgeo_tgeo": [ + "temporal_minus_values": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_valid_temporal_set" } ], - "h3_cell_to_child_pos_meos": [ + "set_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeometry_start_sequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "floatspan_round": [ + "npoint_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_route_exists" } ], - "edwithin_trgeometry_geo": [ + "cbuffer_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_not_empty" } ], - "pose_round": [ + "h3_cell_to_children": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "temptype_basetype": [ + "ensure_tgeometry_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "contains_numspan_tnumber": [ + "left_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "tfloat_tmin_transfn": [ + "trgeometry_value_n": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_positive" } ], - "tbigint_to_th3index": [ + "pose_make_point2d": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_not_empty" }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_rotation" } ], - "int_extent_transfn": [ + "tdiscseq_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_cbrace" } ], - "h3_cell_area_meos": [ + "tgt_temporal_temporal": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_positive_datum": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overleft_numspan_tnumber": [ + "tspatial_spgist_get_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" } ], - "tnumber_spgist_get_tbox": [ + "h3_directed_edge_to_gs_boundary": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tinstant_to_string": [ + "cbuffer_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_not_negative" } ], - "nad_tgeo_tgeo": [ + "tspatial_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_srid_known" } ], - "set_out": [ + "tgeo_traversed_area": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_nonlinear_interp" } ], - "ensure_spatial_validity": [ + "adjacent_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_pcid_tpcbox" } ], "ensure_valid_tspatial_geo": [ @@ -306650,2246 +307183,2289 @@ "through": "ensure_same_geodetic_tspatial_geo" } ], - "tgt_temporal_temporal": [ + "spatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "nad_tfloat_tbox": [ + "spannode_init": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" } ], - "temporal_minus_values": [ + "nsegment_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_not_negative" } ], - "trgeometry_end_sequence": [ + "overleft_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspan" } ], - "ea_touches_tgeo_tgeo": [ + "cbuffer_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "pose_angular_distance": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "through": "ensure_srid_known" } ], - "tlt_temporal_temporal": [ + "nad_tgeo_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_spatial_dimensionality" } ], - "pose_union_transfn": [ + "tspatialseq_disc_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_cbrace" } ], - "h3_cell_to_parent_meos": [ + "geom_relate_pattern": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tpose_make": [ + "get_srid_ways": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tspatial_as_ewkt": [ + "nad_tfloat_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "tle_temporal_temporal": [ + "tnumber_at_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspanset" } ], - "h3_grid_path_cells": [ + "ensure_valid_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic" } ], - "temporal_simplify_min_tdelta": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" - }, + "tint_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_temporal_isof_type" } ], - "span_union_transfn": [ + "adjacent_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tbox" } ], - "cbuffer_out": [ + "ensure_same_dimensionality_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ea_touches_tpoint_geo": [ + "jsonbset_delete_path": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_positive" } ], - "ensure_tgeometry_type": [ + "h3_vertex_to_gs_point": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "h3_compact_cells": [ + "geo_tposeinst_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "ever_eq_temporal_temporal": [ + "tjsonb_delete_array": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "ensure_valid_tnumber_tbox": [ + "tcontains_geo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "contains_tpcbox_tpcbox": [ + "tnumber_split_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_positive" } ], - "same_tnumber_numspan": [ + "minus_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_set_set" } ], - "h3_grid_ring": [ + "ensure_srid_known": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_split_n_spans": [ + "ensure_valid_cbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "datum_hash": [ + "round_fn": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "th3index_in": [ + "ensure_same_pcid_pcpoint": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "same_tbox_tnumber": [ + "ensure_not_empty": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "adjacent_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "adwithin_trgeometry_geo": [ + "union_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "contains_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_valid_tnumber_tbox" } ], - "overleft_tnumber_tnumber": [ + "before_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "span_extent_transfn": [ + "overright_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_numspan" } ], - "pcpointset_make": [ + "npointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "sub_tnumber_tnumber": [ + "temporal_at_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_set" } ], - "tnumber_tavg_transfn": [ + "pcpatch_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_set_isof_type" } ], - "ensure_valid_tnpoint_tnpoint": [ + "tpointinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_empty" } ], - "trgeometry_to_tgeometry": [ + "overleft_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_pcid_tpcbox" } ], - "temporal_segments": [ + "pcpatchset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "datum_mul": [ + "left_tbox_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_has_not_Z": [ + "ensure_valid_tnpoint_npointset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "npoint_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "always_le_temporal_temporal": [ + "always_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "overlaps_tbox_tnumber": [ + "tsequenceset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_cbrace" } ], - "set_extent_transfn": [ + "ensure_valid_tspatial_base": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_same_geodetic_tspatial_base" } ], - "tpointseq_from_base_tstzset": [ + "ensure_has_T": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "temporal_set_interp": [ + "ensure_tnumber_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_interp" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "meos_pc_schema": [ + "geom_buffer": [ { "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - } - ], - "set_split_n_spans": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_nonlinear_interp": [ + "tfloat_log10": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_poseset_pose": [ + "ensure_valid_pcpointset_pcpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_pcid_pcpoint" } ], - "temporal_append_tsequence": [ + "npoint_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_not_negative" } ], - "basetype_parse": [ + "tbox_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "textset_make": [ + "h3_cells_to_directed_edge_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tfloat_ln": [ + "after_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_not_empty": [ + "tstzspan_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ttext_tmin_transfn": [ + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_span_isof_type" } ], - "geo_split_n_stboxes": [ + "tgeoseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_not_empty" } ], - "poseset_make": [ + "teq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "temporal_dyntimewarp_distance": [ + "through": "ensure_same_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "temporal_value_n": [ + "overlaps_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tnumber" } ], - "tspatial_parse": [ + "distance_tstzset_tstzset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_set_isof_type" } ], - "tfloat_tsum_transfn": [ + "ensure_valid_tseqarr": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "pose_wkt_out": [ + "tdistance_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" } ], - "set_split_each_n_spans": [ + "before_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_pcid_tpcbox" } ], - "datum_hash_extended": [ + "ensure_tspatial_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tspatialinst_set_stbox": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_trgeo_geo": [ + "tle_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_temporal_temporal" } ], - "spanset_to_tbox": [ + "overlaps_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_valid_tnumber_tbox" } ], - "lfunc_set": [ + "tnumber_extent_transfn": [ { - "code": "MEOS_ERR_NULL_RESULT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "tnpoint_restrict_geom": [ + "ensure_spatial_validity": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_dimensionality" } ], - "union_tbox_tbox": [ + "h3index_in": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "ensure_valid_tpose_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_same_srid" } ], - "temporal_simplify_max_dist": [ + "ensure_has_X": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temporal_update": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_continuous_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_temporal_temporal" } ], - "right_numspan_tnumber": [ + "ensure_continuous": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "via": "direct" } ], - "spatialset_set_srid": [ + "npoint_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_not_negative" } ], - "ensure_valid_temporal_temporal": [ + "geo_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_geoset_type" } ], - "trgeometry_geom": [ + "tbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_not_negative" } ], - "temporal_restrict_values": [ + "tpcbox_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" + "via": "direct" } ], - "same_tnumber_tnumber": [ + "tboxfloat_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_span_isof_type" } ], - "bigint_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "trgeometry_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_not_negative" } ], - "h3_get_directed_edge_origin_meos": [ + "null_handle_type_from_string": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tquadbin_values": [ + "floatspanset_round": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_not_negative" } ], - "dateset_make": [ + "trgeoseqset_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_has_geom" } ], - "set_parse": [ + "bigint_union_transfn": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_set_isof_type" } ], - "tboxfloat_xmin": [ + "ttext_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_temporal_isof_type" } ], - "ensure_spatialset_type": [ + "h3_gs_point_to_cell": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" } ], - "spantype_basetype": [ + "ever_lt_temporal_temporal": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "h3_cells_to_directed_edge_meos": [ + "h3_unit_from_cstring": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tnpoint_geo": [ + "temporal_ext_kalman_filter": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive_datum" } ], - "ensure_point_type": [ + "overback_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" } ], - "distance_value_value": [ + "geo_geo_n": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - } - ], - "left_set_set": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_null" } ], - "ensure_has_X": [ + "route_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "right_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "trgeo_restrict_geom": [ + "ensure_one_not_null": [ { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "span_bins": [ + "jsonbset_delete_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "spannode_init": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "through": "ensure_positive" } ], - "ever_lt_temporal_temporal": [ + "tnumber_at_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_interp": [ + "h3_compact_cells": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spatialset_transform": [ + "ensure_same_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "via": "direct" } ], - "overleft_tbox_tnumber": [ + "tstzspanset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_spanset_isof_type" } ], - "tnpoint_tcentroid_transfn": [ + "geo_collect_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_same_srid" } ], - "left_tnumber_tnumber": [ + "pose_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_positive" } ], - "trgeometry_sequence_n": [ + "h3_child_pos_to_cell_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tbigint_to_th3index": [ + { + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_not_null" }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_tnumber_numspan": [ + "sub_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_pose_stbox": [ + "h3_get_directed_edge_destination_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_valid_spanset_span": [ + "always_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tpose_pose": [ + "geo_num_geos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_null" } ], - "nai_tgeo_geo": [ + "nsegment_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_route_exists" } ], - "geo_tposeseqset_to_trgeo": [ + "tnpoint_restrict_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "box3d_out": [ + "temporal_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "geo_cluster_kmeans": [ + "right_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_same_skiplist_subtype": [ + "ensure_common_dimension": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_ext_kalman_filter": [ + "temporal_simplify_dp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "distance_floatset_floatset": [ + "ensure_valid_th3index_tgeogpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_temporal_isof_type" } ], - "ensure_same_geom": [ + "ensure_same_spanset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "geomeas_to_tpoint": [ + "tbox_expand_value": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "floatspan_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative" } ], - "tbigint_to_tint": [ + "th3index_in": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" } ], - "tinstant_parse": [ + "intersection_tbox_tbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_end_input" + "through": "ensure_same_span_type" } ], - "h3_grid_disk": [ + "h3_cell_to_center_child_next_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "pose_make_point2d": [ + "temporal_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_not_negative" } ], - "ensure_valid_pcpatchset_pcpatch": [ + "ensure_span_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "overfront_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_pcpatch" + "through": "ensure_same_pcid_tpcbox" } ], - "tjsonb_delete_array": [ + "contains_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "h3index_in": [ + "ensure_same_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nsegment_out": [ + "pcpatch_hex_in": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "same_tnumber_tbox": [ + "double_datum": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tnumber_at_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_tnumber_tpoint_type": [ + "ensure_end_input": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "overright_tpcbox_tpcbox": [ + "ensure_valid_spanset_spanset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_same_spanset_type" } ], - "null_handle_type_from_string": [ + "h3_grid_distance_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "h3_get_num_cells_meos": [ + "spantype_basetype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tbox_round": [ + "int_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - }, + "through": "ensure_positive" + } + ], + "contained_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "gbox_out": [ + "trgeometry_sequence_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "geo_equals": [ + "overafter_tnumber_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "geog_distance": [ + "trgeometry_to_tpose": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" } ], - "set_out_fn": [ + "tpointseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "geog_perimeter": [ + "ensure_tgeo_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "spatial_srid": [ + "tsequenceset_to_step": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "pose_parse": [ + "tspatial_set_stbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - }, + } + ], + "temporal_frechet_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" - }, + "through": "ensure_valid_temporal_temporal" + } + ], + "set_cmp": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_unit_norm" + "through": "ensure_valid_set_set" } ], - "temporal_tsequenceset": [ + "tdwithin_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "timestamptz_extent_transfn": [ + "ensure_has_Z_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "jsonbset_make": [ + "geog_area": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overlaps_tnumber_numspan": [ + "tquadbin_value_n": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_null" } ], - "ensure_valid_spatial_stbox_stbox": [ + "front_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_pcid_tpcbox" } ], - "tnumber_minus_tbox": [ + "left_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_pcid_tpcbox" } ], - "spatial_set_srid": [ + "ensure_numspan_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "datum_bin": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "ensure_same_skiplist_subtype": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "via": "direct" } ], - "temporal_split_n_spans": [ + "trgeoinst_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_has_geom" } ], - "tint_tsum_transfn": [ + "spatialset_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_srid_known" } ], - "h3_cell_to_vertex_meos": [ + "h3_edge_length_meos": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - } - ], - "basetype_spantype": [ + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "contains_tnumber_numspan": [ + "float_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "bigintset_make": [ + "geoset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_same_rid_tnpointinst": [ + "ensure_srid_reconcile": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "add_tnumber_tnumber": [ + "tnumber_split_each_n_tboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_from_mfjson": [ - { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" + "through": "ensure_positive" } ], - "ensure_numspan_type": [ + "interptype_from_string": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "cbuffer_as_text": [ + "ensure_valid_trgeo_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" } ], - "ensure_end_input": [ + "p_obrace": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_geoset_type": [ + "spanset_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_span_tbox_type" } ], - "npoint_make": [ + "trgeometry_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_positive" } ], - "ea_touches_tgeo_geo": [ + "ensure_same_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "via": "direct" } ], - "overleft_tnumber_numspan": [ + "route_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tnpoint_tnpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_srid" } ], - "ensure_span_isof_basetype": [ + "ensure_oparen": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tspatial_set_stbox": [ + "datum_eq": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "spanset_split_each_n_spans": [ + "tboxfloat_xmax": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_span_isof_type" } ], - "ensure_positive_datum": [ + "double_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tjsonb_exists_array": [ + "dateset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "adjacent_tpcbox_tpcbox": [ + "temporal_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "always_lt_temporal_temporal": [ + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "datum_double": [ + "basetype_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "spantype_spansettype": [ + "distance_intset_intset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "box3d_in": [ + "quadbin_cell_to_children_set": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tsequenceset_make": [ + "timestamptz_bin_start": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" } ], - "ensure_same_temporal_type": [ + "h3_grid_path_cells": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "right_tnumber_tnumber": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_span_isof_type" } ], - "adjacent_tnumber_tbox": [ + "stbox_to_box3d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_geodetic" } ], - "mul_tnumber_tnumber": [ + "temporal_simplify_max_dist": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_tnumber_tpoint_type" } ], - "tint_tmax_transfn": [ + "geo_split_each_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_mline_type" } ], - "temporal_frechet_distance": [ + "always_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_not_null": [ + "temporal_segments": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "spanset_union_transfn": [ + "right_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tnumber_valuespans": [ + "contained_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tjsonb_delete_path": [ + "span_spgist_get_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" } ], - "teq_temporal_temporal": [ + "below_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, + "through": "ensure_same_pcid_tpcbox" + } + ], + "ensure_valid_tpose_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "contained_tbox_tnumber": [ + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "tdistance_tnpoint_geo": [ + "temporal_frechet_path": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_valid_temporal_temporal" } ], - "set_round": [ + "ensure_tgeo_type_all": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "npoint_as_ewkt": [ + "h3_are_neighbor_cells_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tnumber_minus_span": [ + "intersection_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_set_set" } ], - "temporal_start_sequence": [ + "set_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_set_set" } ], - "set_tbox": [ + "geo_to_h3index_set": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" } ], - "ensure_cbrace": [ + "trgeometry_geom": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" } ], - "trgeometry_append_tsequence": [ + "tbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_interp" + "through": "ensure_not_negative" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_span_isof_type" } ], - "h3_unit_from_cstring": [ + "span_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "trgeoseq_to_tinstant": [ + "cbufferset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_positive_duration": [ + "ensure_not_negative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tcbuffer_geo": [ + "same_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_numspan" } ], - "tsequenceset_to_tsequence": [ + "spantype_spansettype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tspatial_tspatial": [ + "dggs_cellops": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "distance_intset_intset": [ + "tlt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_pose_pose": [ + "ensure_span_isof_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "overbefore_tnumber_tnumber": [ + "add_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_temporal" } ], - "timestamptz_union_transfn": [ + "temporal_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "nad_tint_tbox": [ + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "tbox_out": [ + "tgeo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_valid_cbufferset_cbuffer": [ + "above_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_pcid_tpcbox" } ], - "pose_normalize": [ + "ensure_geoset_type": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_span_span": [ + "tsequenceset_to_discrete": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "pcpoint_parse": [ + "spanset_extent_transfn": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_span_type" } ], - "tbox_make": [ + "ever_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_numspan_type" - }, + "through": "ensure_valid_temporal_temporal" + } + ], + "tpcbox_round": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_one_not_null" + "through": "ensure_not_negative" } ], - "h3_child_pos_to_cell_meos": [ + "ensure_valid_pcpatchset_pcpatch": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_pcpatch" } ], - "dist_double_value_value": [ + "overbefore_tnumber_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "temparr_round": [ + "ensure_valid_trgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" } ], - "ensure_same_spanset_type": [ + "adjacent_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "tgeompoint_to_tnpoint": [ + "ensure_valid_trgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_spatial_dimensionality" } ], - "geoset_make": [ + "ensure_same_continuous_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "bigint_union_transfn": [ + "set_out_fn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "tboxint_xmin": [ + "spatial_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "datum_div": [ + "ensure_valid_tnumber_numspanset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "shortestline_tgeo_tgeo": [ + "contained_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_valid_tnumber_numspan" } ], - "tsequenceset_to_discrete": [ + "ensure_valid_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "tnpoint_speed": [ + "temporal_merge_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_positive" } ], - "nad_tgeo_stbox": [ + "pose_apply_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "via": "direct" } ], - "h3_directed_edge_to_gs_boundary": [ + "geom_array_union": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_geodetic_stbox_geo": [ + "tstzset_tprecision": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive_duration" } ], - "ensure_valid_tnpoint_npointset": [ + "intset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "geom_buffer": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "tfloat_tmin_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "temporal_merge": [ + "textset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_temporal_type" + "through": "ensure_positive" } ], - "h3_cell_to_gs_point": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "npoint_as_text": [ + "overlaps_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_valid_tpose_stbox": [ + "tgeoinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_empty" } ], - "temporal_simplify_min_dist": [ + "geom_in": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "code": "MEOS_ERR_GEOJSON_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "stbox_parse": [ + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - } - ], - "ensure_spanset_isof_type": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_WKB_INPUT", "via": "direct" } ], - "geo_tposeinst_to_trgeo": [ + "overright_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_valid_tnumber_tnumber" } ], - "temporal_hausdorff_distance": [ + "h3_uncompact_cells": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "float_extent_transfn": [ + "geom_convex_hull": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tstzset_make": [ + "pcpatch_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "back_tpcbox_tpcbox": [ + "timestamptz_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_same_skiplist_subtype" } ], - "ensure_has_T": [ + "settype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "right_tnumber_numspan": [ + "temporal_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_continuous" } ], - "nad_tboxint_tboxint": [ + "temporal_num_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_continuous" } ], - "stbox_to_box3d": [ + "trgeometry_start_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "h3_grid_distance_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "h3_get_icosahedron_faces": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_continuous" } ], - "trgeometry_split_each_n_stboxes": [ + "tdwithin_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "tbox_expand_value": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_not_negative_datum" } ], - "geompoint_to_npoint": [ + "pose_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" - } - ], - "h3_uncompact_cells": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_unit_norm" } ], - "ttouches_tgeo_geo": [ + "tpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "tfloat_tmax_transfn": [ + "through": "ensure_geoaggstate" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_tpoint_type" } ], - "datum_sub": [ + "tint_tmax_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_tpose_geo": [ + "ensure_valid_tcbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "p_obrace": [ + "geo_equals": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_spatial_dimensionality": [ + "int_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "geog_centroid": [ + "ensure_timespanset_type": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "trgeo_wkt_out": [ + "h3_grid_ring": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "geo_geo_n": [ + "ensure_point_type": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" } ], - "tpcbox_round": [ + "ensure_valid_poseset_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "tnpoint_route": [ + "ensure_valid_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "int_get_bin": [ + "adwithin_trgeometry_geo": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "floatset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "temporal_num_sequences": [ + "left_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_tbox" } ], - "datum_cmp": [ + "temptype_basetype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_tgeo_type": [ + "always_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "overright_tnumber_numspan": [ + "trgeometry_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_continuous" } ], - "geo_split_each_n_stboxes": [ + "ensure_valid_tpose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_same_srid" } ], - "div_tnumber_tnumber": [ + "overlaps_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_set_set" } ], - "geom_to_nsegment": [ + "h3_cell_to_vertexes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geo_to_h3index_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" - } - ], - "ensure_valid_trgeo_tpoint": [ + "inter_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_same_pcid_tpcbox": [ + "datum_cmp": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_at_values": [ + "left_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_valid_set_set" } ], - "jsonbset_delete_path": [ + "span_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "temporal_frechet_path": [ + "contains_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "tdwithin_tcbuffer_geo": [ + "ea_touches_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_not_geodetic" } ], - "tdwithin_tcbuffer_cbuffer": [ + "temporal_derivative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_linear_interp" } ], - "text_union_transfn": [ + "ensure_valid_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "via": "direct" } ], - "ensure_valid_pcpointset_pcpoint": [ + "trgeoseqset_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_pcpoint" - } - ], - "ensure_tgeodetic_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_set_isof_type": [ + "meos_pc_schema": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "distance_bigintset_bigintset": [ + "same_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "ensure_valid_cbufferset_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "cbufferarr_to_geom": [ + "tnumber_valuespans": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_tnumber_type" } ], - "geo_transform": [ + "th3index_values": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" } ], - "pose_make_2d": [ + "contains_tbox_tnumber": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_valid_tnumber_tbox" } ], - "h3_get_directed_edge_destination_meos": [ + "datum_hash": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tboxint_xmax": [ + "ensure_temporal_isof_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "via": "direct" } ], - "front_tpcbox_tpcbox": [ + "overafter_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_pcid_tpcbox" } ], - "ensure_valid_stbox_geo": [ + "geompoint_to_npoint": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "through": "ensure_not_empty" } ], - "stboxarr_round": [ + "ensure_tgeodetic_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tdistance_tnumber_tnumber": [ + "h3_get_num_cells_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_span_tbox_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "via": "direct" } ], - "ensure_valid_cbuffer_cbuffer": [ + "ensure_positive_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "cbufferarr_round": [ + "trgeometry_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "tnumber_minus_spanset": [ + "meos_array_get": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeo_restrict_geom": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + } + ], + "right_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_tnumber_tnumber": [ + "ensure_cparen": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "jsonb_union_transfn": [ + "set_split_each_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_positive" } ], - "overright_set_set": [ + "overleft_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_set_set" } ], - "round_fn": [ + "tpose_from_geopose": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "h3_cell_to_center_child_meos": [ + "number_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_basetype" } ], - "posearr_round": [ + "tspatial_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "geog_length": [ + "poseset_make": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_has_not_Z_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spatial_set_stbox": [ + "datum_add": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "stbox_round": [ + "temporal_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" } ], - "tpose_angular_speed": [ + "nad_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "ensure_valid_tgeo_stbox": [ + "distance_floatset_floatset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_set_isof_type" } ], - "pose_apply_geo": [ + "overleft_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_has_Z": [ + "pose_make_2d": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" } ], - "tnumber_extent_transfn": [ + "overright_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_tseqarr": [ + "ensure_set_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "ttouches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "stbox_out": [ + "tstzset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_skiplist_subtype" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "left_tnumber_numspan": [ + "tnpoint_tcentroid_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_geoaggstate" } ], - "ensure_circle_type": [ + "h3_cell_area_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "intersection_set_set": [ + "h3_cell_to_parent_next_meos": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "same_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tbox" } ], - "timestamptz_bin_start": [ + "ttext_tmax_transfn": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "contained_numspan_tnumber": [ + "cbuffer_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "h3_local_ij_to_cell_meos": [ + "distance_dateset_dateset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_same_span_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "quadbin_parse": [ + "datum_hash_extended": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tgeo_tpoint": [ + "tbox_make": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_numspan_type" + }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_one_not_null" } ], - "left_numspan_tnumber": [ + "ensure_one_true": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "minus_set_set": [ + "nad_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_span_type" } ], - "tgeoinst_make": [ + "pose_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_set_isof_type" } ], - "ensure_same_pcid_pcpoint": [ + "tdistance_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "temporal_eq": [ + "tne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_same_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", @@ -308897,1224 +309473,1218 @@ "through": "ensure_valid_temporal_temporal" } ], - "h3_gs_point_to_cell": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, + "temporal_restrict_value": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_same_spatial_dimensionality" } ], - "h3_cell_to_local_ij_meos": [ + "quadbin_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "adjacent_tnumber_tnumber": [ + "tfloat_tsum_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_temporal_isof_type" } ], - "tbool_tand_transfn": [ + "div_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "datum_distance": [ + "box3d_in": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_same_pcid_pcpatch": [ + "ensure_not_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overafter_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "tfloat_to_tint": [ + "union_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "inter_tpcbox_tpcbox": [ + "ensure_same_rid_tnpointinst": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "via": "direct" } ], - "ensure_has_Z_geo": [ + "ensure_valid_tspatial_tspatial": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic" } ], - "floatset_make": [ + "spanset_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative_datum" } ], - "spanset_out": [ + "pcpointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_one_not_null": [ + "pose_from_geopose": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "jsonbset_delete_array": [ + "nad_tboxfloat_tboxfloat": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_span_isof_type" } ], - "intersection_tbox_tbox": [ + "set_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "ensure_srid_is_latlong": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_set_spantype" } ], - "ensure_valid_tquadbin_tgeompoint": [ + "th3index_value_n": [ { "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", "through": "ensure_not_null" - }, + } + ], + "contained_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "trgeometry_instant_n": [ + "ensure_valid_th3index_h3index": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "nad_tgeo_geo": [ + "ensure_not_null": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "nad_tboxfloat_tboxfloat": [ + "float_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_positive_datum" } ], - "overright_tbox_tnumber": [ + "temporal_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_continuous" } ], - "union_tpcbox_tpcbox": [ + "ensure_same_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_geodetic": [ + "ensure_has_not_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geom_convex_hull": [ + "shortestline_tgeo_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "ensure_not_negative": [ + "nai_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "meostype_length": [ + "tjsonb_delete_path": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "tgeo_split_n_stboxes": [ + "temporal_set_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_interp" } ], - "quadbin_cell_to_children_set": [ + "h3_cell_to_gs_point": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_end_sequence": [ + "ensure_cbrace": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "same_numspan_tnumber": [ + "ensure_valid_tcbuffer_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_srid" } ], - "set_union_transfn": [ + "spansettype_spantype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_valid_span_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_span_type" } ], - "ensure_has_not_Z_geo": [ + "ensure_same_geodetic_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "cbuffer_transform": [ + "stbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_not_negative" } ], - "trgeoseqset_geom_p": [ + "ensure_valid_geo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_geodetic_geo" } ], - "nad_tbox_tbox": [ + "tbigintbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_span_isof_type" } ], - "h3_vertex_to_gs_point": [ + "pcpoint_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "right_tbox_tnumber": [ + "npoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "ensure_valid_spanset_spanset": [ + "same_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_span_isof_type": [ + "stbox_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "ensure_not_negative_datum": [ + "posearr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "tspatialseq_disc_parse": [ + "raquet_read": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_oparen": [ + "geo_round": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tstzset_tprecision": [ + "span_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_duration" + "through": "ensure_not_negative_datum" } ], - "ensure_span_tbox_type": [ + "datum_div": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "h3_are_neighbor_cells_meos": [ + "overbelow_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" } ], - "span_spgist_get_span": [ + "ensure_not_negative_datum": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_insert": [ + "trgeometry_segments": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "through": "ensure_continuous" + } + ], + "overright_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "ensure_continuous": [ + "ensure_valid_tcbuffer_cbuffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "tne_temporal_temporal": [ + "nad_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, + "through": "ensure_same_spatial_dimensionality" + } + ], + "span_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_span_type" } ], - "temporal_derivative": [ + "tgeo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_positive" } ], - "shortestline_tgeo_geo": [ + "tspatialseq_expand_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "after_tpcbox_tpcbox": [ + "spanset_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_negative" } ], - "geo_num_geos": [ + "ensure_same_pcid_pcpatch": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "geom_relate_pattern": [ + "h3_origin_to_directed_edges": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_restrict_value": [ + "rtree_insert_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_rtree_temporal_compatible" } ], - "geo_collect_garray": [ + "pcpoint_hex_in": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "overright_tnumber_tnumber": [ + "ea_touches_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_geodetic" } ], - "pose_from_geopose": [ + "tspatial_parse": [ { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" } ], - "geog_area": [ + "ensure_has_M_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "pose_transform": [ + "tbool_tor_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_temporal_isof_type" } ], - "ensure_same_continuous_interp": [ + "tpcbox_in": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "type_from_wkb": [ + "ensure_has_Z": [ { - "code": "MEOS_ERR_WKB_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_bins": [ + "set_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_positive" } ], - "ensure_set_spantype": [ + "geo_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_mline_type" } ], - "ever_ne_temporal_temporal": [ + "date_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "contains_tnumber_tbox": [ + "overleft_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "ensure_has_M_geo": [ + "ensure_valid_day_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeoinst_geom_p": [ + "h3_cell_to_child_pos_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_timespanset_type": [ + "tnumber_minus_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "before_tpcbox_tpcbox": [ + "tgeo_tpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_tgeo_type_all" } ], - "basetype_out": [ + "geo_tposeseqset_to_trgeo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" } ], - "nad_stbox_stbox": [ + "pose_angular_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" } ], - "tbigintbox_expand": [ + "nad_tboxint_tboxint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "ensure_valid_geo_geo": [ + "jsonbset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_geo" + "through": "ensure_positive" } ], - "tboxbigint_xmin": [ + "tnumber_minus_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "route_geom": [ + "ensure_same_temporal_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "overlaps_tpcbox_tpcbox": [ + "always_gt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_same_dimensionality": [ + "set_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "interptype_from_string": [ + "datum_sub": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overlaps_tnumber_tbox": [ + "tfloat_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_temporal_isof_type" } ], - "tspatialseq_expand_stbox": [ + "ensure_valid_tpoint_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "spatialbase_as_text": [ + "ensure_mline_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "datum_add": [ + "gbox_in": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tintbox_expand": [ + "tjsonb_exists_array": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "basetype_settype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_positive" } ], - "tnumber_at_span": [ + "set_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_cbrace" } ], - "overafter_tpcbox_tpcbox": [ + "basetype_settype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tdwithin_tgeo_geo": [ + "spanset_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_positive" } ], - "left_tbox_tnumber": [ + "jsonb_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "span_out": [ + "tpose_angular_speed": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_linear_interp" } ], - "temporal_update": [ + "tbigint_to_tquadbin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_same_continuous_interp" + "through": "ensure_not_null" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_temporal_isof_type" } ], - "trgeoseqset_to_tinstant": [ + "spanset_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "ensure_has_not_Z": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tpoint_type": [ + "tsequenceset_to_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "dggs_cellops": [ + "datum_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "spanset_make": [ + "pose_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_srid_known" } ], - "adjacent_tbox_tnumber": [ + "ensure_valid_tquadbin_tgeompoint": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_temporal_isof_type" } ], - "nsegment_make": [ + "h3_cell_to_gs_boundary": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_route_exists" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_cmp": [ + "geom_to_nsegment": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "route_length": [ + "datum_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" } ], - "geo_tposeseq_to_trgeo": [ + "spatialset_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_srid_known" } ], - "always_gt_temporal_temporal": [ + "tint_tsum_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_temporal_isof_type" } ], - "distance_dateset_dateset": [ + "pcpoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "tdistance_tgeo_geo": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_not_negative" } ], - "tspatial_transform": [ + "contains_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_set_set" } ], - "tsequenceset_parse": [ + "left_tnumber_numspan": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_valid_tnumber_numspan" } ], - "tnumber_at_spanset": [ + "tboxbigint_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_span_isof_type" } ], - "temporal_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "temparr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_not_negative" } ], - "pose_out": [ + "trgeometry_to_tgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_has_geom" } ], - "ensure_same_srid": [ + "tfloat_to_tint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "below_tpcbox_tpcbox": [ + "temporal_insert": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "geo_round": [ + "geog_length": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_tnumber_type": [ + "tboxbigint_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "ensure_valid_cbuffer_stbox": [ + "contains_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_pcid_tpcbox" } ], - "timestamptz_tcount_transfn": [ + "bigint_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_span_isof_type" } ], - "ensure_valid_tpoint_geo": [ + "adjacent_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_valid_tnumber_numspan" } ], - "npointset_make": [ + "overlaps_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tbox" } ], - "cbuffer_union_transfn": [ + "ever_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "overleft_tpcbox_tpcbox": [ + "edwithin_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_negative_datum" } ], - "h3_cell_to_vertexes": [ + "distance_bigintset_bigintset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "nsegment_parse": [ + "ensure_same_interp": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeometry_sequences": [ + "ea_touches_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_not_geodetic" } ], - "pcpatch_parse": [ + "tbigint_to_tint": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "ensure_same_dimensionality_tbox": [ + "tquadbin_in": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" } ], - "ensure_same_interp": [ + "cbufferarr_to_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "tfloat_log10": [ + "stbox_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tpointinst_make": [ + "distance_value_value": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tge_temporal_temporal": [ + "contains_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_one_true": [ + "spatial_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "jsonbset_exists_array": [ + "pose_normalize": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" } ], - "overback_tpcbox_tpcbox": [ + "tspatial_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "pcpoint_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "spanset_extent_transfn": [ + "ensure_valid_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" + "via": "direct" } ], - "ensure_geoaggstate_state": [ + "ensure_srid_is_latlong": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "datum_eq": [ + "ensure_same_spanset_span_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_same_geodetic_geo": [ + "temporal_tsequenceset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "always_ge_temporal_temporal": [ + "temporal_dyntimewarp_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_th3index_tgeogpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - }, + "pose_wkt_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_negative" } ], - "ensure_valid_th3index_h3index": [ + "tdistance_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_has_geom": [ + "ensure_valid_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "spanset_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_same_srid" } ], - "tbigint_to_tquadbin": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - }, + "ensure_valid_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_same_geodetic" } ], - "ensure_valid_tgeo_geo": [ + "always_eq_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_linear_interp": [ + "geog_perimeter": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "geom_in": [ - { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "ensure_spatialset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "tstzset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "tnumber_split_n_tboxes": [ + "tspatial_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_srid_known" } ], - "geo_makeline_garray": [ + "h3_grid_disk": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tspatial_type": [ + "tnpoint_route": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_simplify_dp": [ + "trgeometry_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_temporal_isof_subtype" } ], - "ensure_temporal_isof_type": [ + "ensure_spanset_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "pcpoint_hex_in": [ + "geo_tpose_to_trgeometry": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "ensure_valid_tquadbin_quadbin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "always_eq_temporal_temporal": [ + "ensure_valid_pose_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "rtree_insert_temporal": [ + "box3d_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_rtree_temporal_compatible" + "through": "ensure_not_negative" } ], - "ensure_positive": [ + "raquet_read_bytes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "double_datum": [ + "dist_double_value_value": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tgeo_split_each_n_stboxes": [ + "ensure_valid_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic_stbox_geo" } ], - "get_srid_ways": [ + "jsonbset_out": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "ensure_not_geodetic_geo": [ + "h3_get_icosahedron_faces": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "double_parse": [ + "tspatial_as_ewkt": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "h3_cell_to_local_ij_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_has_not_M_geo": [ + "ensure_tpoint_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "pcpatchset_make": [ + "ensure_valid_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "geom_array_union": [ + "spatialbase_as_text": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "meos_array_get": [ + "ensure_same_spatial_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_span_type": [ + "ensure_same_geodetic_tspatial_base": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "float_get_bin": [ + "lfunc_set": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_NULL_RESULT", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" } ], - "ensure_valid_tnpoint_npoint": [ + "ensure_valid_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "nai_tgeo_tgeo": [ + "tspatial_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_dimensionality" } ], - "tstzspanset_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "ever_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "tspatial_extent_transfn": [ + "bigint_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_positive_datum" } ], - "overfront_tpcbox_tpcbox": [ + "cbuffer_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_negative" } ], - "ensure_srid_known": [ + "tcovers_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "trgeoseqset_to_tsequence": [ + "tpose_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "union_set_set": [ + "spanset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_positive" } ], - "temporal_sequence_n": [ + "ensure_valid_tpose_tpose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_same_srid" } ], - "cbuffer_parse": [ + "geomeas_to_tpoint": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" }, { @@ -310123,217 +310693,210 @@ "through": "ensure_not_empty" } ], - "overabove_tpcbox_tpcbox": [ + "span_to_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_span_tbox_type" } ], - "tbool_tor_transfn": [ + "tgeompoint_to_tnpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_same_srid" } ], - "geo_union_transfn": [ + "ensure_tnumber_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_geoset_type" + "via": "direct" } ], - "overright_numspan_tnumber": [ + "tintbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "tspatial_out": [ + "bigintset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "set_cmp": [ + "gbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_negative" } ], - "tfloat_to_tbigint": [ + "ensure_valid_temporal_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_same_geodetic_tspatial_geo": [ + "ensure_valid_pose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tquadbin_value_n": [ - { - "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_same_srid" } ], - "tpcbox_extent_transfn": [ + "ensure_valid_spatial_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic" } ], - "ensure_temporal_isof_basetype": [ + "tsequenceset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "cbuffer_make": [ + "intersection_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_dimensionality" } ], - "ensure_valid_tnumber_numspanset": [ + "datum_double": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tgeo_traversed_area": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_nonlinear_interp" - } - ], - "distance_tstzset_tstzset": [ + "tfloatbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_span_isof_type" } ], - "ensure_temporal_isof_subtype": [ + "ensure_numset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "trgeometry_round": [ + "tdistance_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_point_type" } ], - "left_tnumber_tbox": [ + "tnpoint_speed": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_linear_interp" } ], - "ensure_same_geodetic_tspatial_base": [ + "set_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "geo_tpose_to_trgeometry": [ + "nad_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_dimensionality" } ], - "set_eq": [ + "temporal_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_continuous" } ], - "tnumber_split_each_n_tboxes": [ + "tbool_tand_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_temporal_isof_type" } ], - "trgeometry_to_tpose": [ + "overright_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_valid_tnumber_tbox" } ], - "contained_tnumber_tnumber": [ + "ensure_valid_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "via": "direct" } ], - "quadbin_grid_disk": [ + "float_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "floatspanset_round": [ + "overlaps_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_mline_type": [ + "geom_azimuth": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "th3index_values": [ + "trgeoseqset_to_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "temporal_merge_array": [ + "cbufferarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "tbox_parse": [ + "pose_out": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_not_geodetic": [ + "datum_mul": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "date_extent_transfn": [ + "right_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], "ensure_valid_tpoint_tpoint": [ @@ -310343,63 +310906,81 @@ "through": "ensure_same_geodetic" } ], - "ensure_tgeo_type_all": [ + "trgeo_wkt_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "shortestline_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "type_from_wkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", "via": "direct" } ], - "ensure_same_dimensionality_geo": [ + "tinstant_to_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" } ], - "ttext_tmax_transfn": [ + "overlaps_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "cbufferset_make": [ + "ensure_same_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "settype_basetype": [ + "tnumber_spgist_get_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "after_tnumber_tnumber": [ + "h3_cell_to_center_child_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overright_tnumber_tbox": [ + "tboxint_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_isof_type" } ], - "pcpatch_hex_in": [ + "nai_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "left_tpcbox_tpcbox": [ + "tinstant_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_end_input" } ], "ensure_valid_pose_geo": [ @@ -310409,461 +310990,463 @@ "through": "ensure_same_srid" } ], - "ensure_valid_day_duration": [ + "ensure_valid_tcbuffer_tcbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_common_dimension": [ + "union_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - } - ], - "date_get_bin": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_day_duration" + "through": "ensure_same_span_type" } ], - "tnumber_at_tbox": [ + "ensure_has_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ever_gt_temporal_temporal": [ + "trgeometry_instant_n": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "tpcbox_in": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, + "basetype_out": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_srid_reconcile": [ + "ensure_not_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tint_tmin_transfn": [ + "contained_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "overbelow_tpcbox_tpcbox": [ + "cbuffer_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_negative" } ], - "tgeoseq_from_base_tstzset": [ + "temporal_simplify_min_tdelta": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_positive_duration" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "tpoint_tcentroid_transfn": [ + "temporal_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tpoint_type" + "through": "ensure_valid_interp" } ], - "contained_tnumber_tbox": [ + "ensure_temporal_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "via": "direct" } ], - "overlaps_tnumber_tnumber": [ + "temporal_simplify_min_dist": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_tnumber_tpoint_type" } ], - "ensure_valid_tcbuffer_cbuffer": [ + "temporal_hausdorff_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_temporal_temporal" } ], - "h3_cell_to_gs_boundary": [ + "span_union_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" } ], - "contains_tbox_tnumber": [ + "int_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "spatial_flags": [ + "ensure_positive": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "adjacent_tnumber_numspan": [ + "ensure_linear_interp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "set_to_spanset": [ + "tboxint_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_span_isof_type" } ], - "tspatial_set_srid": [ + "temporal_sequences_p": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_continuous" } ], - "string_unescape": [ + "ensure_valid_trgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_same_spanset_span_type": [ + "adjacent_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "h3_cell_to_center_child_next_meos": [ + "tdistance_tgeo_geo": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" } ], - "contains_tnumber_tnumber": [ + "ensure_valid_spanset_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_spanset_span_type" } ], - "tpose_from_geopose": [ + "geo_transform": [ { - "code": "MEOS_ERR_MFJSON_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "h3_origin_to_directed_edges": [ + "tfloat_ln": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overlaps_numspan_tnumber": [ + "overleft_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_trgeo_stbox": [ + "npoint_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_not_negative" } ], - "span_to_tbox": [ + "geog_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_tbox_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_valid_tpose_tpose": [ + "jsonbset_exists_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "span_parse": [ + "ensure_circle_type": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tfloatbox_expand": [ + "meostype_length": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spanset_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_span_type" } ], - "int_union_transfn": [ + "overabove_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_numset_type": [ + "tge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_cbuffer_geo": [ + "point_transf_pj": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "overbefore_tpcbox_tpcbox": [ + "after_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_pcid_tpcbox" } ], - "temporal_out": [ + "h3_local_ij_to_cell_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "intersection_stbox_stbox": [ + "ensure_valid_cbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_srid" } ], - "ensure_valid_tquadbin_quadbin": [ + "ensure_temporal_isof_subtype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tspatial_base": [ + "ensure_valid_cbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" + "through": "ensure_same_srid" } ], - "tstzset_tcount_transfn": [ + "temporal_restrict_values": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_same_spatial_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_set" } ], - "trgeometry_value_n": [ + "date_get_bin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_day_duration" } ], - "ensure_valid_temporal_set": [ + "tfloat_to_tbigint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tspatial_as_text": [ + "back_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_pcid_tpcbox" } ], - "stbox_volume": [ + "geo_tposeseq_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_not_empty" } ], - "gbox_in": [ + "nad_tint_tbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "geog_centroid": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "intset_make": [ + "stbox_volume": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_geodetic" } ], - "pcpatch_union_transfn": [ + "stbox_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "bigint_extent_transfn": [ + "h3_cell_to_parent_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tdistance_trgeometry_geo": [ + "ensure_tnumber_tpoint_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "jsonbset_out": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - }, + "string_unescape": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "spansettype_spantype": [ + "spatial_flags": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tboxbigint_xmax": [ + "npoint_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "tspatialinst_set_stbox": [ + "ensure_same_geodetic_tspatial_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "always_ne_temporal_temporal": [ + "ensure_same_pcid_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_valid_tnpoint_stbox": [ + "geo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_mline_type" } ], - "tboxfloat_xmax": [ + "set_to_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_set_spantype" } ], - "ever_le_temporal_temporal": [ + "ensure_geoaggstate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ever_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "contains_set_set": [ + "overright_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_numspan" } ], - "npoint_out": [ + "cbuffer_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "ensure_geoaggstate": [ + "quadbin_grid_disk": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "stbox_transform": [ + "temporal_merge": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" - } - ], - "tquadbin_in": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "before_tnumber_tnumber": [ + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "ensure_tnumber_basetype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_same_temporal_type" } ] }, - "raisesCount": 656 + "raisesCount": 659 }, "scope": { "inScopeTypeFamilies": [ @@ -318080,6 +318663,18 @@ "scope": "family", "backing": "tpoint_linear_inter_geom" }, + { + "function": "tpoint_linear_dwithin_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_dwithin_geom" + }, + { + "function": "tpoint_linear_distance_geom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_linear_distance_geom" + }, { "function": "tpoint_linear_restrict_geom", "role": "accessor", @@ -318268,6 +318863,30 @@ "scope": "exact", "backing": "tcbuffer_minus_stbox" }, + { + "function": "tcbuffer_geo_ctx_make", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_geo_ctx_make" + }, + { + "function": "tcbuffer_geo_ctx_free", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_geo_ctx_free" + }, + { + "function": "tcbuffer_geo_ctx_nsegs", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_geo_ctx_nsegs" + }, + { + "function": "tcbuffer_disc_within_ctx", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_disc_within_ctx" + }, { "function": "tcbuffer_restrict_cbuffer", "role": "accessor", @@ -334480,6 +335099,42 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tcbuffer_geo_ctx_make": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_geo_ctx_make" + }, + "tcbuffer_geo_ctx_free": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_geo_ctx_free" + }, + "tcbuffer_geo_ctx_nsegs": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_geo_ctx_nsegs" + }, + "tcbuffer_disc_within_ctx": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_disc_within_ctx" + }, + "tcbufferseg_within_ctx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "cbuffer_set_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -337754,6 +338409,22 @@ "via": "prefix", "backing": "tpoint_linear_inter_geom" }, + "tpoint_linear_dwithin_geom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_linear_dwithin_geom" + }, + "tpoint_linear_distance_geom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_linear_distance_geom" + }, "tpoint_linear_restrict_geom": { "class": "TPoint", "scope": "family", @@ -340034,6 +340705,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "raquet_read": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_read_bytes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "raquet_quadbin": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -343979,9 +344658,9 @@ "TTextSeqSet" ], "classesWithMethods": 83, - "functionsClassified": 1366, - "functionsTotal": 4519, - "unclassified": 3153, + "functionsClassified": 1372, + "functionsTotal": 4528, + "unclassified": 3156, "unclassifiedNames": [ "MEOS_GEOS2POSTGIS", "MEOS_POSTGIS2GEOS", @@ -346275,6 +346954,8 @@ "raquet_pixels_size", "raquet_pixtype_size", "raquet_quadbin", + "raquet_read", + "raquet_read_bytes", "raquet_width", "raster_tile_value", "raster_tile_value_quadbin", @@ -346488,6 +347169,7 @@ "tboxnode_kdtree_next", "tboxnode_quadtree_next", "tcbufferinstarr_set_stbox", + "tcbufferseg_within_ctx", "tcbuffersegm_distance_turnpt", "tcbuffersegm_dwithin_turnpt", "tcbuffersegm_intersection", @@ -347137,7 +347819,7 @@ "value_spanset", "value_union_transfn" ], - "coveragePct": 30.2, + "coveragePct": 30.3, "errorStatus": "scanned" } } diff --git a/tools/regen-from-pin.sh b/tools/regen-from-pin.sh deleted file mode 100755 index b2c47992..00000000 --- a/tools/regen-from-pin.sh +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env bash -# NO-EXISTING-TOOL: this binding had no portfile-bump/regen tool on the generator branch; -# created per the per-binding-canonical policy (each binding owns its tools/regen-from-pin.sh). -# -# regen-from-pin.sh — bump the MEOS surface pin and regenerate the MobilityDuck UDFs -# from the MEOS-API catalog (per GENERATION.md). Under the no-pin model the "pin" is an -# upstream MobilityDB/MobilityDB commit SHA (the portfile REF), NOT an ecosystem-pin tag. -# -# Usage: tools/regen-from-pin.sh -# -# Catalog source (one of): -# CATALOG = path to a meos-idl.json already produced by MEOS-API run.py, OR -# MEOS_API + MDB_SRC = regenerate it in place: -# MDB_SRC = a MobilityDB source tree checked out at -# MEOS_API = the MEOS-API repo (its run.py + meta/) -# -# Generator pin-gate (phase 2 — AFTER the vcpkg MEOS rebuild): -# MEOS_HEADERS = the freshly-installed MEOS headers dir; when set, run the generator -# (pin-gated against those headers) and build the extension. Omit on the -# first pass (bump + vendor only), rebuild vcpkg MEOS, then re-run with -# MEOS_HEADERS set. -# -# ORDER (critical, see GENERATION.md): bump portfile -> vcpkg rebuild MEOS (fresh headers) -# -> generator (pin-gated against the fresh headers) -> build extension -> test. Running the -# generator before the rebuild would gate it against the OLD pin's headers. -set -euo pipefail -SHA="${1:?usage: regen-from-pin.sh }" -HERE="$(cd "$(dirname "$0")/.." && pwd)" -PORT="$HERE/vcpkg_ports/meos/portfile.cmake" -VJSON="$HERE/vcpkg_ports/meos/vcpkg.json" -GEN="$HERE/tools/codegen_duck_udfs.py" -CATDIR="$HERE/tools/catalog" - -# --- phase 1: bump the pin (portfile REF + SHA512, vcpkg.json port-version, PIN marker) --- -echo "[regen] computing SHA512 for MobilityDB@$SHA ..." -SHA512="$(curl -sL "https://github.com/MobilityDB/MobilityDB/archive/${SHA}.tar.gz" | sha512sum | cut -d' ' -f1)" -[ "${#SHA512}" -eq 128 ] || { echo "[regen] SHA512 computation failed"; exit 1; } -sed -i -E "s|^( *REF )[0-9a-f]{40}\$|\1${SHA}|" "$PORT" -sed -i -E "s|^( *SHA512 )[0-9a-f]{128}\$|\1${SHA512}|" "$PORT" -PV="$(grep -oE '"port-version": *[0-9]+' "$VJSON" | grep -oE '[0-9]+')" -sed -i -E "s|(\"port-version\": *)[0-9]+|\1$((PV + 1))|" "$VJSON" -echo "$SHA" > "$CATDIR/PIN" -echo "[regen] portfile REF=$SHA SHA512=${SHA512:0:12}… port-version=$PV->$((PV + 1)); PIN written" - -# --- phase 1b: vendor the catalog (single vendored meos-idl-.json) --- -LABEL="${SHA:0:10}" -DEST="$CATDIR/meos-idl-${LABEL}.json" -if [ -n "${CATALOG:-}" ]; then - cp "$CATALOG" "$DEST" -elif [ -n "${MEOS_API:-}" ] && [ -n "${MDB_SRC:-}" ]; then - ( cd "$MEOS_API" && MDB_SRC_ROOT="$MDB_SRC" python3 run.py "$MDB_SRC/meos/include" ) - cp "$MEOS_API/output/meos-idl.json" "$DEST" -else - echo "[regen] no catalog input (set CATALOG, or MEOS_API+MDB_SRC) — pin bumped only"; DEST="" -fi -[ -n "$DEST" ] && echo "[regen] vendored catalog -> $DEST" - -# --- phase 2: generate + build (needs the freshly-installed headers) --- -if [ -n "${MEOS_HEADERS:-}" ] && [ -n "$DEST" ] && [ -f "$GEN" ]; then - python3 "$GEN" "$DEST" "$HERE/src/generated/generated_temporal_udfs.cpp" "$MEOS_HEADERS" - ( cd "$HERE" && cmake --build build/release --target mobilityduck_loadable_extension ) \ - || echo "[regen] WARN: extension build returned non-zero" - echo "[regen] regenerated + built at pin $SHA" -else - echo "[regen] bump + vendor done. Next: rebuild vcpkg MEOS, then re-run with MEOS_HEADERS=." -fi diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 926d0d35..38be5868 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF b71198726ab5a1b1948ab0ee6301088cf30de629 - SHA512 8d7b5f3d2f1f9082ed5c46cd7bccb4bbb65f7fde8cdb9ec5878cfd29091a5b0f4eb5575c979ab002c05a69379f8b415ae4be5777380c579b6c1c96202c6a3777 + REF a3defaca7dd8a62733cdce3a66397f9d909017d8 + SHA512 70420606559634a413b94e4d233785f615e906a0da1ad653d4aa73866fc6ef060dcb2cdf6af721ec328f4323a59312fad6f2bb47c7cdf6bbde8f096955b71f83 ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 6801f6b9..7f7a17e3 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 10, + "port-version": 13, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 9c8f74c7977926fc99fcda215dd98bd0cbf57a29 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 10:09:56 +0200 Subject: [PATCH 30/85] Scope generated bbox topological ops to their bounding-box dimension The bounding-box topological operators/functions (~=/@>/<@/&&/-|- and same_bbox/contains_bbox/contained_bbox/overlaps_bbox/adjacent_bbox) have type-dependent semantics: the generic same_temporal_temporal compares only the time box, same_tnumber_tnumber the value+time (tbox), and same_tspatial_tspatial the space+time (stbox). The generator scoped the generic *_temporal_temporal backing to every temporal type from its `(Temporal *, Temporal *)` C signature, so it was also registered for the number and spatial types. Because all MEOS types are alias-tagged BLOBs and DuckDB overload resolution is last-registration- wins, that generic time-only op shadowed the correct value-/space-aware backing: `tgeompoint ~= tgeompoint` and `tbigint ~= tbigint` silently compared only the time dimension (returning true for differing space/value at the same instant). Scope each backing to the types whose bounding box it models: the generic temporal_temporal to tbool/ttext (tstzspan), tnumber_tnumber to tint/tfloat/ tbigint (tbox, all tnumber_type), leaving the spatial types to the already generated tspatial_tspatial (stbox). Add a regression test asserting the full box dimension is compared for tspatial, tnumber (incl. tbigint) and tbool. --- src/generated/generated_temporal_udfs.cpp | 79 +++++++++++-------- .../parity/061_tspatial_bbox_dimension.test | 69 ++++++++++++++++ tools/codegen_duck_udfs.py | 21 +++++ 3 files changed, 135 insertions(+), 34 deletions(-) create mode 100644 test/sql/parity/061_tspatial_bbox_dimension.test diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 973108e6..6b7fedc5 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -12899,70 +12899,81 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { } static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {type, type}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {type, type}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {type, type}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {type, type}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {type, type}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - } + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); diff --git a/test/sql/parity/061_tspatial_bbox_dimension.test b/test/sql/parity/061_tspatial_bbox_dimension.test new file mode 100644 index 00000000..0c67543e --- /dev/null +++ b/test/sql/parity/061_tspatial_bbox_dimension.test @@ -0,0 +1,69 @@ +# name: test/sql/parity/061_tspatial_bbox_dimension.test +# description: Regression — the generated bounding-box topological ops (~=/@>/<@/&&/-|- +# and same_bbox/contains_bbox/…) must compare the FULL bounding box of each +# type, not only its time dimension. tspatial → space+time (stbox), tnumber +# incl. tbigint → value+time (tbox), tbool/ttext → time only (tstzspan). +# Guards against the generic *_temporal_temporal (time-only) op shadowing the +# type-specific *_tspatial_tspatial / *_tnumber_tnumber backing. +# group: [sql] + +require mobilityduck + +# --- tspatial: the SPACE dimension must count (differing X, identical instant) --- + +query I +SELECT tgeompoint 'POINT(0 0)@2000-01-01' ~= tgeompoint 'POINT(1 1)@2000-01-01'; +---- +false + +query I +SELECT same_bbox(tgeompoint 'POINT(0 0)@2000-01-01', tgeompoint 'POINT(1 1)@2000-01-01'); +---- +false + +query I +SELECT tgeompoint 'POINT(0 0)@2000-01-01' ~= tgeompoint 'POINT(0 0)@2000-01-01'; +---- +true + +# Different X, different instant: still not the same box +query I +SELECT tgeompoint '[POINT(0 0)@2000-01-01]' ~= tgeompoint '[POINT(9 9)@2000-01-09]'; +---- +false + +# Spatial containment via the box operators +query I +SELECT tgeompoint '[POINT(0 0)@2000-01-01, POINT(10 10)@2000-01-02]' @> stbox 'STBOX X((1, 1), (5, 5))'; +---- +true + +query I +SELECT tgeompoint '[POINT(0 0)@2000-01-01, POINT(2 2)@2000-01-02]' @> stbox 'STBOX X((1, 1), (5, 5))'; +---- +false + +# --- tnumber: the VALUE dimension must count (differing value, identical instant) --- + +query I +SELECT tint '1@2000-01-01' ~= tint '9@2000-01-01'; +---- +false + +# tbigint is a tnumber (tbox = value+time) — value must count, not only time +query I +SELECT tbigint '1@2000-01-01' ~= tbigint '9@2000-01-01'; +---- +false + +# --- tbool: bbox is purely temporal — value has no bbox dimension, only time counts --- + +query I +SELECT tbool 'true@2000-01-01' ~= tbool 'false@2000-01-01'; +---- +true + +query I +SELECT tbool 'true@2000-01-01' ~= tbool 'true@2000-01-02'; +---- +false diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index c2caad01..9c3bd3fa 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -280,6 +280,27 @@ def reg_scope(name): (temporal_*/tint_*/...) OR a same-type SUFFIX (e.g. tand_tbool_tbool, distance_tfloat_tfloat, ever_eq_temporal_temporal). Mixed-type suffixes are skipped (ambiguous).""" + # Bounding-box TOPOLOGICAL ops (same/contains/contained/overlaps/adjacent) have + # TYPE-DEPENDENT bbox semantics, so MobilityDB backs each bbox shape with a distinct + # MEOS function: the generic *_temporal_temporal compares ONLY the time bbox, *_tnumber_ + # tnumber the value+time (tbox), *_tspatial_tspatial the space+time (stbox). The generic + # C signature is `(Temporal *, Temporal *)`, so the plain name-token heuristic below would + # scope *_temporal_temporal to ("all") temporal types — registering the TIME-ONLY op for + # number and spatial types too. Since DuckDB overload resolution is last-registration-wins + # among the alias-BLOB overloads, that generic then SHADOWS the correct value-/space-aware + # backing (proven: ~=/same_bbox/@>/… on tgeompoint × tgeompoint silently compared only time). + # Scope each explicitly to the types whose bbox it actually models: + # • *_temporal_temporal -> tbool, ttext (bbox = tstzspan, purely temporal) + # • *_tnumber_tnumber -> tint, tfloat, tbigint (bbox = tbox; all three are tnumber_type + # per meos_catalog.c:1234, tbigint incl.) + # • *_tspatial_tspatial -> the 4 geo types (handled by the tspatial/tgeo rules below) + _bbox_topo = re.match(r'^(?:same|contains|contained|overlaps|adjacent)_(\w+)$', name) + if _bbox_topo: + base = _bbox_topo.group(1) + if base == "temporal_temporal": + return ("types", CORE_TYPES["tbool"] + CORE_TYPES["ttext"]) + if base == "tnumber_tnumber": + return ("types", CORE_TYPES["tint"] + CORE_TYPES["tfloat"] + CORE_TYPES["tbigint"]) if name.startswith("temporal_"): return ("all", None) for pre, accs in CORE_TYPES.items(): From 86c2307d2908a44830acfcd07aebe5b670bb1140 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 10:35:54 +0200 Subject: [PATCH 31/85] Retire the hand tspatial topological registrations onto the generated surface The tgeompoint x {stbox, tgeompoint} topological predicates (~=/@>/<@/&&/-|- and same/contains/contained/overlaps/adjacent) are emitted from the MEOS-API catalog into src/generated/generated_temporal_udfs.cpp, so the hand REG_TSPATIAL_TOPO block in stbox.cpp only duplicated that surface. Delete it. Point the parity tests at the canonical bare function names deployed by MobilityDB (same/contains/... per doc/*.xml and mobilitydb/sql/*.in.sql) instead of the legacy temporal_* aliases the hand block registered; 061 keeps its full-bounding-box regression on the canonical same() rather than the catalog-only same_bbox @sqlfn backing tag. --- src/geo/stbox.cpp | 32 ++++--------------- test/sql/parity/060_tspatial_topops.test | 31 +++++++++--------- .../parity/061_tspatial_bbox_dimension.test | 16 ++++++---- 3 files changed, 32 insertions(+), 47 deletions(-) diff --git a/src/geo/stbox.cpp b/src/geo/stbox.cpp index c65949ce..42424fc4 100644 --- a/src/geo/stbox.cpp +++ b/src/geo/stbox.cpp @@ -469,31 +469,13 @@ void StboxType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - /* *************************************************** - * Tspatial topological predicates (5 ops × 3 type pairs) - * Operators + MobilityDB-canonical named-function aliases. - ****************************************************/ - { - const auto P = TgeompointType::tgeompoint(); - const auto B = stbox(); - -#define REG_TSPATIAL_TOPO(L, R, FN_SUFFIX) \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Contains_##FN_SUFFIX)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Contains_##FN_SUFFIX)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Contained_##FN_SUFFIX)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Contained_##FN_SUFFIX)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Overlaps_##FN_SUFFIX)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Overlaps_##FN_SUFFIX)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Same_##FN_SUFFIX)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Same_##FN_SUFFIX)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Adjacent_##FN_SUFFIX)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {L, R}, LogicalType::BOOLEAN, StboxFunctions::Adjacent_##FN_SUFFIX)); - - REG_TSPATIAL_TOPO(P, B, tspatial_stbox) - REG_TSPATIAL_TOPO(B, P, stbox_tspatial) - REG_TSPATIAL_TOPO(P, P, tspatial_tspatial) -#undef REG_TSPATIAL_TOPO - } + /* Tspatial × {stbox, tspatial} topological predicates — the operators + * (~=/@>/<@/&&/-|-) and the canonical bare named functions (same/contains/ + * contained/overlaps/adjacent, the names deployed by MobilityDB's .in.sql) — + * are generated from the MEOS-API catalog; see + * src/generated/generated_temporal_udfs.cpp. (reg_names also registers the + * catalog-only *_bbox @sqlfn backing tag as an alias; that is internal, not a + * user-facing canonical name.) */ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( diff --git a/test/sql/parity/060_tspatial_topops.test b/test/sql/parity/060_tspatial_topops.test index 84aed0f4..f9198bfc 100644 --- a/test/sql/parity/060_tspatial_topops.test +++ b/test/sql/parity/060_tspatial_topops.test @@ -1,7 +1,8 @@ # name: test/sql/parity/060_tspatial_topops.test -# description: Tspatial × {stbox, tspatial} topological predicates — -# temporal_contains/contained/overlaps/same/adjacent and the -# corresponding @>/<@/&&/~=/-|- operator forms. +# description: Tspatial × {stbox, tspatial} topological predicates — the canonical +# bare functions contains/contained/overlaps/same/adjacent (the names +# MobilityDB deploys in .in.sql) and the corresponding @>/<@/&&/~=/-|- +# operator forms. Both surfaces are generated from the MEOS-API catalog. # group: [sql] require mobilityduck @@ -11,16 +12,16 @@ require mobilityduck query I SELECT (tgeompoint '[POINT(0 0)@2000-01-01, POINT(10 10)@2000-01-02]' @> stbox 'STBOX X((1, 1), (5, 5))') - = temporal_contains(tgeompoint '[POINT(0 0)@2000-01-01, POINT(10 10)@2000-01-02]', - stbox 'STBOX X((1, 1), (5, 5))'); + = contains(tgeompoint '[POINT(0 0)@2000-01-01, POINT(10 10)@2000-01-02]', + stbox 'STBOX X((1, 1), (5, 5))'); ---- true # stbox × tspatial direction query I -SELECT temporal_overlaps(stbox 'STBOX X((0, 0), (10, 10))', - tgeompoint '[POINT(5 5)@2000-01-01]'); +SELECT overlaps(stbox 'STBOX X((0, 0), (10, 10))', + tgeompoint '[POINT(5 5)@2000-01-01]'); ---- true @@ -32,8 +33,8 @@ true # Same on tgeompoint × tgeompoint query I -SELECT temporal_same(tgeompoint '[POINT(0 0)@2000-01-01]', - tgeompoint '[POINT(0 0)@2000-01-01]'); +SELECT same(tgeompoint '[POINT(0 0)@2000-01-01]', + tgeompoint '[POINT(0 0)@2000-01-01]'); ---- true @@ -42,31 +43,31 @@ SELECT (tgeompoint '[POINT(0 0)@2000-01-01]' ~= tgeompoint '[POINT(0 0)@2000-01- ---- true -# Disjoint trajectories: not same, not contains +# Disjoint trajectories: not same (differing SPACE at the same instant) query I -SELECT temporal_same(tgeompoint '[POINT(0 0)@2000-01-01]', - tgeompoint '[POINT(1 1)@2000-01-01]'); +SELECT same(tgeompoint '[POINT(0 0)@2000-01-01]', + tgeompoint '[POINT(1 1)@2000-01-01]'); ---- false # Adjacent — point on the box corner shares the boundary query I -SELECT temporal_adjacent(tgeompoint '[POINT(0 0)@2000-01-01]', stbox 'STBOX X((0, 0), (5, 5))'); +SELECT adjacent(tgeompoint '[POINT(0 0)@2000-01-01]', stbox 'STBOX X((0, 0), (5, 5))'); ---- true # Contains via stbox × tspatial query I -SELECT temporal_contains(stbox 'STBOX X((0, 0), (10, 10))', tgeompoint '[POINT(5 5)@2000-01-01]'); +SELECT contains(stbox 'STBOX X((0, 0), (10, 10))', tgeompoint '[POINT(5 5)@2000-01-01]'); ---- true # Contained as the inverse query I -SELECT temporal_contained(tgeompoint '[POINT(5 5)@2000-01-01]', stbox 'STBOX X((0, 0), (10, 10))'); +SELECT contained(tgeompoint '[POINT(5 5)@2000-01-01]', stbox 'STBOX X((0, 0), (10, 10))'); ---- true diff --git a/test/sql/parity/061_tspatial_bbox_dimension.test b/test/sql/parity/061_tspatial_bbox_dimension.test index 0c67543e..c497e963 100644 --- a/test/sql/parity/061_tspatial_bbox_dimension.test +++ b/test/sql/parity/061_tspatial_bbox_dimension.test @@ -1,10 +1,12 @@ # name: test/sql/parity/061_tspatial_bbox_dimension.test -# description: Regression — the generated bounding-box topological ops (~=/@>/<@/&&/-|- -# and same_bbox/contains_bbox/…) must compare the FULL bounding box of each -# type, not only its time dimension. tspatial → space+time (stbox), tnumber -# incl. tbigint → value+time (tbox), tbool/ttext → time only (tstzspan). -# Guards against the generic *_temporal_temporal (time-only) op shadowing the -# type-specific *_tspatial_tspatial / *_tnumber_tnumber backing. +# description: Regression — the bounding-box topological ops (operators ~=/@>/<@/&&/-|- +# and their canonical functions same/contains/…) must compare the FULL +# bounding box of each type, not only its time dimension. tspatial → +# space+time (stbox), tnumber incl. tbigint → value+time (tbox), tbool/ttext +# → time only (tstzspan). Guards against the generic *_temporal_temporal +# (time-only) op shadowing the type-specific *_tspatial_tspatial / +# *_tnumber_tnumber backing. Uses the canonical bare name `same` (the +# deployed MobilityDB SQL name), NOT the catalog-only `same_bbox` @sqlfn tag. # group: [sql] require mobilityduck @@ -17,7 +19,7 @@ SELECT tgeompoint 'POINT(0 0)@2000-01-01' ~= tgeompoint 'POINT(1 1)@2000-01-01'; false query I -SELECT same_bbox(tgeompoint 'POINT(0 0)@2000-01-01', tgeompoint 'POINT(1 1)@2000-01-01'); +SELECT same(tgeompoint 'POINT(0 0)@2000-01-01', tgeompoint 'POINT(1 1)@2000-01-01'); ---- false From c0a1f1340746a5e92035f2a2d6269b3990acb7d3 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 12:05:20 +0200 Subject: [PATCH 32/85] Register bbox-topological ops by their canonical name and re-baseline to master Re-baseline the vendored MEOS to MobilityDB master ed3f13ef (portfile REF + SHA512, meos port-version 13 to 14) and re-vendor the catalog (meos-idl-ed3f13ef4c.json). The catalog now classifies the shared bbox-topological @sqlfn tags as backing-only: the five topological operators carry a shared C tag _bbox (same_bbox, contains_bbox, ...) that MobilityDB never deploys as a CREATE FUNCTION, exposing only the operator's bare portable alias (same, contains, ...). Honor that classification in reg_names: when a function is sqlfnBackingOnly, register the bare public name and the operator, not the _bbox backing tag. The generated surface now matches MobilityDB exactly, with no per-binding name-pattern special case. --- src/generated/generated_temporal_udfs.cpp | 230 +- ...defaca7d.json => meos-idl-ed3f13ef4c.json} | 4391 +++++++++-------- tools/codegen_duck_udfs.py | 6 +- vcpkg_ports/meos/portfile.cmake | 4 +- vcpkg_ports/meos/vcpkg.json | 2 +- 5 files changed, 2309 insertions(+), 2324 deletions(-) rename tools/catalog/{meos-idl-a3defaca7d.json => meos-idl-ed3f13ef4c.json} (99%) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 6b7fedc5..55026932 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -2668,6 +2668,17 @@ static void Gen_spatialset_transform(DataChunk &args, ExpressionState &, Vector // ===== @ingroup meos_geo_srid ===== +static void Gen_tspatial_srid(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + int32_t r = tspatial_srid(t); + free(t); + return r; + }); +} + static void Gen_tspatial_set_srid(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -11343,184 +11354,124 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { } static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); } @@ -11995,6 +11946,10 @@ static void RegisterGenerated_meos_geo_set_srid(ExtensionLoader &loader) { } static void RegisterGenerated_meos_geo_srid(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_tspatial_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_tspatial_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_tspatial_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_tspatial_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_tspatial_set_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_tspatial_set_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_tspatial_set_srid)); @@ -12899,469 +12854,314 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { } static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tnumber_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contained_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_contains_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TboxType::tbox(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TboxType::tbox(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tbox_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tfloat(), TboxType::tbox()}, LogicalType::BOOLEAN, Gen_same_tnumber_tbox)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contained_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("contains_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tfloat(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::ttext(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeompointType::tgeompoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("same_bbox", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); } diff --git a/tools/catalog/meos-idl-a3defaca7d.json b/tools/catalog/meos-idl-ed3f13ef4c.json similarity index 99% rename from tools/catalog/meos-idl-a3defaca7d.json rename to tools/catalog/meos-idl-ed3f13ef4c.json index bab0fbe4..09de0e3e 100644 --- a/tools/catalog/meos-idl-a3defaca7d.json +++ b/tools/catalog/meos-idl-ed3f13ef4c.json @@ -10508,8 +10508,8 @@ "file": "meos.h", "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -10519,16 +10519,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -10545,13 +10545,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Set_hash_extended", @@ -10662,8 +10660,8 @@ "file": "meos.h", "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -10673,16 +10671,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -10699,13 +10697,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Span_hash_extended", @@ -10930,8 +10926,8 @@ "file": "meos.h", "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -10941,16 +10937,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -10967,13 +10963,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Spanset_hash_extended", @@ -45365,8 +45359,8 @@ "file": "meos.h", "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -45376,16 +45370,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -45402,13 +45396,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Tbox_hash_extended", @@ -73922,6 +73914,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_temporal_bbox_topo" }, { @@ -73988,6 +73982,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_temporal_bbox_topo" }, { @@ -74055,6 +74051,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_temporal_bbox_topo" }, { @@ -74121,6 +74119,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_temporal_bbox_topo" }, { @@ -74187,6 +74187,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_temporal_bbox_topo" }, { @@ -74253,6 +74255,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_temporal_bbox_topo" }, { @@ -74320,6 +74324,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_temporal_bbox_topo" }, { @@ -74386,6 +74392,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_temporal_bbox_topo" }, { @@ -74452,6 +74460,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_temporal_bbox_topo" }, { @@ -74518,6 +74528,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_temporal_bbox_topo" }, { @@ -74585,6 +74597,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_temporal_bbox_topo" }, { @@ -74651,6 +74665,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_temporal_bbox_topo" }, { @@ -74717,6 +74733,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_temporal_bbox_topo" }, { @@ -74783,6 +74801,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_temporal_bbox_topo" }, { @@ -74850,6 +74870,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_temporal_bbox_topo" }, { @@ -74916,6 +74938,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_temporal_bbox_topo" }, { @@ -74982,6 +75006,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_temporal_bbox_topo" }, { @@ -75048,6 +75074,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_temporal_bbox_topo" }, { @@ -75114,6 +75142,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_temporal_bbox_topo" }, { @@ -75181,6 +75211,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_temporal_bbox_topo" }, { @@ -75247,6 +75279,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_temporal_bbox_topo" }, { @@ -75313,6 +75347,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_temporal_bbox_topo" }, { @@ -75380,6 +75416,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_temporal_bbox_topo" }, { @@ -75446,6 +75484,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_temporal_bbox_topo" }, { @@ -75512,6 +75552,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_temporal_bbox_topo" }, { @@ -75578,6 +75620,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_temporal_bbox_topo" }, { @@ -75645,6 +75689,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_temporal_bbox_topo" }, { @@ -75711,6 +75757,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_temporal_bbox_topo" }, { @@ -75777,6 +75825,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_temporal_bbox_topo" }, { @@ -75843,6 +75893,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_temporal_bbox_topo" }, { @@ -75910,6 +75962,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_temporal_bbox_topo" }, { @@ -75976,6 +76030,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_temporal_bbox_topo" }, { @@ -76042,6 +76098,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_temporal_bbox_topo" }, { @@ -76108,6 +76166,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_temporal_bbox_topo" }, { @@ -76175,6 +76235,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_temporal_bbox_topo" }, { @@ -76241,6 +76303,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_temporal_bbox_topo" }, { @@ -76307,6 +76371,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_temporal_bbox_topo" }, { @@ -76373,6 +76439,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_temporal_bbox_topo" }, { @@ -76440,6 +76508,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_temporal_bbox_topo" }, { @@ -76506,6 +76576,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_temporal_bbox_topo" }, { @@ -99424,8 +99496,8 @@ "file": "meos_geo.h", "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -99435,16 +99507,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -99461,13 +99533,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Stbox_hash_extended", @@ -110694,6 +110764,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_geo_bbox_topo" }, { @@ -110760,6 +110832,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_geo_bbox_topo" }, { @@ -110827,6 +110901,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "-|-", + "sqlfnBackingOnly": true, + "publicSqlName": "adjacent", "group": "meos_geo_bbox_topo" }, { @@ -110893,6 +110969,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_geo_bbox_topo" }, { @@ -110959,6 +111037,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_geo_bbox_topo" }, { @@ -111026,6 +111106,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "<@", + "sqlfnBackingOnly": true, + "publicSqlName": "contained", "group": "meos_geo_bbox_topo" }, { @@ -111092,6 +111174,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_geo_bbox_topo" }, { @@ -111158,6 +111242,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_geo_bbox_topo" }, { @@ -111225,6 +111311,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "@>", + "sqlfnBackingOnly": true, + "publicSqlName": "contains", "group": "meos_geo_bbox_topo" }, { @@ -111291,6 +111379,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_geo_bbox_topo" }, { @@ -111357,6 +111447,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_geo_bbox_topo" }, { @@ -111424,6 +111516,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "&&", + "sqlfnBackingOnly": true, + "publicSqlName": "overlaps", "group": "meos_geo_bbox_topo" }, { @@ -111490,6 +111584,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_geo_bbox_topo" }, { @@ -111556,6 +111652,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_geo_bbox_topo" }, { @@ -111623,6 +111721,8 @@ "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlop": "~=", + "sqlfnBackingOnly": true, + "publicSqlName": "same", "group": "meos_geo_bbox_topo" }, { @@ -123786,8 +123886,8 @@ "file": "meos_cbuffer.h", "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -123797,16 +123897,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -123823,13 +123923,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Cbuffer_hash_extended", @@ -141206,8 +141304,8 @@ "file": "meos_internal.h", "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -141222,8 +141320,8 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "internal", @@ -141231,7 +141329,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:Datum" + "reason": "internal; no-decoder:Datum; no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -141247,13 +141345,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, @@ -198370,8 +198466,8 @@ "file": "meos_json.h", "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -198381,16 +198477,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -198406,13 +198502,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } } }, @@ -224053,8 +224147,8 @@ "file": "meos_npoint.h", "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -224064,16 +224158,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -224090,13 +224184,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "group": "meos_npoint_base_accessor" @@ -231877,8 +231969,8 @@ "file": "meos_pointcloud.h", "family": "POINTCLOUD", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -231888,74 +231980,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_x", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", "network": { "exposable": false, "method": null, - "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -231971,28 +232005,84 @@ ] }, { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", + "name": "seed", "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "boolean" + "kind": "unsupported" } }, - "mdbC": "Pcpoint_get_x", - "sqlfn": "getX", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", "group": "meos_pointcloud_accessor" }, { - "name": "pcpoint_get_y", + "name": "pcpoint_get_x", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + { + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Pcpoint_get_x", + "sqlfn": "getX", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "float8", + "group": "meos_pointcloud_accessor" + }, + { + "name": "pcpoint_get_y", "file": "meos_pointcloud.h", "family": "POINTCLOUD", "returnType": { @@ -233256,8 +233346,8 @@ "file": "meos_pointcloud.h", "family": "POINTCLOUD", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -233267,16 +233357,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -233293,13 +233383,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "group": "meos_pointcloud_accessor" @@ -241688,8 +241776,8 @@ "file": "meos_pose.h", "family": "POSE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -241699,16 +241787,16 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" }, "wire": { "params": [ @@ -241725,13 +241813,11 @@ }, { "name": "seed", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "mdbC": "Pose_hash_extended", @@ -252879,8 +252965,8 @@ "params": [ { "name": "quadbin", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "width", @@ -252918,14 +253004,13 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t" + "reason": "no-decoder:uint64_t; no-decoder:uint8_t" }, "wire": { "params": [ { "name": "quadbin", - "kind": "json", - "json": "integer" + "kind": "unsupported" }, { "name": "width", @@ -253041,16 +253126,16 @@ }, { "name": "quadbin", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ @@ -253061,8 +253146,7 @@ }, { "name": "quadbin", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { @@ -253099,8 +253183,8 @@ }, { "name": "quadbin", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } ], "api": "public", @@ -253108,7 +253192,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:int (int )" + "reason": "no-decoder:uint8_t; no-decoder:int (int ); no-decoder:uint64_t" }, "wire": { "params": [ @@ -253122,8 +253206,7 @@ }, { "name": "quadbin", - "kind": "json", - "json": "integer" + "kind": "unsupported" } ], "result": { @@ -253144,8 +253227,8 @@ "file": "meos_raster.h", "family": "RASTER", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -253157,9 +253240,9 @@ "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "unsupported-return:uint64_t" }, "wire": { "params": [ @@ -253176,8 +253259,7 @@ } ], "result": { - "kind": "json", - "json": "integer" + "kind": "unsupported" } }, "group": "meos_raster_base_accessor" @@ -253455,8 +253537,8 @@ }, { "name": "quadbin", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "pixtype", @@ -253484,7 +253566,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t" + "reason": "no-decoder:uint8_t; no-decoder:uint64_t" }, "wire": { "params": [ @@ -253504,8 +253586,7 @@ }, { "name": "quadbin", - "kind": "json", - "json": "integer" + "kind": "unsupported" }, { "name": "pixtype", @@ -253638,8 +253719,8 @@ "file": "meos_raster.h", "family": "RASTER", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { @@ -253671,7 +253752,7 @@ "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:count; unsupported-return:int *" + "reason": "array-or-out-param:count; no-encoder:uint64_t" }, "wire": { "params": [ @@ -271695,33 +271776,92 @@ } }, { - "name": "ensure_has_geom", - "file": "trgeo.h", - "family": "RGEO", + "name": "raster_quadbin_from_bounds", + "file": "raster_quadbin.h", + "family": "RASTER", "returnType": { "c": "bool", "canonical": "bool" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "origin_x", + "cType": "double", + "canonical": "double" + }, + { + "name": "origin_y", + "cType": "double", + "canonical": "double" + }, + { + "name": "pixel_w", + "cType": "double", + "canonical": "double" + }, + { + "name": "pixel_h", + "cType": "double", + "canonical": "double" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "ysize", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } ], "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t" }, "wire": { "params": [ { - "name": "flags", + "name": "origin_x", + "kind": "json", + "json": "number" + }, + { + "name": "origin_y", + "kind": "json", + "json": "number" + }, + { + "name": "pixel_w", + "kind": "json", + "json": "number" + }, + { + "name": "pixel_h", + "kind": "json", + "json": "number" + }, + { + "name": "xsize", "kind": "json", "json": "integer" + }, + { + "name": "ysize", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" } ], "result": { @@ -271731,7 +271871,7 @@ } }, { - "name": "ensure_valid_trgeo_geo", + "name": "ensure_has_geom", "file": "trgeo.h", "family": "RGEO", "returnType": { @@ -271740,14 +271880,9 @@ }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "flags", + "cType": "int16", + "canonical": "short" } ], "api": "public", @@ -271760,33 +271895,9 @@ "wire": { "params": [ { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] + "name": "flags", + "kind": "json", + "json": "integer" } ], "result": { @@ -271796,7 +271907,7 @@ } }, { - "name": "ensure_valid_trgeo_stbox", + "name": "ensure_valid_trgeo_geo", "file": "trgeo.h", "family": "RGEO", "returnType": { @@ -271810,9 +271921,74 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } ], "api": "public", @@ -304552,13 +304728,13 @@ "constructor": 94, "conversion": 325, "accessor": 299, - "predicate": 1499, + "predicate": 1500, "setop": 167, "aggregate": 92 }, - "publicFunctions": 4004, + "publicFunctions": 4005, "internalFunctions": 524, - "exposableFunctions": 2591 + "exposableFunctions": 2578 }, "portableAliases": { "provenance": { @@ -306823,297 +306999,311 @@ }, "status": "scanned", "raises": { - "ensure_valid_tnpoint_npoint": [ + "tfloat_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_temporal_isof_type" } ], - "ensure_same_dimensionality_tbox": [ + "tspatial_parse": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "set_eq": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_point_type" } ], - "tnumber_tavg_transfn": [ + "int_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_span_isof_type" } ], - "ensure_valid_tnpoint_stbox": [ + "div_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_tnumber" } ], - "union_set_set": [ + "tgt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_temporal_temporal" } ], - "geo_cluster_kmeans": [ + "ensure_same_geodetic_tspatial_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "mul_tnumber_tnumber": [ + "tpose_angular_speed": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_linear_interp" } ], - "ensure_set_spantype": [ + "tnpoint_restrict_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "timestamptz_extent_transfn": [ + "left_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_set_set" } ], - "right_numspan_tnumber": [ + "tdwithin_tcbuffer_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_negative_datum" } ], - "overleft_numspan_tnumber": [ + "inter_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_pcid_tpcbox" } ], - "tnumber_minus_spanset": [ + "overlaps_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_valid_set_set" } ], - "geo_makeline_garray": [ + "spanset_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "timestamptz_union_transfn": [ + "npointset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_positive" } ], - "trgeometry_sequences": [ + "nad_tboxint_tboxint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_span_isof_type" } ], - "overbefore_tpcbox_tpcbox": [ + "interptype_from_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "via": "direct" } ], - "tdwithin_tcbuffer_cbuffer": [ + "temporal_dyntimewarp_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_valid_temporal_temporal" } ], - "set_to_span": [ + "pose_normalize": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" } ], - "basetype_spantype": [ + "ensure_valid_tquadbin_tgeompoint": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "trgeoseq_to_tinstant": [ + "ensure_valid_cbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "h3_cell_to_vertex_meos": [ + "spanset_make": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "tquadbin_values": [ + "right_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_geoaggstate_state": [ + "tpcbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_not_negative" } ], - "overright_tpcbox_tpcbox": [ + "left_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_nonlinear_interp": [ + "ensure_valid_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "nsegment_parse": [ + "meos_pc_schema": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "temporal_value_n": [ + "ensure_same_rid_tnpointinst": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "text_union_transfn": [ + "ensure_tgeo_type_all": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "via": "direct" } ], - "spanset_split_n_spans": [ + "ensure_same_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "h3_get_directed_edge_origin_meos": [ + "pose_make_point2d": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" } ], - "same_numspan_tnumber": [ + "tpointinst_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_empty" } ], - "right_tnumber_numspan": [ + "tsequenceset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_cbrace" } ], - "left_numspan_tnumber": [ + "same_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tbox" } ], - "temporal_minus_values": [ + "tboxint_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_span_isof_type" } ], - "set_tbox": [ + "ensure_cbrace": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "npoint_make": [ + "spantype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_route_exists" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "cbuffer_make": [ + "ensure_same_spanset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "h3_cell_to_children": [ + "ensure_valid_pose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_tgeometry_type": [ + "bigint_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" } ], - "left_tnumber_tnumber": [ + "rtree_insert_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_rtree_temporal_compatible" } ], - "trgeometry_value_n": [ + "overlaps_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tbox" } ], - "pose_make_point2d": [ + "cbuffer_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" - }, + } + ], + "ensure_span_isof_basetype": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_valid_rotation" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], "tdiscseq_parse": [ @@ -307123,111 +307313,101 @@ "through": "ensure_cbrace" } ], - "tgt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_positive_datum": [ + "pcpoint_hex_in": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tspatial_spgist_get_stbox": [ + "datum_sub": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "h3_directed_edge_to_gs_boundary": [ + "timestamptz_bin_start": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "cbuffer_out": [ + "tfloatbox_expand": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_span_isof_type" } ], - "tspatial_set_srid": [ + "set_cmp": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_set_set" } ], - "tgeo_traversed_area": [ + "datum_bin": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_nonlinear_interp" + "through": "ensure_positive_datum" } ], - "adjacent_tpcbox_tpcbox": [ + "pose_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_negative" } ], - "ensure_valid_tspatial_geo": [ + "nad_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_geodetic_tspatial_geo" } ], - "spatial_set_stbox": [ + "span_bins": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" } ], - "spannode_init": [ + "tinstant_parse": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_end_input" } ], - "nsegment_out": [ + "npoint_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "overleft_tnumber_numspan": [ + "ensure_temporal_isof_subtype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "via": "direct" } ], - "cbuffer_transform": [ + "ensure_same_pcid_pcpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "via": "direct" } ], - "nad_tgeo_stbox": [ + "trgeoseqset_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "tspatialseq_disc_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_has_geom" } ], "geom_relate_pattern": [ @@ -307236,695 +307416,735 @@ "via": "direct" } ], - "get_srid_ways": [ + "pcpatch_hex_in": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nad_tfloat_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tnumber_at_spanset": [ + "left_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_tgeo_stbox": [ + "datum_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tint_tmin_transfn": [ + "tge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "adjacent_tbox_tnumber": [ + "set_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "ensure_same_dimensionality_geo": [ + "trgeoseqset_to_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "jsonbset_delete_path": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "h3_vertex_to_gs_point": [ + "pcpatch_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "geo_tposeinst_to_trgeo": [ + "overleft_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_valid_tnumber_tbox" } ], - "tjsonb_delete_array": [ + "tdistance_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_point_type" } ], - "tcontains_geo_tgeo": [ + "ensure_same_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" + "via": "direct" } ], - "tnumber_split_n_tboxes": [ + "distance_bigintset_bigintset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_set_isof_type" } ], - "minus_set_set": [ + "timestamptz_tcount_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_skiplist_subtype" } ], - "ensure_srid_known": [ + "spannode_init": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "ensure_valid_cbuffer_stbox": [ + "tcontains_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_geodetic_geo" } ], - "round_fn": [ + "tspatialinst_set_stbox": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_pcid_pcpoint": [ + "temporal_simplify_max_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "ensure_not_empty": [ + "ensure_valid_cbufferset_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "adjacent_tnumber_tbox": [ + "tfloat_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_temporal_isof_type" } ], - "union_stbox_stbox": [ + "span_spgist_get_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "contains_tnumber_tbox": [ + "ensure_valid_spanset_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_spanset_type" } ], - "before_tnumber_tnumber": [ + "float_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_positive_datum" } ], - "overright_tnumber_numspan": [ + "right_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tbox" } ], - "npointset_make": [ + "left_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_pcid_tpcbox" } ], - "temporal_at_values": [ + "h3_cell_to_local_ij_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "pcpatch_union_transfn": [ + "set_to_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_set_spantype" } ], - "tpointinst_make": [ + "span_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative" } ], - "overleft_tpcbox_tpcbox": [ + "tspatial_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_srid_known" } ], - "pcpatchset_make": [ + "temporal_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "left_tbox_tnumber": [ + "ensure_one_true": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "tstzset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_positive" } ], - "ensure_valid_tnpoint_npointset": [ + "tgeompoint_to_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "always_ge_temporal_temporal": [ + "intset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "tsequenceset_parse": [ + "overbefore_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_valid_tspatial_base": [ + "tgeo_tpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" + "through": "ensure_tgeo_type_all" } ], - "ensure_has_T": [ + "h3_compact_cells": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tnumber_basetype": [ + "temporal_simplify_min_tdelta": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_duration" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "geom_buffer": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "geompoint_to_npoint": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - } - ], - "tfloat_log10": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "ensure_valid_pcpointset_pcpoint": [ + "pose_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_pcpoint" + "through": "ensure_positive" } ], - "npoint_as_text": [ + "th3index_in": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_null" } ], - "tbox_parse": [ + "contains_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" } ], - "h3_cells_to_directed_edge_meos": [ + "spatial_flags": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "after_tnumber_tnumber": [ + "overright_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "tstzspan_tcount_transfn": [ + "jsonbset_delete_path": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_positive" } ], - "tgeoseq_from_base_tstzset": [ + "geo_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "teq_temporal_temporal": [ + "trgeoinst_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_has_geom" + } + ], + "geom_in": [ + { + "code": "MEOS_ERR_GEOJSON_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "set_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_cbrace" } ], - "overlaps_tnumber_tnumber": [ + "trgeo_restrict_geom": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + } + ], + "ensure_valid_spanset_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_spanset_span_type" } ], - "distance_tstzset_tstzset": [ + "trgeometry_split_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_positive" } ], - "ensure_valid_tseqarr": [ + "ensure_valid_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" } ], - "tdistance_tgeo_tgeo": [ + "minus_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_valid_set_set" } ], - "before_tpcbox_tpcbox": [ + "same_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_tspatial_type": [ + "ensure_not_negative_datum": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tspatialinst_set_stbox": [ + "spansettype_spantype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tle_temporal_temporal": [ + "overlaps_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "overlaps_tnumber_tbox": [ + "overlaps_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_tnumber" } ], - "tnumber_extent_transfn": [ + "floatspanset_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "ensure_spatial_validity": [ + "tspatial_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_negative" } ], - "h3index_in": [ + "ensure_valid_pcpointset_pcpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_pcid_pcpoint" } ], - "ensure_valid_tpose_geo": [ + "ensure_valid_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "ensure_has_X": [ + "type_from_wkb": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_WKB_INPUT", "via": "direct" } ], - "temporal_update": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "ensure_not_null": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "ensure_continuous": [ + "ensure_positive_duration": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "npoint_out": [ + "distance_dateset_dateset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_set_isof_type" } ], - "geo_union_transfn": [ + "tnumber_minus_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_geoset_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tbox_out": [ + "date_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_set_isof_type" } ], - "tpcbox_extent_transfn": [ + "temporal_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - } - ], - "tboxfloat_xmin": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_interp" } ], - "trgeometry_round": [ + "spatial_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "null_handle_type_from_string": [ + "ensure_valid_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "floatspanset_round": [ + "tpose_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_geodetic" } ], - "trgeoseqset_geom_p": [ + "mul_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_valid_tnumber_tnumber" } ], - "bigint_union_transfn": [ + "overleft_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "ttext_tmin_transfn": [ + "tbool_tand_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_temporal_isof_type" } ], - "h3_gs_point_to_cell": [ + "h3_local_ij_to_cell_meos": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" } ], - "ever_lt_temporal_temporal": [ + "tnumber_tavg_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_tnumber_type" } ], - "h3_unit_from_cstring": [ + "ensure_valid_trgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "datum_add": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_ext_kalman_filter": [ + "same_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_valid_tnumber_tbox" } ], - "overback_tpcbox_tpcbox": [ + "span_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_same_span_type" } ], - "geo_geo_n": [ + "h3_child_pos_to_cell_meos": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, + } + ], + "settype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "distance_intset_intset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_set_isof_type" } ], - "route_geom": [ + "left_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_one_not_null": [ + "geom_array_union": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "jsonbset_delete_array": [ + "jsonbset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "tnumber_at_tbox": [ + "basetype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "bigintset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_positive" } ], - "h3_compact_cells": [ + "posearr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "h3_vertex_to_gs_point": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_geom": [ + "pose_from_geopose": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "tstzspanset_tcount_transfn": [ + "intersection_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "through": "ensure_same_dimensionality" + } + ], + "ttext_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_temporal_isof_type" } ], - "geo_collect_garray": [ + "dateset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "pose_round": [ + "pose_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "h3_child_pos_to_cell_meos": [ + "floatspan_round": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "tbigint_to_th3index": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - }, + "overright_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "sub_tnumber_tnumber": [ + "temporal_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_continuous" } ], - "h3_get_directed_edge_destination_meos": [ + "ensure_has_X": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "always_ne_temporal_temporal": [ + "overfront_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_pcid_tpcbox" } ], - "geo_num_geos": [ + "same_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_tnumber_tnumber" } ], - "nsegment_make": [ + "tdistance_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_same_dimensionality" } ], - "tnpoint_restrict_geom": [ + "temporal_minus_values": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_temporal_set" } ], "temporal_split_n_spans": [ @@ -307934,608 +308154,588 @@ "through": "ensure_positive" } ], - "right_tpcbox_tpcbox": [ + "overleft_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_pcid_tpcbox" } ], - "ensure_common_dimension": [ + "temptype_basetype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_mline_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_simplify_dp": [ + "temporal_update": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_continuous_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_th3index_tgeogpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - }, + "contains_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_set_set" } ], - "ensure_same_spanset_type": [ + "geo_tposeseq_to_trgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" } ], - "tbox_expand_value": [ + "ensure_geoset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "floatspan_round": [ + "h3_cell_to_vertexes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "th3index_in": [ + "pose_make_2d": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_rotation" } ], - "intersection_tbox_tbox": [ + "ensure_tnumber_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "h3_cell_to_center_child_next_meos": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "temporal_out": [ + "ensure_valid_trgeo_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" } ], - "ensure_span_isof_type": [ + "tne_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "overfront_tpcbox_tpcbox": [ + "temporal_simplify_min_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "contains_tnumber_numspan": [ + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_tnumber_tpoint_type" } ], - "ensure_same_dimensionality": [ + "npoint_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_route_exists" } ], - "pcpatch_hex_in": [ + "trgeometry_to_tgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_has_geom" } ], - "double_datum": [ + "poseset_make": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "tnumber_at_span": [ + "tjsonb_delete_path": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_positive" } ], - "ensure_end_input": [ + "ensure_valid_th3index_tgeogpoint": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_valid_spanset_spanset": [ + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_type" - } - ], - "h3_grid_distance_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_temporal_isof_type" } ], - "spantype_basetype": [ + "ensure_spanset_isof_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "int_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "nsegment_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "contained_tbox_tnumber": [ + "ensure_cparen": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "trgeometry_sequence_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - }, + "ensure_valid_geo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic_geo" } ], - "overafter_tnumber_tnumber": [ + "tspatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" } ], - "trgeometry_to_tpose": [ + "ensure_valid_tnpoint_npointset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_srid" } ], - "tpointseq_from_base_tstzset": [ + "temporal_simplify_dp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - } - ], - "ensure_tgeo_type": [ + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tsequenceset_to_step": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "tspatial_set_stbox": [ + "tnumber_spgist_get_tbox": [ { "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "temporal_frechet_distance": [ + "geo_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_geoset_type" } ], - "set_cmp": [ + "tnumber_split_each_n_tboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_positive" } ], - "tdwithin_tgeo_geo": [ + "geo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_mline_type" } ], - "ensure_has_Z_geo": [ + "geo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_mline_type" } ], - "geog_area": [ + "h3_get_num_cells_meos": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tquadbin_value_n": [ + "tnumber_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_tnumber_tbox" } ], - "front_tpcbox_tpcbox": [ + "always_eq_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_valid_temporal_temporal" } ], - "left_tpcbox_tpcbox": [ + "geo_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "via": "direct" } ], - "ensure_numspan_type": [ + "box3d_in": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_same_skiplist_subtype": [ + "ensure_same_geodetic_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeoinst_geom_p": [ + "tspatial_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_srid_known" } ], - "spatialset_set_srid": [ + "temporal_set_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_interp" } ], - "h3_edge_length_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, + "ensure_same_continuous_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "float_union_transfn": [ + "bigint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "geoset_make": [ + "stbox_to_box3d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_srid_reconcile": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_not_geodetic" } ], - "tnumber_split_each_n_tboxes": [ + "same_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "interptype_from_string": [ + "ensure_valid_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_trgeo_trgeo": [ + "th3index_value_n": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_null" } ], - "p_obrace": [ + "geog_centroid": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "spanset_to_tbox": [ + "pose_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_set_isof_type" } ], - "trgeometry_split_each_n_stboxes": [ + "tfloat_tsum_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_temporal_isof_type" } ], - "ensure_same_srid": [ + "jsonbset_delete_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "route_length": [ + "ensure_set_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tnpoint_tnpoint": [ + "tfloat_log10": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "ensure_oparen": [ + "temporal_segments": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "datum_eq": [ + "h3_grid_disk": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tboxfloat_xmax": [ + "tboxbigint_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "double_parse": [ + "pose_apply_geo": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "dateset_make": [ + "ensure_tnumber_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "temporal_cmp": [ + "ensure_valid_cbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "through": "ensure_same_srid" + } + ], + "spatial_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "basetype_parse": [ + "ensure_temporal_isof_type": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "distance_intset_intset": [ + "tbigintbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_span_isof_type" } ], - "quadbin_cell_to_children_set": [ + "jsonbset_exists_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "timestamptz_bin_start": [ + "tspatial_out": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "h3_grid_path_cells": [ + "ensure_not_empty": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "date_extent_transfn": [ + "ensure_valid_tgeo_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_geodetic" } ], - "stbox_to_box3d": [ + "ensure_same_dimensionality_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "via": "direct" } ], - "temporal_simplify_max_dist": [ + "nai_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" - }, + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "temporal_at_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_temporal_set" } ], - "geo_split_each_n_stboxes": [ + "datum_hash": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "always_le_temporal_temporal": [ + "number_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_tnumber_basetype" } ], - "temporal_segments": [ + "tfloat_ln": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "right_tbox_tnumber": [ + "npoint_as_ewkt": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "contained_tnumber_tbox": [ + "stbox_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "span_spgist_get_span": [ + "ensure_tspatial_type": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "below_tpcbox_tpcbox": [ + "right_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_tpose_stbox": [ + "geom_azimuth": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "ever_eq_temporal_temporal": [ + "int_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "temporal_frechet_path": [ + "union_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "ensure_tgeo_type_all": [ + "geom_buffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - } - ], - "h3_are_neighbor_cells_meos": [ + }, { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "intersection_set_set": [ + "spanset_bins": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_negative_datum" } ], - "set_union_transfn": [ + "front_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_pcid_tpcbox" } ], - "geo_to_h3index_set": [ + "tbigint_to_tint": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" - }, + } + ], + "nad_tfloat_tbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_valid_tnumber_numspan" } ], - "trgeometry_geom": [ + "temporal_restrict_values": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" } ], "tbox_round": [ @@ -308550,1103 +308750,972 @@ "through": "ensure_span_isof_type" } ], - "span_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "cbufferset_make": [ + "contains_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_not_negative": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_tnumber_tbox" } ], - "same_tnumber_numspan": [ + "tnumber_at_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_numspanset" } ], - "spantype_spansettype": [ + "npoint_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "dggs_cellops": [ + "geo_makeline_garray": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tlt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_span_isof_basetype": [ + "h3index_in": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "add_tnumber_tnumber": [ + "set_split_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "temporal_eq": [ + "tbigint_to_th3index": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_not_null" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tgeo_split_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "through": "ensure_temporal_isof_type" } ], - "above_tpcbox_tpcbox": [ + "overleft_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_valid_set_set" } ], - "ensure_geoset_type": [ + "ever_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "tsequenceset_to_discrete": [ + "ensure_not_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_extent_transfn": [ + "ever_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_valid_temporal_temporal" } ], - "ever_gt_temporal_temporal": [ + "temporal_value_n": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "tpcbox_round": [ + "ensure_positive_datum": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_span_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_span_type" } ], - "ensure_valid_pcpatchset_pcpatch": [ + "tsequenceset_to_discrete": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_pcpatch" + "via": "direct" } ], - "overbefore_tnumber_tnumber": [ + "h3_cell_to_parent_next_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" } ], - "ensure_valid_trgeo_tpoint": [ + "ensure_geoaggstate": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "adjacent_tnumber_numspan": [ + "left_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_trgeo_stbox": [ + "ensure_not_negative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "via": "direct" } ], - "ensure_same_continuous_interp": [ + "ensure_srid_reconcile": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_out_fn": [ + "tquadbin_value_n": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_null" } ], - "spatial_srid": [ + "get_srid_ways": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tnumber_numspanset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "contained_numspan_tnumber": [ + "set_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_negative" } ], - "ensure_valid_tgeo_geo": [ + "route_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "via": "direct" } ], - "temporal_merge_array": [ + "overafter_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_pcid_tpcbox" } ], - "pose_apply_geo": [ + "dggs_cellops": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "geom_array_union": [ + "h3_cell_to_parent_meos": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tstzset_tprecision": [ + "tbox_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "intset_make": [ + "geom_convex_hull": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tfloat_tmin_transfn": [ + "ensure_valid_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "via": "direct" } ], - "textset_make": [ + "contains_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_from_mfjson": [ + "tint_tmin_transfn": [ { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "overlaps_tpcbox_tpcbox": [ + "pcpatchset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_positive" } ], - "tgeoinst_make": [ + "spatialset_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_srid_known" } ], - "geom_in": [ - { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "h3_get_icosahedron_faces": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" } ], - "overright_tnumber_tnumber": [ + "adjacent_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_tbox" } ], - "h3_uncompact_cells": [ + "tsequenceset_to_step": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geom_convex_hull": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "pcpatch_parse": [ + "pcpatch_union_transfn": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "timestamptz_tcount_transfn": [ + "temparr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - } - ], - "settype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_not_negative" } ], - "temporal_sequence_n": [ + "tpoint_tcentroid_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" - } - ], - "temporal_num_sequences": [ + "through": "ensure_geoaggstate" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_tpoint_type" } ], - "trgeometry_start_sequence": [ + "h3_cell_to_center_child_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tdwithin_tcbuffer_geo": [ + "spatialset_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_srid_known" } ], - "pose_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "tstzset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_skiplist_subtype" }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_unit_norm" + "through": "ensure_set_isof_type" } ], - "tpoint_tcentroid_transfn": [ + "tgeo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tpoint_type" + "through": "ensure_positive" } ], - "tint_tmax_transfn": [ + "geo_tposeinst_to_trgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_empty" } ], - "ensure_valid_tcbuffer_stbox": [ + "geo_num_geos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_null" } ], - "geo_equals": [ + "h3_cell_to_vertex_meos": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "int_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "ensure_timespanset_type": [ + "spantype_spansettype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "h3_grid_ring": [ + "tbox_expand_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_point_type": [ + "ensure_oparen": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_poseset_pose": [ + "tfloat_to_tint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "ensure_valid_interp": [ + "basetype_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "adwithin_trgeometry_geo": [ + "temporal_frechet_path": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_valid_temporal_temporal" } ], - "floatset_make": [ + "always_lt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_temporal_temporal" } ], - "left_tnumber_tbox": [ + "npoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "temptype_basetype": [ + "ensure_valid_tcbuffer_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "always_lt_temporal_temporal": [ + "cbufferarr_to_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "trgeometry_end_sequence": [ + "h3_grid_path_cells": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_valid_tpose_pose": [ + "h3_grid_distance_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overlaps_set_set": [ + "box3d_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_negative" } ], - "h3_cell_to_vertexes": [ + "npoint_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "inter_tpcbox_tpcbox": [ + "overback_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_pcid_tpcbox" } ], - "datum_cmp": [ + "ensure_span_isof_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "left_set_set": [ + "set_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_set_set" } ], - "span_out": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "contains_numspan_tnumber": [ + "spanset_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_tbox_type" } ], - "ea_touches_tpoint_geo": [ + "h3_cells_to_directed_edge_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_derivative": [ + "ensure_valid_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_same_srid" } ], - "ensure_valid_tnumber_tnumber": [ + "ensure_same_spanset_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "trgeoseqset_to_tinstant": [ + "ensure_not_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "meos_pc_schema": [ + "quadbin_parse": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "same_tnumber_tnumber": [ + "ensure_same_skiplist_subtype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_valid_cbufferset_cbuffer": [ + "ensure_valid_tpose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "tnumber_valuespans": [ + "overlaps_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_same_pcid_tpcbox" } ], - "th3index_values": [ + "tgeoseq_from_base_tstzset": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_not_empty" } ], - "contains_tbox_tnumber": [ + "overbefore_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "datum_hash": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_temporal_isof_basetype": [ + "ensure_same_temporal_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "overafter_tpcbox_tpcbox": [ + "tpcbox_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "via": "direct" } ], - "geompoint_to_npoint": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, + "ensure_valid_pose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "ensure_tgeodetic_type": [ + "spanset_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_span_type" } ], - "h3_get_num_cells_meos": [ + "h3_directed_edge_to_gs_boundary": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_span_tbox_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_positive_duration": [ + "nad_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" } ], - "trgeometry_split_n_stboxes": [ + "cbufferarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "meos_array_get": [ + "ensure_has_Z_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeo_restrict_geom": [ + "overleft_numspan_tnumber": [ { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "right_tnumber_tbox": [ + "ensure_same_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "via": "direct" } ], - "ensure_cparen": [ + "ensure_has_Z": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_split_each_n_spans": [ + "tnpoint_route": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "overleft_set_set": [ + "ever_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_temporal_temporal" } ], - "tpose_from_geopose": [ + "ensure_has_not_Z_geo": [ { - "code": "MEOS_ERR_MFJSON_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "number_tbox": [ + "geo_collect_garray": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_basetype" + "through": "ensure_same_srid" } ], - "tspatial_out": [ + "h3_gs_point_to_cell": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_srid_is_latlong" } ], - "poseset_make": [ + "trgeometry_instant_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_has_not_Z_geo": [ + "ensure_valid_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "datum_add": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_base" } ], - "temporal_append_tsequence": [ + "ensure_has_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "via": "direct" } ], - "nad_tgeo_geo": [ + "nad_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_same_spatial_dimensionality" } ], - "distance_floatset_floatset": [ + "h3_are_neighbor_cells_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overleft_tbox_tnumber": [ + "geog_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "pose_make_2d": [ + "ensure_same_dimensionality_geo": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_valid_rotation" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "overright_tbox_tnumber": [ + "left_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_set_isof_type": [ + "ensure_srid_known": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ttouches_tgeo_geo": [ + "adjacent_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_valid_tnumber_tbox" } ], - "tstzset_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "pcpoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "tnpoint_tcentroid_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" - } - ], - "h3_cell_area_meos": [ + "pose_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "h3_cell_to_parent_next_meos": [ + "via": "ensure", + "through": "ensure_not_empty" + }, { "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "via": "ensure", + "through": "ensure_unit_norm" } ], - "same_tnumber_tbox": [ + "span_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_tbox_type" } ], - "ttext_tmax_transfn": [ + "temporal_merge": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "cbuffer_union_transfn": [ + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_temporal_type" } ], - "distance_dateset_dateset": [ + "overright_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_same_span_type": [ + "h3_get_directed_edge_destination_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "datum_hash_extended": [ + "basetype_out": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tbox_make": [ + "after_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_numspan_type" - }, + "through": "ensure_valid_tnumber_tnumber" + } + ], + "tlt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_one_not_null" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_one_true": [ + "tquadbin_values": [ { "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "ensure_has_not_Z": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nad_tbox_tbox": [ + "contained_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "pose_union_transfn": [ + "pcpointset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_positive" } ], - "tdistance_tnumber_tnumber": [ + "tspatialseq_expand_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tne_temporal_temporal": [ + "shortestline_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "float_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_span_isof_type" } ], - "temporal_restrict_value": [ + "tnpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_geoaggstate" } ], - "quadbin_parse": [ + "edwithin_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tfloat_tsum_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_negative_datum" } ], - "div_tnumber_tnumber": [ + "ensure_set_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "via": "direct" } ], - "box3d_in": [ + "ensure_valid_pose_pose": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_not_geodetic_geo": [ + "ensure_valid_tpose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "union_tpcbox_tpcbox": [ + "temporal_ext_kalman_filter": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive_datum" } ], - "ensure_same_rid_tnpointinst": [ + "route_length": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tspatial_tspatial": [ + "adjacent_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_pcid_tpcbox" } ], - "spanset_bins": [ + "th3index_values": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_not_null" } ], - "pcpointset_make": [ + "trgeometry_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "pose_from_geopose": [ - { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" - } - ], - "nad_tboxfloat_tboxfloat": [ + "tboxbigint_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "set_extent_transfn": [ + "tspatial_spgist_get_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" } ], - "th3index_value_n": [ + "tbigint_to_tquadbin": [ { "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", "through": "ensure_not_null" - } - ], - "contained_tnumber_tnumber": [ + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_th3index_h3index": [ + "overright_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_not_null": [ + "cbuffer_transform": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "float_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "contains_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_end_sequence": [ + "trgeometry_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_continuous" } ], - "ensure_same_geodetic_geo": [ + "tnumber_minus_spanset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspanset" } ], - "ensure_has_not_M_geo": [ + "ensure_timespanset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "shortestline_tgeo_geo": [ + "adjacent_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_valid_tnumber_numspan" } ], - "nai_tgeo_geo": [ + "temporal_hausdorff_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_valid_temporal_temporal" } ], - "tjsonb_delete_path": [ + "union_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "temporal_set_interp": [ + "ensure_positive": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_interp" + "via": "direct" } ], "h3_cell_to_gs_point": [ @@ -309655,419 +309724,400 @@ "via": "direct" } ], - "ensure_cbrace": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_valid_tcbuffer_geo": [ + "overleft_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_numspan" } ], - "spansettype_spantype": [ + "ensure_end_input": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_span_span": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "ensure_same_geodetic_stbox_geo": [ + "ensure_valid_th3index_h3index": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "stbox_out": [ + "geomeas_to_tpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "ensure_valid_geo_geo": [ + "geo_cluster_kmeans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_geo" + "via": "direct" } ], - "tbigintbox_expand": [ + "ever_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "pcpoint_parse": [ + "after_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" } ], - "npoint_union_transfn": [ + "nai_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_dimensionality" } ], - "same_tbox_tnumber": [ + "temporal_frechet_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "stbox_transform": [ + "ensure_valid_cbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_same_srid" } ], - "posearr_round": [ + "bigint_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_span_isof_type" } ], - "raquet_read": [ + "ensure_valid_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "geo_round": [ + "temporal_start_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" } ], - "span_bins": [ + "tstzset_tprecision": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "datum_div": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_positive_duration" } ], - "overbelow_tpcbox_tpcbox": [ + "trgeometry_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_negative" } ], - "ensure_not_negative_datum": [ + "p_obrace": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "trgeometry_segments": [ + "tboxfloat_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_span_isof_type" } ], - "overright_set_set": [ + "datum_hash_extended": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_valid_tcbuffer_cbuffer": [ + "quadbin_grid_disk": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "nad_stbox_stbox": [ + "set_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "via": "direct" } ], - "span_extent_transfn": [ + "adjacent_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "tgeo_split_each_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "tspatialseq_expand_stbox": [ + "basetype_settype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "spanset_out": [ + "datum_div": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_same_pcid_pcpatch": [ + "ensure_same_spatial_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "h3_origin_to_directed_edges": [ + "shortestline_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "rtree_insert_temporal": [ + "overafter_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_rtree_temporal_compatible" + "through": "ensure_valid_tnumber_tnumber" } ], - "pcpoint_hex_in": [ + "ensure_has_T": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ea_touches_tgeo_tgeo": [ + "h3_edge_length_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "via": "direct" } ], - "tspatial_parse": [ + "tinstant_to_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_srid_is_latlong" } ], - "ensure_has_M_geo": [ + "ensure_valid_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic" } ], - "tbool_tor_transfn": [ + "set_eq": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_set_set" } ], - "tpcbox_in": [ + "ensure_has_not_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "ensure_one_not_null": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "ensure_has_Z": [ + "datum_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "set_split_n_spans": [ + "tbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "geo_stboxes": [ + "temporal_merge_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_positive" } ], - "date_union_transfn": [ + "ensure_valid_tpose_tpose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_srid" } ], - "overleft_tnumber_tbox": [ + "spanset_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_spanset_span_type" } ], - "ensure_valid_day_duration": [ + "tspatial_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "h3_cell_to_child_pos_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tnumber_minus_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "tgeo_tpoint": [ + "cbuffer_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_set_isof_type" } ], - "geo_tposeseqset_to_trgeo": [ + "trgeoseq_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "pose_angular_distance": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "nad_tboxint_tboxint": [ + "ea_touches_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_not_geodetic" } ], - "jsonbset_make": [ + "tnumber_split_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "tnumber_minus_span": [ + "geo_equals": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_same_temporal_type": [ + "overlaps_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "always_gt_temporal_temporal": [ + "ensure_span_tbox_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "set_round": [ + "h3_unit_from_cstring": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "datum_sub": [ + "ensure_valid_tseqarr": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tfloat_tmax_transfn": [ + "timestamptz_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_set_isof_type" } ], - "ensure_valid_tpoint_geo": [ + "stbox_volume": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_not_geodetic" } ], - "ensure_mline_type": [ + "ensure_same_pcid_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "gbox_in": [ + "spatial_set_stbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tjsonb_exists_array": [ + "tspatial_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_dimensionality" } ], - "set_parse": [ + "tpose_from_geopose": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "tintbox_expand": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_span_isof_type" } ], - "basetype_settype": [ + "union_tbox_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" } ], - "spanset_split_each_n_spans": [ + "cbuffer_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], "jsonb_union_transfn": [ @@ -310077,159 +310127,157 @@ "through": "ensure_set_isof_type" } ], - "tpose_angular_speed": [ + "spanset_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_positive" } ], - "tbigint_to_tquadbin": [ + "gbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" - }, + "through": "ensure_not_negative" + } + ], + "tnumber_minus_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "spanset_parse": [ + "spatialbase_as_text": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "above_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_has_not_Z": [ + "h3_origin_to_directed_edges": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tsequenceset_to_tsequence": [ + "span_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "datum_distance": [ + "datum_cmp": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "pose_transform": [ + "before_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_tquadbin_tgeompoint": [ + "tnumber_at_span": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_tnumber_numspan" + } + ], + "teq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "h3_cell_to_gs_boundary": [ + "tjsonb_exists_array": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "geom_to_nsegment": [ + "pose_angular_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "datum_bin": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "contained_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_valid_tnumber_tbox" } ], - "spatialset_transform": [ + "cbuffer_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_not_negative" } ], - "tint_tsum_transfn": [ + "tsequenceset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_positive" } ], - "pcpoint_union_transfn": [ + "always_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "stboxarr_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_temporal_temporal" } ], - "contains_set_set": [ + "always_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_temporal_temporal" } ], - "left_tnumber_numspan": [ + "overlaps_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "tboxbigint_xmin": [ + "ttext_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_temporal_isof_type" } ], - "temparr_round": [ + "ensure_same_geodetic_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "trgeometry_to_tgeometry": [ + "before_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" - } - ], - "tfloat_to_tint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_same_pcid_tpcbox" } ], "temporal_insert": [ @@ -310244,71 +310292,79 @@ "through": "ensure_valid_temporal_temporal" } ], - "geog_length": [ + "geog_distance": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tboxbigint_xmax": [ + "ensure_same_interp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "contains_tpcbox_tpcbox": [ + "h3_cell_area_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "via": "direct" } ], - "bigint_extent_transfn": [ + "ensure_tgeometry_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "overabove_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_pcid_tpcbox" } ], - "adjacent_numspan_tnumber": [ + "tgeo_traversed_area": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_nonlinear_interp" } ], - "overlaps_tbox_tnumber": [ + "overbelow_tpcbox_tpcbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_pcid_tpcbox" } ], - "ever_ne_temporal_temporal": [ + "set_to_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_spantype" } ], - "edwithin_trgeometry_geo": [ + "below_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_same_pcid_tpcbox" } ], - "distance_bigintset_bigintset": [ + "temporal_sequences_p": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_continuous" } ], - "ensure_same_interp": [ + "double_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], @@ -310319,133 +310375,124 @@ "through": "ensure_not_geodetic" } ], - "tbigint_to_tint": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - } - ], - "tquadbin_in": [ + "nad_tint_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_tnumber_numspan" } ], - "cbufferarr_to_geom": [ + "quadbin_cell_to_children_set": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "stbox_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "distance_value_value": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "contains_tnumber_tnumber": [ + "adjacent_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "spatial_set_srid": [ + "overleft_tbox_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "pose_normalize": [ + "dist_double_value_value": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tspatial_as_text": [ + "trgeometry_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_valid_tnumber_tbox": [ + "point_transf_pj": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "ensure_srid_is_latlong": [ + "temporal_sequence_n": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" } ], - "ensure_same_spanset_span_type": [ + "timestamptz_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tsequenceset_to_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_tsequenceset": [ + "ensure_same_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_dyntimewarp_distance": [ + "span_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_span_type" } ], - "pose_wkt_out": [ + "ensure_valid_tnpoint_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "tdistance_trgeometry_geo": [ + "nsegment_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_route_exists" } ], - "ensure_valid_tnpoint_geo": [ + "tnumber_at_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_tgeo_tgeo": [ + "nad_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_dimensionality" } ], - "always_eq_temporal_temporal": [ + "h3_cell_to_gs_boundary": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "geog_perimeter": [ + "right_tnumber_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], "ensure_spatialset_type": [ @@ -310454,757 +310501,854 @@ "via": "direct" } ], - "tstzset_make": [ + "ensure_valid_tcbuffer_tcbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "tspatial_transform": [ + "ensure_valid_trgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_same_spatial_dimensionality" } ], - "h3_grid_disk": [ + "geo_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_mline_type" } ], - "tnpoint_route": [ + "contains_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "overright_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "h3_grid_ring": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeometry_append_tsequence": [ + "distance_value_value": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" - }, + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tquadbin_in": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_not_null" } ], - "ensure_spanset_isof_type": [ + "always_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "geo_tpose_to_trgeometry": [ + "back_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_valid_tquadbin_quadbin": [ + "geo_geo_n": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" } ], - "ensure_valid_pose_stbox": [ + "stbox_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "box3d_out": [ + "h3_uncompact_cells": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "raquet_read_bytes": [ + "tdwithin_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative_datum" } ], - "dist_double_value_value": [ + "ensure_valid_tpoint_tpoint": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" } ], - "ensure_valid_stbox_geo": [ + "tcovers_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "through": "ensure_not_geodetic_geo" } ], - "jsonbset_out": [ + "temporal_cmp": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_same_spatial_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "h3_get_icosahedron_faces": [ + "ensure_spatial_validity": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "tspatial_as_ewkt": [ + "stbox_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_srid_known" } ], - "h3_cell_to_local_ij_meos": [ + "tspatialseq_disc_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" } ], - "ensure_tpoint_type": [ + "tboxint_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "ensure_valid_set_set": [ + "h3_cell_to_children": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "union_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "intersection_tbox_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_span_type" } ], - "spatialbase_as_text": [ + "contained_numspan_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_spatial_dimensionality": [ + "ensure_valid_tquadbin_quadbin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_geodetic_tspatial_base": [ + "datum_mul": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "lfunc_set": [ + "set_split_each_n_spans": [ { - "code": "MEOS_ERR_NULL_RESULT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_valid_tnumber_numspan": [ + "ensure_valid_pcpatchset_pcpatch": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_pcpatch" } ], - "tspatial_extent_transfn": [ + "cbuffer_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_empty" } ], - "ever_le_temporal_temporal": [ + "tle_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "bigint_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "ensure_valid_tnpoint_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_srid" } ], - "cbuffer_round": [ + "distance_tstzset_tstzset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_set_isof_type" } ], - "tcovers_geo_tgeo": [ + "ensure_srid_is_latlong": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "tpose_make": [ + "ensure_valid_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_geodetic_stbox_geo" } ], - "spanset_make": [ + "ensure_has_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "ensure_valid_tpose_tpose": [ + "ensure_valid_trgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "geomeas_to_tpoint": [ + "ensure_valid_tspatial_tspatial": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" + } + ], + "tgeoinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" } ], - "span_to_tbox": [ + "intersection_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_valid_set_set" } ], - "tgeompoint_to_tnpoint": [ + "stbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "ensure_tnumber_type": [ + "ensure_same_dimensionality": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tintbox_expand": [ + "ensure_same_pcid_pcpatch": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "bigintset_make": [ + "ensure_valid_tspatial_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "gbox_out": [ + "tdwithin_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_geodetic_geo" } ], - "ensure_valid_temporal_set": [ + "ensure_point_type": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_pose_pose": [ + "ensure_tpoint_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "ensure_valid_spatial_stbox_stbox": [ + "ensure_tnumber_tpoint_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tsequenceset_make": [ + "spanset_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "intersection_stbox_stbox": [ + "ea_touches_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_geodetic" } ], - "datum_double": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "tfloatbox_expand": [ + "add_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_numset_type": [ + "ever_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "tdistance_tnpoint_geo": [ + "ensure_same_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "spanset_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_cbrace" } ], - "tnpoint_speed": [ + "ensure_valid_tpose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_same_srid" } ], - "set_out": [ + "temporal_restrict_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_spatial_dimensionality" } ], - "nad_tgeo_tgeo": [ + "geo_to_h3index_set": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_srid_is_latlong" } ], - "temporal_start_sequence": [ + "textset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_positive" } ], - "tbool_tand_transfn": [ + "pcpoint_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "overright_tnumber_tbox": [ + "jsonbset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "ensure_valid_temporal_temporal": [ + "round_fn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "float_extent_transfn": [ + "tgeo_split_each_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_positive" } ], - "overlaps_tnumber_numspan": [ + "geom_to_nsegment": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "adwithin_trgeometry_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_negative_datum" } ], - "geom_azimuth": [ + "tstzspan_tcount_transfn": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "trgeoseqset_to_tsequence": [ + "ensure_valid_spatial_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic" } ], - "cbufferarr_round": [ + "contained_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tbox" } ], - "pose_out": [ + "set_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "geo_tposeseqset_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "datum_mul": [ + "geog_area": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "right_tnumber_tnumber": [ + "pose_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_srid_known" } ], - "ensure_valid_tpoint_tpoint": [ + "ensure_valid_tcbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_srid" } ], - "trgeo_wkt_out": [ + "ensure_circle_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "shortestline_tgeo_tgeo": [ + "geoset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_positive" } ], - "type_from_wkb": [ + "ensure_temporal_isof_basetype": [ { - "code": "MEOS_ERR_WKB_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tinstant_to_string": [ + "h3_cell_to_child_pos_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" + } + ], + "temporal_append_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_interp" }, { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_temporal_isof_subtype" } ], - "overlaps_numspan_tnumber": [ + "floatset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_positive" } ], - "ensure_same_geodetic": [ + "ensure_valid_day_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnumber_spgist_get_tbox": [ + "h3_cell_to_center_child_next_meos": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "h3_cell_to_center_child_meos": [ + "ensure_valid_tnumber_numspanset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tboxint_xmin": [ + "trgeometry_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_continuous" } ], - "nai_tgeo_tgeo": [ + "trgeometry_to_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_has_geom" } ], - "tinstant_parse": [ + "trgeometry_geom": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_end_input" + "through": "ensure_has_geom" } ], - "ensure_valid_pose_geo": [ + "ensure_numspan_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "string_unescape": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "contains_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_tnumber" } ], - "union_tbox_tbox": [ + "tbox_make": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_numspan_type" }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_one_not_null" + } + ], + "nad_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_same_span_type" } ], - "ensure_has_geom": [ + "tpointseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "trgeometry_instant_n": [ + "contained_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "basetype_out": [ + "trgeoseqset_to_tinstant": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_not_geodetic": [ + "set_out_fn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "contained_tnumber_numspan": [ + "tbool_tor_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_temporal_isof_type" } ], - "cbuffer_as_text": [ + "h3_get_directed_edge_origin_meos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_simplify_min_tdelta": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" - }, + "int_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_set_isof_type" } ], - "temporal_tsequence": [ + "ensure_tgeodetic_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "ensure_common_dimension": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_interp" + "via": "direct" } ], - "ensure_temporal_isof_type": [ + "ensure_numset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "temporal_simplify_min_dist": [ + "cbufferset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_positive" } ], - "temporal_hausdorff_distance": [ + "tint_tsum_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_temporal_isof_type" } ], - "span_union_transfn": [ + "tint_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_temporal_isof_type" } ], - "int_union_transfn": [ + "temporal_derivative": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_linear_interp" } ], - "ensure_positive": [ + "temporal_eq": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_linear_interp": [ + "tfloat_to_tbigint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tboxint_xmax": [ + "nad_tboxfloat_tboxfloat": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "temporal_sequences_p": [ + "right_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_trgeo_geo": [ + "null_handle_type_from_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_tpose_to_trgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_empty" } ], - "adjacent_tnumber_tnumber": [ + "overright_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "tdistance_tgeo_geo": [ + "always_ge_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_spanset_span": [ + "text_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_set_isof_type" } ], - "geo_transform": [ + "overright_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "tfloat_ln": [ + "ensure_continuous": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "overleft_tnumber_tnumber": [ + "tstzspanset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_spanset_isof_type" } ], - "npoint_as_ewkt": [ + "ensure_geoaggstate_state": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_geoaggstate" } ], - "geog_distance": [ + "meos_array_get": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "jsonbset_exists_array": [ + "right_tpcbox_tpcbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_pcid_tpcbox" } ], - "ensure_circle_type": [ + "trgeometry_segments": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "double_datum": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], @@ -311214,235 +311358,267 @@ "via": "direct" } ], - "spanset_union_transfn": [ + "ensure_valid_tnpoint_npoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_same_srid" } ], - "overabove_tpcbox_tpcbox": [ + "ensure_valid_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_same_srid" } ], - "tge_temporal_temporal": [ + "trgeometry_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_continuous" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "point_transf_pj": [ + "tboxfloat_xmin": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "after_tpcbox_tpcbox": [ + "tnpoint_speed": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_linear_interp" } ], - "h3_local_ij_to_cell_meos": [ + "ensure_linear_interp": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_cbuffer_geo": [ + "temporal_tsequenceset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "ensure_temporal_isof_subtype": [ + "tnumber_valuespans": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_type" + } + ], + "nsegment_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_cbuffer_cbuffer": [ + "date_get_bin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_day_duration" } ], - "temporal_restrict_values": [ + "cbuffer_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_not_negative" } ], - "date_get_bin": [ + "ensure_nonlinear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "lfunc_set": [ + { + "code": "MEOS_ERR_NULL_RESULT", + "via": "direct" + } + ], + "trgeometry_sequences": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_day_duration" + "through": "ensure_continuous" } ], - "tfloat_to_tbigint": [ + "raquet_read": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "back_tpcbox_tpcbox": [ + "trgeometry_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_same_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" } ], - "geo_tposeseq_to_trgeo": [ + "trgeo_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative" } ], - "nad_tint_tbox": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "geog_centroid": [ + "datum_double": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "stbox_volume": [ + "ensure_tgeo_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "stbox_round": [ + "sub_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tnumber" } ], - "h3_cell_to_parent_meos": [ + "ttouches_tgeo_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "ensure_tnumber_tpoint_type": [ + "float_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "string_unescape": [ + "tdistance_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spatial_flags": [ + "temporal_num_sequences": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" } ], - "npoint_parse": [ + "distance_floatset_floatset": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_valid_temporal_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_same_geodetic_tspatial_geo": [ + "tpcbox_in": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "ensure_same_pcid_tpcbox": [ + "geog_perimeter": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "geo_split_n_stboxes": [ + "ensure_valid_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_same_srid" } ], - "set_to_spanset": [ + "tdistance_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_geoaggstate": [ + "ensure_valid_poseset_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ever_ge_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "overright_numspan_tnumber": [ + "tdistance_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_point_type" } ], - "cbuffer_parse": [ + "gbox_in": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" } ], - "quadbin_grid_disk": [ + "raquet_read_bytes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_merge": [ + "tjsonb_delete_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "through": "ensure_positive" + } + ], + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_temporal_type" + "through": "ensure_valid_temporal_temporal" } ] }, @@ -342231,6 +342407,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "raster_quadbin_from_bounds": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "ensure_has_geom": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -344659,8 +344839,8 @@ ], "classesWithMethods": 83, "functionsClassified": 1372, - "functionsTotal": 4528, - "unclassified": 3156, + "functionsTotal": 4529, + "unclassified": 3157, "unclassifiedNames": [ "MEOS_GEOS2POSTGIS", "MEOS_POSTGIS2GEOS", @@ -346957,6 +347137,7 @@ "raquet_read", "raquet_read_bytes", "raquet_width", + "raster_quadbin_from_bounds", "raster_tile_value", "raster_tile_value_quadbin", "right2D", diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 9c3bd3fa..a0be6712 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1238,7 +1238,11 @@ def reg_names(f, sqlfn, aliases): itself so DuckDB exposes the operator like MobilityDB. The doxygen `@`-escape on the operator (`\\@>`) is normalized to the bare symbol (`@>`).""" op = (f.get("sqlop") or "").replace("\\", "") - names = [sqlfn] + # A backing-only @sqlfn (the shared bbox-topological tag same_bbox/contains_bbox/…, + # classified in the catalog by MEOS-API) is NOT a deployed SQL name — MobilityDB exposes + # only the operator's bare portable alias + the operator. Register the public bare name, + # never the `_bbox` backing tag. (catalog SoT: sqlfnBackingOnly / publicSqlName.) + names = [] if f.get("sqlfnBackingOnly") else [sqlfn] bare = aliases.get(op) if aliases else None if bare and bare not in names: names.append(bare) diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 38be5868..9958fcaa 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF a3defaca7dd8a62733cdce3a66397f9d909017d8 - SHA512 70420606559634a413b94e4d233785f615e906a0da1ad653d4aa73866fc6ef060dcb2cdf6af721ec328f4323a59312fad6f2bb47c7cdf6bbde8f096955b71f83 + REF ed3f13ef4c7cdea8a448bb152c0247dd647d2dbd + SHA512 46ca7ff8f228280dd41f48bfda38e1e20db4917b14d3c2f1702e7e2f950b1ce4406da6847e75174e72b8f1104a67577d3c7fca2a843a37994a0e933fbad14dfa ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 7f7a17e3..2b284a88 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 13, + "port-version": 14, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From d7b0e97acd1d34eea65f3af0f1f9901ab4a762a4 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 16:04:18 +0200 Subject: [PATCH 33/85] Re-baseline vendored MEOS to upstream master 23119abc4 and adopt MeosType Bump the vcpkg meos port to REF 23119abc4 (current upstream master) with refreshed SHA512 and port-version 16, and rename the vendored catalog snapshot to match (meos-idl-23119abc4.json). Upstream is now past the meosType -> MeosType consolidation, so the catalog type is spelled MeosType. Sweep the extension sources from the pre-consolidation meosType spelling to MeosType (116 references across 17 files) and drop the temporary forward-compat alias in tydef.hpp instead of carrying a bridge. Advance the duckdb and extension-ci-tools submodules to v1.4.4. --- src/geo/tgeompoint_functions.cpp | 2 +- src/include/temporal/set.hpp | 2 +- src/include/temporal/span.hpp | 2 +- src/include/temporal/spanset.hpp | 2 +- src/include/temporal/tbox_functions.hpp | 8 +- src/include/temporal/temporal_functions.hpp | 6 +- src/include/tydef.hpp | 6 -- src/temporal/set.cpp | 8 +- src/temporal/set_functions.cpp | 20 ++--- src/temporal/span.cpp | 4 +- src/temporal/span_functions.cpp | 84 +++++++++---------- src/temporal/spanset.cpp | 4 +- src/temporal/spanset_functions.cpp | 28 +++---- src/temporal/tbox_functions.cpp | 8 +- src/temporal/temporal.cpp | 6 +- src/temporal/temporal_aggregates.cpp | 4 +- src/temporal/temporal_functions.cpp | 38 ++++----- ...d3f13ef4c.json => meos-idl-23119abc4.json} | 0 vcpkg_ports/meos/portfile.cmake | 4 +- vcpkg_ports/meos/vcpkg.json | 2 +- 20 files changed, 116 insertions(+), 122 deletions(-) rename tools/catalog/{meos-idl-ed3f13ef4c.json => meos-idl-23119abc4.json} (100%) diff --git a/src/geo/tgeompoint_functions.cpp b/src/geo/tgeompoint_functions.cpp index 28837856..f9857802 100644 --- a/src/geo/tgeompoint_functions.cpp +++ b/src/geo/tgeompoint_functions.cpp @@ -454,7 +454,7 @@ void TgeompointFunctions::Tgeompoint_sequence_constructor(DataChunk &args, Expre auto arg_count = args.ColumnCount(); auto row_count = args.size(); - meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; bool lower_inc = true; bool upper_inc = true; diff --git a/src/include/temporal/set.hpp b/src/include/temporal/set.hpp index ed4b21d0..e7522955 100644 --- a/src/include/temporal/set.hpp +++ b/src/include/temporal/set.hpp @@ -34,7 +34,7 @@ struct SetTypes { }; struct SetTypeMapping { - static meosType GetMeosTypeFromAlias(const std::string &alias); + static MeosType GetMeosTypeFromAlias(const std::string &alias); static LogicalType GetChildType(const LogicalType &type); }; diff --git a/src/include/temporal/span.hpp b/src/include/temporal/span.hpp index e9856c5b..161aff86 100644 --- a/src/include/temporal/span.hpp +++ b/src/include/temporal/span.hpp @@ -30,7 +30,7 @@ struct SpanTypes { struct SpanTypeMapping { - static meosType GetMeosTypeFromAlias(const std::string &alias); + static MeosType GetMeosTypeFromAlias(const std::string &alias); static LogicalType GetChildType(const LogicalType &type); }; diff --git a/src/include/temporal/spanset.hpp b/src/include/temporal/spanset.hpp index a47db553..3eb9fbcb 100644 --- a/src/include/temporal/spanset.hpp +++ b/src/include/temporal/spanset.hpp @@ -31,7 +31,7 @@ struct SpansetTypes { }; struct SpansetTypeMapping { - static meosType GetMeosTypeFromAlias(const std::string &alias); + static MeosType GetMeosTypeFromAlias(const std::string &alias); static LogicalType GetChildType(const LogicalType &type); static LogicalType GetBaseType(const LogicalType &type); static LogicalType GetSetType(const LogicalType &type); diff --git a/src/include/temporal/tbox_functions.hpp b/src/include/temporal/tbox_functions.hpp index 662f30c5..f03f69cd 100644 --- a/src/include/temporal/tbox_functions.hpp +++ b/src/include/temporal/tbox_functions.hpp @@ -26,13 +26,13 @@ struct TboxFunctions { * Constructor functions ****************************************************/ template - static void NumberTimestamptzToTboxExecutor(Vector &value, Vector &t, meosType basetype, Vector &result, idx_t count); + static void NumberTimestamptzToTboxExecutor(Vector &value, Vector &t, MeosType basetype, Vector &result, idx_t count); static void Number_timestamptz_to_tbox(DataChunk &args, ExpressionState &state, Vector &result); static void Numspan_timestamptz_to_tbox(DataChunk &args, ExpressionState &state, Vector &result); template - static void NumberTstzspanToTboxExecutor(Vector &value, Vector &span_str, meosType basetype, Vector &result, idx_t count); + static void NumberTstzspanToTboxExecutor(Vector &value, Vector &span_str, MeosType basetype, Vector &result, idx_t count); static void Number_tstzspan_to_tbox(DataChunk &args, ExpressionState &state, Vector &result);; static void Numspan_tstzspan_to_tbox(DataChunk &args, ExpressionState &state, Vector &result); @@ -41,7 +41,7 @@ struct TboxFunctions { * Conversion functions + cast functions: [TYPE] -> tbox ****************************************************/ template - static void NumberToTboxExecutor(Vector &value, meosType basetype, Vector &result, idx_t count); + static void NumberToTboxExecutor(Vector &value, MeosType basetype, Vector &result, idx_t count); static void Number_to_tbox(DataChunk &args, ExpressionState &state, Vector &result); static bool Number_to_tbox_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); @@ -115,7 +115,7 @@ struct TboxFunctions { static void Tbox_shift_scale_time(DataChunk &args, ExpressionState &state, Vector &result); template - static void TboxExpandValueExecutor(Vector &tbox, Vector &value, meosType basetype, Vector &result, idx_t count); + static void TboxExpandValueExecutor(Vector &tbox, Vector &value, MeosType basetype, Vector &result, idx_t count); static void Tbox_expand_value(DataChunk &args, ExpressionState &state, Vector &result); static void Tbox_expand_time(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/include/temporal/temporal_functions.hpp b/src/include/temporal/temporal_functions.hpp index aa946394..6b63c07d 100644 --- a/src/include/temporal/temporal_functions.hpp +++ b/src/include/temporal/temporal_functions.hpp @@ -14,11 +14,11 @@ class ExtensionLoader; typedef struct { char *alias; - meosType temptype; + MeosType temptype; } alias_type_struct; struct TemporalHelpers { - static meosType GetTemptypeFromAlias(const char *alias); + static MeosType GetTemptypeFromAlias(const char *alias); static vector TempArrToArray(Temporal **temparr, int32_t count, LogicalType element_type); }; @@ -549,7 +549,7 @@ struct TemporalFunctions { * Workaround functions ****************************************************/ template - static void Temporal_dump_common(DataChunk &args, Vector &result, meosType basetype); + static void Temporal_dump_common(DataChunk &args, Vector &result, MeosType basetype); static void Temporal_dump(DataChunk &args, ExpressionState &state, Vector &result); /* *************************************************** diff --git a/src/include/tydef.hpp b/src/include/tydef.hpp index b7b28109..9b85b431 100644 --- a/src/include/tydef.hpp +++ b/src/include/tydef.hpp @@ -11,12 +11,6 @@ extern "C" { #include } -// Forward-compat alias for the meosType → MeosType rename (MobilityDB -// pr785-sync-script). Vcpkg's MEOS exposes `MeosType`; existing -// MobilityDuck code still uses `meosType`. This alias bridges the two -// without touching every reference site. -using meosType = MeosType; - namespace duckdb { static inline Datum diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index b9235690..814489e3 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -60,8 +60,8 @@ const std::vector &SetTypes::AllTypes() { return types; } -meosType SetTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { - static const std::unordered_map alias_to_type = { +MeosType SetTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { + static const std::unordered_map alias_to_type = { {"intset", T_INTSET}, {"bigintset", T_BIGINTSET}, {"floatset", T_FLOATSET}, @@ -815,10 +815,10 @@ void SetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // --- Unnest --- struct SetUnnestBindData : public TableFunctionData { string_t blob; - meosType set_type; + MeosType set_type; LogicalType return_type; - SetUnnestBindData(string_t blob, meosType set_type, LogicalType return_type) + SetUnnestBindData(string_t blob, MeosType set_type, LogicalType return_type) : blob(std::move(blob)), set_type(set_type), return_type(std::move(return_type)) {} }; diff --git a/src/temporal/set_functions.cpp b/src/temporal/set_functions.cpp index 71407eee..a923401b 100644 --- a/src/temporal/set_functions.cpp +++ b/src/temporal/set_functions.cpp @@ -207,7 +207,7 @@ bool SetFunctions::Text_to_set(Vector &source, Vector &result, idx_t count, Cast result.SetVectorType(VectorType::FLAT_VECTOR); auto target_type = result.GetType(); - meosType set_type = SetTypeMapping::GetMeosTypeFromAlias(target_type.GetAlias()); + MeosType set_type = SetTypeMapping::GetMeosTypeFromAlias(target_type.GetAlias()); UnaryExecutor::Execute( source, result, count, @@ -301,7 +301,7 @@ void SetFunctions::Set_constructor(DataChunk &args, ExpressionState &state, Vect } } - meosType base_type = settype_basetype(meos_type); + MeosType base_type = settype_basetype(meos_type); Set *s = set_make_free(values, (int)length, base_type, true); size_t size = set_mem_size(s); @@ -320,7 +320,7 @@ static inline void Write_set(Vector &result, idx_t row, Set *s) { free(s); } -static inline void Value_to_set_core(Vector &source, Vector &result, idx_t count, meosType base_type) { +static inline void Value_to_set_core(Vector &source, Vector &result, idx_t count, MeosType base_type) { source.Flatten(count); result.SetVectorType(VectorType::FLAT_VECTOR); @@ -409,8 +409,8 @@ static inline void Value_to_set_core(Vector &source, Vector &result, idx_t count bool SetFunctions::Value_to_set_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { auto target_type = result.GetType(); - meosType set_type = SetTypeMapping::GetMeosTypeFromAlias(target_type.GetAlias()); - meosType base_type = settype_basetype(set_type); + MeosType set_type = SetTypeMapping::GetMeosTypeFromAlias(target_type.GetAlias()); + MeosType base_type = settype_basetype(set_type); Value_to_set_core(source, result, count, base_type); return true; @@ -420,8 +420,8 @@ bool SetFunctions::Value_to_set_cast(Vector &source, Vector &result, idx_t count void SetFunctions::Value_to_set(DataChunk &args, ExpressionState &state, Vector &result) { auto &source = args.data[0]; auto out_type = result.GetType(); - meosType set_type = SetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); - meosType base_type = settype_basetype(set_type); + MeosType set_type = SetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType base_type = settype_basetype(set_type); Value_to_set_core(source, result, args.size(), base_type); } @@ -960,7 +960,7 @@ void SetFunctions::Set_values(DataChunk &args, ExpressionState &state, Vector &r void SetFunctions::Numset_shift(DataChunk &args, ExpressionState &state, Vector &result) { auto &set_vec = args.data[0]; auto out_type = result.GetType(); - meosType set_type = SetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType set_type = SetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (set_type) { case T_INTSET: { // shift(intset, integer) -> intset @@ -1035,7 +1035,7 @@ void SetFunctions::Tstzset_shift(DataChunk &args, ExpressionState &state, Vector void SetFunctions::Numset_scale(DataChunk &args, ExpressionState &state, Vector &result){ auto &set_vec = args.data[0]; auto out_type = result.GetType(); - meosType set_type = SetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType set_type = SetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (set_type) { case T_INTSET: { // scale(intset, integer) -> intset @@ -1113,7 +1113,7 @@ void SetFunctions::Numset_shift_scale(DataChunk &args, ExpressionState &state, V auto &wd_vec = args.data[2]; auto out_type = result.GetType(); - meosType set_type = SetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType set_type = SetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (set_type) { case T_INTSET: { // shift_scale(intset, integer, integer) -> intset diff --git a/src/temporal/span.cpp b/src/temporal/span.cpp index 02aacb2a..4f750d02 100644 --- a/src/temporal/span.cpp +++ b/src/temporal/span.cpp @@ -59,8 +59,8 @@ const std::vector &SpanTypes::AllTypes() { return types; } -meosType SpanTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { - static const std::unordered_map alias_to_type = { +MeosType SpanTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { + static const std::unordered_map alias_to_type = { {"intspan", T_INTSPAN}, {"bigintspan", T_BIGINTSPAN}, {"floatspan", T_FLOATSPAN}, diff --git a/src/temporal/span_functions.cpp b/src/temporal/span_functions.cpp index 14dd0438..502dab4b 100644 --- a/src/temporal/span_functions.cpp +++ b/src/temporal/span_functions.cpp @@ -88,7 +88,7 @@ bool SpanFunctions::Text_to_span(Vector &source, Vector &result, idx_t count, Ca std::string type_alias = result_type.GetAlias(); // Map the alias to the correct MEOS type - meosType target_meos_type = SpanTypeMapping::GetMeosTypeFromAlias(type_alias); + MeosType target_meos_type = SpanTypeMapping::GetMeosTypeFromAlias(type_alias); if (target_meos_type == T_UNKNOWN) { throw InvalidInputException("Unknown span type: " + type_alias); @@ -203,7 +203,7 @@ void SpanFunctions::Span_constructor(DataChunk &args, ExpressionState &state, Ve auto &result_type = result.GetType(); std::string type_alias = result_type.GetAlias(); - meosType target_meos_type = SpanTypeMapping::GetMeosTypeFromAlias(type_alias); + MeosType target_meos_type = SpanTypeMapping::GetMeosTypeFromAlias(type_alias); if (target_meos_type == T_UNKNOWN) { throw InvalidInputException("Unknown span type: " + type_alias); @@ -239,9 +239,9 @@ void SpanFunctions::Span_constructor(DataChunk &args, ExpressionState &state, Ve // --- Span binary constructor --- -static string_t Span_make_blob(Datum lower_dat, Datum upper_dat, bool lower_inc, bool upper_inc, meosType span_type, +static string_t Span_make_blob(Datum lower_dat, Datum upper_dat, bool lower_inc, bool upper_inc, MeosType span_type, Vector &result) { - meosType basetype = spantype_basetype(span_type); + MeosType basetype = spantype_basetype(span_type); Span *span = span_make(lower_dat, upper_dat, lower_inc, upper_inc, basetype); if (span == NULL) { throw InvalidInputException("Failed to create span from bounds"); @@ -260,7 +260,7 @@ void SpanFunctions::Span_binary_constructor(DataChunk &args, ExpressionState &st Vector *args3 = args.ColumnCount() == 4 ? &args.data[3] : nullptr; auto out_type = result.GetType(); - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); const idx_t count = args.size(); switch (span_type) { @@ -369,7 +369,7 @@ static inline void Write_span(Vector &result, idx_t row, Span *s) { free(s); } -static void Value_to_span_core(Vector &source, Vector &result, idx_t count, meosType base_type){ +static void Value_to_span_core(Vector &source, Vector &result, idx_t count, MeosType base_type){ source.Flatten(count); result.SetVectorType(VectorType::FLAT_VECTOR); @@ -440,16 +440,16 @@ static void Value_to_span_core(Vector &source, Vector &result, idx_t count, meos void SpanFunctions::Value_to_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &source = args.data[0]; auto out_type = result.GetType(); - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); - meosType base_type = spantype_basetype(span_type); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType base_type = spantype_basetype(span_type); Value_to_span_core(source, result, args.size(), base_type); } bool SpanFunctions::Value_to_span_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(result.GetType().GetAlias()); - meosType base_type = spantype_basetype(span_type); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(result.GetType().GetAlias()); + MeosType base_type = spantype_basetype(span_type); Value_to_span_core(source, result, count, base_type); return true; } @@ -1054,7 +1054,7 @@ void SpanFunctions::Tstzspan_duration(DataChunk &args, ExpressionState &state, V }); } -static inline string_t Numspan_expand_common(const string_t &blob, Datum value, meosType validate_span_type, Vector &result) { +static inline string_t Numspan_expand_common(const string_t &blob, Datum value, MeosType validate_span_type, Vector &result) { const uint8_t *data = (const uint8_t *)blob.GetData(); size_t size = blob.GetSize(); @@ -1100,7 +1100,7 @@ static inline string_t Tstzspan_expand_common(const string_t &blob, interval_t d void SpanFunctions::Numspan_expand(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; auto out_type = result.GetType(); - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (span_type) { case T_INTSPAN: { // expand(intspan, integer) -> intspan @@ -1146,7 +1146,7 @@ void SpanFunctions::Numspan_expand(DataChunk &args, ExpressionState &state, Vect void SpanFunctions::Tstzspan_expand(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; auto out_type = result.GetType(); - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); BinaryExecutor::Execute( span_vec, args.data[1], result, args.size(), [&](string_t blob, interval_t value) -> string_t { @@ -1158,7 +1158,7 @@ void SpanFunctions::Tstzspan_expand(DataChunk &args, ExpressionState &state, Vec } static inline string_t Numspan_shift_common(const string_t &blob, Datum shift_datum, - meosType validate_span_type, Vector &result) { + MeosType validate_span_type, Vector &result) { const uint8_t *data = (const uint8_t *)blob.GetData(); size_t size = blob.GetSize(); @@ -1206,7 +1206,7 @@ static inline string_t Tstzspan_shift_common(const string_t &blob, interval_t du void SpanFunctions::Numspan_shift(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; auto out_type = result.GetType(); - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (span_type) { case T_INTSPAN: { // shift(intspan, integer) -> intspan @@ -1249,7 +1249,7 @@ void SpanFunctions::Numspan_shift(DataChunk &args, ExpressionState &state, Vecto void SpanFunctions::Tstzspan_shift(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; auto out_type = result.GetType(); - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); BinaryExecutor::Execute( span_vec, args.data[1], result, args.size(), [&](string_t blob, interval_t shift_interval) -> string_t { @@ -1261,7 +1261,7 @@ void SpanFunctions::Tstzspan_shift(DataChunk &args, ExpressionState &state, Vect } static inline string_t Numspan_scale_common(const string_t &blob, Datum scale_datum, - meosType validate_span_type, Vector &result) { + MeosType validate_span_type, Vector &result) { const uint8_t *data = (const uint8_t *)blob.GetData(); size_t size = blob.GetSize(); @@ -1288,7 +1288,7 @@ static inline string_t Numspan_scale_common(const string_t &blob, Datum scale_da void SpanFunctions::Numspan_scale(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; auto out_type = result.GetType(); - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (span_type) { case T_INTSPAN: { // scale(intspan, integer) -> intspan @@ -1351,7 +1351,7 @@ static inline string_t Tstzspan_scale_common(const string_t &blob, interval_t du void SpanFunctions::Tstzspan_scale(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; auto out_type = result.GetType(); - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); BinaryExecutor::Execute( span_vec, args.data[1], result, args.size(), [&](string_t blob, interval_t scale_interval) -> string_t { @@ -1386,7 +1386,7 @@ static inline string_t Tstzspan_shift_scale_common(const string_t &blob, interva } static inline string_t Numspan_shift_scale_common(const string_t &blob, Datum shift_datum, Datum scale_datum, - meosType validate_span_type, Vector &result) { + MeosType validate_span_type, Vector &result) { const uint8_t *data = (const uint8_t *)blob.GetData(); size_t size = blob.GetSize(); @@ -1423,7 +1423,7 @@ static inline string_t Numspan_shift_scale_common(const string_t &blob, Datum sh void SpanFunctions::Numspan_shift_scale(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; auto out_type = result.GetType(); - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (span_type) { case T_INTSPAN: { @@ -1864,7 +1864,7 @@ void SpanFunctions::Span_cmp(DataChunk &args, ExpressionState &state, Vector &re // --- OPERATOR: span @> value --- void SpanFunctions::Contains_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // intspan @> integer @@ -2010,7 +2010,7 @@ void SpanFunctions::Contains_span_span(DataChunk &args, ExpressionState &state, // --- OPERATOR: value <@ span --- void SpanFunctions::Contained_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // integer <@ intspan @@ -2195,7 +2195,7 @@ void SpanFunctions::Overlaps_span_span(DataChunk &args, ExpressionState &state, // --- OPERATOR: value -|- span--- void SpanFunctions::Adjacent_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // integer -|- intspan @@ -2307,7 +2307,7 @@ void SpanFunctions::Adjacent_value_span(DataChunk &args, ExpressionState &state, // --- OPERATOR: span -|- value --- void SpanFunctions::Adjacent_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // intspan -|- integer @@ -2455,7 +2455,7 @@ void SpanFunctions::Adjacent_span_span(DataChunk &args, ExpressionState &state, // --- OPERATOR: value << span --- void SpanFunctions::Left_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // integer << intspan @@ -2566,7 +2566,7 @@ void SpanFunctions::Left_value_span(DataChunk &args, ExpressionState &state, Vec // --- OPERATOR: span << value --- void SpanFunctions::Left_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // intspan << integer @@ -2710,7 +2710,7 @@ void SpanFunctions::Left_span_span(DataChunk &args, ExpressionState &state, Vect // --- OPERATOR: value >> span --- void SpanFunctions::Right_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // integer >> intspan @@ -2821,7 +2821,7 @@ void SpanFunctions::Right_value_span(DataChunk &args, ExpressionState &state, Ve // --- OPERATOR: span >> value --- void SpanFunctions::Right_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // intspan >> integer BinaryExecutor::Execute( @@ -2965,7 +2965,7 @@ void SpanFunctions::Right_span_span(DataChunk &args, ExpressionState &state, Vec // ---OPERATOR: value &< span --- void SpanFunctions::Overleft_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // integer &< intspan @@ -3076,7 +3076,7 @@ void SpanFunctions::Overleft_value_span(DataChunk &args, ExpressionState &state, // ---OPERATOR: span &< value --- void SpanFunctions::Overleft_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // intspan &< integer BinaryExecutor::Execute( @@ -3221,7 +3221,7 @@ void SpanFunctions::Overleft_span_span(DataChunk &args, ExpressionState &state, // --- OPERATOR: value &> span --- void SpanFunctions::Overright_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // integer &> intspan BinaryExecutor::Execute( @@ -3332,7 +3332,7 @@ void SpanFunctions::Overright_value_span(DataChunk &args, ExpressionState &state // --- OPERATOR: span &> value --- void SpanFunctions::Overright_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // intspan &> integer BinaryExecutor::Execute( @@ -3477,7 +3477,7 @@ void SpanFunctions::Overright_span_span(DataChunk &args, ExpressionState &state, // --- SET OPERATOR --- void SpanFunctions::Union_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // integer + intspan BinaryExecutor::Execute( @@ -3622,7 +3622,7 @@ void SpanFunctions::Union_value_span(DataChunk &args, ExpressionState &state, Ve void SpanFunctions::Union_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // intspan + integer BinaryExecutor::Execute( @@ -3803,7 +3803,7 @@ void SpanFunctions::Union_span_span(DataChunk &args, ExpressionState &state, Vec // --- OPERATOR: INTERSECTION --- void SpanFunctions::Intersection_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // integer * intspan BinaryExecutor::Execute( @@ -3968,7 +3968,7 @@ void SpanFunctions::Intersection_value_span(DataChunk &args, ExpressionState &st void SpanFunctions::Intersection_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // intspan * integer BinaryExecutor::Execute( @@ -4183,7 +4183,7 @@ void SpanFunctions::Intersection_span_span(DataChunk &args, ExpressionState &sta // --- OPERATOR: MINUS --- void SpanFunctions::Minus_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // integer - intspan BinaryExecutor::Execute( @@ -4348,7 +4348,7 @@ void SpanFunctions::Minus_value_span(DataChunk &args, ExpressionState &state, Ve void SpanFunctions::Minus_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // intspan - integer BinaryExecutor::Execute( @@ -4563,7 +4563,7 @@ void SpanFunctions::Minus_span_span(DataChunk &args, ExpressionState &state, Vec //--- DISTANCE FUNCTIONS --- void SpanFunctions::Distance_span_value(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // distance between intspan and integer BinaryExecutor::Execute( @@ -4674,7 +4674,7 @@ void SpanFunctions::Distance_span_value(DataChunk &args, ExpressionState &state, void SpanFunctions::Distance_value_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span_vec = args.data[1]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span_vec.GetType().GetAlias()); switch (span_type){ case T_INTSPAN: { // distance between integer and intspan BinaryExecutor::Execute( @@ -4784,7 +4784,7 @@ void SpanFunctions::Distance_value_span(DataChunk &args, ExpressionState &state, void SpanFunctions::Distance_span_span(DataChunk &args, ExpressionState &state, Vector &result) { auto &span1_vec = args.data[0]; - meosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span1_vec.GetType().GetAlias()); + MeosType span_type = SpanTypeMapping::GetMeosTypeFromAlias(span1_vec.GetType().GetAlias()); if (span_type == T_TSTZSPAN) { BinaryExecutor::ExecuteWithNulls( diff --git a/src/temporal/spanset.cpp b/src/temporal/spanset.cpp index 19f0d649..7d15e23a 100644 --- a/src/temporal/spanset.cpp +++ b/src/temporal/spanset.cpp @@ -53,8 +53,8 @@ const std::vector &SpansetTypes::AllTypes() { return types; } -meosType SpansetTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { - static const std::unordered_map alias_to_type = { +MeosType SpansetTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { + static const std::unordered_map alias_to_type = { {"intspanset", T_INTSPANSET}, {"bigintspanset", T_BIGINTSPANSET}, {"floatspanset", T_FLOATSPANSET}, diff --git a/src/temporal/spanset_functions.cpp b/src/temporal/spanset_functions.cpp index 4010f4d9..5c88b75c 100644 --- a/src/temporal/spanset_functions.cpp +++ b/src/temporal/spanset_functions.cpp @@ -160,7 +160,7 @@ bool SpansetFunctions::Text_to_spanset(Vector &source, Vector &result, idx_t cou result.SetVectorType(VectorType::FLAT_VECTOR); auto target_type = result.GetType(); - meosType spanset_type = SpansetTypeMapping::GetMeosTypeFromAlias(target_type.GetAlias()); + MeosType spanset_type = SpansetTypeMapping::GetMeosTypeFromAlias(target_type.GetAlias()); UnaryExecutor::Execute( source, result, count, @@ -226,7 +226,7 @@ static inline void Write_spanset(Vector &result, idx_t row, SpanSet *s) { free(s); } -static inline void Value_to_spanset_core(Vector &source, Vector &result, idx_t count, meosType base_type) { +static inline void Value_to_spanset_core(Vector &source, Vector &result, idx_t count, MeosType base_type) { source.Flatten(count); result.SetVectorType(VectorType::FLAT_VECTOR); @@ -288,9 +288,9 @@ static inline void Value_to_spanset_core(Vector &source, Vector &result, idx_t c // --- CAST (conversion: base -> spanset) ---- bool SpansetFunctions::Value_to_spanset_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { auto target_type = result.GetType(); - meosType spanset_t = SpansetTypeMapping::GetMeosTypeFromAlias(target_type.GetAlias()); - meosType span_t = spansettype_spantype(spanset_t); - meosType base_t = spantype_basetype(span_t); + MeosType spanset_t = SpansetTypeMapping::GetMeosTypeFromAlias(target_type.GetAlias()); + MeosType span_t = spansettype_spantype(spanset_t); + MeosType base_t = spantype_basetype(span_t); Value_to_spanset_core(source, result, count, base_t); return true; @@ -300,9 +300,9 @@ bool SpansetFunctions::Value_to_spanset_cast(Vector &source, Vector &result, idx void SpansetFunctions::Value_to_spanset(DataChunk &args, ExpressionState &state, Vector &result) { auto &source = args.data[0]; auto out_type = result.GetType(); - meosType spanset_t= SpansetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); - meosType span_t = spansettype_spantype(spanset_t); - meosType base_t = spantype_basetype(span_t); + MeosType spanset_t= SpansetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType span_t = spansettype_spantype(spanset_t); + MeosType base_t = spantype_basetype(span_t); Value_to_spanset_core(source, result, args.size(), base_t); } @@ -1161,7 +1161,7 @@ void SpansetFunctions::Tstzspanset_timestamps(DataChunk &args, ExpressionState & } static inline string_t Numspanset_shift_common(const string_t &blob, Datum shift_datum, - meosType validate_spanset_type, Vector &result) { + MeosType validate_spanset_type, Vector &result) { const uint8_t *data = (const uint8_t *)blob.GetData(); size_t size = blob.GetSize(); @@ -1208,7 +1208,7 @@ static inline string_t Tstzspanset_shift_common(const string_t &blob, interval_t void SpansetFunctions::Numspanset_shift(DataChunk &args, ExpressionState &state, Vector &result) { auto &spanset_vec = args.data[0]; auto out_type = result.GetType(); - meosType spanset_type = SpansetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType spanset_type = SpansetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (spanset_type) { case T_INTSPANSET: { // shift(intspanset, integer) -> intspanset @@ -1262,7 +1262,7 @@ void SpansetFunctions::Tstzspanset_shift(DataChunk &args, ExpressionState &state } static inline string_t Numspanset_scale_common(const string_t &blob, Datum scale_datum, - meosType validate_spanset_type, Vector &result) { + MeosType validate_spanset_type, Vector &result) { const uint8_t *data = (const uint8_t *)blob.GetData(); size_t size = blob.GetSize(); @@ -1289,7 +1289,7 @@ static inline string_t Numspanset_scale_common(const string_t &blob, Datum scale void SpansetFunctions::Numspanset_scale(DataChunk &args, ExpressionState &state, Vector &result) { auto &spanset_vec = args.data[0]; auto out_type = result.GetType(); - meosType spanset_type = SpansetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType spanset_type = SpansetTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (spanset_type) { case T_INTSPANSET: { // scale(intspanset, integer) -> intspanset @@ -1386,7 +1386,7 @@ static inline string_t Tstzspanset_shift_scale_common(const string_t &blob, inte } static inline string_t Numspanset_shift_scale_common(const string_t &blob, Datum shift_datum, Datum scale_datum, - meosType validate_spanset_type, Vector &result) { + MeosType validate_spanset_type, Vector &result) { const uint8_t *data = (const uint8_t *)blob.GetData(); size_t size = blob.GetSize(); @@ -1423,7 +1423,7 @@ static inline string_t Numspanset_shift_scale_common(const string_t &blob, Datum void SpansetFunctions::Numspanset_shift_scale(DataChunk &args, ExpressionState &state, Vector &result) { auto &spanset_vec = args.data[0]; auto out_type = result.GetType(); - meosType spanset_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); + MeosType spanset_type = SpanTypeMapping::GetMeosTypeFromAlias(out_type.GetAlias()); switch (spanset_type) { case T_INTSPANSET: { diff --git a/src/temporal/tbox_functions.cpp b/src/temporal/tbox_functions.cpp index fd17bacf..7507bc61 100644 --- a/src/temporal/tbox_functions.cpp +++ b/src/temporal/tbox_functions.cpp @@ -84,7 +84,7 @@ bool TboxFunctions::Tbox_out(Vector &source, Vector &result, idx_t count, CastPa } template -void TboxFunctions::NumberTimestamptzToTboxExecutor(Vector &value, Vector &t, meosType basetype, Vector &result, idx_t count) { +void TboxFunctions::NumberTimestamptzToTboxExecutor(Vector &value, Vector &t, MeosType basetype, Vector &result, idx_t count) { BinaryExecutor::Execute( value, t, result, count, [&](TA value, timestamp_tz_t t) { @@ -150,7 +150,7 @@ void TboxFunctions::Numspan_timestamptz_to_tbox(DataChunk &args, ExpressionState } template -void TboxFunctions::NumberTstzspanToTboxExecutor(Vector &value, Vector &span_str, meosType basetype, Vector &result, idx_t count) { +void TboxFunctions::NumberTstzspanToTboxExecutor(Vector &value, Vector &span_str, MeosType basetype, Vector &result, idx_t count) { BinaryExecutor::Execute( value, span_str, result, count, [&](TA value, string_t span_str) { @@ -234,7 +234,7 @@ void TboxFunctions::Numspan_tstzspan_to_tbox(DataChunk &args, ExpressionState &s } template -void TboxFunctions::NumberToTboxExecutor(Vector &value, meosType basetype, Vector &result, idx_t count) { +void TboxFunctions::NumberToTboxExecutor(Vector &value, MeosType basetype, Vector &result, idx_t count) { UnaryExecutor::Execute( value, result, count, [&](TA value) { @@ -1007,7 +1007,7 @@ void TboxFunctions::Tbox_shift_scale_time(DataChunk &args, ExpressionState &stat } template -void TboxFunctions::TboxExpandValueExecutor(Vector &tbox, Vector &value, meosType basetype, Vector &result, idx_t count) { +void TboxFunctions::TboxExpandValueExecutor(Vector &tbox, Vector &value, MeosType basetype, Vector &result, idx_t count) { BinaryExecutor::ExecuteWithNulls( tbox, value, result, count, [&](string_t tbox_str, TB value, ValidityMask &mask, idx_t idx) { diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 4082c2b5..5838c604 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1821,10 +1821,10 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { struct TemporalUnnestBindData : public TableFunctionData { string_t blob; - meosType temptype; + MeosType temptype; LogicalType returnType; - TemporalUnnestBindData(string_t blob, meosType temptype, LogicalType returnType) + TemporalUnnestBindData(string_t blob, MeosType temptype, LogicalType returnType) : blob(std::move(blob)), temptype(temptype), returnType(std::move(returnType)) {} }; @@ -2748,7 +2748,7 @@ void TemporalTypes::RegisterTemporalTileSplit(ExtensionLoader &loader) { struct TnumberValueSplitBindData : public TableFunctionData { string blob; - meosType temptype; + MeosType temptype; LogicalType base_type; // BIGINT for tint, DOUBLE for tfloat LogicalType temporal_type; // tint or tfloat double size; diff --git a/src/temporal/temporal_aggregates.cpp b/src/temporal/temporal_aggregates.cpp index bce042b2..4b2a45e4 100644 --- a/src/temporal/temporal_aggregates.cpp +++ b/src/temporal/temporal_aggregates.cpp @@ -835,7 +835,7 @@ struct SetUnionFromSetFn { }; // SetUnionAgg() — input is a primitive value lifted to a Datum. -template +template struct SetUnionFromScalarFn { template static void Initialize(STATE &state) { state.value = nullptr; } @@ -893,7 +893,7 @@ static AggregateFunction MakeSetAggregate(const LogicalType &input_type, const L SetAggState, string_t, string_t, OP, AggregateDestructorType::LEGACY>(input_type, return_type); } -template +template static AggregateFunction MakeSetUnionScalarAggregate(const LogicalType &input_type, const LogicalType &return_type) { return AggregateFunction::UnaryAggregateDestructor< diff --git a/src/temporal/temporal_functions.cpp b/src/temporal/temporal_functions.cpp index 2731fc03..e24ceb30 100644 --- a/src/temporal/temporal_functions.cpp +++ b/src/temporal/temporal_functions.cpp @@ -28,7 +28,7 @@ static const alias_type_struct DUCKDB_ALIAS_TYPE_CATALOG[] = { {(char*)"tgeometry", T_TGEOMETRY} }; -meosType TemporalHelpers::GetTemptypeFromAlias(const char *alias) { +MeosType TemporalHelpers::GetTemptypeFromAlias(const char *alias) { for (size_t i = 0; i < sizeof(DUCKDB_ALIAS_TYPE_CATALOG) / sizeof(DUCKDB_ALIAS_TYPE_CATALOG[0]); i++) { if (strcmp(alias, DUCKDB_ALIAS_TYPE_CATALOG[i].alias) == 0) { return DUCKDB_ALIAS_TYPE_CATALOG[i].temptype; @@ -57,7 +57,7 @@ vector TemporalHelpers::TempArrToArray(Temporal **temparr, int32_t count, bool TemporalFunctions::Temporal_in(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { auto &target_type = result.GetType(); - meosType temptype = TemporalHelpers::GetTemptypeFromAlias(target_type.GetAlias().c_str()); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(target_type.GetAlias().c_str()); bool success = true; UnaryExecutor::ExecuteWithNulls( source, result, count, @@ -164,7 +164,7 @@ void TemporalFunctions::Tinstant_constructor_common(Vector &value, Vector &ts, V BinaryExecutor::Execute( value, ts, result, count, [&](T value, timestamp_tz_t ts) { - meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); timestamp_tz_t meos_ts = DuckDBToMeosTimestamp(ts); Datum datum; @@ -196,7 +196,7 @@ void TemporalFunctions::Tinstant_constructor_text(Vector &value, Vector &ts, Vec BinaryExecutor::Execute( value, ts, result, count, [&](string_t value, timestamp_tz_t ts) { - meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); timestamp_tz_t meos_ts = DuckDBToMeosTimestamp(ts); std::string str = value.GetString(); @@ -244,7 +244,7 @@ void TemporalFunctions::Tsequence_constructor(DataChunk &args, ExpressionState & auto *list_entries = ListVector::GetData(array_vec); auto &child_vec = ListVector::GetEntry(array_vec); - meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; bool lower_inc = true; bool upper_inc = true; @@ -411,7 +411,7 @@ void TemporalFunctions::Tsequenceset_constructor(DataChunk &args, ExpressionStat } } -static string_t Tsequence_from_base_tstzset_impl(Datum datum, string_t set_blob, meosType temptype, Vector &result) { +static string_t Tsequence_from_base_tstzset_impl(Datum datum, string_t set_blob, MeosType temptype, Vector &result) { size_t data_size = set_blob.GetSize(); if (data_size < sizeof(void*)) { throw InvalidInputException("[Tsequence_from_base_tstzset] Invalid tstzset data: insufficient size"); @@ -441,7 +441,7 @@ static string_t Tsequence_from_base_tstzset_impl(Datum datum, string_t set_blob, void TemporalFunctions::Tsequence_from_base_tstzset(DataChunk &args, ExpressionState &state, Vector &result) { auto count = args.size(); const auto &arg_type = args.data[0].GetType(); - meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); if (arg_type.id() == LogicalTypeId::VARCHAR) { BinaryExecutor::Execute( @@ -486,7 +486,7 @@ void TemporalFunctions::Tsequence_from_base_tstzset(DataChunk &args, ExpressionS } } -static string_t Tsequence_from_base_tstzspan_impl(Datum datum, string_t span_blob, meosType temptype, interpType interp, Vector &result) { +static string_t Tsequence_from_base_tstzspan_impl(Datum datum, string_t span_blob, MeosType temptype, interpType interp, Vector &result) { size_t data_size = span_blob.GetSize(); if (data_size < sizeof(void*)) { throw InvalidInputException("[Tsequence_from_base_tstzspan] Invalid tstzspan data: insufficient size"); @@ -516,7 +516,7 @@ static string_t Tsequence_from_base_tstzspan_impl(Datum datum, string_t span_blo void TemporalFunctions::Tsequence_from_base_tstzspan(DataChunk &args, ExpressionState &state, Vector &result) { auto count = args.size(); const auto &arg_type = args.data[0].GetType(); - meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; if (args.ColumnCount() > 2) { auto &interp_child = args.data[2]; @@ -569,7 +569,7 @@ void TemporalFunctions::Tsequence_from_base_tstzspan(DataChunk &args, Expression } } -static string_t Tsequenceset_from_base_tstzspanset_impl(Datum datum, string_t spanset_blob, meosType temptype, interpType interp, Vector &result) { +static string_t Tsequenceset_from_base_tstzspanset_impl(Datum datum, string_t spanset_blob, MeosType temptype, interpType interp, Vector &result) { size_t data_size = spanset_blob.GetSize(); if (data_size < sizeof(void*)) { throw InvalidInputException("[Tsequenceset_from_base_tstzspanset] Invalid tstzspanset data: insufficient size"); @@ -599,7 +599,7 @@ static string_t Tsequenceset_from_base_tstzspanset_impl(Datum datum, string_t sp void TemporalFunctions::Tsequenceset_from_base_tstzspanset(DataChunk &args, ExpressionState &state, Vector &result) { auto count = args.size(); const auto &arg_type = args.data[0].GetType(); - meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; if (args.ColumnCount() > 2) { auto &interp_child = args.data[2]; @@ -862,7 +862,7 @@ bool TemporalFunctions::Tfloat_to_tint_cast(Vector &source, Vector &result, idx_ return true; } -static inline string_t Tnumber_to_tbox_common(Datum datum, meosType basetype, Vector &result) { +static inline string_t Tnumber_to_tbox_common(Datum datum, MeosType basetype, Vector &result) { TBox *tbox = number_tbox(datum, basetype); size_t tbox_size = sizeof(TBox); uint8_t *tbox_data = (uint8_t*)malloc(tbox_size); @@ -911,7 +911,7 @@ void TemporalFunctions::Tnumber_to_tbox(DataChunk &args, ExpressionState &state, return Tnumber_temporal_to_tbox_common(input, result); }); } else if (arg_type.id() == LogicalTypeId::DOUBLE || arg_type.id() == LogicalTypeId::FLOAT) { - meosType basetype = TemporalHelpers::GetTemptypeFromAlias(arg_type.GetAlias().c_str()); + MeosType basetype = TemporalHelpers::GetTemptypeFromAlias(arg_type.GetAlias().c_str()); UnaryExecutor::Execute( args.data[0], result, count, [&](double value) { @@ -919,7 +919,7 @@ void TemporalFunctions::Tnumber_to_tbox(DataChunk &args, ExpressionState &state, }); } else if (arg_type.id() == LogicalTypeId::INTEGER || arg_type.id() == LogicalTypeId::BIGINT || arg_type.id() == LogicalTypeId::SMALLINT || arg_type.id() == LogicalTypeId::TINYINT) { - meosType basetype = TemporalHelpers::GetTemptypeFromAlias(arg_type.GetAlias().c_str()); + MeosType basetype = TemporalHelpers::GetTemptypeFromAlias(arg_type.GetAlias().c_str()); UnaryExecutor::Execute( args.data[0], result, count, [&](int64_t value) { @@ -942,7 +942,7 @@ bool TemporalFunctions::Tnumber_to_tbox_cast(Vector &source, Vector &result, idx } ); } else if (source.GetType().id() == LogicalTypeId::DOUBLE) { - meosType basetype = TemporalHelpers::GetTemptypeFromAlias(source.GetType().GetAlias().c_str()); + MeosType basetype = TemporalHelpers::GetTemptypeFromAlias(source.GetType().GetAlias().c_str()); UnaryExecutor::Execute( source, result, count, [&](double value) { @@ -951,7 +951,7 @@ bool TemporalFunctions::Tnumber_to_tbox_cast(Vector &source, Vector &result, idx ); } else if (source.GetType().id() == LogicalTypeId::INTEGER || source.GetType().id() == LogicalTypeId::BIGINT || source.GetType().id() == LogicalTypeId::SMALLINT || source.GetType().id() == LogicalTypeId::TINYINT) { - meosType basetype = TemporalHelpers::GetTemptypeFromAlias(source.GetType().GetAlias().c_str()); + MeosType basetype = TemporalHelpers::GetTemptypeFromAlias(source.GetType().GetAlias().c_str()); UnaryExecutor::Execute( source, result, count, [&](int64_t value) { @@ -1122,7 +1122,7 @@ void TemporalFunctions::Temporal_valueset(DataChunk &args, ExpressionState &stat } int32_t count; Datum *values = temporal_values_p(temp, &count); - meosType basetype = temptype_basetype((meosType)temp->temptype); + MeosType basetype = temptype_basetype((MeosType)temp->temptype); if (temp->temptype == T_TBOOL) { // TODO: handle tbool } @@ -2417,7 +2417,7 @@ void TemporalFunctions::Temporal_set_interp(DataChunk &args, ExpressionState &st void TemporalFunctions::Temporal_append_tinstant(DataChunk &args, ExpressionState &state, Vector &result) { auto count = args.size(); - meosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; if (args.ColumnCount() > 2) { auto &interp_child = args.data[2]; @@ -5744,7 +5744,7 @@ DEFINE_TCMP_NUMERIC(Tge, tge) ****************************************************/ template -void TemporalFunctions::Temporal_dump_common(DataChunk &args, Vector &result, meosType basetype) { +void TemporalFunctions::Temporal_dump_common(DataChunk &args, Vector &result, MeosType basetype) { auto count = args.size(); auto &temp_vec = args.data[0]; UnifiedVectorFormat temp_format; diff --git a/tools/catalog/meos-idl-ed3f13ef4c.json b/tools/catalog/meos-idl-23119abc4.json similarity index 100% rename from tools/catalog/meos-idl-ed3f13ef4c.json rename to tools/catalog/meos-idl-23119abc4.json diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 9958fcaa..0df3e1de 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF ed3f13ef4c7cdea8a448bb152c0247dd647d2dbd - SHA512 46ca7ff8f228280dd41f48bfda38e1e20db4917b14d3c2f1702e7e2f950b1ce4406da6847e75174e72b8f1104a67577d3c7fca2a843a37994a0e933fbad14dfa + REF 23119abc4267e5bdb1604205964cab13a8e0e26e + SHA512 0e8f2b388da83c7e7db8351995ea7d7bdc07d8a2565d68d934e4fc106cb3ff74e3a3eae0eef41af892527ebc9ee82d6595c62553381c2e063c8ad0225bddfe4b ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 2b284a88..41a7e905 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 14, + "port-version": 16, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From ebded3eaed50fca40b1af2a1a54cd32750d7993c Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 17:18:01 +0200 Subject: [PATCH 34/85] Retire hand-written geo relationship and positional ops via the generator Route the spatial relationship (ever/temporal intersects, disjoint, touches, dwithin, contains, ...) and positional (left/right/below/... and their operators) functions for the tgeo families through the catalog-driven generator instead of the hand-written C++ implementations. Add meos_geo_rel_ever and meos_geo_rel_temp to RETIRED_GROUPS (with the LIST-returning *Pairs variants in RETIRE_UNCOVERED_OK, since the generator does not marshal their array returns yet and the hand layer never registered them either), so retire-safety verifies the generated surface covers every retired registration before the hand code is removed. Delete the now-dead hand registrations, definitions, declarations and dispatch helpers across the tgeo(m/g)point sources and the *_ops.cpp macro registrations. Keep the still-hand bbox-topological (BOX_REG) and temporal x tstzspan (TIME_POS_REG) registrations, which the generator does not yet cover. Migrate the positional parity tests to the canonical bare names (temporal_left -> left, ...), preserving the temporal_before(tgeo, tstzspan) usages served by the retained TIME_POS_REG. Suite regression-free (61/61). --- src/geo/tgeogpoint.cpp | 329 ----- src/geo/tgeogpoint_ops.cpp | 119 -- src/geo/tgeography_ops.cpp | 119 -- src/geo/tgeometry_ops.cpp | 119 -- src/geo/tgeompoint.cpp | 324 ----- src/geo/tgeompoint_functions.cpp | 1435 --------------------- src/include/geo/tgeompoint_functions.hpp | 42 - test/sql/parity/040_tgeometry_parity.test | 4 +- test/sql/parity/062_tspatial_posops.test | 24 +- tools/codegen_duck_udfs.py | 14 +- 10 files changed, 26 insertions(+), 2503 deletions(-) diff --git a/src/geo/tgeogpoint.cpp b/src/geo/tgeogpoint.cpp index 9bd316f5..be42d77a 100644 --- a/src/geo/tgeogpoint.cpp +++ b/src/geo/tgeogpoint.cpp @@ -1232,335 +1232,6 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - /* *************************************************** - * Spatial relationships - ****************************************************/ - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eContains", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Econtains_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aContains", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Acontains_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDisjoint", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edisjoint_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDisjoint", - {tgeogpoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edisjoint_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDisjoint", - {tgeogpoint(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edisjoint_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDisjoint", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adisjoint_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDisjoint", - {tgeogpoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adisjoint_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDisjoint", - {tgeogpoint(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adisjoint_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eIntersects", - {tgeogpoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Eintersects_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eIntersects", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Eintersects_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eIntersects", - {tgeogpoint(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Eintersects_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aIntersects", - {tgeogpoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Aintersects_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aIntersects", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Aintersects_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aIntersects", - {tgeogpoint(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Aintersects_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eTouches", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Etouches_geo_tpoint - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eTouches", - {tgeogpoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Etouches_tpoint_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aTouches", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Atouches_geo_tpoint - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aTouches", - {tgeogpoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Atouches_tpoint_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDwithin", - {tgeogpoint(), tgeogpoint(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edwithin_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDwithin", - {GeoTypes::GEOMETRY(), tgeogpoint(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edwithin_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDwithin", - {tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edwithin_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDwithin", - {GeoTypes::GEOMETRY(), tgeogpoint(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adwithin_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDwithin", - {tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adwithin_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDwithin", - {tgeogpoint(), tgeogpoint(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adwithin_tgeo_tgeo - ) - ); - - /* *************************************************** - * Temporal-spatial relationships - ****************************************************/ - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tContains", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tcontains_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {tgeogpoint(), GeoTypes::GEOMETRY()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdisjoint_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdisjoint_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {tgeogpoint(), tgeogpoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdisjoint_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tintersects_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {tgeogpoint(), GeoTypes::GEOMETRY()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tintersects_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {tgeogpoint(), tgeogpoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tintersects_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tTouches", - {GeoTypes::GEOMETRY(), tgeogpoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Ttouches_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tTouches", - {tgeogpoint(), GeoTypes::GEOMETRY()}, - TemporalTypes::tbool(), - TgeompointFunctions::Ttouches_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {GeoTypes::GEOMETRY(), tgeogpoint(), LogicalType::DOUBLE}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdwithin_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdwithin_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {tgeogpoint(), tgeogpoint(), LogicalType::DOUBLE}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdwithin_tgeo_tgeo - ) - ); /* *************************************************** * Operators (workaround as functions) diff --git a/src/geo/tgeogpoint_ops.cpp b/src/geo/tgeogpoint_ops.cpp index 7e25a385..d8be00cc 100644 --- a/src/geo/tgeogpoint_ops.cpp +++ b/src/geo/tgeogpoint_ops.cpp @@ -601,40 +601,6 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { adjacent_temporal_tstzspan, adjacent_tstzspan_temporal); #undef BOX_REG - // ----------------------------------------------------------------- - // Position predicates (left / right / below / above / front / back / - // before / after and their over-* variants). Only tgeogpoint × stbox - // and tgeogpoint × tgeogpoint — there are no time-axis positions for - // a tstzspan input that aren't already covered by the time-domain - // predicates wired in `temporal.cpp` for arbitrary temporals. - // ----------------------------------------------------------------- -#define POS_REG(NAME, F_TSPAT_STBOX, F_TSPAT_TSPAT) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ - TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ - StboxTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TspatialTspatialBoolExec)); \ - } while (0) - - POS_REG("temporal_left", left_tspatial_stbox, left_tspatial_tspatial); - POS_REG("temporal_overleft", overleft_tspatial_stbox, overleft_tspatial_tspatial); - POS_REG("temporal_right", right_tspatial_stbox, right_tspatial_tspatial); - POS_REG("temporal_overright", overright_tspatial_stbox, overright_tspatial_tspatial); - POS_REG("temporal_below", below_tspatial_stbox, below_tspatial_tspatial); - POS_REG("temporal_overbelow", overbelow_tspatial_stbox, overbelow_tspatial_tspatial); - POS_REG("temporal_above", above_tspatial_stbox, above_tspatial_tspatial); - POS_REG("temporal_overabove", overabove_tspatial_stbox, overabove_tspatial_tspatial); - POS_REG("temporal_front", front_tspatial_stbox, front_tspatial_tspatial); - POS_REG("temporal_overfront", overfront_tspatial_stbox, overfront_tspatial_tspatial); - POS_REG("temporal_back", back_tspatial_stbox, back_tspatial_tspatial); - POS_REG("temporal_overback", overback_tspatial_stbox, overback_tspatial_tspatial); - POS_REG("temporal_before", before_tspatial_stbox, before_tspatial_tspatial); - POS_REG("temporal_overbefore", overbefore_tspatial_stbox, overbefore_tspatial_tspatial); - POS_REG("temporal_after", after_tspatial_stbox, after_tspatial_tspatial); - POS_REG("temporal_overafter", overafter_tspatial_stbox, overafter_tspatial_tspatial); -#undef POS_REG // Time-axis position predicates also accept a tstzspan operand on the // non-tspatial side — these reuse the generic temporal_* MEOS exports @@ -653,91 +619,6 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { TIME_POS_REG("temporal_overafter", overafter_temporal_tstzspan, overafter_tstzspan_temporal); #undef TIME_POS_REG - // ----------------------------------------------------------------- - // Spatial relationships — ever (e*) and always (a*) versions for - // contains / disjoint / intersects / touches / dwithin. - // ----------------------------------------------------------------- -#define EA_REG_2(NAME, F_TGEO_GEO, F_GEO_TGEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, BOOL, \ - GeoTgeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, BOOL, \ - TgeoGeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TgeoTgeoIntExec)); \ - } while (0) - // disjoint / intersects / touches don't have a (geo, tgeo) MEOS export - // because they are commutative — eDisjoint(g, t) is just eDisjoint(t, g). -#define EA_REG_2_COMMUT(NAME, F_TGEO_GEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, BOOL, \ - TgeoGeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, BOOL, \ - TgeoGeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TgeoTgeoIntExec)); \ - } while (0) - - // contains is non-commutative — uses both directions. - EA_REG_2("eContains", econtains_tgeo_geo, econtains_geo_tgeo, econtains_tgeo_tgeo); - EA_REG_2("aContains", acontains_tgeo_geo, acontains_geo_tgeo, acontains_tgeo_tgeo); - - EA_REG_2_COMMUT("eDisjoint", edisjoint_tgeo_geo, edisjoint_tgeo_tgeo); - EA_REG_2_COMMUT("aDisjoint", adisjoint_tgeo_geo, adisjoint_tgeo_tgeo); - EA_REG_2_COMMUT("eIntersects", eintersects_tgeo_geo, eintersects_tgeo_tgeo); - EA_REG_2_COMMUT("aIntersects", aintersects_tgeo_geo, aintersects_tgeo_tgeo); - EA_REG_2_COMMUT("eTouches", etouches_tgeo_geo, etouches_tgeo_tgeo); - EA_REG_2_COMMUT("aTouches", atouches_tgeo_geo, atouches_tgeo_tgeo); -#undef EA_REG_2 -#undef EA_REG_2_COMMUT - - // dwithin is symmetric in its first two arguments; MEOS only exports - // the (Temporal *, GSERIALIZED *) flavour, so the (geo, tgeo, dist) - // SQL form reuses it with arguments swapped at the call site. -#define EA_DWITHIN_REG(NAME, F_TGEO_GEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM, DBL}, BOOL, \ - GeoTgeoDistIntExec_FromTgeoGeo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM, DBL}, BOOL, \ - TgeoGeoDistIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM, DBL}, BOOL, \ - TgeoTgeoDistIntExec)); \ - } while (0) - EA_DWITHIN_REG("eDwithin", edwithin_tgeo_geo, edwithin_tgeo_tgeo); - EA_DWITHIN_REG("aDwithin", adwithin_tgeo_geo, adwithin_tgeo_tgeo); -#undef EA_DWITHIN_REG - - // ----------------------------------------------------------------- - // Temporal spatial relationships (`tContains`, `tDisjoint`, - // `tIntersects`, `tTouches`, `tDwithin`) — return a temporal - // boolean whose truth value tracks the relation over time. - // ----------------------------------------------------------------- -#define TREL_REG(NAME, F_TGEO_GEO, F_GEO_TGEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), \ - GeoTgeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), \ - TgeoGeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), \ - TgeoTgeoTempExec)); \ - } while (0) - - TREL_REG("tContains", tcontains_tgeo_geo, tcontains_geo_tgeo, tcontains_tgeo_tgeo); - TREL_REG("tDisjoint", tdisjoint_tgeo_geo, tdisjoint_geo_tgeo, tdisjoint_tgeo_tgeo); - TREL_REG("tIntersects", tintersects_tgeo_geo, tintersects_geo_tgeo, tintersects_tgeo_tgeo); - TREL_REG("tTouches", ttouches_tgeo_geo, ttouches_geo_tgeo, ttouches_tgeo_tgeo); -#undef TREL_REG - - // tDwithin takes the extra distance argument. - loader.RegisterFunction(ScalarFunction("tDwithin", - {GEOM, TGEOM, DBL}, TemporalTypes::tbool(), - GeoTgeoDistTempExec)); - loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, GEOM, DBL}, TemporalTypes::tbool(), - TgeoGeoDistTempExec)); - loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, TGEOM, DBL}, TemporalTypes::tbool(), - TgeoTgeoDistTempExec)); // ----------------------------------------------------------------- // Distance — `tdistance(...)` and `<->`. diff --git a/src/geo/tgeography_ops.cpp b/src/geo/tgeography_ops.cpp index b8355c01..e391311d 100644 --- a/src/geo/tgeography_ops.cpp +++ b/src/geo/tgeography_ops.cpp @@ -603,40 +603,6 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { adjacent_temporal_tstzspan, adjacent_tstzspan_temporal); #undef BOX_REG - // ----------------------------------------------------------------- - // Position predicates (left / right / below / above / front / back / - // before / after and their over-* variants). Only tgeography × stbox - // and tgeography × tgeography — there are no time-axis positions for - // a tstzspan input that aren't already covered by the time-domain - // predicates wired in `temporal.cpp` for arbitrary temporals. - // ----------------------------------------------------------------- -#define POS_REG(NAME, F_TSPAT_STBOX, F_TSPAT_TSPAT) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ - TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ - StboxTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TspatialTspatialBoolExec)); \ - } while (0) - - POS_REG("temporal_left", left_tspatial_stbox, left_tspatial_tspatial); - POS_REG("temporal_overleft", overleft_tspatial_stbox, overleft_tspatial_tspatial); - POS_REG("temporal_right", right_tspatial_stbox, right_tspatial_tspatial); - POS_REG("temporal_overright", overright_tspatial_stbox, overright_tspatial_tspatial); - POS_REG("temporal_below", below_tspatial_stbox, below_tspatial_tspatial); - POS_REG("temporal_overbelow", overbelow_tspatial_stbox, overbelow_tspatial_tspatial); - POS_REG("temporal_above", above_tspatial_stbox, above_tspatial_tspatial); - POS_REG("temporal_overabove", overabove_tspatial_stbox, overabove_tspatial_tspatial); - POS_REG("temporal_front", front_tspatial_stbox, front_tspatial_tspatial); - POS_REG("temporal_overfront", overfront_tspatial_stbox, overfront_tspatial_tspatial); - POS_REG("temporal_back", back_tspatial_stbox, back_tspatial_tspatial); - POS_REG("temporal_overback", overback_tspatial_stbox, overback_tspatial_tspatial); - POS_REG("temporal_before", before_tspatial_stbox, before_tspatial_tspatial); - POS_REG("temporal_overbefore", overbefore_tspatial_stbox, overbefore_tspatial_tspatial); - POS_REG("temporal_after", after_tspatial_stbox, after_tspatial_tspatial); - POS_REG("temporal_overafter", overafter_tspatial_stbox, overafter_tspatial_tspatial); -#undef POS_REG // Time-axis position predicates also accept a tstzspan operand on the // non-tspatial side — these reuse the generic temporal_* MEOS exports @@ -655,91 +621,6 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { TIME_POS_REG("temporal_overafter", overafter_temporal_tstzspan, overafter_tstzspan_temporal); #undef TIME_POS_REG - // ----------------------------------------------------------------- - // Spatial relationships — ever (e*) and always (a*) versions for - // contains / disjoint / intersects / touches / dwithin. - // ----------------------------------------------------------------- -#define EA_REG_2(NAME, F_TGEO_GEO, F_GEO_TGEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, BOOL, \ - GeoTgeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, BOOL, \ - TgeoGeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TgeoTgeoIntExec)); \ - } while (0) - // disjoint / intersects / touches don't have a (geo, tgeo) MEOS export - // because they are commutative — eDisjoint(g, t) is just eDisjoint(t, g). -#define EA_REG_2_COMMUT(NAME, F_TGEO_GEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, BOOL, \ - TgeoGeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, BOOL, \ - TgeoGeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TgeoTgeoIntExec)); \ - } while (0) - - // contains is non-commutative — uses both directions. - EA_REG_2("eContains", econtains_tgeo_geo, econtains_geo_tgeo, econtains_tgeo_tgeo); - EA_REG_2("aContains", acontains_tgeo_geo, acontains_geo_tgeo, acontains_tgeo_tgeo); - - EA_REG_2_COMMUT("eDisjoint", edisjoint_tgeo_geo, edisjoint_tgeo_tgeo); - EA_REG_2_COMMUT("aDisjoint", adisjoint_tgeo_geo, adisjoint_tgeo_tgeo); - EA_REG_2_COMMUT("eIntersects", eintersects_tgeo_geo, eintersects_tgeo_tgeo); - EA_REG_2_COMMUT("aIntersects", aintersects_tgeo_geo, aintersects_tgeo_tgeo); - EA_REG_2_COMMUT("eTouches", etouches_tgeo_geo, etouches_tgeo_tgeo); - EA_REG_2_COMMUT("aTouches", atouches_tgeo_geo, atouches_tgeo_tgeo); -#undef EA_REG_2 -#undef EA_REG_2_COMMUT - - // dwithin is symmetric in its first two arguments; MEOS only exports - // the (Temporal *, GSERIALIZED *) flavour, so the (geo, tgeo, dist) - // SQL form reuses it with arguments swapped at the call site. -#define EA_DWITHIN_REG(NAME, F_TGEO_GEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM, DBL}, BOOL, \ - GeoTgeoDistIntExec_FromTgeoGeo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM, DBL}, BOOL, \ - TgeoGeoDistIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM, DBL}, BOOL, \ - TgeoTgeoDistIntExec)); \ - } while (0) - EA_DWITHIN_REG("eDwithin", edwithin_tgeo_geo, edwithin_tgeo_tgeo); - EA_DWITHIN_REG("aDwithin", adwithin_tgeo_geo, adwithin_tgeo_tgeo); -#undef EA_DWITHIN_REG - - // ----------------------------------------------------------------- - // Temporal spatial relationships (`tContains`, `tDisjoint`, - // `tIntersects`, `tTouches`, `tDwithin`) — return a temporal - // boolean whose truth value tracks the relation over time. - // ----------------------------------------------------------------- -#define TREL_REG(NAME, F_TGEO_GEO, F_GEO_TGEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), \ - GeoTgeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), \ - TgeoGeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), \ - TgeoTgeoTempExec)); \ - } while (0) - - TREL_REG("tContains", tcontains_tgeo_geo, tcontains_geo_tgeo, tcontains_tgeo_tgeo); - TREL_REG("tDisjoint", tdisjoint_tgeo_geo, tdisjoint_geo_tgeo, tdisjoint_tgeo_tgeo); - TREL_REG("tIntersects", tintersects_tgeo_geo, tintersects_geo_tgeo, tintersects_tgeo_tgeo); - TREL_REG("tTouches", ttouches_tgeo_geo, ttouches_geo_tgeo, ttouches_tgeo_tgeo); -#undef TREL_REG - - // tDwithin takes the extra distance argument. - loader.RegisterFunction(ScalarFunction("tDwithin", - {GEOM, TGEOM, DBL}, TemporalTypes::tbool(), - GeoTgeoDistTempExec)); - loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, GEOM, DBL}, TemporalTypes::tbool(), - TgeoGeoDistTempExec)); - loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, TGEOM, DBL}, TemporalTypes::tbool(), - TgeoTgeoDistTempExec)); // ----------------------------------------------------------------- // Distance — `tdistance(...)` and `<->`. diff --git a/src/geo/tgeometry_ops.cpp b/src/geo/tgeometry_ops.cpp index 8029b02b..0de02c28 100644 --- a/src/geo/tgeometry_ops.cpp +++ b/src/geo/tgeometry_ops.cpp @@ -600,40 +600,6 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { adjacent_temporal_tstzspan, adjacent_tstzspan_temporal); #undef BOX_REG - // ----------------------------------------------------------------- - // Position predicates (left / right / below / above / front / back / - // before / after and their over-* variants). Only tgeometry × stbox - // and tgeometry × tgeometry — there are no time-axis positions for - // a tstzspan input that aren't already covered by the time-domain - // predicates wired in `temporal.cpp` for arbitrary temporals. - // ----------------------------------------------------------------- -#define POS_REG(NAME, F_TSPAT_STBOX, F_TSPAT_TSPAT) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ - TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ - StboxTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TspatialTspatialBoolExec)); \ - } while (0) - - POS_REG("temporal_left", left_tspatial_stbox, left_tspatial_tspatial); - POS_REG("temporal_overleft", overleft_tspatial_stbox, overleft_tspatial_tspatial); - POS_REG("temporal_right", right_tspatial_stbox, right_tspatial_tspatial); - POS_REG("temporal_overright", overright_tspatial_stbox, overright_tspatial_tspatial); - POS_REG("temporal_below", below_tspatial_stbox, below_tspatial_tspatial); - POS_REG("temporal_overbelow", overbelow_tspatial_stbox, overbelow_tspatial_tspatial); - POS_REG("temporal_above", above_tspatial_stbox, above_tspatial_tspatial); - POS_REG("temporal_overabove", overabove_tspatial_stbox, overabove_tspatial_tspatial); - POS_REG("temporal_front", front_tspatial_stbox, front_tspatial_tspatial); - POS_REG("temporal_overfront", overfront_tspatial_stbox, overfront_tspatial_tspatial); - POS_REG("temporal_back", back_tspatial_stbox, back_tspatial_tspatial); - POS_REG("temporal_overback", overback_tspatial_stbox, overback_tspatial_tspatial); - POS_REG("temporal_before", before_tspatial_stbox, before_tspatial_tspatial); - POS_REG("temporal_overbefore", overbefore_tspatial_stbox, overbefore_tspatial_tspatial); - POS_REG("temporal_after", after_tspatial_stbox, after_tspatial_tspatial); - POS_REG("temporal_overafter", overafter_tspatial_stbox, overafter_tspatial_tspatial); -#undef POS_REG // Time-axis position predicates also accept a tstzspan operand on the // non-tspatial side — these reuse the generic temporal_* MEOS exports @@ -652,91 +618,6 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { TIME_POS_REG("temporal_overafter", overafter_temporal_tstzspan, overafter_tstzspan_temporal); #undef TIME_POS_REG - // ----------------------------------------------------------------- - // Spatial relationships — ever (e*) and always (a*) versions for - // contains / disjoint / intersects / touches / dwithin. - // ----------------------------------------------------------------- -#define EA_REG_2(NAME, F_TGEO_GEO, F_GEO_TGEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, BOOL, \ - GeoTgeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, BOOL, \ - TgeoGeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TgeoTgeoIntExec)); \ - } while (0) - // disjoint / intersects / touches don't have a (geo, tgeo) MEOS export - // because they are commutative — eDisjoint(g, t) is just eDisjoint(t, g). -#define EA_REG_2_COMMUT(NAME, F_TGEO_GEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, BOOL, \ - TgeoGeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, BOOL, \ - TgeoGeoIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TgeoTgeoIntExec)); \ - } while (0) - - // contains is non-commutative — uses both directions. - EA_REG_2("eContains", econtains_tgeo_geo, econtains_geo_tgeo, econtains_tgeo_tgeo); - EA_REG_2("aContains", acontains_tgeo_geo, acontains_geo_tgeo, acontains_tgeo_tgeo); - - EA_REG_2_COMMUT("eDisjoint", edisjoint_tgeo_geo, edisjoint_tgeo_tgeo); - EA_REG_2_COMMUT("aDisjoint", adisjoint_tgeo_geo, adisjoint_tgeo_tgeo); - EA_REG_2_COMMUT("eIntersects", eintersects_tgeo_geo, eintersects_tgeo_tgeo); - EA_REG_2_COMMUT("aIntersects", aintersects_tgeo_geo, aintersects_tgeo_tgeo); - EA_REG_2_COMMUT("eTouches", etouches_tgeo_geo, etouches_tgeo_tgeo); - EA_REG_2_COMMUT("aTouches", atouches_tgeo_geo, atouches_tgeo_tgeo); -#undef EA_REG_2 -#undef EA_REG_2_COMMUT - - // dwithin is symmetric in its first two arguments; MEOS only exports - // the (Temporal *, GSERIALIZED *) flavour, so the (geo, tgeo, dist) - // SQL form reuses it with arguments swapped at the call site. -#define EA_DWITHIN_REG(NAME, F_TGEO_GEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM, DBL}, BOOL, \ - GeoTgeoDistIntExec_FromTgeoGeo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM, DBL}, BOOL, \ - TgeoGeoDistIntExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM, DBL}, BOOL, \ - TgeoTgeoDistIntExec)); \ - } while (0) - EA_DWITHIN_REG("eDwithin", edwithin_tgeo_geo, edwithin_tgeo_tgeo); - EA_DWITHIN_REG("aDwithin", adwithin_tgeo_geo, adwithin_tgeo_tgeo); -#undef EA_DWITHIN_REG - - // ----------------------------------------------------------------- - // Temporal spatial relationships (`tContains`, `tDisjoint`, - // `tIntersects`, `tTouches`, `tDwithin`) — return a temporal - // boolean whose truth value tracks the relation over time. - // ----------------------------------------------------------------- -#define TREL_REG(NAME, F_TGEO_GEO, F_GEO_TGEO, F_TGEO_TGEO) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), \ - GeoTgeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), \ - TgeoGeoTempExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), \ - TgeoTgeoTempExec)); \ - } while (0) - - TREL_REG("tContains", tcontains_tgeo_geo, tcontains_geo_tgeo, tcontains_tgeo_tgeo); - TREL_REG("tDisjoint", tdisjoint_tgeo_geo, tdisjoint_geo_tgeo, tdisjoint_tgeo_tgeo); - TREL_REG("tIntersects", tintersects_tgeo_geo, tintersects_geo_tgeo, tintersects_tgeo_tgeo); - TREL_REG("tTouches", ttouches_tgeo_geo, ttouches_geo_tgeo, ttouches_tgeo_tgeo); -#undef TREL_REG - - // tDwithin takes the extra distance argument. - loader.RegisterFunction(ScalarFunction("tDwithin", - {GEOM, TGEOM, DBL}, TemporalTypes::tbool(), - GeoTgeoDistTempExec)); - loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, GEOM, DBL}, TemporalTypes::tbool(), - TgeoGeoDistTempExec)); - loader.RegisterFunction(ScalarFunction("tDwithin", - {TGEOM, TGEOM, DBL}, TemporalTypes::tbool(), - TgeoTgeoDistTempExec)); // ----------------------------------------------------------------- // Distance — `tdistance(...)` and `<->`. diff --git a/src/geo/tgeompoint.cpp b/src/geo/tgeompoint.cpp index 28454977..595217e7 100644 --- a/src/geo/tgeompoint.cpp +++ b/src/geo/tgeompoint.cpp @@ -1260,330 +1260,6 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - /* *************************************************** - * Spatial relationships - ****************************************************/ - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eContains", - {GeoTypes::GEOMETRY(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Econtains_geo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aContains", - {GeoTypes::GEOMETRY(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Acontains_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDisjoint", - {GeoTypes::GEOMETRY(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edisjoint_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDisjoint", - {tgeompoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edisjoint_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDisjoint", - {tgeompoint(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edisjoint_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDisjoint", - {GeoTypes::GEOMETRY(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adisjoint_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDisjoint", - {tgeompoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adisjoint_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDisjoint", - {tgeompoint(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adisjoint_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eIntersects", - {tgeompoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Eintersects_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eIntersects", - {GeoTypes::GEOMETRY(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Eintersects_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eIntersects", - {tgeompoint(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Eintersects_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aIntersects", - {tgeompoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Aintersects_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aIntersects", - {GeoTypes::GEOMETRY(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Aintersects_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aIntersects", - {tgeompoint(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Aintersects_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eTouches", - {GeoTypes::GEOMETRY(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Etouches_geo_tpoint - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eTouches", - {tgeompoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Etouches_tpoint_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aTouches", - {GeoTypes::GEOMETRY(), tgeompoint()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Atouches_geo_tpoint - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aTouches", - {tgeompoint(), GeoTypes::GEOMETRY()}, - LogicalType::BOOLEAN, - TgeompointFunctions::Atouches_tpoint_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDwithin", - {tgeompoint(), tgeompoint(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edwithin_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDwithin", - {GeoTypes::GEOMETRY(), tgeompoint(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edwithin_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "eDwithin", - {tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Edwithin_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDwithin", - {GeoTypes::GEOMETRY(), tgeompoint(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adwithin_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDwithin", - {tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adwithin_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "aDwithin", - {tgeompoint(), tgeompoint(), LogicalType::DOUBLE}, - LogicalType::BOOLEAN, - TgeompointFunctions::Adwithin_tgeo_tgeo - ) - ); - - /* *************************************************** - * Temporal-spatial relationships - ****************************************************/ - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tContains", - {GeoTypes::GEOMETRY(), tgeompoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tcontains_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {tgeompoint(), GeoTypes::GEOMETRY()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdisjoint_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {GeoTypes::GEOMETRY(), tgeompoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdisjoint_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDisjoint", - {tgeompoint(), tgeompoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdisjoint_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {GeoTypes::GEOMETRY(), tgeompoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tintersects_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {tgeompoint(), GeoTypes::GEOMETRY()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tintersects_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tIntersects", - {tgeompoint(), tgeompoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Tintersects_tgeo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tTouches", - {GeoTypes::GEOMETRY(), tgeompoint()}, - TemporalTypes::tbool(), - TgeompointFunctions::Ttouches_geo_tgeo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tTouches", - {tgeompoint(), GeoTypes::GEOMETRY()}, - TemporalTypes::tbool(), - TgeompointFunctions::Ttouches_tgeo_geo - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {GeoTypes::GEOMETRY(), tgeompoint(), LogicalType::DOUBLE}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdwithin_geo_tgeo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdwithin_tgeo_geo - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tDwithin", - {tgeompoint(), tgeompoint(), LogicalType::DOUBLE}, - TemporalTypes::tbool(), - TgeompointFunctions::Tdwithin_tgeo_tgeo - ) - ); diff --git a/src/geo/tgeompoint_functions.cpp b/src/geo/tgeompoint_functions.cpp index f9857802..e95b91b1 100644 --- a/src/geo/tgeompoint_functions.cpp +++ b/src/geo/tgeompoint_functions.cpp @@ -25,23 +25,6 @@ namespace duckdb { namespace { -inline int ea_disjoint_geo_tgeo_dispatch(const GSERIALIZED *gs, const Temporal *temp, bool ever) { - return ever ? edisjoint_tgeo_geo(temp, gs) : adisjoint_tgeo_geo(temp, gs); -} - -inline int ea_intersects_geo_tgeo_dispatch(const GSERIALIZED *gs, const Temporal *temp, bool ever) { - return ever ? eintersects_tgeo_geo(temp, gs) : aintersects_tgeo_geo(temp, gs); -} - -/* MobilityDB EA_spatialrel_geo_tspatial style: (gs, temp, …); MEOS uses (temp, gs, …). */ -inline int ea_dwithin_geo_tgeo_dispatch(const GSERIALIZED *gs, const Temporal *temp, double dist, bool ever) { - return ever ? edwithin_tgeo_geo(temp, gs, dist) : adwithin_tgeo_geo(temp, gs, dist); -} - -inline int ea_touches_tpoint_geo_dispatch(const GSERIALIZED *gs, const Temporal *temp, bool ever) { - return ever ? etouches_tpoint_geo(temp, gs) : atouches_tpoint_geo(temp, gs); -} - enum class SpatialarrElemKind { TGEOM_POINT, GEOMETRY_BLOB }; static SpatialarrElemKind spatialarr_elem_kind_from_list(const LogicalType &list_type) { @@ -1497,1424 +1480,6 @@ void TgeompointFunctions::Tspatial_transform(DataChunk &args, ExpressionState &s } } -/* *************************************************** - * Spatial relationships - ****************************************************/ -void TgeompointFunctions::Econtains_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> bool { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t*)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int ret = econtains_geo_tgeo(gs, tgeom); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Acontains_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> bool { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t*)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int ret = acontains_geo_tgeo(gs, tgeom); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Edisjoint_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid tgeompoint data: insufficient size"); - } - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = ea_disjoint_geo_tgeo_dispatch(gs, tgeom, true); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Edisjoint_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid tgeompoint data: insufficient size"); - } - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = edisjoint_tgeo_geo(tgeom, gs); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Edisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom1_blob, string_t tgeom2_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom1_data = reinterpret_cast(tgeom1_blob.GetData()); - size_t tgeom1_data_size = tgeom1_blob.GetSize(); - uint8_t *tgeom1_data_copy = (uint8_t*)malloc(tgeom1_data_size); - memcpy(tgeom1_data_copy, tgeom1_data, tgeom1_data_size); - Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); - if (!tgeom1) { - free(tgeom1_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); - size_t tgeom2_data_size = tgeom2_blob.GetSize(); - uint8_t *tgeom2_data_copy = (uint8_t*)malloc(tgeom2_data_size); - memcpy(tgeom2_data_copy, tgeom2_data, tgeom2_data_size); - Temporal *tgeom2 = reinterpret_cast(tgeom2_data_copy); - if (!tgeom2) { - free(tgeom1); - free(tgeom2_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int ret = edisjoint_tgeo_tgeo(tgeom1, tgeom2); - free(tgeom1); - free(tgeom2); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Adisjoint_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid tgeompoint data: insufficient size"); - } - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - // Same as MobilityDB EA_spatialrel_geo_tspatial(..., &ea_disjoint_geo_tgeo, ALWAYS) - int ret = ea_disjoint_geo_tgeo_dispatch(gs, tgeom, false); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Adisjoint_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid tgeompoint data: insufficient size"); - } - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = adisjoint_tgeo_geo(tgeom, gs); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Adisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom1_blob, string_t tgeom2_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom1_data = reinterpret_cast(tgeom1_blob.GetData()); - size_t tgeom1_data_size = tgeom1_blob.GetSize(); - uint8_t *tgeom1_data_copy = (uint8_t*)malloc(tgeom1_data_size); - memcpy(tgeom1_data_copy, tgeom1_data, tgeom1_data_size); - Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); - if (!tgeom1) { - free(tgeom1_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); - size_t tgeom2_data_size = tgeom2_blob.GetSize(); - uint8_t *tgeom2_data_copy = (uint8_t*)malloc(tgeom2_data_size); - memcpy(tgeom2_data_copy, tgeom2_data, tgeom2_data_size); - Temporal *tgeom2 = reinterpret_cast(tgeom2_data_copy); - if (!tgeom2) { - free(tgeom1); - free(tgeom2_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - // extern int adisjoint_tgeo_tgeo(const Temporal *temp1, const Temporal *temp2); - int ret = adisjoint_tgeo_tgeo(tgeom1, tgeom2); - free(tgeom1); - free(tgeom2); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Eintersects_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom1_blob, string_t tgeom2_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom1_data = reinterpret_cast(tgeom1_blob.GetData()); - size_t tgeom1_data_size = tgeom1_blob.GetSize(); - uint8_t *tgeom1_data_copy = (uint8_t*)malloc(tgeom1_data_size); - memcpy(tgeom1_data_copy, tgeom1_data, tgeom1_data_size); - Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); - if (!tgeom1) { - free(tgeom1_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); - size_t tgeom2_data_size = tgeom2_blob.GetSize(); - uint8_t *tgeom2_data_copy = (uint8_t*)malloc(tgeom2_data_size); - memcpy(tgeom2_data_copy, tgeom2_data, tgeom2_data_size); - Temporal *tgeom2 = reinterpret_cast(tgeom2_data_copy); - if (!tgeom2) { - free(tgeom1); - free(tgeom2_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int ret = eintersects_tgeo_tgeo(tgeom1, tgeom2); - free(tgeom1); - free(tgeom2); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Eintersects_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> bool { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t*)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int ret = ea_intersects_geo_tgeo_dispatch(gs, tgeom, true); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Eintersects_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t*)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = eintersects_tgeo_geo(tgeom, gs); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Aintersects_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> bool { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - int ret = ea_intersects_geo_tgeo_dispatch(gs, tgeom, false); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Aintersects_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = aintersects_tgeo_geo(tgeom, gs); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Aintersects_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom1_blob, string_t tgeom2_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom1_data = reinterpret_cast(tgeom1_blob.GetData()); - size_t tgeom1_data_size = tgeom1_blob.GetSize(); - uint8_t *tgeom1_data_copy = (uint8_t*)malloc(tgeom1_data_size); - memcpy(tgeom1_data_copy, tgeom1_data, tgeom1_data_size); - Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); - if (!tgeom1) { - free(tgeom1_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); - size_t tgeom2_data_size = tgeom2_blob.GetSize(); - uint8_t *tgeom2_data_copy = (uint8_t*)malloc(tgeom2_data_size); - memcpy(tgeom2_data_copy, tgeom2_data, tgeom2_data_size); - Temporal *tgeom2 = reinterpret_cast(tgeom2_data_copy); - if (!tgeom2) { - free(tgeom1); - free(tgeom2_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int ret = aintersects_tgeo_tgeo(tgeom1, tgeom2); - free(tgeom1); - free(tgeom2); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Etouches_geo_tpoint(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid tgeompoint data: insufficient size"); - } - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = ea_touches_tpoint_geo_dispatch(gs, tgeom, true); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - }); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Atouches_geo_tpoint(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid tgeompoint data: insufficient size"); - } - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = ea_touches_tpoint_geo_dispatch(gs, tgeom, false); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - }); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Etouches_tpoint_geo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = etouches_tpoint_geo(tgeom, gs); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Atouches_tpoint_geo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = atouches_tpoint_geo(tgeom, gs); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Edwithin_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t tgeom1_blob, string_t tgeom2_blob, double dist, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom1_data = reinterpret_cast(tgeom1_blob.GetData()); - size_t tgeom1_data_size = tgeom1_blob.GetSize(); - uint8_t *tgeom1_data_copy = (uint8_t*)malloc(tgeom1_data_size); - memcpy(tgeom1_data_copy, tgeom1_data, tgeom1_data_size); - Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); - if (!tgeom1) { - free(tgeom1_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); - size_t tgeom2_data_size = tgeom2_blob.GetSize(); - uint8_t *tgeom2_data_copy = (uint8_t*)malloc(tgeom2_data_size); - memcpy(tgeom2_data_copy, tgeom2_data, tgeom2_data_size); - Temporal *tgeom2 = reinterpret_cast(tgeom2_data_copy); - if (!tgeom2) { - free(tgeom1); - free(tgeom2_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int ret = edwithin_tgeo_tgeo(tgeom1, tgeom2, dist); - free(tgeom1); - free(tgeom2); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Edwithin_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, double dist, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t*)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = edwithin_tgeo_geo(tgeom, gs, dist); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Edwithin_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, double dist, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid tgeompoint data: insufficient size"); - } - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = ea_dwithin_geo_tgeo_dispatch(gs, tgeom, dist, true); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Adwithin_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, double dist, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid tgeompoint data: insufficient size"); - } - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = adwithin_tgeo_geo(tgeom, gs, dist); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Adwithin_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, double dist, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - if (tgeom_data_size < sizeof(void *)) { - throw InvalidInputException("Invalid tgeompoint data: insufficient size"); - } - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - int ret = ea_dwithin_geo_tgeo_dispatch(gs, tgeom, dist, false); - free(tgeom); - free(gs); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Adwithin_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t tgeom1_blob, string_t tgeom2_blob, double dist, ValidityMask &mask, idx_t idx) -> bool { - const uint8_t *tgeom1_data = reinterpret_cast(tgeom1_blob.GetData()); - size_t tgeom1_data_size = tgeom1_blob.GetSize(); - uint8_t *tgeom1_data_copy = (uint8_t*)malloc(tgeom1_data_size); - memcpy(tgeom1_data_copy, tgeom1_data, tgeom1_data_size); - Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); - if (!tgeom1) { - free(tgeom1_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); - size_t tgeom2_data_size = tgeom2_blob.GetSize(); - uint8_t *tgeom2_data_copy = (uint8_t*)malloc(tgeom2_data_size); - memcpy(tgeom2_data_copy, tgeom2_data, tgeom2_data_size); - Temporal *tgeom2 = reinterpret_cast(tgeom2_data_copy); - if (!tgeom2) { - free(tgeom1); - free(tgeom2_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int ret = adwithin_tgeo_tgeo(tgeom1, tgeom2, dist); - free(tgeom1); - free(tgeom2); - if (ret < 0) { - mask.SetInvalid(idx); - return false; - } - return ret; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -/* *************************************************** - * Temporal-spatial relationships - ****************************************************/ -void TgeompointFunctions::Tcontains_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - const idx_t count = args.size(); - auto eval = [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, - idx_t idx) -> string_t { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = tcontains_geo_tgeo(gs, tgeom); - free(tgeom); - free(gs); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = - StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - }; - - if (args.ColumnCount() == 2) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, count, - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> string_t { - return eval(geometry_blob, tgeom_blob, mask, idx); - }); - } else if (args.ColumnCount() == 3) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, count, - [&](string_t geometry_blob, string_t tgeom_blob, bool, ValidityMask &mask, - idx_t idx) -> string_t { - return eval(geometry_blob, tgeom_blob, mask, idx); - }); - } else { - throw InternalException("Tcontains_geo_tgeo: expected 2 or 3 arguments"); - } - if (count == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Tdisjoint_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> string_t { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = tdisjoint_geo_tgeo(gs, tgeom); - free(tgeom); - free(gs); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Tdisjoint_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> string_t { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = tdisjoint_tgeo_geo(tgeom, gs); - free(tgeom); - free(gs); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom1_blob, string_t tgeom2_blob, ValidityMask &mask, idx_t idx) -> string_t { - const uint8_t *tgeom1_data = reinterpret_cast(tgeom1_blob.GetData()); - size_t tgeom1_data_size = tgeom1_blob.GetSize(); - uint8_t *tgeom1_data_copy = (uint8_t*)malloc(tgeom1_data_size); - memcpy(tgeom1_data_copy, tgeom1_data, tgeom1_data_size); - Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); - if (!tgeom1) { - free(tgeom1_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); - size_t tgeom2_data_size = tgeom2_blob.GetSize(); - uint8_t *tgeom2_data_copy = (uint8_t*)malloc(tgeom2_data_size); - memcpy(tgeom2_data_copy, tgeom2_data, tgeom2_data_size); - Temporal *tgeom2 = reinterpret_cast(tgeom2_data_copy); - if (!tgeom2) { - free(tgeom1); - free(tgeom2_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = tdisjoint_tgeo_tgeo(tgeom1, tgeom2); - free(tgeom1); - free(tgeom2); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Tintersects_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> string_t { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = tintersects_geo_tgeo(gs, tgeom); - free(tgeom); - free(gs); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Tintersects_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> string_t { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = tintersects_tgeo_geo(tgeom, gs); - free(tgeom); - free(gs); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Tintersects_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom1_blob, string_t tgeom2_blob, ValidityMask &mask, idx_t idx) -> string_t { - const uint8_t *tgeom1_data = reinterpret_cast(tgeom1_blob.GetData()); - size_t tgeom1_data_size = tgeom1_blob.GetSize(); - uint8_t *tgeom1_data_copy = (uint8_t*)malloc(tgeom1_data_size); - memcpy(tgeom1_data_copy, tgeom1_data, tgeom1_data_size); - Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); - if (!tgeom1) { - free(tgeom1_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); - size_t tgeom2_data_size = tgeom2_blob.GetSize(); - uint8_t *tgeom2_data_copy = (uint8_t*)malloc(tgeom2_data_size); - memcpy(tgeom2_data_copy, tgeom2_data, tgeom2_data_size); - Temporal *tgeom2 = reinterpret_cast(tgeom2_data_copy); - if (!tgeom2) { - free(tgeom1); - free(tgeom2_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = tintersects_tgeo_tgeo(tgeom1, tgeom2); - free(tgeom1); - free(tgeom2); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Ttouches_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, ValidityMask &mask, idx_t idx) -> string_t { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = ttouches_geo_tgeo(gs, tgeom); - free(tgeom); - free(gs); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Ttouches_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, ValidityMask &mask, idx_t idx) -> string_t { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = ttouches_tgeo_geo(tgeom, gs); - free(tgeom); - free(gs); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Tdwithin_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t tgeom1_blob, string_t tgeom2_blob, double dist, ValidityMask &mask, idx_t idx) -> string_t { - const uint8_t *tgeom1_data = reinterpret_cast(tgeom1_blob.GetData()); - size_t tgeom1_data_size = tgeom1_blob.GetSize(); - uint8_t *tgeom1_data_copy = (uint8_t*)malloc(tgeom1_data_size); - memcpy(tgeom1_data_copy, tgeom1_data, tgeom1_data_size); - Temporal *tgeom1 = reinterpret_cast(tgeom1_data_copy); - if (!tgeom1) { - free(tgeom1_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - const uint8_t *tgeom2_data = reinterpret_cast(tgeom2_blob.GetData()); - size_t tgeom2_data_size = tgeom2_blob.GetSize(); - uint8_t *tgeom2_data_copy = (uint8_t*)malloc(tgeom2_data_size); - memcpy(tgeom2_data_copy, tgeom2_data, tgeom2_data_size); - Temporal *tgeom2 = reinterpret_cast(tgeom2_data_copy); - if (!tgeom2) { - free(tgeom1); - free(tgeom2_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - Temporal *ret = tdwithin_tgeo_tgeo(tgeom1, tgeom2, dist); - if (!ret) { - free(tgeom1); - free(tgeom2); - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - free(tgeom1); - free(tgeom2); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Tdwithin_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t tgeom_blob, string_t geometry_blob, double dist, ValidityMask &mask, idx_t idx) -> string_t { - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - int32 srid = tspatial_srid(tgeom); - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - free(tgeom); - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - Temporal *ret = tdwithin_tgeo_geo(tgeom, gs, dist); - free(tgeom); - free(gs); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TgeompointFunctions::Tdwithin_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { - TernaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], args.data[2], result, args.size(), - [&](string_t geometry_blob, string_t tgeom_blob, double dist, ValidityMask &mask, idx_t idx) -> string_t { - int32 srid = 0; - GSERIALIZED *gs = GeometryToGSerialized(geometry_blob, srid); - if (!gs) { - throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); - } - - const uint8_t *tgeom_data = reinterpret_cast(tgeom_blob.GetData()); - size_t tgeom_data_size = tgeom_blob.GetSize(); - uint8_t *tgeom_data_copy = (uint8_t *)malloc(tgeom_data_size); - memcpy(tgeom_data_copy, tgeom_data, tgeom_data_size); - Temporal *tgeom = reinterpret_cast(tgeom_data_copy); - if (!tgeom) { - free(tgeom_data_copy); - free(gs); - throw InvalidInputException("Invalid tgeompoint data: null pointer"); - } - - Temporal *ret = tdwithin_geo_tgeo(gs, tgeom, dist); - free(tgeom); - free(gs); - if (!ret) { - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t stored_data = StringVector::AddStringOrBlob(result, reinterpret_cast(ret), ret_size); - free(ret); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - void TgeompointFunctions::ShortestLine_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), diff --git a/src/include/geo/tgeompoint_functions.hpp b/src/include/geo/tgeompoint_functions.hpp index 1f5b1eb8..977a267b 100644 --- a/src/include/geo/tgeompoint_functions.hpp +++ b/src/include/geo/tgeompoint_functions.hpp @@ -107,48 +107,6 @@ struct TgeompointFunctions { static void Tgeo_minus_stbox(DataChunk &args, ExpressionState &state, Vector &result); static void Tspatial_transform(DataChunk &args, ExpressionState &state, Vector &result); - /* *************************************************** - * Spatial relationships - ****************************************************/ - static void Econtains_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Acontains_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Edisjoint_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Edisjoint_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Edisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Adisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Adisjoint_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Adisjoint_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Eintersects_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Eintersects_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Eintersects_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Aintersects_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Aintersects_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Aintersects_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Etouches_geo_tpoint(DataChunk &args, ExpressionState &state, Vector &result); - static void Etouches_tpoint_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Atouches_geo_tpoint(DataChunk &args, ExpressionState &state, Vector &result); - static void Atouches_tpoint_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Edwithin_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Edwithin_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Edwithin_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Adwithin_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Adwithin_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Adwithin_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - /* *************************************************** - * Temporal-spatial relationships - ****************************************************/ - static void Tcontains_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Tdisjoint_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Tdisjoint_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Tdisjoint_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Tintersects_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Tintersects_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Tintersects_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Ttouches_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Ttouches_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Tdwithin_geo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); - static void Tdwithin_tgeo_geo(DataChunk &args, ExpressionState &state, Vector &result); - static void Tdwithin_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); static void ShortestLine_tgeo_tgeo(DataChunk &args, ExpressionState &state, Vector &result); /* *************************************************** * Operators (workaround as functions) diff --git a/test/sql/parity/040_tgeometry_parity.test b/test/sql/parity/040_tgeometry_parity.test index 219be30f..ee238207 100644 --- a/test/sql/parity/040_tgeometry_parity.test +++ b/test/sql/parity/040_tgeometry_parity.test @@ -187,13 +187,13 @@ true # ============================================================================= query I -SELECT temporal_left(t1::tgeometry, t2::tgeometry) FROM (VALUES +SELECT left(t1::tgeometry, t2::tgeometry) FROM (VALUES ('Point(0 0)@2000-01-01', 'Point(5 5)@2000-01-01')) t(t1, t2); ---- true query I -SELECT temporal_below(t1::tgeometry, t2::tgeometry) FROM (VALUES +SELECT below(t1::tgeometry, t2::tgeometry) FROM (VALUES ('Point(0 0)@2000-01-01', 'Point(0 5)@2000-01-01')) t(t1, t2); ---- true diff --git a/test/sql/parity/062_tspatial_posops.test b/test/sql/parity/062_tspatial_posops.test index e6269b58..8fb014f2 100644 --- a/test/sql/parity/062_tspatial_posops.test +++ b/test/sql/parity/062_tspatial_posops.test @@ -8,15 +8,15 @@ require mobilityduck -# X-axis: temporal_left / temporal_overright +# X-axis: left / overright query I -SELECT temporal_left(tgeompoint '[POINT(0 0)@2000-01-01]', stbox 'STBOX X((5, 0), (10, 5))'); +SELECT left(tgeompoint '[POINT(0 0)@2000-01-01]', stbox 'STBOX X((5, 0), (10, 5))'); ---- true query I -SELECT temporal_overright(tgeompoint '[POINT(10 10)@2000-01-01]', stbox 'STBOX X((0, 0), (10, 10))'); +SELECT overright(tgeompoint '[POINT(10 10)@2000-01-01]', stbox 'STBOX X((0, 0), (10, 10))'); ---- true @@ -24,47 +24,47 @@ true query I SELECT (tgeompoint '[POINT(0 0)@2000-01-01]' << stbox 'STBOX X((5, 0), (10, 5))') - = temporal_left(tgeompoint '[POINT(0 0)@2000-01-01]', stbox 'STBOX X((5, 0), (10, 5))'); + = left(tgeompoint '[POINT(0 0)@2000-01-01]', stbox 'STBOX X((5, 0), (10, 5))'); ---- true # Y-axis (named-only) query I -SELECT temporal_below(tgeompoint '[POINT(0 0)@2000-01-01]', stbox 'STBOX X((0, 5), (10, 10))'); +SELECT below(tgeompoint '[POINT(0 0)@2000-01-01]', stbox 'STBOX X((0, 5), (10, 10))'); ---- true query I -SELECT temporal_above(stbox 'STBOX X((0, 0), (10, 5))', tgeompoint '[POINT(5 10)@2000-01-01]'); +SELECT above(stbox 'STBOX X((0, 0), (10, 5))', tgeompoint '[POINT(5 10)@2000-01-01]'); ---- false # Z-axis: requires 3D inputs query I -SELECT temporal_front(tgeompoint '[POINT Z (0 0 0)@2000-01-01]', stbox 'STBOX Z((0, 0, 5), (10, 10, 10))'); +SELECT front(tgeompoint '[POINT Z (0 0 0)@2000-01-01]', stbox 'STBOX Z((0, 0, 5), (10, 10, 10))'); ---- true # tspatial × tspatial query I -SELECT temporal_left(tgeompoint '[POINT(0 0)@2000-01-01]', +SELECT left(tgeompoint '[POINT(0 0)@2000-01-01]', tgeompoint '[POINT(5 5)@2000-01-01, POINT(10 10)@2000-01-02]'); ---- true -# Time-axis: temporal_before / temporal_overafter +# Time-axis: before / overafter query I -SELECT temporal_before(tgeompoint '[POINT(5 5)@2000-01-01]', +SELECT before(tgeompoint '[POINT(5 5)@2000-01-01]', stbox 'STBOX XT(((0, 0), (10, 10)), [2000-01-02, 2000-01-03])'); ---- true query I -SELECT temporal_overafter(tgeompoint '[POINT(5 5)@2000-01-03]', +SELECT overafter(tgeompoint '[POINT(5 5)@2000-01-03]', stbox 'STBOX XT(((0, 0), (10, 10)), [2000-01-01, 2000-01-02])'); ---- true @@ -72,7 +72,7 @@ true # tspatial × tspatial time-axis query I -SELECT temporal_after(tgeompoint '[POINT(5 5)@2000-01-03]', +SELECT after(tgeompoint '[POINT(5 5)@2000-01-03]', tgeompoint '[POINT(0 0)@2000-01-01]'); ---- true diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index a0be6712..33ef576e 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1223,11 +1223,21 @@ def emit_span(f, kind, C=SPAN_C): # the retire-safety check below verifies the generator covers every @sqlfn of each # (dropping none). It gates SAFETY (per-family, suite-verified), not naming; naming is # always the canonical @sqlfn. -RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp"} +RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp", + "meos_geo_rel_ever", "meos_geo_rel_temp"} # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). -RETIRE_UNCOVERED_OK = set() # empty: the *Path LIST(STRUCT) returns are now generated (poc_path) +# The LIST-returning *Pairs relations (ever/always int*->LIST(bool); temporal SpanSet***) +# take array returns the generator does not marshal yet AND were never in the hand layer +# either (git grep: 0 hand regs) - so retiring meos_geo_rel_ever / meos_geo_rel_temp drops +# none of them; they are additive future work, not a regression. (*Path LIST(STRUCT) returns +# ARE generated now via poc_path, so they are not listed here.) +RETIRE_UNCOVERED_OK = { + "aDisjointPairs", "aDwithinPairs", "aIntersectsPairs", "aTouchesPairs", + "eDisjointPairs", "eDwithinPairs", "eIntersectsPairs", "eTouchesPairs", + "tDisjointPairs", "tDwithinPairs", "tIntersectsPairs", "tTouchesPairs", +} def retired(f): return (f.get("group") or "") in RETIRED_GROUPS def reg_name(nm, f): From 73a936f57b02f7c9d7ede55ec5530e07f1640bc6 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 17:33:55 +0200 Subject: [PATCH 35/85] Re-baseline vendored MEOS to upstream master 579d5ca4f Bump the vcpkg meos port to REF 579d5ca4f (current upstream master) with refreshed SHA512 and port-version 17, renaming the vendored catalog snapshot to match. The only delta from the previous base 23119abc4 is a CI-workflow change (Coveralls upload retry), so the catalog and libmeos are unchanged; the bump keeps the base pinned to exact master HEAD. Suite green (61/61). --- .../{meos-idl-23119abc4.json => meos-idl-579d5ca4f8.json} | 0 vcpkg_ports/meos/portfile.cmake | 4 ++-- vcpkg_ports/meos/vcpkg.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename tools/catalog/{meos-idl-23119abc4.json => meos-idl-579d5ca4f8.json} (100%) diff --git a/tools/catalog/meos-idl-23119abc4.json b/tools/catalog/meos-idl-579d5ca4f8.json similarity index 100% rename from tools/catalog/meos-idl-23119abc4.json rename to tools/catalog/meos-idl-579d5ca4f8.json diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 0df3e1de..7f0833b9 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF 23119abc4267e5bdb1604205964cab13a8e0e26e - SHA512 0e8f2b388da83c7e7db8351995ea7d7bdc07d8a2565d68d934e4fc106cb3ff74e3a3eae0eef41af892527ebc9ee82d6595c62553381c2e063c8ad0225bddfe4b + REF 579d5ca4f838b63917e35166a7b29362db139a62 + SHA512 cd325dcf94511c3a66a362bbc14e695a78e36ed116ad969ad5de825177b8c01127e61e196ff7994f657d5275ff4245c3d05d26dfe53f4e00feccac4027444a6b ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 41a7e905..f2636828 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 16, + "port-version": 17, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From da66b64369d86e9e8f4d6b3b779b4a41efe85440 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 18:00:47 +0200 Subject: [PATCH 36/85] Retire hand-written bbox-topological ops via the generator MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Route the bounding-box topological operators (same/~=, overlaps/&&, contains/@>, contained/<@, adjacent/-|-) for the tgeo families through the catalog-driven generator instead of the hand-written BOX_REG macro registrations in the *_ops.cpp files. Add meos_geo_bbox_topo to RETIRED_GROUPS. Teach retire-safety that a sqlfnBackingOnly @sqlfn (the same_bbox/contains_bbox/... backing tags) is covered by construction: it is never a deployed SQL name — the generator emits its bare publicSqlName (same/~=/contains/...) instead — so it cannot be dropped by a retire. Delete the BOX_REG macro, its dead BoxOp table and invocations from tgeometry_ops.cpp, tgeogpoint_ops.cpp and tgeography_ops.cpp; keep the still-hand TIME_POS_REG (temporal x tstzspan before/after), which the generator does not yet cover. Migrate the geo parity tests to the canonical bare names (temporal_contains -> contains, temporal_same -> same). The generated ~= resolves correctly against the exact (tgeo, tgeo) overload without the hand registration; 061_tspatial_bbox_dimension (which exercises tgeompoint ~= tgeompoint for differing points) gates this. Suite regression-free (61/61). --- src/geo/tgeogpoint_ops.cpp | 76 ---------------------- src/geo/tgeography_ops.cpp | 76 ---------------------- src/geo/tgeometry_ops.cpp | 76 ---------------------- test/sql/parity/040_tgeometry_parity.test | 4 +- test/sql/parity/041_tgeography_parity.test | 2 +- test/sql/parity/042_tgeogpoint_parity.test | 2 +- tools/codegen_duck_udfs.py | 9 ++- 7 files changed, 11 insertions(+), 234 deletions(-) diff --git a/src/geo/tgeogpoint_ops.cpp b/src/geo/tgeogpoint_ops.cpp index d8be00cc..93435712 100644 --- a/src/geo/tgeogpoint_ops.cpp +++ b/src/geo/tgeogpoint_ops.cpp @@ -526,82 +526,6 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { const LogicalType DBL = LogicalType::DOUBLE; const LogicalType tfloat = TemporalTypes::tfloat(); - // ----------------------------------------------------------------- - // Box predicates: temporal_(overlaps|contains|contained|same|adjacent) - // and the equivalent operators (&&, @>, <@, ~=, -|-). - // ----------------------------------------------------------------- - struct BoxOp { - const char *fn_name; - const char *op_name; - bool (*tspatial_stbox)(const Temporal *, const STBox *); - bool (*tspatial_tspatial)(const Temporal *, const Temporal *); - bool (*temporal_tstzspan)(const Temporal *, const Span *); - bool (*tstzspan_temporal)(const Span *, const Temporal *); - }; - const BoxOp box_ops[] = { - {"temporal_overlaps", "&&", - overlaps_tspatial_stbox, overlaps_tspatial_tspatial, - overlaps_temporal_tstzspan, overlaps_tstzspan_temporal}, - {"temporal_contains", "@>", - contains_tspatial_stbox, contains_tspatial_tspatial, - contains_temporal_tstzspan, contains_tstzspan_temporal}, - {"temporal_contained", "<@", - contained_tspatial_stbox, contained_tspatial_tspatial, - contained_temporal_tstzspan, contained_tstzspan_temporal}, - {"temporal_same", "~=", - same_tspatial_stbox, same_tspatial_tspatial, - same_temporal_tstzspan, same_tstzspan_temporal}, - {"temporal_adjacent", "-|-", - adjacent_tspatial_stbox, adjacent_tspatial_tspatial, - adjacent_temporal_tstzspan, adjacent_tstzspan_temporal}, - }; - - // Build per-overload registrations through static dispatch on the - // function pointer values supplied above. We can't bind those to - // template parameters at runtime, so we register each predicate - // explicitly below using the macros. -#define BOX_REG(NAME, OP, F_TSPAT_STBOX, F_TSPAT_TSPAT, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ - TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ - StboxTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan},BOOL, \ - TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM},BOOL, \ - TstzspanTemporalBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, stbox}, BOOL, \ - TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {stbox, TGEOM}, BOOL, \ - StboxTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, TGEOM}, BOOL, \ - TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, tstzspan},BOOL, \ - TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {tstzspan, TGEOM},BOOL, \ - TstzspanTemporalBoolExec)); \ - } while (0) - - BOX_REG("temporal_overlaps", "&&", - overlaps_tspatial_stbox, overlaps_tspatial_tspatial, - overlaps_temporal_tstzspan, overlaps_tstzspan_temporal); - BOX_REG("temporal_contains", "@>", - contains_tspatial_stbox, contains_tspatial_tspatial, - contains_temporal_tstzspan, contains_tstzspan_temporal); - BOX_REG("temporal_contained", "<@", - contained_tspatial_stbox, contained_tspatial_tspatial, - contained_temporal_tstzspan, contained_tstzspan_temporal); - BOX_REG("temporal_same", "~=", - same_tspatial_stbox, same_tspatial_tspatial, - same_temporal_tstzspan, same_tstzspan_temporal); - BOX_REG("temporal_adjacent", "-|-", - adjacent_tspatial_stbox, adjacent_tspatial_tspatial, - adjacent_temporal_tstzspan, adjacent_tstzspan_temporal); -#undef BOX_REG - - // Time-axis position predicates also accept a tstzspan operand on the // non-tspatial side — these reuse the generic temporal_* MEOS exports // rather than the tspatial_* ones since they don't touch the spatial diff --git a/src/geo/tgeography_ops.cpp b/src/geo/tgeography_ops.cpp index e391311d..07f8db2c 100644 --- a/src/geo/tgeography_ops.cpp +++ b/src/geo/tgeography_ops.cpp @@ -528,82 +528,6 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { const LogicalType DBL = LogicalType::DOUBLE; const LogicalType tfloat = TemporalTypes::tfloat(); - // ----------------------------------------------------------------- - // Box predicates: temporal_(overlaps|contains|contained|same|adjacent) - // and the equivalent operators (&&, @>, <@, ~=, -|-). - // ----------------------------------------------------------------- - struct BoxOp { - const char *fn_name; - const char *op_name; - bool (*tspatial_stbox)(const Temporal *, const STBox *); - bool (*tspatial_tspatial)(const Temporal *, const Temporal *); - bool (*temporal_tstzspan)(const Temporal *, const Span *); - bool (*tstzspan_temporal)(const Span *, const Temporal *); - }; - const BoxOp box_ops[] = { - {"temporal_overlaps", "&&", - overlaps_tspatial_stbox, overlaps_tspatial_tspatial, - overlaps_temporal_tstzspan, overlaps_tstzspan_temporal}, - {"temporal_contains", "@>", - contains_tspatial_stbox, contains_tspatial_tspatial, - contains_temporal_tstzspan, contains_tstzspan_temporal}, - {"temporal_contained", "<@", - contained_tspatial_stbox, contained_tspatial_tspatial, - contained_temporal_tstzspan, contained_tstzspan_temporal}, - {"temporal_same", "~=", - same_tspatial_stbox, same_tspatial_tspatial, - same_temporal_tstzspan, same_tstzspan_temporal}, - {"temporal_adjacent", "-|-", - adjacent_tspatial_stbox, adjacent_tspatial_tspatial, - adjacent_temporal_tstzspan, adjacent_tstzspan_temporal}, - }; - - // Build per-overload registrations through static dispatch on the - // function pointer values supplied above. We can't bind those to - // template parameters at runtime, so we register each predicate - // explicitly below using the macros. -#define BOX_REG(NAME, OP, F_TSPAT_STBOX, F_TSPAT_TSPAT, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ - TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ - StboxTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan},BOOL, \ - TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM},BOOL, \ - TstzspanTemporalBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, stbox}, BOOL, \ - TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {stbox, TGEOM}, BOOL, \ - StboxTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, TGEOM}, BOOL, \ - TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, tstzspan},BOOL, \ - TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {tstzspan, TGEOM},BOOL, \ - TstzspanTemporalBoolExec)); \ - } while (0) - - BOX_REG("temporal_overlaps", "&&", - overlaps_tspatial_stbox, overlaps_tspatial_tspatial, - overlaps_temporal_tstzspan, overlaps_tstzspan_temporal); - BOX_REG("temporal_contains", "@>", - contains_tspatial_stbox, contains_tspatial_tspatial, - contains_temporal_tstzspan, contains_tstzspan_temporal); - BOX_REG("temporal_contained", "<@", - contained_tspatial_stbox, contained_tspatial_tspatial, - contained_temporal_tstzspan, contained_tstzspan_temporal); - BOX_REG("temporal_same", "~=", - same_tspatial_stbox, same_tspatial_tspatial, - same_temporal_tstzspan, same_tstzspan_temporal); - BOX_REG("temporal_adjacent", "-|-", - adjacent_tspatial_stbox, adjacent_tspatial_tspatial, - adjacent_temporal_tstzspan, adjacent_tstzspan_temporal); -#undef BOX_REG - - // Time-axis position predicates also accept a tstzspan operand on the // non-tspatial side — these reuse the generic temporal_* MEOS exports // rather than the tspatial_* ones since they don't touch the spatial diff --git a/src/geo/tgeometry_ops.cpp b/src/geo/tgeometry_ops.cpp index 0de02c28..3cdc8a04 100644 --- a/src/geo/tgeometry_ops.cpp +++ b/src/geo/tgeometry_ops.cpp @@ -525,82 +525,6 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { const LogicalType DBL = LogicalType::DOUBLE; const LogicalType tfloat = TemporalTypes::tfloat(); - // ----------------------------------------------------------------- - // Box predicates: temporal_(overlaps|contains|contained|same|adjacent) - // and the equivalent operators (&&, @>, <@, ~=, -|-). - // ----------------------------------------------------------------- - struct BoxOp { - const char *fn_name; - const char *op_name; - bool (*tspatial_stbox)(const Temporal *, const STBox *); - bool (*tspatial_tspatial)(const Temporal *, const Temporal *); - bool (*temporal_tstzspan)(const Temporal *, const Span *); - bool (*tstzspan_temporal)(const Span *, const Temporal *); - }; - const BoxOp box_ops[] = { - {"temporal_overlaps", "&&", - overlaps_tspatial_stbox, overlaps_tspatial_tspatial, - overlaps_temporal_tstzspan, overlaps_tstzspan_temporal}, - {"temporal_contains", "@>", - contains_tspatial_stbox, contains_tspatial_tspatial, - contains_temporal_tstzspan, contains_tstzspan_temporal}, - {"temporal_contained", "<@", - contained_tspatial_stbox, contained_tspatial_tspatial, - contained_temporal_tstzspan, contained_tstzspan_temporal}, - {"temporal_same", "~=", - same_tspatial_stbox, same_tspatial_tspatial, - same_temporal_tstzspan, same_tstzspan_temporal}, - {"temporal_adjacent", "-|-", - adjacent_tspatial_stbox, adjacent_tspatial_tspatial, - adjacent_temporal_tstzspan, adjacent_tstzspan_temporal}, - }; - - // Build per-overload registrations through static dispatch on the - // function pointer values supplied above. We can't bind those to - // template parameters at runtime, so we register each predicate - // explicitly below using the macros. -#define BOX_REG(NAME, OP, F_TSPAT_STBOX, F_TSPAT_TSPAT, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, stbox}, BOOL, \ - TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {stbox, TGEOM}, BOOL, \ - StboxTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, BOOL, \ - TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan},BOOL, \ - TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM},BOOL, \ - TstzspanTemporalBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, stbox}, BOOL, \ - TspatialStboxBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {stbox, TGEOM}, BOOL, \ - StboxTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, TGEOM}, BOOL, \ - TspatialTspatialBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {TGEOM, tstzspan},BOOL, \ - TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(OP, {tstzspan, TGEOM},BOOL, \ - TstzspanTemporalBoolExec)); \ - } while (0) - - BOX_REG("temporal_overlaps", "&&", - overlaps_tspatial_stbox, overlaps_tspatial_tspatial, - overlaps_temporal_tstzspan, overlaps_tstzspan_temporal); - BOX_REG("temporal_contains", "@>", - contains_tspatial_stbox, contains_tspatial_tspatial, - contains_temporal_tstzspan, contains_tstzspan_temporal); - BOX_REG("temporal_contained", "<@", - contained_tspatial_stbox, contained_tspatial_tspatial, - contained_temporal_tstzspan, contained_tstzspan_temporal); - BOX_REG("temporal_same", "~=", - same_tspatial_stbox, same_tspatial_tspatial, - same_temporal_tstzspan, same_tstzspan_temporal); - BOX_REG("temporal_adjacent", "-|-", - adjacent_tspatial_stbox, adjacent_tspatial_tspatial, - adjacent_temporal_tstzspan, adjacent_tstzspan_temporal); -#undef BOX_REG - - // Time-axis position predicates also accept a tstzspan operand on the // non-tspatial side — these reuse the generic temporal_* MEOS exports // rather than the tspatial_* ones since they don't touch the spatial diff --git a/test/sql/parity/040_tgeometry_parity.test b/test/sql/parity/040_tgeometry_parity.test index ee238207..1ac1e036 100644 --- a/test/sql/parity/040_tgeometry_parity.test +++ b/test/sql/parity/040_tgeometry_parity.test @@ -171,13 +171,13 @@ SELECT t1::tgeometry && t2::tgeometry FROM (VALUES true query I -SELECT temporal_contains(t::tgeometry, '[2000-01-01, 2000-01-02]'::tstzspan) FROM +SELECT contains(t::tgeometry, '[2000-01-01, 2000-01-02]'::tstzspan) FROM (VALUES ('[Point(0 0)@2000-01-01, Point(2 2)@2000-01-03]')) t(t); ---- true query I -SELECT temporal_same(t::tgeometry, t::tgeometry) FROM (VALUES +SELECT same(t::tgeometry, t::tgeometry) FROM (VALUES ('Point(0 0)@2000-01-01')) t(t); ---- true diff --git a/test/sql/parity/041_tgeography_parity.test b/test/sql/parity/041_tgeography_parity.test index e53e5657..7696be72 100644 --- a/test/sql/parity/041_tgeography_parity.test +++ b/test/sql/parity/041_tgeography_parity.test @@ -95,7 +95,7 @@ SELECT t1::tgeography && t2::tgeography FROM (VALUES true query I -SELECT temporal_contains(t::tgeography, '[2000-01-01, 2000-01-02]'::tstzspan) FROM +SELECT contains(t::tgeography, '[2000-01-01, 2000-01-02]'::tstzspan) FROM (VALUES ('[Point(0 0)@2000-01-01, Point(2 2)@2000-01-03]')) t(t); ---- true diff --git a/test/sql/parity/042_tgeogpoint_parity.test b/test/sql/parity/042_tgeogpoint_parity.test index 7ba3879f..a93b2ffa 100644 --- a/test/sql/parity/042_tgeogpoint_parity.test +++ b/test/sql/parity/042_tgeogpoint_parity.test @@ -88,7 +88,7 @@ SELECT t1::tgeogpoint && t2::tgeogpoint FROM (VALUES true query I -SELECT temporal_contains(t::tgeogpoint, '[2000-01-01, 2000-01-02]'::tstzspan) FROM +SELECT contains(t::tgeogpoint, '[2000-01-01, 2000-01-02]'::tstzspan) FROM (VALUES ('[Point(0 0)@2000-01-01, Point(2 2)@2000-01-03]')) t(t); ---- true diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 33ef576e..df4750ed 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1224,7 +1224,8 @@ def emit_span(f, kind, C=SPAN_C): # (dropping none). It gates SAFETY (per-family, suite-verified), not naming; naming is # always the canonical @sqlfn. RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp", - "meos_geo_rel_ever", "meos_geo_rel_temp"} + "meos_geo_rel_ever", "meos_geo_rel_temp", + "meos_geo_bbox_topo"} # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). @@ -1756,7 +1757,11 @@ def main(): # hand goes in RETIRE_UNCOVERED_OK (with a reason); anything else is a real coverage gap. retired_sqlfns = defaultdict(set) for f in fns: - if (f.get("group") in RETIRED_GROUPS) and f.get("sqlfn"): + # A backing-only @sqlfn (sqlfnBackingOnly, e.g. the bbox-topological same_bbox/ + # contains_bbox tags) is NEVER a deployed SQL name — the generator emits its bare + # publicSqlName (same/~=/contains/@>/...) instead. So it cannot be dropped by a retire; + # exclude it from the coverage check (covered-by-construction, generalizes to any group). + if (f.get("group") in RETIRED_GROUPS) and f.get("sqlfn") and not f.get("sqlfnBackingOnly"): retired_sqlfns[f["group"]].add(f["sqlfn"]) uncovered = [(g, nm) for g, nms in retired_sqlfns.items() for nm in sorted(nms) if emitted.get(nm, 0) == 0 and nm not in RETIRE_UNCOVERED_OK] From c7473370f54109ff6f842845520cb158361e231a Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 18:42:43 +0200 Subject: [PATCH 37/85] Vendor the MEOS catalog at a stable path and track upstream master Point the vcpkg MEOS portfile at upstream MobilityDB/MobilityDB master and reset the cosmetic port-version to 1: vcpkg re-keys the port on REF + SHA512, so the counter need not advance on every base bump. Vendor the generator's catalog at the stable path tools/catalog/meos-idl.json, overwritten in place on each refresh (mirroring JMEOS's codegen/input/ meos-idl.json), instead of a per-commit meos-idl-.json snapshot. The base provenance is the portfile REF plus this commit, not a versioned catalog copy. Default the generator's catalog input to that in-repo path so codegen runs without a machine-absolute path. --- .../catalog/{meos-idl-579d5ca4f8.json => meos-idl.json} | 0 tools/codegen_duck_udfs.py | 9 +++++++-- vcpkg_ports/meos/portfile.cmake | 4 ++-- vcpkg_ports/meos/vcpkg.json | 2 +- 4 files changed, 10 insertions(+), 5 deletions(-) rename tools/catalog/{meos-idl-579d5ca4f8.json => meos-idl.json} (100%) diff --git a/tools/catalog/meos-idl-579d5ca4f8.json b/tools/catalog/meos-idl.json similarity index 100% rename from tools/catalog/meos-idl-579d5ca4f8.json rename to tools/catalog/meos-idl.json diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index df4750ed..4e545da6 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -14,7 +14,7 @@ Usage: python3 tools/codegen_duck_udfs.py [out.cpp] """ -import json, sys, re +import json, sys, re, os from collections import defaultdict, Counter def norm(c): @@ -1688,7 +1688,12 @@ def main(): if fl.startswith("--retire="): RETIRED_GROUPS = {x for x in fl[len("--retire="):].split(",") if x} # (the --prefix / g_ coexistence flag is removed for good — names are always canonical) - cat = pos[0] if len(pos) > 0 else "/home/esteban/src/MEOS-API/output/meos-idl.json" + # Default to the in-repo vendored catalog at a STABLE path (mirrors JMEOS's + # codegen/input/meos-idl.json, overwritten in place on each base refresh — no + # per-SHA filename, no PIN marker). Provenance is the vcpkg portfile REF + the + # regen commit message, never a versioned catalog copy. + _repo_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + cat = pos[0] if len(pos) > 0 else os.path.join(_repo_root, "tools/catalog/meos-idl.json") out = pos[1] if len(pos) > 1 else None d = json.load(open(cat)) fns = d["functions"] diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 7f0833b9..0233ebf0 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF 579d5ca4f838b63917e35166a7b29362db139a62 - SHA512 cd325dcf94511c3a66a362bbc14e695a78e36ed116ad969ad5de825177b8c01127e61e196ff7994f657d5275ff4245c3d05d26dfe53f4e00feccac4027444a6b + REF de5601309491d780cbfef86807b5af3a62eece3c + SHA512 344ce52c767baf218bfbc01c780d65eda600b10e70e51a826abb69c2fdfde4a558edc1367eaafb307669d9b9b5a96d513bbf1f0943954259ce7a7b6ac42076e0 ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index f2636828..74a97b93 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 17, + "port-version": 1, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 937ff20b8eb360eea92712778b58f5b8b2a07d12 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 01:26:00 +0200 Subject: [PATCH 38/85] feat: TemporalParquet footer, geodetic SRID handling, and edge-to-cloud quickstart MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TemporalParquet self-describing metadata, geodetic/SRID handling for `(GEOMETRY, temporal)` predicates, and an edge-to-cloud quickstart for the DuckDB extension. - `temporalFooter()` builds the TemporalParquet JSON metadata blob embedded in Parquet `KV_METADATA` on `COPY … TO '*.parquet'`, so a file is self-describing without a MobilityDB install. - Geodetic and SRID handling in the `(GEOMETRY, temporal)` spatial-predicate functions: the SRID is read from the temporal argument, and the geometry is rebuilt through `geom_to_geog` so its geodetic bounding box is correct. - Edge-to-cloud quickstart (`examples/quickstart`) and a parameterised CSV → TemporalParquet template (`examples/generic-ingest`). - `tgeogpoint` regression tests: constructors, `length`, `speed`, and `eIntersects` with geodetic values, on timezone-stable fixtures. - Timezone-neutral test policy note (`docs/testing-tz-neutral-policy.md`). --- .gitignore | 3 +- CMakeLists.txt | 1 + Makefile | 2 +- docs/beta-testing-edge-to-cloud.md | 212 ++++++++++++++++++ docs/testing-tz-neutral-policy.md | 166 ++++++++++++++ docs/tgeogpoint-design.md | 38 ++++ examples/generic-ingest/generic_ingest.sql | 149 ++++++++++++ examples/quickstart/quickstart.sql | 160 +++++++++++++ examples/quickstart/quickstart_mobilitydb.sql | 159 +++++++++++++ src/geo/tgeogpoint_ops.cpp | 15 +- src/geo/tgeography_ops.cpp | 15 +- src/geo/tgeometry_ops.cpp | 15 +- src/geo/tgeompoint_functions.cpp | 5 + src/include/geo_util.hpp | 29 +++ src/include/temporal/temporal_parquet.hpp | 12 + src/mobilityduck_extension.cpp | 3 + src/temporal/set.cpp | 10 +- src/temporal/temporal_parquet.cpp | 61 +++++ test/sql/parquet/temporal_parquet.test | 63 ++++++ test/sql/tgeogpoint.test | 161 +++++++++++++ 20 files changed, 1273 insertions(+), 6 deletions(-) create mode 100644 docs/beta-testing-edge-to-cloud.md create mode 100644 docs/testing-tz-neutral-policy.md create mode 100644 examples/generic-ingest/generic_ingest.sql create mode 100644 examples/quickstart/quickstart.sql create mode 100644 examples/quickstart/quickstart_mobilitydb.sql create mode 100644 src/include/temporal/temporal_parquet.hpp create mode 100644 src/temporal/temporal_parquet.cpp create mode 100644 test/sql/tgeogpoint.test diff --git a/.gitignore b/.gitignore index a0715aea..225bf7aa 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ testext test/python/__pycache__/ .Rhistory vcpkg/ -*.log \ No newline at end of file +*.log +examples/quickstart/*.parquet diff --git a/CMakeLists.txt b/CMakeLists.txt index cd347b47..22330af1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -113,6 +113,7 @@ set(EXTENSION_SOURCES src/index/rtree_index_create_physical.cpp src/index/rtree_index_scan.cpp src/index/rtree_optimize_scan.cpp + src/temporal/temporal_parquet.cpp ) build_static_extension(${TARGET_NAME} ${EXTENSION_SOURCES}) diff --git a/Makefile b/Makefile index 5ddf037c..63453c04 100644 --- a/Makefile +++ b/Makefile @@ -56,4 +56,4 @@ test_debug_internal: ./build/debug/$(TEST_PATH) "$(PROJ_DIR)test/*" test_reldebug_internal: $(call stage_icu,reldebug) - ./build/reldebug/$(TEST_PATH) "$(PROJ_DIR)test/*" \ No newline at end of file + ./build/reldebug/$(TEST_PATH) "$(PROJ_DIR)test/*" diff --git a/docs/beta-testing-edge-to-cloud.md b/docs/beta-testing-edge-to-cloud.md new file mode 100644 index 00000000..4ef88a49 --- /dev/null +++ b/docs/beta-testing-edge-to-cloud.md @@ -0,0 +1,212 @@ +# Beta-Testing Guide: Edge-to-Cloud Temporal Data Lake + +This guide has two sections. + +- **[Part 1 — For all beta testers](#part-1--for-all-beta-testers)**: what to + install, what to run, what to check, where to send feedback. +- **[Part 2 — For MobilityDB committers](#part-2--for-mobilitydb-committers)**: + PR / branch / implementation status, known engineering limitations. + +--- + +## Part 1 — For all beta testers + +### What you are testing + +The **edge-to-cloud pipeline** for MobilityDB temporal data: + +1. Raw GPS pings (CSV or inline values) are loaded into DuckDB. +2. They are assembled into typed `tgeogpointSeq` trajectories — geodetic + (spheroidal-metre) sequences backed by MEOS. +3. The trajectories are written to a **TemporalParquet** shard: a standard + Parquet file whose `BYTE_ARRAY` column carries MEOS-WKB values and whose + file footer contains a `temporal` metadata key describing each column's + type, encoding, and CRS. +4. The same shard is queryable on DuckDB, MobilityDB (PostgreSQL), and Spark — + using an identical named-function SQL dialect. + +### Time budget + +Scenario A (synthetic data, no CSV): **~15 minutes** including the build. +Scenario B (your own GPS CSV): add ~10 minutes. + +### Install + +```bash +git clone --recurse-submodules --branch feat/edge-to-cloud-quickstart \ + https://github.com/MobilityDB/MobilityDuck.git +cd MobilityDuck +make # first build: 5–10 min (downloads MEOS + dependencies) + # subsequent builds: ~30 s +``` + +After the build, a DuckDB shell with MobilityDuck pre-loaded is at +`./build/release/duckdb`. + +> A community extension (one-line `INSTALL`) is coming once this beta +> validates the feature. For now, build from source is required. + +### Scenario A — Zero-data quickstart + +Generates 5 synthetic North Sea vessels from inline data — no CSV, no +download. Demonstrates the full pipeline in under 2 seconds. + +```bash +TZ=UTC ./build/release/duckdb -c ".read examples/quickstart/quickstart.sql" +``` + +**Expected output:** + +Query A — geodetic distance and peak speed per vessel: +``` +┌───────────┬────────────┬──────────┬──────────────┐ +│ entity_id │ ping_count │ length_m │ max_speed_ms │ +├───────────┼────────────┼──────────┼──────────────┤ +│ 5 │ 12 │ 172001.0 │ 26.22 │ +│ 1 │ 12 │ 170169.0 │ 25.93 │ +│ 2 │ 12 │ 158771.0 │ 24.21 │ +│ 3 │ 12 │ 83644.0 │ 12.7 │ +│ 4 │ 12 │ 37155.0 │ 5.64 │ +└───────────┴────────────┴──────────┴──────────────┘ +``` + +Key checkpoints: +- Distances are in **metres**, not degrees (vessel 5 ≈ 172 km — not 1.55°). +- Vessel 3 (Skagerrak) is present here but must **not** appear in Query B. + +Query B — vessels that passed through the Copenhagen bounding box: +``` +┌───────────┐ +│ entity_id │ +├───────────┤ +│ 1 │ +│ 2 │ +│ 4 │ +│ 5 │ +└───────────┘ +``` + +Query C — trip duration (all 5 vessels: 12 pings × 10 min = 1 h 50 min): +``` +┌───────────┬───────────────┐ +│ entity_id │ trip_duration │ +├───────────┼───────────────┤ +│ 1 │ 01:50:00 │ (all five rows identical) +└───────────┴───────────────┘ +``` + +### Scenario B — Same queries on MobilityDB (portability check) + +```bash +psql -d -f examples/quickstart/quickstart_mobilitydb.sql +``` + +Queries A, B, and C must produce **identical values** to Scenario A. +This is the portability claim: one named-function SQL file, two platforms. + +### Scenario C — Your own GPS data + +```bash +# Edit the five CONFIGURE macros at the top of the template: +$EDITOR examples/generic-ingest/generic_ingest.sql +# Set: csv_path, col_entity_id, col_lon, col_lat, col_ts + +# Run: +TZ=UTC ./build/release/duckdb -c ".read examples/generic-ingest/generic_ingest.sql" +``` + +Output: `trajectories.parquet` in the current directory, readable by +MobilityDB, MobilitySpark, and PyMEOS without any MobilityDuck installation. + +### Scenario D — Real-world AIS data (optional, ~1 million pings) + +Download one day of Danish AIS data from the Maritime Authority: + + +Place the downloaded CSV (e.g. `aisdk-2026-02-26.csv`) at any convenient path, +then edit the path at the top of the demo file before running: + +```bash +# Set the CSV path in the demo file (one line to edit): +sed -i "s|../../meos/examples/data/aisdk-2026-02-26.csv|/path/to/your.csv|" \ + examples/ais-data-lake/ais_data_lake.sql + +TZ=UTC ./build/release/duckdb -c ".read examples/ais-data-lake/ais_data_lake.sql" +``` + +The demo filters to Class A vessels and a 1-hour window, so it completes in +under 30 seconds on a laptop even with a full-day file. + +### How to report feedback + +Open an issue or leave a comment on the beta thread: + + +Please include: +- Platform + OS version +- Output of `gcc --version` or `clang --version` +- For build failures: the last 20 lines of `make` output +- For wrong results: the full query + actual vs expected output +- Any ergonomic friction (confusing errors, missing functions, surprising behaviour) + +--- + +## Part 2 — For MobilityDB committers + +### PR and branch + +The feature lands via **MobilityDuck PR #113**: + + +Branch: `feat/edge-to-cloud-quickstart` (1 commit on top of `main`). + +Related RFC threads: +- [Issue #830](https://github.com/MobilityDB/MobilityDB/issues/830) — TemporalParquet spec +- [PR #911](https://github.com/MobilityDB/MobilityDB/pull/911) — TemporalParquet doc PR +- [PR #917](https://github.com/MobilityDB/MobilityDB/pull/917) — edge-to-cloud SQL portability RFC +- [Discussion #861](https://github.com/MobilityDB/MobilityDB/discussions/861) — portable SQL naming +- [Discussion #913](https://github.com/MobilityDB/MobilityDB/discussions/913) — Temporal Data Lake architecture + +### Test suite + +```bash +make test # 1446 assertions across 36 test files, all must pass +``` + +The new file `test/sql/tgeogpoint.test` (16 assertions) is the regression +guard for the SRID + geodetic-flag fix. + +### Implementation status + +| Function / type | Status | +|---|---| +| `TGEOGPOINT` construction + string parse | done | +| `TGEOGPOINT` Parquet round-trip (`asBinary` / `tgeogpointFromBinary`) | done | +| `eIntersects(GEOMETRY, tgeogpoint)` and all 12 `(GEOMETRY, temporal)` predicates | done (geodetic fix: `geom_to_geog()`) | +| `temporalFooter(MAP)` → TemporalParquet JSON | done | +| `asBinary`/`fromBinary` for spans, spansets, tgeometry, tcbuffer, tnpoint, tpose, th3index | **not yet wired** | +| Automatic footer injection on `COPY TO '*.parquet'` | **not yet** — call `KV_METADATA {'temporal': temporalFooter(...)}` explicitly | +| `tIntersects(GEOMETRY, tgeogpoint)` | **not yet** — MEOS roundoff error on geodetic sequences | +| `tDwithin(GEOMETRY, tgeogpoint, dist)` | **not yet** — only planar | + +### Geodetic fix — what changed + +Two bugs in `src/geo/tgeompoint_functions.cpp` (all 12 `(GEOMETRY, temporal)` functions): + +**Bug 1** — SRID was hardcoded 0 before the temporal value was deserialized. +`tgeogpoint` has SRID 4326; the geometry had SRID 0 → "Operation on mixed SRID". +Fix: `srid = tspatial_srid(tgeom)` after deserialization. + +**Bug 2** — `FLAGS_SET_GEODETIC(gs->gflags, 1)` alone corrupts the 2D bbox layout +(`FLAGS_NDIMS_BOX` changes from 2 → 3, shifting geometry data read offset by 16 bytes). +Fix: `geom_to_geog(gs)` (public MEOS API) properly rebuilds the GSERIALIZED with a +3D bounding box and GEODETIC=1, mirroring PostGIS's implicit `geometry → geography` cast. + +### Review checklist (committer) + +- [ ] `make test`: 1446 assertions pass +- [ ] `docs/tgeogpoint-design.md` — "Spatial Predicates" section is accurate +- [ ] `examples/quickstart/quickstart.sql` — readable and self-contained for a new user +- [ ] `examples/generic-ingest/generic_ingest.sql` — instructions clear, macros well-named +- [ ] No `Co-Authored-By` or internal planning references in commit messages +- [ ] Confirm `temporalFooter()` output matches the TemporalParquet spec in PR #911 diff --git a/docs/testing-tz-neutral-policy.md b/docs/testing-tz-neutral-policy.md new file mode 100644 index 00000000..3f44549a --- /dev/null +++ b/docs/testing-tz-neutral-policy.md @@ -0,0 +1,166 @@ +# Timezone testing policy — MEOS ecosystem + +**Applies to:** MobilityDB, MobilityDuck, PyMEOS, JMEOS, meos-rs, and any other binding or tool using MEOS. + +## Problem + +MEOS formats timestamps using the PostgreSQL-derived internal timezone, which is +thread-local and defaults to the system/POSIX timezone. A test that hardcodes the +UTC offset `+00` in its expected value will fail on any machine where the system +timezone differs: + +```sql +-- Written on a UTC machine; breaks on UTC+1, UTC+2, etc. +SELECT tint '[1@2000-01-01]'::TEXT +---- +[1@2000-01-01 00:00:00+00] ← passes only on UTC systems +``` + +`+00` is the worst choice because it looks like "no offset" but is actually a +hardcoded assumption. Any other fixed offset (`+01`, `-08`) at least makes it +obvious that a specific timezone is required. + +## The root fix: pin the test timezone to something non-UTC + +MEOS reads the `TZ` environment variable at first initialisation +(via `select_default_timezone → getenv("TZ")`). Setting it before the test +process starts is the correct, lightweight fix — no code changes, no per-thread +hacks, no effect on production behaviour. + +``` +TZ=Europe/Brussels # UTC+1 winter / UTC+2 summer +``` + +This is directly analogous to PostgreSQL's own practice of using +`America/Los_Angeles` (`PST8PDT`, UTC-8/UTC-7) for its regression tests. +Non-UTC offsets matter because they expose bugs that UTC silently hides +(sign errors, DST boundary logic, off-by-an-hour conversions, etc.). + +## Platform-specific approach + +Different test frameworks have different capabilities; apply the right +tool for each. + +### pg_regress (MobilityDB PostgreSQL) + +pg_regress compares plain-text expected files line by line. There is no +programmatic comparison hook, so hardcoded offsets are **unavoidable**. +The correct approach is: + +1. Set `PGTZ=Europe/Brussels` (or the project's chosen zone) in the regress + environment. +2. Use only winter dates in test fixtures to get a stable `+01` offset — avoid + dates that cross DST boundaries. +3. Expected files contain `+01` consistently; CI sets the same env variable. + +### DuckDB sqllogictest (MobilityDuck) + +Two approaches are available — prefer them in the order listed: + +#### a) Numeric/boolean value accessors (first choice) + +Accessor functions return non-timestamp types; the result never contains an +offset at all: + +```sql +SELECT minValue(tint '[1@2000-01-01, 2@2000-01-02, 3@2000-01-03]') -- 1 +SELECT maxValue(tint '[1@2000-01-01, 2@2000-01-02, 3@2000-01-03]') -- 3 +SELECT startValue(tbool '[t@2000-01-01, f@2000-01-02]') -- true +SELECT endValue(tbool '[t@2000-01-01, f@2000-01-02]') -- false +SELECT round(minValue(tfloat '[1.5@2000-01-01, 3.5@2000-01-02]'), 6) -- 1.5 +SELECT duration(ttext '[hello@2000-01-01, world@2000-01-02]') -- 1 day +``` + +#### b) Nosort cross-validation (DuckDB sqllogictest only) + +Both queries go through MEOS at the same timezone, so even if their output +contains an offset, the two sides are always equal — the comparison is +TZ-neutral: + +```sql +query IT nosort label +SELECT id, tintFromBinary(val)::VARCHAR FROM tbl ORDER BY id + +query IT nosort label +SELECT id, tintFromBinary(asBinary(tintFromBinary(val)))::VARCHAR FROM tbl ORDER BY id +``` + +This pattern is **not portable** to pg_regress, pytest, JUnit, or Spark tests. + +#### c) BLOB byte comparison (for metadata round-trips) + +```sql +SELECT value = expected_json_string::BLOB AS ok +FROM parquet_kv_metadata(file) +WHERE key = 'my_key'::BLOB +``` + +### pytest (PyMEOS) + +Use Python accessor methods that return non-timestamp types: + +```python +assert t.min_value() == 1 +assert t.max_value() == 3 +assert t.start_value() == True +assert t.duration() == timedelta(days=2) +``` + +### JUnit / Kotlin (JMEOS) + +Same principle — compare domain values, not formatted strings: + +```java +assertEquals(1, t.minValue()); +assertEquals(3, t.maxValue()); +assertEquals(Duration.ofDays(2), t.duration()); +``` + +### Spark + +Set `spark.sql.session.timeZone` to the project's chosen zone and use that +offset consistently in expected strings, or extract domain values with the +MEOS UDF equivalents before asserting. + +## What NOT to do + +```sql +-- ✗ Hardcoded UTC offset — fails on non-UTC systems +SELECT tint '[1@2000-01-01]'::TEXT +---- +[1@2000-01-01 00:00:00+00] + +-- ✗ Hardcoded single-TZ offset — fails everywhere else +SELECT tint '[1@2000-01-01]'::TEXT +---- +[1@2000-01-01 00:00:00+01] + +-- ✗ Forcing MEOS timezone in extension/binding code — breaks users +meos_initialize_timezone("UTC"); // per-thread in DuckDB wrapper → bad + +-- ✗ DuckDB-only nosort used in pg_regress or pytest test +``` + +## Using +00 in INPUT (always fine) + +Using `+00` in **input** literals anchors the absolute UTC time regardless of +the display timezone. This is correct and encouraged: + +```sql +-- ✓ Input literal anchors to UTC; only the *display* will shift with TZ +COPY (SELECT asBinary(tgeompoint '[POINT(1 2)@2026-01-01 00:00:00+00]') AS traj) +TO 'file.parquet' (FORMAT PARQUET) +``` + +## Migration status (2026-05-07) + +| File / test suite | Framework | Status | +|---|---|---| +| `test/sql/parquet/temporal_parquet.test` | DuckDB sqllogictest | ✓ Fully TZ-neutral (accessors + nosort) | +| `test/sql/parquet/` (new tests) | DuckDB sqllogictest | ✓ Policy in force | +| `test/sql/parity/*.test` | DuckDB sqllogictest | ✗ Still use `+00` — needs `TZ=Europe/Brussels` sweep | +| `test/sql/tint.test`, `tfloat.test`, … | DuckDB sqllogictest | ✗ Still use `+00` — needs sweep | +| `test/sql/tgeompoint.test`, `tgeometry.test` | DuckDB sqllogictest | ✗ Still use `+00` — needs sweep | +| `test/sql/stbox.test` | DuckDB sqllogictest | ✗ Still use `+00` — needs sweep | +| MobilityDB `expected/*.out` | pg_regress | ✓ Uses America/Los_Angeles (PST8PDT) — existing approach is correct | +| PyMEOS tests | pytest | ✗ Audit needed — accessor approach may not be consistently applied | diff --git a/docs/tgeogpoint-design.md b/docs/tgeogpoint-design.md index a44840e6..c1ff8544 100644 --- a/docs/tgeogpoint-design.md +++ b/docs/tgeogpoint-design.md @@ -57,6 +57,36 @@ The last point is important: a Parquet file written by `asBinary(tgeogpointSeq(. MobilityDuck can be read with `tgeogpointFromBinary` in MobilityDB and vice-versa — the MEOS-WKB type tag carries the geodetic flag. +## Spatial Predicates with GEOMETRY Input + +Because DuckDB has no `geography` type, spatial predicates that compare a `TGEOGPOINT` +against a region use the plain `GEOMETRY` type: + +```sql +SELECT entity_id +FROM trajectories +WHERE eIntersects( + ST_GeomFromText('POLYGON((11.5 55.0,13.5 55.0,13.5 56.5,11.5 56.5,11.5 55.0))'), + traj +); +``` + +MobilityDuck transparently converts the `GEOMETRY` to a proper geodetic GSERIALIZED using +MEOS's `geom_to_geog()` when the opposing temporal type is a geodetic one (i.e. when +`MEOS_FLAGS_GET_GEODETIC(tgeom->flags)` is true). This mirrors what PostgreSQL does when +an implicit `geometry → geography` cast is applied in MobilityDB. + +**Root causes fixed (commit `3441566`, 2026-05-07):** + +| Bug | Symptom | Fix | +|---|---|---| +| SRID hardcoded 0 in `(GEOMETRY, temporal)` direction | "Operation on mixed SRID" | Deserialize `tgeom` first; use `tspatial_srid(tgeom)` | +| Geodetic flag mismatch | "Operation on mixed planar and geodetic coordinates" | Call `geom_to_geog(gs)` to rebuild GSERIALIZED with valid 3D bbox + GEODETIC=1 | + +Applies to all 12 `(GEOMETRY, temporal)` overloads: `eIntersects/eContains/eDisjoint/ +eTouches` (ever/always variants) and `tIntersects/tContains/tDisjoint/tTouches/tDwithin` +families. + ## Usage ```sql @@ -66,6 +96,14 @@ SELECT length(tgeogpointSeq( )) FROM ais_raw GROUP BY mmsi; +-- Region intersection — GEOMETRY is auto-promoted to geodetic: +SELECT mmsi +FROM trajectories +WHERE eIntersects( + ST_GeomFromText('POLYGON((xmin ymin,xmax ymin,xmax ymax,xmin ymax,xmin ymin))'), + traj +); + -- Round-trip through Parquet: COPY (SELECT mmsi, asBinary(traj) AS traj FROM trajectories) TO 'ais.parquet' (FORMAT PARQUET); diff --git a/examples/generic-ingest/generic_ingest.sql b/examples/generic-ingest/generic_ingest.sql new file mode 100644 index 00000000..c28add16 --- /dev/null +++ b/examples/generic-ingest/generic_ingest.sql @@ -0,0 +1,149 @@ +-- generic_ingest.sql — TemporalParquet ingest template (bring your own data) +-- +-- Converts any lon/lat/timestamp CSV into a TemporalParquet shard. +-- Edit the CONFIGURE macros below, then run from the MobilityDuck root: +-- TZ=UTC ./build/release/duckdb -c ".read examples/generic-ingest/generic_ingest.sql" +-- +-- Output: a self-describing Parquet file with MEOS-WKB trajectory column and +-- TemporalParquet footer metadata, readable by MobilityDB, MobilitySpark, PyMEOS. +-- +-- ───────────────────────────────────────────────────────────────────────────── +-- PREREQUISITES (build from source required — community extension coming soon) +-- ───────────────────────────────────────────────────────────────────────────── +-- +-- git clone --recurse-submodules https://github.com/MobilityDB/MobilityDuck.git +-- cd MobilityDuck +-- make # installs vcpkg + MEOS, builds the extension +-- +-- The two LOAD lines below assume a local build at ../../build/release/. +-- ───────────────────────────────────────────────────────────────────────────── + +LOAD '../../build/release/extension/mobilityduck/mobilityduck.duckdb_extension'; +LOAD '../../build/release/extension/parquet/parquet.duckdb_extension'; + +-- ───────────────────────────────────────────────────────────────────────────── +-- CONFIGURE: data source +-- ───────────────────────────────────────────────────────────────────────────── + +-- Path to your CSV file (wildcards accepted: 'data/*.csv') +-- The CSV must have a header row. +CREATE OR REPLACE MACRO csv_path() AS 'your_data.csv'; + +-- Output Parquet shard path +CREATE OR REPLACE MACRO output_path() AS 'trajectories.parquet'; + +-- ───────────────────────────────────────────────────────────────────────────── +-- CONFIGURE: column mapping +-- Replace these macro bodies with your actual column names. +-- ───────────────────────────────────────────────────────────────────────────── + +-- Column in your CSV that uniquely identifies each moving object +-- (vessel MMSI, vehicle ID, user ID, sensor tag, …) +CREATE OR REPLACE MACRO col_entity_id() AS 'entity_id'; + +-- Column containing longitude in WGS-84 decimal degrees (−180 … 180) +CREATE OR REPLACE MACRO col_lon() AS 'longitude'; + +-- Column containing latitude in WGS-84 decimal degrees (−90 … 90) +CREATE OR REPLACE MACRO col_lat() AS 'latitude'; + +-- Column containing the observation timestamp +-- DuckDB parses ISO-8601, Unix epoch (integer), and most common formats. +CREATE OR REPLACE MACRO col_ts() AS 'timestamp'; + +-- Minimum number of pings per entity to include in output (filters sparse tracks) +CREATE OR REPLACE MACRO min_pings() AS 3; + +-- ───────────────────────────────────────────────────────────────────────────── +-- Step 1: load and validate raw pings +-- +-- Drops rows with out-of-range coordinates and deduplicates (entity, ts) pairs +-- (common in AIS/GPS feeds that emit duplicate messages at the same timestamp). +-- ───────────────────────────────────────────────────────────────────────────── + +CREATE OR REPLACE TABLE raw_pings AS +SELECT + CAST(columns(col_entity_id()) AS BIGINT) AS entity_id, + CAST(columns(col_lon()) AS DOUBLE) AS lon, + CAST(columns(col_lat()) AS DOUBLE) AS lat, + CAST(columns(col_ts()) AS TIMESTAMPTZ) AS ts +FROM read_csv_auto(csv_path(), header = true, nullstr = '') +WHERE TRY_CAST(columns(col_lon()) AS DOUBLE) BETWEEN -180 AND 180 + AND TRY_CAST(columns(col_lat()) AS DOUBLE) BETWEEN -90 AND 90 +QUALIFY ROW_NUMBER() OVER ( + PARTITION BY CAST(columns(col_entity_id()) AS BIGINT), + CAST(columns(col_ts()) AS TIMESTAMPTZ) + ORDER BY CAST(columns(col_ts()) AS TIMESTAMPTZ) +) = 1; + +SELECT count(*) AS raw_pings, count(DISTINCT entity_id) AS entities FROM raw_pings; + +-- ───────────────────────────────────────────────────────────────────────────── +-- Step 2: build tgeogpointSeq trajectories +-- +-- One geodetic sequence per entity, ordered by timestamp. +-- Entities with fewer than min_pings() observations are excluded. +-- ───────────────────────────────────────────────────────────────────────────── + +CREATE OR REPLACE TABLE trajectories AS +SELECT + entity_id, + tgeogpointSeq( + list(TGEOGPOINT(ST_Point(lon, lat), ts) ORDER BY ts) + ) AS traj +FROM raw_pings +GROUP BY entity_id +HAVING count(*) >= min_pings(); + +SELECT count(*) AS trajectories FROM trajectories; + +-- ───────────────────────────────────────────────────────────────────────────── +-- Step 3: write TemporalParquet shard +-- +-- The TemporalParquet footer (KV_METADATA 'temporal') declares traj as a +-- tgeogpoint column encoded with MEOS-WKB. Any MEOS-aware reader can +-- reconstruct the typed value from the BYTE_ARRAY column without a schema file. +-- ───────────────────────────────────────────────────────────────────────────── + +COPY ( + SELECT + entity_id, + asBinary(traj) AS traj, + numInstants(traj) AS ping_count + FROM trajectories +) +TO output_path() ( + FORMAT PARQUET, + ROW_GROUP_SIZE 1000, + KV_METADATA {'temporal': temporalFooter(MAP {'traj': 'tgeogpoint'})} +); + +-- Verify schema: traj must appear as BYTE_ARRAY +SELECT name, type FROM parquet_schema(output_path()) +WHERE name NOT IN ('duckdb_schema'); + +-- Verify footer +SELECT value = temporalFooter(MAP {'traj': 'tgeogpoint'})::BLOB AS footer_ok +FROM parquet_kv_metadata(output_path()) +WHERE key = 'temporal'::BLOB; + +-- ───────────────────────────────────────────────────────────────────────────── +-- Step 4: quick sanity analytics on the written shard +-- These same queries run unchanged on MobilityDB and MobilitySpark. +-- ───────────────────────────────────────────────────────────────────────────── + +-- Top 10 entities by geodetic trajectory length (metres) +SELECT + entity_id, + ping_count, + round(length(tgeogpointFromBinary(traj))) AS length_m, + round(maxValue(speed(tgeogpointFromBinary(traj))), 2) AS max_speed_ms +FROM read_parquet(output_path()) +ORDER BY length_m DESC +LIMIT 10; + +-- Distribution of ping counts +SELECT ping_count, count(*) AS entities +FROM read_parquet(output_path()) +GROUP BY ping_count +ORDER BY ping_count; diff --git a/examples/quickstart/quickstart.sql b/examples/quickstart/quickstart.sql new file mode 100644 index 00000000..8a4e0b72 --- /dev/null +++ b/examples/quickstart/quickstart.sql @@ -0,0 +1,160 @@ +-- quickstart.sql — Edge-to-Cloud Temporal Data Lake demo (no external data needed) +-- +-- Demonstrates the full TemporalParquet pipeline with synthetic GPS trajectories: +-- 1. Generate 5 vessels × 12 pings from inline VALUES (no CSV required) +-- 2. Build tgeogpointSeq trajectories — geodetic WGS-84, length in metres +-- 3. Write TemporalParquet shard: asBinary() + temporalFooter() metadata +-- 4. Query the shard: length, speed, region intersection, trip duration +-- +-- Companion file: quickstart_mobilitydb.sql — same queries on PostgreSQL/MobilityDB. +-- +-- ───────────────────────────────────────────────────────────────────────────── +-- PREREQUISITES (build from source required — community extension coming soon) +-- ───────────────────────────────────────────────────────────────────────────── +-- +-- git clone --recurse-submodules https://github.com/MobilityDB/MobilityDuck.git +-- cd MobilityDuck +-- make # installs vcpkg + MEOS, builds the extension +-- # first build ~5-10 min; subsequent builds ~30 s +-- +-- Then run this file from the MobilityDuck root: +-- TZ=UTC ./build/release/duckdb -c ".read examples/quickstart/quickstart.sql" +-- +-- Or from the examples/quickstart/ directory: +-- TZ=UTC ../../build/release/duckdb :memory: -f quickstart.sql +-- +-- The two LOAD lines below assume a local build at ../../build/release/. +-- Adjust the paths if your build directory differs. +-- ───────────────────────────────────────────────────────────────────────────── + +LOAD '../../build/release/extension/mobilityduck/mobilityduck.duckdb_extension'; +LOAD '../../build/release/extension/parquet/parquet.duckdb_extension'; + +-- ───────────────────────────────────────────────────────────────────────────── +-- Step 1: generate synthetic pings (no external data needed) +-- +-- Five vessels depart from different positions in the North Sea / Kattegat area +-- and move linearly for 12 pings at 10-minute intervals (1h50m total). +-- Coordinates are in WGS-84 decimal degrees. +-- +-- Vessel coverage of the Copenhagen bounding box (lon 11.5–13.5, lat 55.0–56.5): +-- 1 → approaches from west, enters box around ping 7 +-- 2 → approaches from east, enters box around ping 3 +-- 3 → stays in Skagerrak, never enters box ← useful negative case +-- 4 → starts inside box, stays inside throughout +-- 5 → approaches from southwest, enters box around ping 10 +-- ───────────────────────────────────────────────────────────────────────────── + +CREATE OR REPLACE TABLE raw_pings AS +SELECT + entity_id, + round(start_lon + delta_lon * step, 6) AS lon, + round(start_lat + delta_lat * step, 6) AS lat, + -- to_timestamp(unix_epoch) avoids TIMESTAMPTZ+INTERVAL operator ambiguity + -- 1768464000 = 2026-01-15 08:00:00 UTC + to_timestamp(1768464000 + step * 600) AS ts +FROM (VALUES + -- entity_id start_lon start_lat delta_lon delta_lat + (1, 10.00, 55.50, 0.23, 0.05), + (2, 14.00, 56.00, -0.18, -0.08), + (3, 8.50, 57.50, 0.06, -0.06), + (4, 12.10, 55.20, 0.04, 0.02), + (5, 9.50, 54.50, 0.22, 0.06) +) t(entity_id, start_lon, start_lat, delta_lon, delta_lat), +generate_series(0, 11) g(step); + +SELECT entity_id, count(*) AS pings FROM raw_pings GROUP BY entity_id ORDER BY entity_id; + +-- ───────────────────────────────────────────────────────────────────────────── +-- Step 2: build tgeogpointSeq trajectories +-- +-- TGEOGPOINT(geometry, timestamptz) creates a geodetic instant. +-- tgeogpointSeq(list(... ORDER BY ts)) assembles them into a linear sequence. +-- The geodetic flag means length() and speed() return metres and m/s. +-- ───────────────────────────────────────────────────────────────────────────── + +CREATE OR REPLACE TABLE trajectories AS +SELECT + entity_id, + tgeogpointSeq( + list(TGEOGPOINT(ST_Point(lon, lat), ts) ORDER BY ts) + ) AS traj +FROM raw_pings +GROUP BY entity_id; + +SELECT count(*) AS trajectories FROM trajectories; + +-- ───────────────────────────────────────────────────────────────────────────── +-- Step 3: write TemporalParquet shard +-- +-- asBinary() → portable MEOS-WKB BLOB (BYTE_ARRAY in Parquet) +-- temporalFooter() → TemporalParquet JSON metadata injected via KV_METADATA +-- +-- Any MEOS-WKB-aware reader (MobilityDB, MobilitySpark, PyMEOS) can decode +-- the traj column using the base_type declared in the footer. +-- ───────────────────────────────────────────────────────────────────────────── + +COPY ( + SELECT + entity_id, + asBinary(traj) AS traj, + numInstants(traj) AS ping_count + FROM trajectories +) +TO 'edge_to_cloud_demo.parquet' ( + FORMAT PARQUET, + ROW_GROUP_SIZE 1000, + KV_METADATA {'temporal': temporalFooter(MAP {'traj': 'tgeogpoint'})} +); + +-- Verify the Parquet schema: traj must land as BYTE_ARRAY +SELECT name, type +FROM parquet_schema('edge_to_cloud_demo.parquet') +WHERE name NOT IN ('duckdb_schema'); + +-- Verify the TemporalParquet footer is embedded correctly +SELECT value = temporalFooter(MAP {'traj': 'tgeogpoint'})::BLOB AS footer_ok +FROM parquet_kv_metadata('edge_to_cloud_demo.parquet') +WHERE key = 'temporal'::BLOB; + +-- ───────────────────────────────────────────────────────────────────────────── +-- Step 4: analytics on the Parquet shard +-- +-- All queries use tgeogpointFromBinary() to reconstruct the typed value from +-- the BLOB column. The same named-function queries run unchanged on +-- MobilityDB and MobilitySpark — see quickstart_mobilitydb.sql. +-- ───────────────────────────────────────────────────────────────────────────── + +-- Query A: total distance and maximum speed per vessel +-- length() returns geodetic metres (spheroidal WGS-84 via Vincenty/Haversine) +-- speed() returns a tfloat of instantaneous speed in m/s; maxValue() extracts the peak +SELECT + entity_id, + ping_count, + round(length(tgeogpointFromBinary(traj))) AS length_m, + round(maxValue(speed(tgeogpointFromBinary(traj))), 2) AS max_speed_ms +FROM read_parquet('edge_to_cloud_demo.parquet') +ORDER BY length_m DESC; + +-- Query B: vessels that entered the Copenhagen bounding box +-- lon 11.5–13.5, lat 55.0–56.5 (approx. Øresund / Danish straits region) +-- eIntersects returns true if the trajectory ever enters the polygon. +-- DuckDB GEOMETRY is automatically promoted to geodetic when matched against +-- a tgeogpoint, so no SRID annotation on the polygon is required. +SELECT entity_id +FROM ( + SELECT entity_id, tgeogpointFromBinary(traj) AS traj + FROM read_parquet('edge_to_cloud_demo.parquet') +) +WHERE eIntersects( + ST_GeomFromText('POLYGON((11.5 55.0,13.5 55.0,13.5 56.5,11.5 56.5,11.5 55.0))'), + traj +) +ORDER BY entity_id; + +-- Query C: trip duration (timezone-independent interval) +SELECT + entity_id, + duration(tgeogpointFromBinary(traj))::VARCHAR AS trip_duration +FROM read_parquet('edge_to_cloud_demo.parquet') +ORDER BY entity_id; diff --git a/examples/quickstart/quickstart_mobilitydb.sql b/examples/quickstart/quickstart_mobilitydb.sql new file mode 100644 index 00000000..52408746 --- /dev/null +++ b/examples/quickstart/quickstart_mobilitydb.sql @@ -0,0 +1,159 @@ +-- quickstart_mobilitydb.sql — Edge-to-Cloud demo on PostgreSQL / MobilityDB +-- +-- Companion to quickstart.sql. Builds the same five synthetic trajectories and +-- runs the same three analytics queries — proving the portable named-function +-- SQL dialect produces identical results on both DuckDB and PostgreSQL. +-- +-- Requirements: PostgreSQL with MobilityDB and PostGIS installed. +-- Run as: psql -d -f quickstart_mobilitydb.sql +-- +-- Reading a TemporalParquet shard written by MobilityDuck: +-- Install pg_parquet (https://github.com/CrunchyData/pg_parquet), then: +-- CREATE EXTENSION pg_parquet; +-- SELECT tgeogpointFromBinary(traj), ping_count +-- FROM parquet.read('edge_to_cloud_demo.parquet'); +-- Replace the WITH trajs CTE below with that table expression. + +-- ───────────────────────────────────────────────────────────────────────────── +-- Construction (MobilityDB syntax) +-- +-- Key difference from DuckDB: +-- DuckDB: tgeogpointSeq(list(TGEOGPOINT(ST_Point(lon,lat), ts) ORDER BY ts)) +-- MobilityDB: tgeogpointseq(array_agg( +-- format('SRID=4326;POINT(%s %s)@%s',lon,lat,ts)::tgeogpoint +-- ORDER BY ts)) +-- +-- The analytics queries (A, B, C) below are identical on both platforms. +-- ───────────────────────────────────────────────────────────────────────────── + +WITH raw AS ( + SELECT + entity_id, + round((start_lon + delta_lon * s)::numeric, 6)::float8 AS lon, + round((start_lat + delta_lat * s)::numeric, 6)::float8 AS lat, + TIMESTAMPTZ '2026-01-15 08:00:00+00' + (s * INTERVAL '10 minutes') AS ts + FROM (VALUES + -- entity_id start_lon start_lat delta_lon delta_lat + (1, 10.00, 55.50, 0.23, 0.05), + (2, 14.00, 56.00, -0.18, -0.08), + (3, 8.50, 57.50, 0.06, -0.06), + (4, 12.10, 55.20, 0.04, 0.02), + (5, 9.50, 54.50, 0.22, 0.06) + ) t(entity_id, start_lon, start_lat, delta_lon, delta_lat), + generate_series(0, 11) g(s) +), +trajs AS ( + SELECT + entity_id, + tgeogpointseq( + array_agg( + format('SRID=4326;POINT(%s %s)@%s', lon, lat, ts)::tgeogpoint + ORDER BY ts + ) + ) AS traj + FROM raw + GROUP BY entity_id +) +-- ───────────────────────────────────────────────────────────────────────────── +-- Query A: total distance and maximum speed per vessel +-- Identical to DuckDB — length() returns geodetic metres, speed() returns m/s +-- ───────────────────────────────────────────────────────────────────────────── +SELECT + entity_id, + round(length(traj)) AS length_m, + round(maxValue(speed(traj))::numeric, 2) AS max_speed_ms +FROM trajs +ORDER BY length_m DESC; + +-- Expected (same as DuckDB): +-- entity_id | length_m | max_speed_ms +-- -----------+----------+-------------- +-- 5 | 172001 | 26.22 +-- 1 | 170169 | 25.93 +-- 2 | 158771 | 24.21 +-- 3 | 83644 | 12.70 +-- 4 | 37155 | 5.64 + + +-- ───────────────────────────────────────────────────────────────────────────── +-- Query B: vessels that entered the Copenhagen bounding box +-- MobilityDB uses ST_GeomFromText with SRID=4326 prefix (EWKT). +-- DuckDB requires GEODSTBOX workaround (DuckDB geometry type carries no SRID). +-- Both return the same four vessels. +-- ───────────────────────────────────────────────────────────────────────────── +WITH raw AS ( + SELECT + entity_id, + round((start_lon + delta_lon * s)::numeric, 6)::float8 AS lon, + round((start_lat + delta_lat * s)::numeric, 6)::float8 AS lat, + TIMESTAMPTZ '2026-01-15 08:00:00+00' + (s * INTERVAL '10 minutes') AS ts + FROM (VALUES + (1, 10.00, 55.50, 0.23, 0.05), + (2, 14.00, 56.00, -0.18, -0.08), + (3, 8.50, 57.50, 0.06, -0.06), + (4, 12.10, 55.20, 0.04, 0.02), + (5, 9.50, 54.50, 0.22, 0.06) + ) t(entity_id, start_lon, start_lat, delta_lon, delta_lat), + generate_series(0, 11) g(s) +), +trajs AS ( + SELECT entity_id, + tgeogpointseq(array_agg( + format('SRID=4326;POINT(%s %s)@%s', lon, lat, ts)::tgeogpoint + ORDER BY ts)) AS traj + FROM raw GROUP BY entity_id +) +SELECT entity_id +FROM trajs +WHERE eIntersects( + ST_GeomFromText('SRID=4326;POLYGON((11.5 55.0,13.5 55.0,13.5 56.5,11.5 56.5,11.5 55.0))'), + traj +) +ORDER BY entity_id; + +-- Expected (same as DuckDB): +-- entity_id +-- ----------- +-- 1 +-- 2 +-- 4 +-- 5 + + +-- ───────────────────────────────────────────────────────────────────────────── +-- Query C: trip duration (timezone-independent interval) +-- ───────────────────────────────────────────────────────────────────────────── +WITH raw AS ( + SELECT + entity_id, + round((start_lon + delta_lon * s)::numeric, 6)::float8 AS lon, + round((start_lat + delta_lat * s)::numeric, 6)::float8 AS lat, + TIMESTAMPTZ '2026-01-15 08:00:00+00' + (s * INTERVAL '10 minutes') AS ts + FROM (VALUES + (1, 10.00, 55.50, 0.23, 0.05), + (2, 14.00, 56.00, -0.18, -0.08), + (3, 8.50, 57.50, 0.06, -0.06), + (4, 12.10, 55.20, 0.04, 0.02), + (5, 9.50, 54.50, 0.22, 0.06) + ) t(entity_id, start_lon, start_lat, delta_lon, delta_lat), + generate_series(0, 11) g(s) +), +trajs AS ( + SELECT entity_id, + tgeogpointseq(array_agg( + format('SRID=4326;POINT(%s %s)@%s', lon, lat, ts)::tgeogpoint + ORDER BY ts)) AS traj + FROM raw GROUP BY entity_id +) +SELECT entity_id, duration(traj) AS trip_duration +FROM trajs +ORDER BY entity_id; + +-- Expected (same as DuckDB): +-- entity_id | trip_duration +-- -----------+--------------- +-- 1 | 01:50:00 +-- 2 | 01:50:00 +-- 3 | 01:50:00 +-- 4 | 01:50:00 +-- 5 | 01:50:00 diff --git a/src/geo/tgeogpoint_ops.cpp b/src/geo/tgeogpoint_ops.cpp index 93435712..ebca9571 100644 --- a/src/geo/tgeogpoint_ops.cpp +++ b/src/geo/tgeogpoint_ops.cpp @@ -136,10 +136,23 @@ template void TgeoGeoIntExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), - [&](string_t t_blob, string_t g_blob, ValidityMask &mask, idx_t idx) { + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) { + // DuckDB's alias-erased function resolution can route either + // (TGEO*, GEOM) or (GEOM, TGEO*) calls into this executor (see + // BlobLooksLikeTemporal in geo_util.hpp). Detect which blob is + // actually the Temporal so the rest of the body sees the + // expected (t_blob, g_blob) order. + const bool a_is_temporal = BlobLooksLikeTemporal(a); + string_t t_blob = a_is_temporal ? a : b; + string_t g_blob = a_is_temporal ? b : a; Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); + gs = gs_geog; + } int r = FN(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } diff --git a/src/geo/tgeography_ops.cpp b/src/geo/tgeography_ops.cpp index 07f8db2c..fa8ebc99 100644 --- a/src/geo/tgeography_ops.cpp +++ b/src/geo/tgeography_ops.cpp @@ -137,10 +137,23 @@ template void TgeoGeoIntExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), - [&](string_t t_blob, string_t g_blob, ValidityMask &mask, idx_t idx) { + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) { + // DuckDB's alias-erased function resolution can route either + // (TGEO*, GEOM) or (GEOM, TGEO*) calls into this executor (see + // BlobLooksLikeTemporal in geo_util.hpp). Detect which blob is + // actually the Temporal so the rest of the body sees the + // expected (t_blob, g_blob) order. + const bool a_is_temporal = BlobLooksLikeTemporal(a); + string_t t_blob = a_is_temporal ? a : b; + string_t g_blob = a_is_temporal ? b : a; Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); + gs = gs_geog; + } int r = FN(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } diff --git a/src/geo/tgeometry_ops.cpp b/src/geo/tgeometry_ops.cpp index 3cdc8a04..77968d95 100644 --- a/src/geo/tgeometry_ops.cpp +++ b/src/geo/tgeometry_ops.cpp @@ -137,10 +137,23 @@ template void TgeoGeoIntExec(DataChunk &args, ExpressionState &, Vector &result) { BinaryExecutor::ExecuteWithNulls( args.data[0], args.data[1], result, args.size(), - [&](string_t t_blob, string_t g_blob, ValidityMask &mask, idx_t idx) { + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) { + // DuckDB's alias-erased function resolution can route either + // (TGEO*, GEOM) or (GEOM, TGEO*) calls into this executor (see + // BlobLooksLikeTemporal in geo_util.hpp). Detect which blob is + // actually the Temporal so the rest of the body sees the + // expected (t_blob, g_blob) order. + const bool a_is_temporal = BlobLooksLikeTemporal(a); + string_t t_blob = a_is_temporal ? a : b; + string_t g_blob = a_is_temporal ? b : a; Temporal *t = DecodeTemporalCopy(t_blob); int32 srid = tspatial_srid(t); GSERIALIZED *gs = GeometryToGSerialized(g_blob, srid); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); + gs = gs_geog; + } int r = FN(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } diff --git a/src/geo/tgeompoint_functions.cpp b/src/geo/tgeompoint_functions.cpp index e95b91b1..0d960101 100644 --- a/src/geo/tgeompoint_functions.cpp +++ b/src/geo/tgeompoint_functions.cpp @@ -1219,6 +1219,11 @@ void TgeompointFunctions::Tgeo_at_geom(DataChunk &args, ExpressionState &state, free(tgeom); throw InvalidInputException("Invalid geometry format: " + geometry_blob.GetString()); } + if (MEOS_FLAGS_GET_GEODETIC(tgeom->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); + gs = gs_geog; + } Temporal *ret = tgeo_at_geom(tgeom, gs); if (!ret) { diff --git a/src/include/geo_util.hpp b/src/include/geo_util.hpp index 4505d9ea..a82535c7 100644 --- a/src/include/geo_util.hpp +++ b/src/include/geo_util.hpp @@ -11,6 +11,35 @@ namespace duckdb { +// Defensive arg-order detection for spatial-relation executors. +// +// DuckDB function resolution treats GEOMETRY, TGEOMPOINT, TGEOGPOINT, +// TGEOMETRY, TGEOGRAPHY as alias-equivalent because each is a +// LogicalType::BLOB with an alias label. For a call like +// `eIntersects(GEOMETRY, TGEOGPOINT)`, every two-arg `eIntersects` +// overload (declared as {GEOMETRY, TGEO*} / {TGEO*, GEOMETRY} / +// {TGEO*, TGEO*}) scores equally at the BLOB level — earlier-registered +// wins, so the executor that runs may be the wrong direction. +// +// A Temporal blob's layout is `{ int32 vl_len_; uint8 temptype; uint8 +// subtype; int16 flags; ... }`. We probe byte 4 (temptype) against +// `tspatial_type` — a pure predicate returning true only for +// T_TGEOMPOINT / T_TGEOGPOINT / T_TGEOMETRY / T_TGEOGRAPHY / T_TRGEOMETRY. +// A DuckDB GEOMETRY blob's byte 4 sits in its WKB header and never +// matches one of those MeosType enum values. +// +// Confirmed via gdb backtrace: the constant-folder calls TgeoGeoIntExec +// which assumes args.data[0]=Temporal — wrong when alias-erasure routes +// a (GEOMETRY, TGEOGPOINT) call here. This probe lets us silently swap +// roles instead of failing inside MEOS's tspatial_srid. +inline bool BlobLooksLikeTemporal(string_t blob) { + if (blob.GetSize() < sizeof(Temporal)) { + return false; + } + uint8_t temptype = static_cast(blob.GetData()[4]); + return tspatial_type(static_cast(temptype)); +} + inline GSERIALIZED* GeometryToGSerialized(string_t geometry_blob, int32_t srid) { vector wkb_buffer; WKBWriter::Write(geometry_blob, wkb_buffer); diff --git a/src/include/temporal/temporal_parquet.hpp b/src/include/temporal/temporal_parquet.hpp new file mode 100644 index 00000000..7018f905 --- /dev/null +++ b/src/include/temporal/temporal_parquet.hpp @@ -0,0 +1,12 @@ +#pragma once + +#include "duckdb/function/scalar_function.hpp" +#include "duckdb/main/extension/extension_loader.hpp" + +namespace duckdb { + +struct TemporalParquetFunctions { + static void Register(ExtensionLoader &loader); +}; + +} // namespace duckdb diff --git a/src/mobilityduck_extension.cpp b/src/mobilityduck_extension.cpp index a2d613af..bb051286 100644 --- a/src/mobilityduck_extension.cpp +++ b/src/mobilityduck_extension.cpp @@ -32,6 +32,7 @@ #include #include "index/rtree_module.hpp" #include "single_tile_getters.hpp" +#include "temporal/temporal_parquet.hpp" #include #include @@ -363,6 +364,8 @@ static void LoadInternal(ExtensionLoader &loader) { // Catalog-driven scalar UDFs generated from the MEOS-API catalog, organized by // doxygen @ingroup group. Registered last, after every type accessor exists. RegisterGeneratedTemporalUdfs(loader); + // TemporalParquet footer helper for COPY ... TO '*.parquet' KV_METADATA. + TemporalParquetFunctions::Register(loader); } void MobilityduckExtension::Load(ExtensionLoader &loader) { diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index 814489e3..0af92b94 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -945,6 +945,14 @@ static inline Set *date_to_set_duckdb(DateADT d) { return date_to_set(ToMeosDate(duckdb::date_t(d))); } +// macOS LP64: int64 (long) and int64_t (long long) are the same width but +// distinct types, so clang rejects passing bigint_to_set where a +// Set *(*)(int64_t) is expected as a non-type template arg. The cast is a +// no-op on Linux. See SetUnionScalarFunction below. +static inline Set *bigint_to_set_duckdb(int64_t i) { + return bigint_to_set(static_cast(i)); +} + struct SetPtrState { Set *accumulated; }; @@ -1069,7 +1077,7 @@ void SetTypes::RegisterSetUnionAgg(ExtensionLoader &loader) { LogicalType::INTEGER, SetTypes::intset())); set_union_set.AddFunction( AggregateFunction::UnaryAggregateDestructor>( + SetUnionScalarFunction>( LogicalType::BIGINT, SetTypes::bigintset())); set_union_set.AddFunction( AggregateFunction::UnaryAggregateDestructor(keys_child); + auto *vals_data = FlatVector::GetData(vals_child); + auto &keys_validity = FlatVector::Validity(keys_child); + auto &vals_validity = FlatVector::Validity(vals_child); + + UnifiedVectorFormat map_data; + map_vec.ToUnifiedFormat(count, map_data); + auto *list_entries = UnifiedVectorFormat::GetData(map_data); + auto &map_validity = map_data.validity; + + auto *result_data = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + + for (idx_t i = 0; i < count; i++) { + idx_t idx = map_data.sel->get_index(i); + if (!map_validity.RowIsValid(idx)) { + result_validity.SetInvalid(i); + continue; + } + const auto &entry = list_entries[idx]; + std::string json = "{\"version\":\"1.0.0\",\"columns\":{"; + bool first = true; + for (idx_t j = entry.offset; j < entry.offset + entry.length; j++) { + if (!keys_validity.RowIsValid(j) || !vals_validity.RowIsValid(j)) continue; + if (!first) json += ","; + first = false; + std::string col_name = keys_data[j].GetString(); + std::string base_type = vals_data[j].GetString(); + json += "\"" + col_name + "\":{\"encoding\":\"MEOS-WKB\"," + "\"encoding_version\":\"1.0\"," + "\"base_type\":\"" + base_type + "\"}"; + } + json += "}}"; + result_data[i] = StringVector::AddString(result, json); + } +} + +void TemporalParquetFunctions::Register(ExtensionLoader &loader) { + auto map_type = LogicalType::MAP(LogicalType::VARCHAR, LogicalType::VARCHAR); + loader.RegisterFunction( + ScalarFunction("temporalFooter", {map_type}, LogicalType::VARCHAR, TemporalFooterFun)); +} + +} // namespace duckdb diff --git a/test/sql/parquet/temporal_parquet.test b/test/sql/parquet/temporal_parquet.test index 84a2a68d..d6d14d47 100644 --- a/test/sql/parquet/temporal_parquet.test +++ b/test/sql/parquet/temporal_parquet.test @@ -198,3 +198,66 @@ FROM read_parquet('__TEST_DIR__/tgeogpoint.parquet') WHERE vessel_id = 1 ---- 90 + +# ============================================================================= +# tgeogpoint — geodetic (spheroidal) round-trip; asBinary must preserve type tag +# ============================================================================= + +statement ok +COPY ( + SELECT 1 AS vessel_id, + asBinary(tgeogpointSeq( + list(TGEOGPOINT(ST_Point(lon, lat), ts) ORDER BY ts) + )) AS traj + FROM (VALUES + (4.35, 50.85, TIMESTAMPTZ '2026-01-01 00:00:00+00'), + (5.57, 50.63, TIMESTAMPTZ '2026-01-01 02:00:00+00') + ) t(lon, lat, ts) +) +TO '__TEST_DIR__/tgeogpoint.parquet' (FORMAT PARQUET) + +# Must land as BYTE_ARRAY +query T +SELECT type FROM parquet_schema('__TEST_DIR__/tgeogpoint.parquet') +WHERE name = 'traj' +---- +BYTE_ARRAY + +# Geodetic length survives round-trip: Brussels→Liège ~89500 m +query I +SELECT round(length(tgeogpointFromBinary(traj)) / 1000) AS length_km +FROM read_parquet('__TEST_DIR__/tgeogpoint.parquet') +WHERE vessel_id = 1 +---- +90 + +# ============================================================================= +# temporalFooter — JSON metadata builder for KV_METADATA embedding +# ============================================================================= + +# Single-column map produces correct TemporalParquet JSON +query T +SELECT temporalFooter(MAP {'traj': 'tgeogpoint'}) +---- +{"version":"1.0.0","columns":{"traj":{"encoding":"MEOS-WKB","encoding_version":"1.0","base_type":"tgeogpoint"}}} + +# Multi-column map preserves insertion order +query T +SELECT temporalFooter(MAP {'temperature': 'tfloat', 'position': 'tgeompoint'}) +---- +{"version":"1.0.0","columns":{"temperature":{"encoding":"MEOS-WKB","encoding_version":"1.0","base_type":"tfloat"},"position":{"encoding":"MEOS-WKB","encoding_version":"1.0","base_type":"tgeompoint"}}} + +# KV_METADATA round-trip: footer survives Parquet file-level metadata +statement ok +COPY (SELECT 1 AS id) +TO '__TEST_DIR__/footer_meta.parquet' ( + FORMAT PARQUET, + KV_METADATA {'temporal': temporalFooter(MAP {'traj': 'tgeogpoint'})} +) + +query T +SELECT value = temporalFooter(MAP {'traj': 'tgeogpoint'})::BLOB AS ok +FROM parquet_kv_metadata('__TEST_DIR__/footer_meta.parquet') +WHERE key = 'temporal'::BLOB +---- +true diff --git a/test/sql/tgeogpoint.test b/test/sql/tgeogpoint.test new file mode 100644 index 00000000..30e08098 --- /dev/null +++ b/test/sql/tgeogpoint.test @@ -0,0 +1,161 @@ +require mobilityduck + +# ────────────────────────────────────────────────────────────────────────────── +# Construction +# ────────────────────────────────────────────────────────────────────────────── + +# MobilityDuck initializes MEOS with `Europe/Brussels` timezone at extension +# load time (see `mobilityduck_extension.cpp` ConfigureMeosSridCsvOnce path). +# Brussels is UTC+1 in winter (no DST); test fixtures use January dates so +# the offset is deterministically `+01`. See `docs/testing-tz-neutral-policy.md`. + +query I +SELECT asText(TGEOGPOINT(ST_Point(1, 2), to_timestamp(946684800))); +---- +POINT(1 2)@2000-01-01 01:00:00+01 + +query I +SELECT asEWKT(TGEOGPOINT(ST_Point(1, 2), to_timestamp(946684800))); +---- +SRID=4326;POINT(1 2)@2000-01-01 01:00:00+01 + +query I +SELECT asText(tgeogpointSeq(ARRAY[ + TGEOGPOINT(ST_Point(0, 0), to_timestamp(946684800)), + TGEOGPOINT(ST_Point(0, 1), to_timestamp(946771200)) +])); +---- +[POINT(0 0)@2000-01-01 01:00:00+01, POINT(0 1)@2000-01-02 01:00:00+01] + +query I +SELECT asText(tgeogpoint 'SRID=4326;Point(1 2)@2000-01-01'); +---- +POINT(1 2)@2000-01-01 00:00:00+01 + +# ────────────────────────────────────────────────────────────────────────────── +# Geodetic length — must return metres, not degrees +# ────────────────────────────────────────────────────────────────────────────── + +query I +SELECT round(length(tgeogpointSeq(ARRAY[ + TGEOGPOINT(ST_Point(0, 0), to_timestamp(946684800)), + TGEOGPOINT(ST_Point(0, 1), to_timestamp(946771200)) +]))) AS len_m; +---- +110574.0 + +# ────────────────────────────────────────────────────────────────────────────── +# eIntersects(GEOMETRY, tgeogpoint) — (geo, temporal) direction +# +# Regression for the SRID=0 + geodetic-flag-mismatch bugs: +# Bug 1: srid was hardcoded 0 before tgeom deserialization → mixed-SRID error +# Bug 2: FLAGS_SET_GEODETIC alone corrupts bbox layout → wrong results / NULL +# Fix: use tspatial_srid(tgeom) for SRID; use geom_to_geog() for flag+bbox. +# ────────────────────────────────────────────────────────────────────────────── + +query I +SELECT eIntersects( + ST_GeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946684800)) +); +---- +true + +query I +SELECT eIntersects( + ST_GeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), + TGEOGPOINT(ST_Point(5, 5), to_timestamp(946684800)) +); +---- +false + +query I +SELECT eIntersects( + ST_GeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), + tgeogpointSeq(ARRAY[ + TGEOGPOINT(ST_Point(-1, 1), to_timestamp(946684800)), + TGEOGPOINT(ST_Point(3, 1), to_timestamp(946771200)) + ]) +); +---- +true + +# ────────────────────────────────────────────────────────────────────────────── +# eDisjoint(GEOMETRY, tgeogpoint) — (geo, temporal) direction +# ────────────────────────────────────────────────────────────────────────────── + +query I +SELECT eDisjoint( + ST_GeomFromText('POLYGON((10 10, 20 10, 20 20, 10 20, 10 10))'), + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946684800)) +); +---- +true + +query I +SELECT eDisjoint( + ST_GeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946684800)) +); +---- +false + +# ────────────────────────────────────────────────────────────────────────────── +# eIntersects / eDisjoint — (tgeogpoint, GEOMETRY) direction +# ────────────────────────────────────────────────────────────────────────────── + +query I +SELECT eIntersects( + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946684800)), + ST_GeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))') +); +---- +true + +query I +SELECT eDisjoint( + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946684800)), + ST_GeomFromText('POLYGON((10 10, 20 10, 20 20, 10 20, 10 10))') +); +---- +true + +query I +SELECT eDisjoint( + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946684800)), + ST_GeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))') +); +---- +false + +# ────────────────────────────────────────────────────────────────────────────── +# eIntersects — (tgeogpoint, tgeogpoint) +# ────────────────────────────────────────────────────────────────────────────── + +query I +SELECT eIntersects( + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946684800)), + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946684800)) +); +---- +true + +query I +SELECT eIntersects( + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946684800)), + TGEOGPOINT(ST_Point(5, 5), to_timestamp(946684800)) +); +---- +false + +# ────────────────────────────────────────────────────────────────────────────── +# duration +# ────────────────────────────────────────────────────────────────────────────── + +query I +SELECT duration(tgeogpointSeq(ARRAY[ + TGEOGPOINT(ST_Point(0, 0), to_timestamp(946684800)), + TGEOGPOINT(ST_Point(1, 1), to_timestamp(946771200)) +]))::VARCHAR; +---- +1 day From 77ca7ba143971e860614ddc0f20ea463a570d5ec Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 20:39:22 +0200 Subject: [PATCH 39/85] Generate the geodetic geometry coercion for geo-relationship functions The generated geo-relationship UDFs take a DuckDB GEOMETRY and a temporal operand. When the temporal is geodetic, the geometry must be coerced to geography (geom_to_geog) so the planar/geodetic flags and bounding box match before the MEOS call, which otherwise correctly rejects a mixed planar/geodetic pair. DuckDB has a single GEOMETRY type, so the generator emits this coercion in the geo-relationship marshalling, alongside the existing SRID inheritance from the sibling temporal. --- src/generated/generated_temporal_udfs.cpp | 212 ++++++++++++++++++++++ tools/codegen_duck_udfs.py | 10 +- 2 files changed, 221 insertions(+), 1 deletion(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 55026932..f89a0b53 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -1602,6 +1602,10 @@ static void Gen_always_eq_geo_tgeo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = always_eq_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1615,6 +1619,10 @@ static void Gen_always_eq_tgeo_geo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = always_eq_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1640,6 +1648,10 @@ static void Gen_always_ne_geo_tgeo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = always_ne_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1653,6 +1665,10 @@ static void Gen_always_ne_tgeo_geo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = always_ne_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1678,6 +1694,10 @@ static void Gen_ever_eq_geo_tgeo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = ever_eq_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1691,6 +1711,10 @@ static void Gen_ever_eq_tgeo_geo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = ever_eq_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1716,6 +1740,10 @@ static void Gen_ever_ne_geo_tgeo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = ever_ne_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1729,6 +1757,10 @@ static void Gen_ever_ne_tgeo_geo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = ever_ne_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1756,6 +1788,10 @@ static void Gen_teq_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = teq_geo_tgeo(gs, t); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -1768,6 +1804,10 @@ static void Gen_teq_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = teq_tgeo_geo(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -1780,6 +1820,10 @@ static void Gen_tne_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tne_geo_tgeo(gs, t); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -1792,6 +1836,10 @@ static void Gen_tne_tgeo_geo(DataChunk &args, ExpressionState &, Vector &result) [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tne_tgeo_geo(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -1874,6 +1922,10 @@ static void Gen_tdistance_tgeo_geo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tdistance_tgeo_geo(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -1936,6 +1988,10 @@ static void Gen_acontains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = acontains_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1949,6 +2005,10 @@ static void Gen_acontains_tgeo_geo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = acontains_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1962,6 +2022,10 @@ static void Gen_acovers_geo_tgeo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = acovers_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -1975,6 +2039,10 @@ static void Gen_acovers_tgeo_geo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = acovers_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2000,6 +2068,10 @@ static void Gen_adisjoint_geo_tgeo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = adisjoint_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2013,6 +2085,10 @@ static void Gen_adisjoint_tgeo_geo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = adisjoint_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2038,6 +2114,10 @@ static void Gen_adwithin_geo_tgeo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_g, string_t in_t, double d, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = adwithin_geo_tgeo(gs, t, d); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2051,6 +2131,10 @@ static void Gen_adwithin_tgeo_geo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_t, string_t in_g, double d, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = adwithin_tgeo_geo(t, gs, d); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2076,6 +2160,10 @@ static void Gen_aintersects_geo_tgeo(DataChunk &args, ExpressionState &, Vector [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = aintersects_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2089,6 +2177,10 @@ static void Gen_aintersects_tgeo_geo(DataChunk &args, ExpressionState &, Vector [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = aintersects_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2114,6 +2206,10 @@ static void Gen_atouches_geo_tgeo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = atouches_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2127,6 +2223,10 @@ static void Gen_atouches_tgeo_geo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = atouches_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2152,6 +2252,10 @@ static void Gen_econtains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = econtains_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2165,6 +2269,10 @@ static void Gen_econtains_tgeo_geo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = econtains_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2190,6 +2298,10 @@ static void Gen_ecovers_geo_tgeo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = ecovers_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2203,6 +2315,10 @@ static void Gen_ecovers_tgeo_geo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = ecovers_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2228,6 +2344,10 @@ static void Gen_edisjoint_geo_tgeo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = edisjoint_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2241,6 +2361,10 @@ static void Gen_edisjoint_tgeo_geo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = edisjoint_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2266,6 +2390,10 @@ static void Gen_edwithin_geo_tgeo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_g, string_t in_t, double d, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = edwithin_geo_tgeo(gs, t, d); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2279,6 +2407,10 @@ static void Gen_edwithin_tgeo_geo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_t, string_t in_g, double d, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = edwithin_tgeo_geo(t, gs, d); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2304,6 +2436,10 @@ static void Gen_eintersects_geo_tgeo(DataChunk &args, ExpressionState &, Vector [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = eintersects_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2317,6 +2453,10 @@ static void Gen_eintersects_tgeo_geo(DataChunk &args, ExpressionState &, Vector [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = eintersects_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2342,6 +2482,10 @@ static void Gen_etouches_geo_tgeo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = etouches_geo_tgeo(gs, t); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2355,6 +2499,10 @@ static void Gen_etouches_tgeo_geo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } int r = etouches_tgeo_geo(t, gs); free(t); free(gs); if (r < 0) { mask.SetInvalid(idx); return false; } @@ -2382,6 +2530,10 @@ static void Gen_tcontains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tcontains_geo_tgeo(gs, t); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2394,6 +2546,10 @@ static void Gen_tcontains_tgeo_geo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tcontains_tgeo_geo(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2418,6 +2574,10 @@ static void Gen_tcovers_geo_tgeo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tcovers_geo_tgeo(gs, t); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2430,6 +2590,10 @@ static void Gen_tcovers_tgeo_geo(DataChunk &args, ExpressionState &, Vector &res [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tcovers_tgeo_geo(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2454,6 +2618,10 @@ static void Gen_tdisjoint_geo_tgeo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tdisjoint_geo_tgeo(gs, t); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2466,6 +2634,10 @@ static void Gen_tdisjoint_tgeo_geo(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tdisjoint_tgeo_geo(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2490,6 +2662,10 @@ static void Gen_tdwithin_geo_tgeo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_g, string_t in_t, double d, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tdwithin_geo_tgeo(gs, t, d); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2502,6 +2678,10 @@ static void Gen_tdwithin_tgeo_geo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_t, string_t in_g, double d, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tdwithin_tgeo_geo(t, gs, d); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2526,6 +2706,10 @@ static void Gen_tintersects_geo_tgeo(DataChunk &args, ExpressionState &, Vector [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tintersects_geo_tgeo(gs, t); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2538,6 +2722,10 @@ static void Gen_tintersects_tgeo_geo(DataChunk &args, ExpressionState &, Vector [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tintersects_tgeo_geo(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2562,6 +2750,10 @@ static void Gen_ttouches_geo_tgeo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = ttouches_geo_tgeo(gs, t); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2574,6 +2766,10 @@ static void Gen_ttouches_tgeo_geo(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = ttouches_tgeo_geo(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2600,6 +2796,10 @@ static void Gen_tpoint_at_geom(DataChunk &args, ExpressionState &, Vector &resul [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tpoint_at_geom(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2612,6 +2812,10 @@ static void Gen_tpoint_at_value(DataChunk &args, ExpressionState &, Vector &resu [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tpoint_at_value(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2624,6 +2828,10 @@ static void Gen_tpoint_minus_geom(DataChunk &args, ExpressionState &, Vector &re [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tpoint_minus_geom(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); @@ -2636,6 +2844,10 @@ static void Gen_tpoint_minus_value(DataChunk &args, ExpressionState &, Vector &r [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { Temporal *t = BlobToTemporal(in_t); GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } Temporal *r = tpoint_minus_value(t, gs); free(t); free(gs); return TemporalToBlobN(result, r, mask, idx); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 4e545da6..ebac0c45 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -825,8 +825,16 @@ def emit_geo_temporal(f, kind, geo_first, has_dbl): name = f["name"] decl = "string_t in_g, string_t in_t" if geo_first else "string_t in_t, string_t in_g" call_args = "gs, t" if geo_first else "t, gs" + # When the temporal operand is geodetic, coerce the geometry to geography so the + # planar/geodetic flags + bbox match before the MEOS call (MEOS correctly errors on a + # mixed planar/geodetic pair). DuckDB has a single GEOMETRY type, so this cross-argument + # coercion is the binding's job; the SRID likewise comes from the sibling temporal. marshal = (" Temporal *t = BlobToTemporal(in_t);\n" - " GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t));\n") + " GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t));\n" + " if (MEOS_FLAGS_GET_GEODETIC(t->flags)) {\n" + " GSERIALIZED *gs_geog = geom_to_geog(gs);\n" + " free(gs); gs = gs_geog;\n" + " }\n") freeing = " free(t); free(gs);\n" if has_dbl: # (Temporal,geometry,double) or (geometry,Temporal,double) exec_head = ("TernaryExecutor::ExecuteWithNulls(" From ee68ac0bcead5e510dd956adfae1677e1d40bfd5 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 21:34:19 +0200 Subject: [PATCH 40/85] Keep integer-returning symbols in the codegen header gate The pin/ABI gate in header_symbols only recognised prototypes that were extern-qualified or began with int/bool/double/Temporal/void, so a by-value accessor declared as `int32_t tspatial_srid(const Temporal *)` was invisible to the gate and its SRID scalar was dropped from the generated surface. Accept the stdint width-suffixed return types (int32_t, uint64, size_t, ...) so integer accessors are seen and generated. --- tools/codegen_duck_udfs.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index ebac0c45..063a345f 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -657,7 +657,17 @@ def header_symbols(incl_dir): try: for line in open(h, errors="ignore"): m = re.search(r'\b([a-z][a-z0-9_]+)\s*\(', line) - if m and ("extern" in line or line.lstrip().startswith(("int ", "bool ", "double ", "Temporal ", "void "))): + # A prototype counts if it is `extern`-qualified OR starts with a MEOS + # return type. The width-suffixed stdint types (int32_t/uint64/…) are + # included so by-value integer accessors like `int32_t tspatial_srid(...)` + # are seen by the gate — otherwise the plain `int `/`bool ` prefixes miss + # them and the function is silently dropped from the generated surface. + if m and ("extern" in line or line.lstrip().startswith(( + "int ", "bool ", "double ", "Temporal ", "void ", + "int8 ", "int16 ", "int32 ", "int64 ", + "uint8 ", "uint16 ", "uint32 ", "uint64 ", + "int8_t ", "int16_t ", "int32_t ", "int64_t ", + "uint8_t ", "uint16_t ", "uint32_t ", "uint64_t ", "size_t "))): syms.add(m.group(1)) except OSError: pass From b9fb2333cecd3992cb6522aa991e0394fffb646f Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 21:38:20 +0200 Subject: [PATCH 41/85] Generate the temporal math functions and drop their hand registrations The meos_temporal_math group (abs, derivative, exp, ln, log10, deltaValue, trend) is emitted by the generated surface, so add it to RETIRED_GROUPS and remove the seven redundant hand registrations from temporal.cpp. The retire-safety check confirms the generator covers every group @sqlfn. The degrees/radians transforms belong to meos_temporal_transf and stay hand. --- src/temporal/temporal.cpp | 19 +++---------------- tools/codegen_duck_udfs.py | 3 ++- 2 files changed, 5 insertions(+), 17 deletions(-) diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 5838c604..27d818cf 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1353,25 +1353,12 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Div_tnumber_tnumber)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Div_tnumber_tnumber)); - // Unary tnumber functions - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_abs)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("abs", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tnumber_abs)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Temporal_derivative)); + // Unary tfloat transforms (meos_temporal_transf group; degrees/radians). duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_degrees)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_degrees)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_radians)); - - // Unary tfloat math functions - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("exp", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_exp)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_ln)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("log10", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_log10)); - - // deltaValue / trend on tnumber - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_delta_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("deltaValue", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tnumber_delta_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("trend", {TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Tnumber_trend)); - // trend(tfloat) is owned by the generated surface, which returns a tfloat - // (consistent with deltaValue above); the hand line wrongly returned tint. + // The meos_temporal_math group (abs/derivative/exp/ln/log10/deltaValue/trend) is + // supplied by the generated surface (RETIRED_GROUPS in the codegen). // Named-function aliases for the arithmetic operators (MobilityDB exposes // both `+`/`-`/`*`/`/` and `tnumber_add`/`sub`/`mult`/`div`). diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 063a345f..62683b6a 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1243,7 +1243,8 @@ def emit_span(f, kind, C=SPAN_C): # always the canonical @sqlfn. RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp", "meos_geo_rel_ever", "meos_geo_rel_temp", - "meos_geo_bbox_topo"} + "meos_geo_bbox_topo", + "meos_temporal_math"} # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). From 4a6bc236006bd27b293073a23cc3e02f624eb38c Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 22:07:30 +0200 Subject: [PATCH 42/85] Generate the ever/always temporal comparisons and drop their hand registrations The meos_temporal_comp_ever group (eEq/aEq/eNe/aNe/eLt/aLt/eLe/aLe/eGt/aGt/eGe/ aGe) is emitted by the generated surface for the base-temporal and temporal- temporal argument forms, so add it to RETIRED_GROUPS and remove the pure-temporal REG_EA/REG_EA_ORD hand registrations from temporal.cpp. The spatial (geometry- argument) ever/always overloads stay hand-registered in the geo module, mirroring the temporal comparison (tEq) group. --- src/temporal/temporal.cpp | 38 +++----------------------------------- tools/codegen_duck_udfs.py | 2 +- 2 files changed, 4 insertions(+), 36 deletions(-) diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 27d818cf..71f7aa23 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1517,41 +1517,9 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // Ever / always equality and inequality (named functions; DuckDB // parser does not accept ?= / #= operator names). -#define REG_EA(NAME, FN) \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_bool_tbool)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tbool_bool)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_int_tint)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tint_int)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_float_tfloat)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tfloat_float)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); - - REG_EA("ever_eq", Ever_eq) - REG_EA("always_eq", Always_eq) - REG_EA("ever_ne", Ever_ne) - REG_EA("always_ne", Always_ne) -#undef REG_EA - - // Ordering ever/always — no tbool variant (booleans have no ordering) -#define REG_EA_ORD(NAME, FN) \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_int_tint)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tint(), LogicalType::INTEGER}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tint_int)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_float_tfloat)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tfloat_float)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, TemporalFunctions::FN##_temporal_temporal)); - - REG_EA_ORD("ever_lt", Ever_lt) - REG_EA_ORD("always_lt", Always_lt) - REG_EA_ORD("ever_le", Ever_le) - REG_EA_ORD("always_le", Always_le) - REG_EA_ORD("ever_gt", Ever_gt) - REG_EA_ORD("always_gt", Always_gt) - REG_EA_ORD("ever_ge", Ever_ge) - REG_EA_ORD("always_ge", Always_ge) -#undef REG_EA_ORD + // Traditional/ever/always temporal comparisons (meos_temporal_comp_ever) are + // supplied by the generated surface (RETIRED_GROUPS). The spatial (geometry-arg) + // ever/always overloads remain hand-registered in the geo module. // Similarity: frechetDistance/dynTimeWarpDistance/hausdorffDistance (scalar) and // frechetDistancePath/dynTimeWarpPath (SETOF -> DuckDB table function) are all GENERATED diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 62683b6a..bf8a5d6b 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1244,7 +1244,7 @@ def emit_span(f, kind, C=SPAN_C): RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp", "meos_geo_rel_ever", "meos_geo_rel_temp", "meos_geo_bbox_topo", - "meos_temporal_math"} + "meos_temporal_math", "meos_temporal_comp_ever"} # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). From b6e0a9b150f9e65b59ccc3c4a71d9a76c31fa8d9 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 22:38:05 +0200 Subject: [PATCH 43/85] Generate the spatial ever/always comparisons and drop their hand registrations The geometry-argument ever/always comparisons (eEq/aEq/eNe/aNe over geo x tgeo, tgeo x geo and tgeo x tgeo) are emitted by the generated surface through the Temporal + GSERIALIZED marshalling path, so remove the REG_SPATIAL_EA hand registrations from the geo module and call the canonical names in the tspatial comparison test. This completes the meos_temporal_comp_ever retire. --- src/geo/tgeompoint.cpp | 12 ++---------- test/sql/parity/054_tspatial_compops.test | 18 +++++++++--------- 2 files changed, 11 insertions(+), 19 deletions(-) diff --git a/src/geo/tgeompoint.cpp b/src/geo/tgeompoint.cpp index 595217e7..605a225a 100644 --- a/src/geo/tgeompoint.cpp +++ b/src/geo/tgeompoint.cpp @@ -1353,16 +1353,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { const auto T = tgeompoint(); const auto G = GeoTypes::GEOMETRY(); -#define REG_SPATIAL_EA(NAME, FN) \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {G, T}, LogicalType::BOOLEAN, TgeompointFunctions::FN##_geo_tgeo)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {T, G}, LogicalType::BOOLEAN, TgeompointFunctions::FN##_tgeo_geo)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {T, T}, LogicalType::BOOLEAN, TgeompointFunctions::FN##_tgeo_tgeo)); - - REG_SPATIAL_EA("ever_eq", Ever_eq) - REG_SPATIAL_EA("always_eq", Always_eq) - REG_SPATIAL_EA("ever_ne", Ever_ne) - REG_SPATIAL_EA("always_ne", Always_ne) -#undef REG_SPATIAL_EA + // ever/always spatial comparisons (meos_temporal_comp_ever) are supplied by + // the generated surface (geometry-arg overloads via the Temporal+GSERIALIZED path). #define REG_SPATIAL_TCMP(NAME, FN) \ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {G, T}, TemporalTypes::tbool(), TgeompointFunctions::FN##_geo_tgeo)); \ diff --git a/test/sql/parity/054_tspatial_compops.test b/test/sql/parity/054_tspatial_compops.test index 3141d72f..9c85518b 100644 --- a/test/sql/parity/054_tspatial_compops.test +++ b/test/sql/parity/054_tspatial_compops.test @@ -1,6 +1,6 @@ # name: test/sql/parity/054_tspatial_compops.test # description: Tspatial × {geometry, tspatial} comparison predicates — -# ever_eq / always_eq / ever_ne / always_ne and temporal_teq / +# eEq / aEq / eNe / aNe and temporal_teq / # temporal_tne. The MobilityDB operators `?=` / `?<>` / `#=` etc. # are unreachable in DuckDB's parser, so only named functions # are registered. @@ -8,37 +8,37 @@ require mobilityduck -# ever_eq across (geo × tgeo, tgeo × geo, tgeo × tgeo) +# eEq across (geo × tgeo, tgeo × geo, tgeo × tgeo) query I -SELECT ever_eq(ST_GeomFromText('POINT(0 0)'), tgeompoint '[POINT(0 0)@2000-01-01]'); +SELECT eEq(ST_GeomFromText('POINT(0 0)'), tgeompoint '[POINT(0 0)@2000-01-01]'); ---- true query I -SELECT ever_eq(tgeompoint '[POINT(0 0)@2000-01-01, POINT(1 1)@2000-01-02]', ST_GeomFromText('POINT(0 0)')); +SELECT eEq(tgeompoint '[POINT(0 0)@2000-01-01, POINT(1 1)@2000-01-02]', ST_GeomFromText('POINT(0 0)')); ---- true query I -SELECT ever_eq(tgeompoint '[POINT(0 0)@2000-01-01]', tgeompoint '[POINT(0 0)@2000-01-01]'); +SELECT eEq(tgeompoint '[POINT(0 0)@2000-01-01]', tgeompoint '[POINT(0 0)@2000-01-01]'); ---- true -# always_eq / ever_ne / always_ne +# aEq / eNe / aNe query I -SELECT always_eq(tgeompoint '[POINT(5 5)@2000-01-01]', ST_GeomFromText('POINT(5 5)')); +SELECT aEq(tgeompoint '[POINT(5 5)@2000-01-01]', ST_GeomFromText('POINT(5 5)')); ---- true query I -SELECT ever_ne(tgeompoint '[POINT(0 0)@2000-01-01, POINT(1 1)@2000-01-02]', ST_GeomFromText('POINT(0 0)')); +SELECT eNe(tgeompoint '[POINT(0 0)@2000-01-01, POINT(1 1)@2000-01-02]', ST_GeomFromText('POINT(0 0)')); ---- true query I -SELECT always_ne(ST_GeomFromText('POINT(5 5)'), tgeompoint '[POINT(0 0)@2000-01-01, POINT(1 1)@2000-01-02]'); +SELECT aNe(ST_GeomFromText('POINT(5 5)'), tgeompoint '[POINT(0 0)@2000-01-01, POINT(1 1)@2000-01-02]'); ---- true From 95ea22720904c5bc41b188d3b841575dfa4fd591 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 22:44:47 +0200 Subject: [PATCH 44/85] Generate the spatial temporal comparisons and drop their hand registrations The geometry-argument temporal comparisons tEq/tNe (over geo x tgeo, tgeo x geo and tgeo x tgeo) are emitted by the generated surface through the Temporal + GSERIALIZED marshalling path, so remove the REG_SPATIAL_TCMP hand registrations from the geo module and call the canonical names in the tspatial comparison test. This completes the meos_temporal_comp_temp retire. --- src/geo/tgeompoint.cpp | 13 ++----------- test/sql/parity/054_tspatial_compops.test | 12 ++++++------ 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/src/geo/tgeompoint.cpp b/src/geo/tgeompoint.cpp index 605a225a..9a586868 100644 --- a/src/geo/tgeompoint.cpp +++ b/src/geo/tgeompoint.cpp @@ -1356,17 +1356,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { // ever/always spatial comparisons (meos_temporal_comp_ever) are supplied by // the generated surface (geometry-arg overloads via the Temporal+GSERIALIZED path). -#define REG_SPATIAL_TCMP(NAME, FN) \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {G, T}, TemporalTypes::tbool(), TgeompointFunctions::FN##_geo_tgeo)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {T, G}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_geo)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(NAME, {T, T}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_tgeo)); - - REG_SPATIAL_TCMP("temporal_teq", Teq) - REG_SPATIAL_TCMP("temporal_tne", Tne) - // Portable-SQL aliases (MobilityDB names): tgeo_teq / tgeo_tne - REG_SPATIAL_TCMP("tgeo_teq", Teq) - REG_SPATIAL_TCMP("tgeo_tne", Tne) -#undef REG_SPATIAL_TCMP + // spatial temporal comparisons tEq/tNe (meos_temporal_comp_temp) are supplied + // by the generated surface (geometry-arg overloads via the Temporal+GSERIALIZED path). } /* tdistance named form (mirrors the <-> operator) */ diff --git a/test/sql/parity/054_tspatial_compops.test b/test/sql/parity/054_tspatial_compops.test index 9c85518b..44cdc017 100644 --- a/test/sql/parity/054_tspatial_compops.test +++ b/test/sql/parity/054_tspatial_compops.test @@ -1,7 +1,7 @@ # name: test/sql/parity/054_tspatial_compops.test # description: Tspatial × {geometry, tspatial} comparison predicates — -# eEq / aEq / eNe / aNe and temporal_teq / -# temporal_tne. The MobilityDB operators `?=` / `?<>` / `#=` etc. +# eEq / aEq / eNe / aNe and tEq / +# tNe. The MobilityDB operators `?=` / `?<>` / `#=` etc. # are unreachable in DuckDB's parser, so only named functions # are registered. # group: [sql] @@ -42,19 +42,19 @@ SELECT aNe(ST_GeomFromText('POINT(5 5)'), tgeompoint '[POINT(0 0)@2000-01-01, PO ---- true -# temporal_teq returns tbool with t/f along the trajectory +# tEq returns tbool with t/f along the trajectory query I -SELECT temporal_teq(tgeompoint '[POINT(0 0)@2000-01-01]', tgeompoint '[POINT(0 0)@2000-01-01]'); +SELECT tEq(tgeompoint '[POINT(0 0)@2000-01-01]', tgeompoint '[POINT(0 0)@2000-01-01]'); ---- [t@2000-01-01 00:00:00+01] query I -SELECT temporal_teq(tgeompoint '[POINT(0 0)@2000-01-01]', ST_GeomFromText('POINT(0 0)')); +SELECT tEq(tgeompoint '[POINT(0 0)@2000-01-01]', ST_GeomFromText('POINT(0 0)')); ---- {[t@2000-01-01 00:00:00+01]} query I -SELECT temporal_tne(ST_GeomFromText('POINT(5 5)'), tgeompoint '[POINT(0 0)@2000-01-01]'); +SELECT tNe(ST_GeomFromText('POINT(5 5)'), tgeompoint '[POINT(0 0)@2000-01-01]'); ---- {[t@2000-01-01 00:00:00+01]} From c06c3cf345491114b3bca3ff864be0e749f90153 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 9 Jul 2026 23:43:24 +0200 Subject: [PATCH 45/85] Generate the spatial-family temporal comparisons and drop the geo aliases MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The temporal value-comparison surface (eEq/aEq/eNe/aNe and tEq/tNe) for every spatial family is already emitted by the generator from the shared comparison shape: the geo×T and T×geo forms as literal registrations and the T×T form via the AllTypes loop, which includes tgeometry and tgeography. Record all of the per-family comp_ever/comp_temp groups in RETIRED_GROUPS so the retire-safety check fails the build if a future catalog change ever drops a family's comparison coverage. With that surface generator-owned, drop the last hand comparison registrations: the tgeo_teq / tgeo_tne / temporal_teq / temporal_tne snake-name aliases in the tgeometry and tgeography op files. They are not canonical names, no test references them, and the canonical tEq / tNe are generated for all three argument shapes. --- src/geo/tgeography_ops.cpp | 12 ------------ src/geo/tgeometry_ops.cpp | 13 ------------- tools/codegen_duck_udfs.py | 15 ++++++++++++++- 3 files changed, 14 insertions(+), 26 deletions(-) diff --git a/src/geo/tgeography_ops.cpp b/src/geo/tgeography_ops.cpp index fa8ebc99..d57736c6 100644 --- a/src/geo/tgeography_ops.cpp +++ b/src/geo/tgeography_ops.cpp @@ -795,18 +795,6 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { loader.RegisterFunction(ScalarFunction( "douglasPeuckerSimplify", {TGEOM, DBL, LogicalType::BOOLEAN}, TGEOM, simplify_double_bool_exec_factory(temporal_simplify_dp))); - - // tgeo_teq / tgeo_tne — temporal equality predicates (geometry × tgeo). - // The MEOS teq_*/tne_* exports work on Temporal* regardless of subtype. -#define REG_TCMP(NAME, FN) \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_geo_tgeo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_geo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_tgeo)); - REG_TCMP("tgeo_teq", Teq) - REG_TCMP("tgeo_tne", Tne) - REG_TCMP("temporal_teq", Teq) - REG_TCMP("temporal_tne", Tne) -#undef REG_TCMP } } // namespace duckdb diff --git a/src/geo/tgeometry_ops.cpp b/src/geo/tgeometry_ops.cpp index 77968d95..260300e2 100644 --- a/src/geo/tgeometry_ops.cpp +++ b/src/geo/tgeometry_ops.cpp @@ -791,19 +791,6 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { loader.RegisterFunction(ScalarFunction( "douglasPeuckerSimplify", {TGEOM, DBL, LogicalType::BOOLEAN}, TGEOM, simplify_double_bool_exec_factory(temporal_simplify_dp))); - - // tgeo_teq / tgeo_tne — temporal equality predicates (geometry × tgeo). - // The MEOS teq_*/tne_* exports work on Temporal* regardless of subtype, - // so we reuse the TgeompointFunctions wrappers which cover all 3 forms. -#define REG_TCMP(NAME, FN) \ - loader.RegisterFunction(ScalarFunction(NAME, {GEOM, TGEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_geo_tgeo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, GEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_geo)); \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, TGEOM}, TemporalTypes::tbool(), TgeompointFunctions::FN##_tgeo_tgeo)); - REG_TCMP("tgeo_teq", Teq) - REG_TCMP("tgeo_tne", Tne) - REG_TCMP("temporal_teq", Teq) - REG_TCMP("temporal_tne", Tne) -#undef REG_TCMP } } // namespace duckdb diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index bf8a5d6b..4fe48230 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1244,7 +1244,20 @@ def emit_span(f, kind, C=SPAN_C): RETIRED_GROUPS = {"meos_temporal_analytics_similarity", "meos_temporal_comp_temp", "meos_geo_rel_ever", "meos_geo_rel_temp", "meos_geo_bbox_topo", - "meos_temporal_math", "meos_temporal_comp_ever"} + "meos_temporal_math", "meos_temporal_comp_ever", + # The temporal value-comparison surface (eEq/aEq/eNe/aNe + tEq/tNe) + # for every spatial family is generated from the same comp shape as the + # base temporal_comp_* groups (geo×T, T×geo literal regs + the T×T + # AllTypes loop that includes tgeometry/tgeography). Retire the whole + # surface as one wave so the safety ledger fails the build if a future + # catalog change ever drops a family's comparison coverage. + "meos_geo_comp_ever", "meos_geo_comp_temp", + "meos_cbuffer_comp_ever", "meos_cbuffer_comp_temp", + "meos_h3_comp_ever", "meos_h3_comp_temp", + "meos_npoint_comp_ever", "meos_npoint_comp_temp", + "meos_pose_comp_ever", "meos_pose_comp_temp", + "meos_rgeo_comp_ever", "meos_rgeo_comp_temp", + "meos_json_comp_ever", "meos_json_comp_temp"} # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). From 57f02cb5cc8a8d26c528f02aa64cca300ecf2e07 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 01:35:24 +0200 Subject: [PATCH 46/85] Generate the subtype-pointer temporal accessors Several MEOS temporal accessors and transformations return a concrete subtype pointer -- TInstant */TSequence */TSequenceSet * -- rather than the abstract Temporal * (endInstant, startInstant, instantN, sequenceN, startSequence, endSequence, and the tinstant/tsequence/tsequenceset casts). The emittable gate accepted only a Temporal * return, so these were left to hand code. Accept a concrete temporal-subtype pointer return and upcast it to Temporal * before the uniform temporal marshalling: the wire form and the SQL result type are the base temporal type of the input (the subtype is erased in SQL), so they marshal exactly like a Temporal * return. Exclude const (borrowed) returns: a `_p`/peek accessor such as temporal_max_inst_p returns a pointer into the input, so the body's free(t) would make the returned pointer a use-after-free; every such peek has an owned non-const sibling under the same SQL name, which is taken instead. --- src/generated/generated_temporal_udfs.cpp | 117 ++++++++++++++++++++++ tools/codegen_duck_udfs.py | 22 +++- 2 files changed, 135 insertions(+), 4 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index f89a0b53..9b070689 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -6520,6 +6520,28 @@ static void Gen_temporal_duration(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_temporal_end_instant(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_end_instant(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_temporal_end_sequence(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_end_sequence(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_temporal_end_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::Execute(args.data[0], result, args.size(), @@ -6542,6 +6564,17 @@ static void Gen_temporal_hash(DataChunk &args, ExpressionState &, Vector &result }); } +static void Gen_temporal_instant_n(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_instant_n(t, a2); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_temporal_interp(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::Execute(args.data[0], result, args.size(), @@ -6564,6 +6597,28 @@ static void Gen_temporal_lower_inc(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_temporal_max_instant(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_max_instant(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_temporal_min_instant(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_min_instant(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_temporal_num_instants(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::Execute(args.data[0], result, args.size(), @@ -6597,6 +6652,39 @@ static void Gen_temporal_num_timestamps(DataChunk &args, ExpressionState &, Vect }); } +static void Gen_temporal_sequence_n(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_sequence_n(t, a2); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_temporal_start_instant(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_start_instant(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_temporal_start_sequence(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_start_sequence(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_temporal_start_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::Execute(args.data[0], result, args.size(), @@ -11016,6 +11104,17 @@ static void Gen_temporal_round(DataChunk &args, ExpressionState &, Vector &resul }); } +static void Gen_temporal_to_tinstant(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_to_tinstant(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tfloat_ceil(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -12790,13 +12889,21 @@ static void RegisterGenerated_meos_setspan_transf(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {type}, type, Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {type}, type, Gen_temporal_end_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {type, LogicalType::INTEGER}, type, Gen_temporal_instant_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {type}, type, Gen_temporal_max_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minInstant", {type}, type, Gen_temporal_min_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {type, LogicalType::INTEGER}, type, Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {type}, type, Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {type}, type, Gen_temporal_start_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); @@ -12804,13 +12911,21 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {type}, type, Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {type}, type, Gen_temporal_end_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {type, LogicalType::INTEGER}, type, Gen_temporal_instant_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {type}, type, Gen_temporal_max_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minInstant", {type}, type, Gen_temporal_min_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {type, LogicalType::INTEGER}, type, Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {type}, type, Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {type}, type, Gen_temporal_start_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); @@ -13980,9 +14095,11 @@ static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_transf(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintInst", {type}, type, Gen_temporal_to_tinstant)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintInst", {type}, type, Gen_temporal_to_tinstant)); } RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ceil)); RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tfloat_degrees)); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 4fe48230..d192930b 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -55,6 +55,12 @@ def base(canon): "STBox": ("LogicalType::BLOB", "StboxToBlob(result, %s)"), "TBox": ("LogicalType::BLOB", "TboxToBlob(result, %s)"), } +# The temporal-family pointer returns that marshal as one DuckDB temporal handle. A MEOS +# accessor/cast can return a concrete subtype pointer (TInstant */TSequence */TSequenceSet * +# — e.g. startInstant, tintSeqSet) but the wire representation and the SQL result type are the +# base temporal type of the input (the subtype is erased in SQL), so they emit exactly like a +# `Temporal *` return; the C++ subtype pointer is upcast to `Temporal *` before marshalling. +TEMPORAL_PTR_RET = {k for k, v in PTR_RET.items() if v[0] == "MD_TEMPORAL"} # Scalar (by-value) args/returns -> (DuckDB LogicalType, C++ scalar type) SCALAR = { "int": ("LogicalType::INTEGER", "int32_t"), @@ -543,7 +549,11 @@ def poc_emittable(f): if sc is None: return None rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) - if rb == "Temporal" and rn.endswith("*"): + # A `const` temporal-pointer return is a BORROWED pointer into the input (MEOS `_p`/peek + # accessors, e.g. temporal_max_inst_p) — freeing the input or the result is a use-after-free, + # and every such peek has an owned non-const sibling with the same @sqlfn (temporal_max_instant). + # Take only the owned (non-const) return so the body's free(t)+TemporalToBlob stays correct. + if rb in TEMPORAL_PTR_RET and rn.endswith("*") and "const" not in f["returnType"]["canonical"]: return ("temporal", "MD_TEMPORAL") # ret type resolved per-accessor via ret_temporal_type if rb in BYVAL_RET and "*" not in rn: return ("scalar:" + rb, scalar_ret_duck(f)) @@ -553,13 +563,16 @@ def poc_emittable(f): def emit_body(f, kind): name, sqlfn = f["name"], f["sqlfn"] + # A concrete subtype return (TInstant */TSequence */TSequenceSet *) upcasts to Temporal * + # before the uniform temporal marshalling; a plain Temporal * return needs no cast. + subcast = "" if base(f["returnType"]["canonical"]) == "Temporal" else "(Temporal *) " if kind == "temporal": # (Temporal) -> Temporal (pointer return; MEOS NULL -> SQL NULL) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" f" UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" f" [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" f" Temporal *t = BlobToTemporal(in);\n" - f" Temporal *r = {name}(t);\n" + f" Temporal *r = {subcast}{name}(t);\n" f" free(t);\n" f" return TemporalToBlobN(result, r, mask, idx);\n" f" }});\n}}\n") @@ -598,7 +611,7 @@ def poc_binary(f): if sc is None: return None arg2 = ("LogicalType::VARCHAR", "string_t", "__TEXT__") if is_text2 else SCALAR_ARG[b2] rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) - if rb == "Temporal" and rn.endswith("*"): + if rb in TEMPORAL_PTR_RET and rn.endswith("*"): return ("temporal", "MD_TEMPORAL", arg2) if rb in BYVAL_RET and "*" not in rn: return ("scalar:" + rb, scalar_ret_duck(f), arg2) @@ -612,13 +625,14 @@ def emit_body_binary(f, kind, arg2): pre = "text *a2t = MakeText(a2);\n " if is_text else "" call2 = "a2t" if is_text else marsh post = "free(a2t); " if is_text else "" + subcast = "" if base(f["returnType"]["canonical"]) == "Temporal" else "(Temporal *) " if kind == "temporal": # pointer return -> NULL-safe (MEOS NULL -> SQL NULL) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" f" BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(),\n" f" [&](string_t in, {cpp2} a2, ValidityMask &mask, idx_t idx) -> string_t {{\n" f" Temporal *t = BlobToTemporal(in);\n" - f" {pre}Temporal *r = {name}(t, {call2});\n {post}free(t);\n" + f" {pre}Temporal *r = {subcast}{name}(t, {call2});\n {post}free(t);\n" f" return TemporalToBlobN(result, r, mask, idx);\n" f" }});\n}}\n") ctype, rett, _rx = scalar_emit3(f) From ec6f9a1cb920c19446e40d8a7315a6a5951713cd Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 01:51:03 +0200 Subject: [PATCH 47/85] Register generic temporal functions over their catalog-declared types A generic (Temporal *) function carries no type in its name, so the generator scoped it "all" and blanket-registered it over every temporal type it knows -- the five core types plus the four geo types. That over-registers functions the SQL surface declares for fewer types: minInstant and maxInstant land on tbool and the geo types although MobilityDB declares them only for the four ordered base types, tintInst on all nine although it is declared for tint alone, and the ever/always comparisons and distance similarities on types they are never created for. The catalog now carries, per function, the exact CREATE FUNCTION overload list as sqlSignatures. Register each generic function over precisely the temporal-operand types that list declares -- the source of truth -- instead of the AllTypes()+geo blanket. Per-type C functions (always_eq_bigint_tbigint, ...) keep their name-derived scope: the type is in the canonical MEOS symbol, not a heuristic, so they are unaffected. Refresh the vendored catalog to the MEOS-API master surface to carry the sqlSignatures field. That field is the only catalog change that reaches the generated output; the shape.outParams flag and the rederived arity/return fields leave every generated registration byte-identical. --- src/generated/generated_temporal_udfs.cpp | 763 +- tools/catalog/meos-idl.json | 91203 ++++++++++++++++++-- tools/codegen_duck_udfs.py | 34 + 3 files changed, 86137 insertions(+), 5863 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 9b070689..7fa554b1 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -12888,51 +12888,174 @@ static void RegisterGenerated_meos_setspan_transf(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); - RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {type}, type, Gen_temporal_end_instant)); - RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {type}, type, Gen_temporal_end_sequence)); - RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); - RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {type, LogicalType::INTEGER}, type, Gen_temporal_instant_n)); - RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); - RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {type}, type, Gen_temporal_max_instant)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minInstant", {type}, type, Gen_temporal_min_instant)); - RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); - RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); - RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); - RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {type, LogicalType::INTEGER}, type, Gen_temporal_sequence_n)); - RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {type}, type, Gen_temporal_start_instant)); - RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {type}, type, Gen_temporal_start_sequence)); - RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); - RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {type}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {type, LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); - RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {type}, type, Gen_temporal_end_instant)); - RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {type}, type, Gen_temporal_end_sequence)); - RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); - RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {type, LogicalType::INTEGER}, type, Gen_temporal_instant_n)); - RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {type}, LogicalType::VARCHAR, Gen_temporal_interp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {type}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); - RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {type}, type, Gen_temporal_max_instant)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minInstant", {type}, type, Gen_temporal_min_instant)); - RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {type}, LogicalType::INTEGER, Gen_temporal_num_instants)); - RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {type}, LogicalType::INTEGER, Gen_temporal_num_sequences)); - RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {type}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); - RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {type, LogicalType::INTEGER}, type, Gen_temporal_sequence_n)); - RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {type}, type, Gen_temporal_start_instant)); - RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {type}, type, Gen_temporal_start_sequence)); - RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {type}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {type}, LogicalType::VARCHAR, Gen_temporal_subtype)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {type}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); - RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {type}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); } RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_tbool_end_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_tbool_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::tint(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::tbigint(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::ttext(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TgeompointType::tgeompoint(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TgeogpointType::tgeogpoint(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TGeometryTypes::tgeometry(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TGeographyTypes::tgeography(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TemporalTypes::tint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TemporalTypes::tbigint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TemporalTypes::tbool()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TemporalTypes::tfloat()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TemporalTypes::ttext()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TgeompointType::tgeompoint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TgeogpointType::tgeogpoint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TGeometryTypes::tgeometry()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TGeographyTypes::tgeography()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TemporalTypes::tbigint(), LogicalType::INTEGER}, TemporalTypes::tbigint(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TemporalTypes::tbool(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TemporalTypes::tfloat(), LogicalType::INTEGER}, TemporalTypes::tfloat(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TemporalTypes::ttext(), LogicalType::INTEGER}, TemporalTypes::ttext(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TemporalTypes::tint()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TemporalTypes::tbigint()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TemporalTypes::tbool()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TemporalTypes::tfloat()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TgeompointType::tgeompoint()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TgeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_max_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_max_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_max_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_max_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minInstant", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_min_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minInstant", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_min_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minInstant", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_min_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minInstant", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_min_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TemporalTypes::tbigint()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TemporalTypes::tbool()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TemporalTypes::tfloat()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TemporalTypes::ttext()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TemporalTypes::tbigint()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TemporalTypes::tbool()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TemporalTypes::tfloat()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TemporalTypes::ttext()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TemporalTypes::tbigint()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TemporalTypes::tbool()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TemporalTypes::tfloat()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TemporalTypes::ttext()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TemporalTypes::tbigint(), LogicalType::INTEGER}, TemporalTypes::tbigint(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TemporalTypes::tbool(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TemporalTypes::tfloat(), LogicalType::INTEGER}, TemporalTypes::tfloat(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TemporalTypes::ttext(), LogicalType::INTEGER}, TemporalTypes::ttext(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TemporalTypes::tint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TemporalTypes::tbigint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TemporalTypes::tbool()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TemporalTypes::tfloat()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TemporalTypes::ttext()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TgeompointType::tgeompoint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TgeogpointType::tgeogpoint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TGeometryTypes::tgeometry()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TGeographyTypes::tgeography()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TemporalTypes::tint()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TemporalTypes::tbigint()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TemporalTypes::tbool()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TemporalTypes::tfloat()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TgeompointType::tgeompoint()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TgeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TemporalTypes::tint()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TemporalTypes::tbigint()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TemporalTypes::tbool()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TemporalTypes::tfloat()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TgeompointType::tgeompoint()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TgeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_end_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("minValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_min_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("maxValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_max_value)); @@ -12957,61 +13080,71 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); loader.RegisterFunction(TableFunction("dynTimeWarpPath", {type, type}, PathExec_temporal_dyntimewarp_path, PathBindFn_temporal_dyntimewarp_path, PathInit_temporal_dyntimewarp_path)); - RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); - RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); - RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); - RegisterSerializedScalarFunction(loader, ScalarFunction("lcssDistance", {type, type, LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_temporal_lcss_distance)); } for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); loader.RegisterFunction(TableFunction("dynTimeWarpPath", {type, type}, PathExec_temporal_dyntimewarp_path, PathBindFn_temporal_dyntimewarp_path, PathInit_temporal_dyntimewarp_path)); - RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); - RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); - RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {type, type}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); - RegisterSerializedScalarFunction(loader, ScalarFunction("lcssDistance", {type, type, LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_temporal_lcss_distance)); } + RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("dynTimeWarpDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_temporal_dyntimewarp_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("frechetDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_temporal_frechet_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("hausdorffDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_temporal_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("averageHausdorffDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::DOUBLE, Gen_temporal_average_hausdorff_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lcssDistance", {TemporalTypes::tint(), TemporalTypes::tint(), LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_temporal_lcss_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lcssDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_temporal_lcss_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lcssDistance", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_temporal_lcss_distance)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lcssDistance", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, LogicalType::DOUBLE, Gen_temporal_lcss_distance)); } static void RegisterGenerated_meos_temporal_analytics_simplify(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("douglasPeuckerSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_dp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("maxDistSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_max_dist)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minDistSimplify", {type, LogicalType::DOUBLE}, type, Gen_temporal_simplify_min_dist)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("douglasPeuckerSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_dp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("maxDistSimplify", {type, LogicalType::DOUBLE, LogicalType::BOOLEAN}, type, Gen_temporal_simplify_max_dist)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minDistSimplify", {type, LogicalType::DOUBLE}, type, Gen_temporal_simplify_min_dist)); - } + RegisterSerializedScalarFunction(loader, ScalarFunction("douglasPeuckerSimplify", {TemporalTypes::tfloat(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_temporal_simplify_dp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("douglasPeuckerSimplify", {TgeompointType::tgeompoint(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, TgeompointType::tgeompoint(), Gen_temporal_simplify_dp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("douglasPeuckerSimplify", {TGeometryTypes::tgeometry(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_simplify_dp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxDistSimplify", {TemporalTypes::tfloat(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_temporal_simplify_max_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxDistSimplify", {TgeompointType::tgeompoint(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, TgeompointType::tgeompoint(), Gen_temporal_simplify_max_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("maxDistSimplify", {TGeometryTypes::tgeometry(), LogicalType::DOUBLE, LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_simplify_max_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistSimplify", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_temporal_simplify_min_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistSimplify", {TgeompointType::tgeompoint(), LogicalType::DOUBLE}, TgeompointType::tgeompoint(), Gen_temporal_simplify_min_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistSimplify", {TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, TgeogpointType::tgeogpoint(), Gen_temporal_simplify_min_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistSimplify", {TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, TGeometryTypes::tgeometry(), Gen_temporal_simplify_min_dist)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistSimplify", {TGeographyTypes::tgeography(), LogicalType::DOUBLE}, TGeographyTypes::tgeography(), Gen_temporal_simplify_min_dist)); } static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("after", {type, type}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("before", {type, type}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {type, type}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {type, type}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("after", {type, type}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("before", {type, type}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {type, type}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {type, type}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); - } + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_after_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_after_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_before_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_before_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overafter_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overafter_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overbefore_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_tnumber_tnumber)); @@ -13511,58 +13644,6 @@ static void RegisterGenerated_meos_temporal_bool(ExtensionLoader &loader) { } static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {type, type}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {type, type}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {type, type}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {type, type}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {type, type}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {type, type}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {type, type}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {type, type}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {type, type}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {type, type}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {type, type}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {type, type}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); - } RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_float_tfloat)); @@ -13571,6 +13652,16 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_eq_tfloat_float)); @@ -13587,6 +13678,14 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("%>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("aGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ge_tfloat_float)); @@ -13603,6 +13702,14 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("%>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("aGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_gt_tfloat_float)); @@ -13619,6 +13726,14 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("%<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("aLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_le_tfloat_float)); @@ -13635,6 +13750,14 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("%<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("aLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_lt_tfloat_float)); @@ -13655,6 +13778,16 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_always_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_always_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_always_ne_tfloat_float)); @@ -13675,6 +13808,16 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_eq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_eq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_eq_tfloat_float)); @@ -13691,6 +13834,14 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("?>=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("eGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ge_tfloat_float)); @@ -13707,6 +13858,14 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("?>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_gt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("eGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_gt_tfloat_float)); @@ -13723,6 +13882,14 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("?<=", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_le_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("eLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_le_tfloat_float)); @@ -13739,6 +13906,14 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("?<", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_lt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("eLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_lt_tfloat_float)); @@ -13759,6 +13934,16 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {LogicalType::INTEGER, TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, LogicalType::BOOLEAN, Gen_ever_ne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {LogicalType::VARCHAR, TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_ever_ne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_ever_ne_tfloat_float)); @@ -13774,50 +13959,59 @@ static void RegisterGenerated_meos_temporal_comp_ever(ExtensionLoader &loader) { } static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {type, type}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {type, type}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {type, type}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {type, type}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {type, type}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {type, type}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); - } RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::BOOLEAN, TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_bool_tbool)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_teq_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_teq_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tge_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tge_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tge_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tge_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tgt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tgt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tgt_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tGt", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tgt_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tle_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tle_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tle_tint_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLe", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tle_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_int_tint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tlt_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tlt_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tLt", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tlt_tint_int)); @@ -13826,6 +14020,15 @@ static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_int_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tne_tbool_bool)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); @@ -13833,36 +14036,123 @@ static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { } static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {type, type}, LogicalType::INTEGER, Gen_temporal_cmp)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_eq)); - RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_gt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("le", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {type, type}, LogicalType::BOOLEAN, Gen_temporal_le)); - RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<", {type, type}, LogicalType::BOOLEAN, Gen_temporal_lt)); - RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {type, type}, LogicalType::BOOLEAN, Gen_temporal_ne)); - } + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TemporalTypes::ttext(), TemporalTypes::ttext()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_ne)); } static void RegisterGenerated_meos_temporal_conversion(ExtensionLoader &loader) { @@ -13898,12 +14188,6 @@ static void RegisterGenerated_meos_temporal_dist(ExtensionLoader &loader) { } static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {type}, TemporalTypes::tfloat(), Gen_temporal_derivative)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {type}, TemporalTypes::tfloat(), Gen_temporal_derivative)); - } RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {LogicalType::INTEGER, TemporalTypes::tint()}, TemporalTypes::tint(), Gen_add_int_tint)); @@ -13964,6 +14248,7 @@ static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_sub_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("tSub", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("-", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_sub_tnumber_tnumber)); + RegisterSerializedScalarFunction(loader, ScalarFunction("derivative", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_derivative)); RegisterSerializedScalarFunction(loader, ScalarFunction("exp", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_exp)); RegisterSerializedScalarFunction(loader, ScalarFunction("ln", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ln)); RegisterSerializedScalarFunction(loader, ScalarFunction("log10", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_log10)); @@ -13981,43 +14266,95 @@ static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { } static void RegisterGenerated_meos_temporal_modif(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {type, type, LogicalType::BOOLEAN}, type, Gen_temporal_insert)); - RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {type, type}, type, Gen_temporal_merge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("update", {type, type, LogicalType::BOOLEAN}, type, Gen_temporal_update)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_delete_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {type, type, LogicalType::BOOLEAN}, type, Gen_temporal_insert)); - RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {type, type}, type, Gen_temporal_merge)); - RegisterSerializedScalarFunction(loader, ScalarFunction("update", {type, type, LogicalType::BOOLEAN}, type, Gen_temporal_update)); - } + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TemporalTypes::tint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TemporalTypes::tbigint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TemporalTypes::tbool(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TemporalTypes::tfloat(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TemporalTypes::ttext(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::ttext(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TgeompointType::tgeompoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TgeompointType::tgeompoint(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TgeogpointType::tgeogpoint(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeographyTypes::tgeography(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {TemporalTypes::tint(), TemporalTypes::tint(), LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_temporal_insert)); + RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {TemporalTypes::tbigint(), TemporalTypes::tbigint(), LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_temporal_insert)); + RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {TemporalTypes::tbool(), TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_temporal_insert)); + RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {TemporalTypes::tfloat(), TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_temporal_insert)); + RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {TemporalTypes::ttext(), TemporalTypes::ttext(), LogicalType::BOOLEAN}, TemporalTypes::ttext(), Gen_temporal_insert)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TemporalTypes::tbool(), TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TemporalTypes::tint(), TemporalTypes::tint(), LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_temporal_update)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TemporalTypes::tbigint(), TemporalTypes::tbigint(), LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_temporal_update)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TemporalTypes::tbool(), TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_temporal_update)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TemporalTypes::tfloat(), TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_temporal_update)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TemporalTypes::ttext(), TemporalTypes::ttext(), LogicalType::BOOLEAN}, TemporalTypes::ttext(), Gen_temporal_update)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), LogicalType::BOOLEAN}, TgeompointType::tgeompoint(), Gen_temporal_update)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::BOOLEAN}, TgeogpointType::tgeogpoint(), Gen_temporal_update)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry(), LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_update)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography(), LogicalType::BOOLEAN}, TGeographyTypes::tgeography(), Gen_temporal_update)); } static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_after_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {type}, type, Gen_temporal_at_max)); - RegisterSerializedScalarFunction(loader, ScalarFunction("atMin", {type}, type, Gen_temporal_at_min)); - RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_at_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_before_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {type}, type, Gen_temporal_minus_max)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minusMin", {type}, type, Gen_temporal_minus_min)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_minus_timestamptz)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_after_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {type}, type, Gen_temporal_at_max)); - RegisterSerializedScalarFunction(loader, ScalarFunction("atMin", {type}, type, Gen_temporal_at_min)); - RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_at_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {type, LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, type, Gen_temporal_before_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {type}, type, Gen_temporal_minus_max)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minusMin", {type}, type, Gen_temporal_minus_min)); - RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {type, LogicalType::TIMESTAMP_TZ}, type, Gen_temporal_minus_timestamptz)); - } RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tbool_at_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tbool_minus_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TemporalTypes::tint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TemporalTypes::tbigint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TemporalTypes::tbool(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TemporalTypes::tfloat(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TemporalTypes::ttext(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::ttext(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TgeompointType::tgeompoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TgeompointType::tgeompoint(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TgeogpointType::tgeogpoint(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeographyTypes::tgeography(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_at_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_at_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_at_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_at_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMin", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_at_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMin", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_at_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMin", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_at_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atMin", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_at_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tint(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::tint(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbigint(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::tbigint(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbool(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::tbool(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tfloat(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::tfloat(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::ttext(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::ttext(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeompointType::tgeompoint(), LogicalType::TIMESTAMP_TZ}, TgeompointType::tgeompoint(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ}, TgeogpointType::tgeogpoint(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ}, TGeometryTypes::tgeometry(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ}, TGeographyTypes::tgeography(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TemporalTypes::tint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TemporalTypes::tbigint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TemporalTypes::tbool(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TemporalTypes::tfloat(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TemporalTypes::ttext(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::ttext(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TgeompointType::tgeompoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TgeompointType::tgeompoint(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TgeogpointType::tgeogpoint(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeographyTypes::tgeography(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_minus_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_minus_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_minus_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_minus_max)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMin", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_minus_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMin", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_minus_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMin", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_minus_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusMin", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_minus_min)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tint(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::tint(), Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbigint(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::tbigint(), Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbool(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::tbool(), Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tfloat(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::tfloat(), Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::ttext(), LogicalType::TIMESTAMP_TZ}, TemporalTypes::ttext(), Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeompointType::tgeompoint(), LogicalType::TIMESTAMP_TZ}, TgeompointType::tgeompoint(), Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ}, TGeometryTypes::tgeometry(), Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ}, TGeographyTypes::tgeography(), Gen_temporal_minus_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_at_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_minus_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_at_value)); @@ -14093,14 +14430,12 @@ static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { } static void RegisterGenerated_meos_temporal_transf(ExtensionLoader &loader) { - for (auto &type : TemporalTypes::AllTypes()) { - RegisterSerializedScalarFunction(loader, ScalarFunction("round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tintInst", {type}, type, Gen_temporal_to_tinstant)); - } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { - RegisterSerializedScalarFunction(loader, ScalarFunction("round", {type, LogicalType::INTEGER}, type, Gen_temporal_round)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tintInst", {type}, type, Gen_temporal_to_tinstant)); - } + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TemporalTypes::tfloat(), LogicalType::INTEGER}, TemporalTypes::tfloat(), Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintInst", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_to_tinstant)); RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ceil)); RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tfloat_degrees)); RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_floor)); diff --git a/tools/catalog/meos-idl.json b/tools/catalog/meos-idl.json index 09de0e3e..c5e46e13 100644 --- a/tools/catalog/meos-idl.json +++ b/tools/catalog/meos-idl.json @@ -890,6 +890,11 @@ "canonical": "struct MeosArray *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "index", "network": { @@ -955,6 +960,11 @@ "canonical": "struct MeosArray *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "index", "network": { @@ -1033,6 +1043,11 @@ "canonical": "struct MeosArray *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "index", "network": { @@ -1665,6 +1680,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_setspan_inout" }, { @@ -1713,6 +1736,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_setspan_inout" }, { @@ -1786,6 +1817,29 @@ "floatspan", "intspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "integer" + ], + "ret": "datespan" + } + ], "group": "meos_setspan_transf" }, { @@ -2073,6 +2127,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_setspan_inout" }, { @@ -2121,6 +2183,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_setspan_inout" }, { @@ -2408,6 +2478,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_setspan_inout" }, { @@ -2466,6 +2544,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_setspan_inout" }, { @@ -2540,251 +2626,274 @@ "floatspan", "intspan" ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ + "sqlSignatures": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "intspan", + "integer" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_inout" - }, - { - "name": "floatspan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "ret": "intspan" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "floatspan", + "float" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "ret": "floatspan" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "args": [ + "datespan", + "integer" + ], + "ret": "datespan" } ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" + "group": "meos_setspan_transf" }, { - "name": "intset_in", + "name": "floatspan_in", "file": "meos.h", "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Span_in", + "sqlfn": "span_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspan", + "datespan", + "floatspan", + "intspan", + "tstzspan" + ], + "group": "meos_setspan_inout" + }, + { + "name": "floatspan_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Span_out", + "sqlfn": "span_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Spanset_in", + "sqlfn": "spanset_in", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigintspanset", + "datespanset", + "floatspanset", + "intspanset", + "tstzspanset" + ], + "group": "meos_setspan_inout" + }, + { + "name": "floatspanset_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spanset_out", + "sqlfn": "spanset_out", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "cstring", + "group": "meos_setspan_inout" + }, + { + "name": "intset_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -2847,6 +2956,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_setspan_inout" }, { @@ -2895,6 +3012,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_setspan_inout" }, { @@ -2969,6 +3094,29 @@ "floatspan", "intspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "integer" + ], + "ret": "datespan" + } + ], "group": "meos_setspan_transf" }, { @@ -3212,6 +3360,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -3252,6 +3405,120 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "geomset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "geogset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "h3indexset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "jsonbset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "npointset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "pcpointset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "pcpatchset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "poseset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "quadbinset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "intset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "bigintset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "floatset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tstzset", + "text" + ], + "ret": "text" + } + ], "group": "meos_setspan_inout" }, { @@ -3279,6 +3546,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -3318,6 +3590,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bytea", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "bytea" + } + ], "sqlfnAll": [ "intset_send", "asBinary" @@ -3397,6 +3677,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "intset" + } + ], "group": "meos_setspan_inout" }, { @@ -3476,6 +3764,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "internal" + ], + "ret": "intset" + } + ], "sqlfnAll": [ "intset_recv", "intsetFromBinary" @@ -3511,6 +3807,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -3551,6 +3852,43 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "intspan", + "text" + ], + "ret": "text" + }, + { + "args": [ + "bigintspan", + "text" + ], + "ret": "text" + }, + { + "args": [ + "floatspan", + "text" + ], + "ret": "text" + }, + { + "args": [ + "datespan", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tstzspan", + "text" + ], + "ret": "text" + } + ], "group": "meos_setspan_inout" }, { @@ -3578,6 +3916,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -3685,6 +4028,14 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "intspan" + } + ], "group": "meos_setspan_inout" }, { @@ -3788,6 +4139,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -3828,6 +4184,43 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "bigintspanset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "floatspanset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "datespanset", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tstzspanset", + "text" + ], + "ret": "text" + } + ], "group": "meos_setspan_inout" }, { @@ -3855,6 +4248,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -3962,6 +4360,14 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "intspanset" + } + ], "group": "meos_setspan_inout" }, { @@ -4109,6 +4515,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_setspan_inout" }, { @@ -4157,6 +4571,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_setspan_inout" }, { @@ -4228,6 +4650,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_setspan_inout" }, { @@ -4276,6 +4706,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_setspan_inout" }, { @@ -4572,6 +5010,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_constructor" }, { @@ -4740,6 +5276,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_constructor" }, { @@ -4908,6 +5542,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_constructor" }, { @@ -5078,6 +5810,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_constructor" }, { @@ -5409,6 +6239,38 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan[]" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan[]" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan[]" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan[]" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan[]" + ], + "ret": "tstzspanset" + } + ], "group": "meos_setspan_constructor" }, { @@ -5489,6 +6351,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_constructor" }, { @@ -5569,6 +6529,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_constructor" }, { @@ -5727,6 +6785,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_conversion" }, { @@ -5787,6 +6943,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -5918,6 +7106,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_conversion" }, { @@ -5977,6 +7263,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6097,6 +7415,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzset", + "sqlSignatures": [ + { + "args": [ + "dateset" + ], + "ret": "tstzset" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6158,6 +7484,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspan", + "sqlSignatures": [ + { + "args": [ + "datespan" + ], + "ret": "tstzspan" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6219,6 +7553,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspanset", + "sqlSignatures": [ + { + "args": [ + "datespanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6291,6 +7633,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_conversion" }, { @@ -6351,6 +7791,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6472,6 +7944,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "intset", + "sqlSignatures": [ + { + "args": [ + "floatset" + ], + "ret": "intset" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6533,6 +8013,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "intspan", + "sqlSignatures": [ + { + "args": [ + "floatspan" + ], + "ret": "intspan" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6649,6 +8137,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "intspanset", + "sqlSignatures": [ + { + "args": [ + "floatspanset" + ], + "ret": "intspanset" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6721,6 +8217,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_conversion" }, { @@ -6781,6 +8375,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6902,6 +8528,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatset", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "floatset" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -6963,121 +8597,129 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspan", - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "intspan_to_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ + "sqlSignatures": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "intspan" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "bigintspan_to_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "ret": "floatspan" } ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, + "sqlop": "::", "group": "meos_setspan_conversion" }, { - "name": "bigintspan_to_floatspan", + "name": "intspan_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "group": "meos_setspan_conversion" + }, + { + "name": "bigintspan_to_floatspan", "file": "meos.h", "family": "CORE", "returnType": { @@ -7189,6 +8831,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspanset", + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "floatspanset" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -7256,6 +8906,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatset" + ], + "ret": "floatspan" + }, + { + "args": [ + "dateset" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzset" + ], + "ret": "tstzspan" + } + ], "group": "meos_setspan_conversion" }, { @@ -7388,6 +9070,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspanset" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespanset" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "tstzspan" + } + ], "group": "meos_setspan_conversion" }, { @@ -7459,6 +9173,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_conversion" }, { @@ -7529,6 +9341,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_conversion" }, { @@ -7588,6 +9498,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -7708,6 +9650,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "dateset", + "sqlSignatures": [ + { + "args": [ + "tstzset" + ], + "ret": "dateset" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -7769,6 +9719,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "datespan", + "sqlSignatures": [ + { + "args": [ + "tstzspan" + ], + "ret": "datespan" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -7830,6 +9788,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "datespanset", + "sqlSignatures": [ + { + "args": [ + "tstzspanset" + ], + "ret": "datespanset" + } + ], "sqlop": "::", "group": "meos_setspan_conversion" }, @@ -7895,6 +9861,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -7959,6 +10023,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -7986,6 +10148,11 @@ "canonical": "int64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -8043,6 +10210,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8071,7 +10352,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -8124,6 +10408,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_setspan_accessor" }, { @@ -8177,6 +10559,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8230,6 +10644,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8281,6 +10727,26 @@ "float", "int" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "int" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + } + ], "group": "meos_setspan_accessor" }, { @@ -8334,6 +10800,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8387,6 +10885,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8503,6 +11033,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8567,6 +11195,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8594,6 +11320,11 @@ "canonical": "DateADT *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -8651,6 +11382,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8679,7 +11524,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -8732,6 +11580,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_setspan_accessor" }, { @@ -8785,6 +11731,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "interval", + "sqlSignatures": [ + { + "args": [ + "datespan" + ], + "ret": "interval" + } + ], "group": "meos_setspan_accessor" }, { @@ -8838,6 +11792,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8891,6 +11877,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -8918,6 +11936,11 @@ "canonical": "DateADT *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -8958,6 +11981,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "date", + "sqlSignatures": [ + { + "args": [ + "datespanset", + "integer" + ], + "ret": "date" + } + ], "group": "meos_setspan_accessor" }, { @@ -9018,6 +12050,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "dateset", + "sqlSignatures": [ + { + "args": [ + "datespanset" + ], + "ret": "dateset" + } + ], "group": "meos_setspan_accessor" }, { @@ -9081,6 +12121,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "interval", + "sqlSignatures": [ + { + "args": [ + "datespanset", + "boolean" + ], + "ret": "interval" + } + ], "group": "meos_setspan_accessor" }, { @@ -9128,6 +12177,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "date", + "sqlSignatures": [ + { + "args": [ + "datespanset" + ], + "ret": "date" + } + ], "group": "meos_setspan_accessor" }, { @@ -9176,6 +12233,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "datespanset" + ], + "ret": "integer" + } + ], "group": "meos_setspan_accessor" }, { @@ -9223,6 +12288,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "date", + "sqlSignatures": [ + { + "args": [ + "datespanset" + ], + "ret": "date" + } + ], "group": "meos_setspan_accessor" }, { @@ -9288,6 +12361,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -9353,6 +12524,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -9380,6 +12649,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -9436,6 +12710,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -9464,7 +12852,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -9517,6 +12908,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_setspan_accessor" }, { @@ -9571,6 +13060,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -9625,6 +13146,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -9677,6 +13230,26 @@ "float", "int" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "int" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + } + ], "group": "meos_setspan_accessor" }, { @@ -9731,6 +13304,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -9785,6 +13390,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -9903,6 +13540,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -9968,6 +13703,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -9995,6 +13828,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -10051,6 +13889,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -10079,7 +14031,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -10132,6 +14087,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_setspan_accessor" }, { @@ -10186,6 +14239,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -10240,6 +14325,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -10292,6 +14409,26 @@ "float", "int" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "int" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + } + ], "group": "meos_setspan_accessor" }, { @@ -10346,6 +14483,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -10400,6 +14569,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -10605,6 +14806,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "integer" + }, + { + "args": [ + "geomset" + ], + "ret": "integer" + }, + { + "args": [ + "geogset" + ], + "ret": "integer" + }, + { + "args": [ + "h3indexset" + ], + "ret": "integer" + }, + { + "args": [ + "jsonbset" + ], + "ret": "integer" + }, + { + "args": [ + "npointset" + ], + "ret": "integer" + }, + { + "args": [ + "pcpointset" + ], + "ret": "integer" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "integer" + }, + { + "args": [ + "poseset" + ], + "ret": "integer" + }, + { + "args": [ + "quadbinset" + ], + "ret": "integer" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "integer" + }, + { + "args": [ + "floatset" + ], + "ret": "integer" + }, + { + "args": [ + "textset" + ], + "ret": "integer" + }, + { + "args": [ + "dateset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset" + ], + "ret": "integer" + } + ], "group": "meos_setspan_accessor" }, { @@ -10653,6 +14952,38 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "integer" + }, + { + "args": [ + "floatspan" + ], + "ret": "integer" + }, + { + "args": [ + "datespan" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan" + ], + "ret": "integer" + } + ], "group": "meos_setspan_accessor" }, { @@ -10871,162 +15202,42 @@ "intspan", "tstzspan" ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "sqlSignatures": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Spanset_hash", - "sqlfn": "spanset_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash_extended", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ + "args": [ + "intspanset" + ], + "ret": "intspan" + }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "args": [ + "bigintspanset" + ], + "ret": "bigintspan" }, { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Spanset_hash_extended", - "sqlfn": "spanset_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bigint", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_lower_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "args": [ + "floatspanset" + ], + "ret": "floatspan" + }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "args": [ + "datespanset" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "tstzspan" } ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Spanset_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", "group": "meos_setspan_accessor" }, { - "name": "spanset_num_spans", + "name": "spanset_hash", "file": "meos.h", "family": "CORE", "returnType": { @@ -11041,7 +15252,228 @@ } ], "api": "public", - "category": "accessor", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Spanset_hash", + "sqlfn": "spanset_hash", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "integer" + }, + { + "args": [ + "floatspanset" + ], + "ret": "integer" + }, + { + "args": [ + "datespanset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "integer" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Spanset_hash_extended", + "sqlfn": "spanset_hash_extended", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "datespanset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tstzspanset", + "bigint" + ], + "ret": "bigint" + } + ], + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_lower_inc", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Spanset_lower_inc", + "sqlfn": "lower_inc", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "boolean", + "group": "meos_setspan_accessor" + }, + { + "name": "spanset_num_spans", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "accessor", "network": { "exposable": true, "method": "POST", @@ -11071,6 +15503,38 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "integer" + }, + { + "args": [ + "floatspanset" + ], + "ret": "integer" + }, + { + "args": [ + "datespanset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "integer" + } + ], "group": "meos_setspan_accessor" }, { @@ -11137,6 +15601,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspanset" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespanset" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "tstzspan" + } + ], "group": "meos_setspan_accessor" }, { @@ -11213,6 +15709,43 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspanset", + "integer" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspanset", + "integer" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespanset", + "integer" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspanset", + "integer" + ], + "ret": "tstzspan" + } + ], "group": "meos_setspan_accessor" }, { @@ -11321,6 +15854,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspanset" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespanset" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "tstzspan" + } + ], "group": "meos_setspan_accessor" }, { @@ -11434,6 +15999,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -11499,6 +16162,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -11526,6 +16287,11 @@ "canonical": "text **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -11583,6 +16349,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -11611,7 +16491,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -11664,6 +16547,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_setspan_accessor" }, { @@ -11728,6 +16709,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -11792,6 +16871,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -11819,6 +16996,11 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -11876,6 +17058,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -11904,7 +17200,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -11957,6 +17256,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_setspan_accessor" }, { @@ -12010,6 +17407,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "interval", + "sqlSignatures": [ + { + "args": [ + "tstzspan" + ], + "ret": "interval" + } + ], "group": "meos_setspan_accessor" }, { @@ -12063,6 +17468,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -12116,6 +17553,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan" + ], + "ret": "date" + }, + { + "args": [ + "tstzspan" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -12179,6 +17648,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "interval", + "sqlSignatures": [ + { + "args": [ + "tstzspanset", + "boolean" + ], + "ret": "interval" + } + ], "group": "meos_setspan_accessor" }, { @@ -12226,6 +17704,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -12279,6 +17765,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -12327,6 +17845,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tstzspanset" + ], + "ret": "integer" + } + ], "group": "meos_setspan_accessor" }, { @@ -12374,6 +17900,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -12434,6 +17968,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzset", + "sqlSignatures": [ + { + "args": [ + "tstzspanset" + ], + "ret": "tstzset" + } + ], "group": "meos_setspan_accessor" }, { @@ -12461,6 +18003,11 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -12501,6 +18048,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tstzspanset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -12554,6 +18110,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_setspan_accessor" }, { @@ -12657,6 +18245,36 @@ "floatset", "intset" ], + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "dateset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -12770,6 +18388,36 @@ "floatspan", "intspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "integer" + ], + "ret": "datespan" + } + ], "sqlfnAll": [ "shift", "scale", @@ -12883,6 +18531,36 @@ "floatspanset", "intspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "integer" + ], + "ret": "datespanset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -12998,6 +18676,36 @@ "floatset", "intset" ], + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "dateset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -13113,6 +18821,36 @@ "floatspan", "intspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "integer" + ], + "ret": "datespan" + } + ], "sqlfnAll": [ "shift", "scale", @@ -13228,6 +18966,36 @@ "floatspanset", "intspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "integer" + ], + "ret": "datespanset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -13298,6 +19066,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatset", + "sqlSignatures": [ + { + "args": [ + "floatset" + ], + "ret": "floatset" + } + ], "group": "meos_setspan_transf" }, { @@ -13368,6 +19144,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "floatset", + "sqlSignatures": [ + { + "args": [ + "floatset", + "bool" + ], + "ret": "floatset" + } + ], "group": "meos_setspan_transf" }, { @@ -13428,6 +19213,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatset", + "sqlSignatures": [ + { + "args": [ + "floatset" + ], + "ret": "floatset" + } + ], "group": "meos_setspan_transf" }, { @@ -13488,6 +19281,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatset", + "sqlSignatures": [ + { + "args": [ + "floatset" + ], + "ret": "floatset" + } + ], "group": "meos_setspan_transf" }, { @@ -13593,6 +19394,36 @@ "floatset", "intset" ], + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "dateset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -13663,6 +19494,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspan", + "sqlSignatures": [ + { + "args": [ + "floatspan" + ], + "ret": "floatspan" + } + ], "group": "meos_setspan_transf" }, { @@ -13733,6 +19572,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "floatspan", + "sqlSignatures": [ + { + "args": [ + "floatspan", + "bool" + ], + "ret": "floatspan" + } + ], "group": "meos_setspan_transf" }, { @@ -13793,6 +19641,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspan", + "sqlSignatures": [ + { + "args": [ + "floatspan" + ], + "ret": "floatspan" + } + ], "group": "meos_setspan_transf" }, { @@ -13853,6 +19709,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspan", + "sqlSignatures": [ + { + "args": [ + "floatspan" + ], + "ret": "floatspan" + } + ], "group": "meos_setspan_transf" }, { @@ -13923,6 +19787,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "floatspan", + "sqlSignatures": [ + { + "args": [ + "floatspan", + "integer" + ], + "ret": "floatspan" + } + ], "group": "meos_setspan_transf" }, { @@ -14028,6 +19901,36 @@ "floatspan", "intspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "integer" + ], + "ret": "datespan" + } + ], "sqlfnAll": [ "shift", "scale", @@ -14098,6 +20001,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspanset", + "sqlSignatures": [ + { + "args": [ + "floatspanset" + ], + "ret": "floatspanset" + } + ], "group": "meos_setspan_transf" }, { @@ -14158,6 +20069,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspanset", + "sqlSignatures": [ + { + "args": [ + "floatspanset" + ], + "ret": "floatspanset" + } + ], "group": "meos_setspan_transf" }, { @@ -14228,6 +20147,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "floatspanset", + "sqlSignatures": [ + { + "args": [ + "floatspanset", + "bool" + ], + "ret": "floatspanset" + } + ], "group": "meos_setspan_transf" }, { @@ -14288,6 +20216,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspanset", + "sqlSignatures": [ + { + "args": [ + "floatspanset" + ], + "ret": "floatspanset" + } + ], "group": "meos_setspan_transf" }, { @@ -14358,6 +20294,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "floatspanset", + "sqlSignatures": [ + { + "args": [ + "floatspanset", + "integer" + ], + "ret": "floatspanset" + } + ], "group": "meos_setspan_transf" }, { @@ -14463,6 +20408,36 @@ "floatspanset", "intspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "integer" + ], + "ret": "datespanset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -14578,6 +20553,36 @@ "floatset", "intset" ], + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "dateset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -14693,6 +20698,36 @@ "floatspan", "intspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "integer" + ], + "ret": "datespan" + } + ], "sqlfnAll": [ "shift", "scale", @@ -14808,6 +20843,36 @@ "floatspanset", "intspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "integer" + ], + "ret": "datespanset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -14899,6 +20964,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tstzspan", + "sqlSignatures": [ + { + "args": [ + "tstzspan", + "interval" + ], + "ret": "tstzspan" + } + ], "group": "meos_setspan_transf" }, { @@ -14976,6 +21050,50 @@ "npointset", "poseset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geogset" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npointset" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "poseset" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "floatset" + } + ], "group": "meos_setspan_transf" }, { @@ -15046,6 +21164,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "textset", + "sqlSignatures": [ + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + } + ], "sqlop": "||", "group": "meos_setspan_transf" }, @@ -15117,6 +21244,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "textset", + "sqlSignatures": [ + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + } + ], "sqlop": "||", "group": "meos_setspan_transf" }, @@ -15178,6 +21314,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "textset", + "sqlSignatures": [ + { + "args": [ + "textset" + ], + "ret": "textset" + } + ], "group": "meos_setspan_transf" }, { @@ -15238,6 +21382,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "textset", + "sqlSignatures": [ + { + "args": [ + "textset" + ], + "ret": "textset" + } + ], "group": "meos_setspan_transf" }, { @@ -15298,6 +21450,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "textset", + "sqlSignatures": [ + { + "args": [ + "textset" + ], + "ret": "textset" + } + ], "group": "meos_setspan_transf" }, { @@ -15476,6 +21636,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tstzset", + "sqlSignatures": [ + { + "args": [ + "tstzset", + "interval" + ], + "ret": "tstzset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -15684,6 +21853,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tstzspan", + "sqlSignatures": [ + { + "args": [ + "tstzspan", + "interval" + ], + "ret": "tstzspan" + } + ], "sqlfnAll": [ "shift", "scale", @@ -15897,6 +22075,36 @@ "floatspanset", "intspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "integer" + ], + "ret": "datespanset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -16061,214 +22269,670 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "integer", - "group": "meos_setspan_comp" - }, - { - "name": "set_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "sqlSignatures": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "integer" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "set_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "args": [ + "geomset", + "geomset" + ], + "ret": "integer" + }, { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "args": [ + "geogset", + "geogset" + ], + "ret": "integer" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "set_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "integer" + }, { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "integer" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" + "args": [ + "npointset", + "npointset" + ], + "ret": "integer" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "integer" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "integer" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "integer" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "integer" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "integer" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "integer" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "integer" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "integer" } - }, - "mdbC": "Set_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" ], - "sqlop": ">", "group": "meos_setspan_comp" }, { - "name": "set_le", + "name": "set_eq", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_eq", + "sqlfn": "eq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "bool" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "bool" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "bool" + }, + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "boolean" + }, + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "bool" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "bool" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "bool" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "bool" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "bool" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "bool" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "bool" + } + ], + "sqlop": "=", + "group": "meos_setspan_comp" + }, + { + "name": "set_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "bool" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "bool" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "bool" + }, + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "boolean" + }, + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "bool" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "bool" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "bool" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "bool" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "bool" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "bool" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "bool" + } + ], + "sqlop": ">=", + "group": "meos_setspan_comp" + }, + { + "name": "set_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Set_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "bool" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "bool" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "bool" + }, + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "boolean" + }, + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "bool" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "bool" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "bool" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "bool" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "bool" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "bool" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "bool" + } + ], + "sqlop": ">", + "group": "meos_setspan_comp" + }, + { + "name": "set_le", "file": "meos.h", "family": "CORE", "returnType": { @@ -16332,6 +22996,120 @@ "bool", "boolean" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "bool" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "bool" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "bool" + }, + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "boolean" + }, + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "bool" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "bool" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "bool" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "bool" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "bool" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "bool" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "bool" + } + ], "sqlop": "<=", "group": "meos_setspan_comp" }, @@ -16400,6 +23178,120 @@ "bool", "boolean" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "bool" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "bool" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "bool" + }, + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "boolean" + }, + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "bool" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "bool" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "bool" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "bool" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "bool" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "bool" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "bool" + } + ], "sqlop": "<", "group": "meos_setspan_comp" }, @@ -16468,6 +23360,120 @@ "bool", "boolean" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "bool" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "bool" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "bool" + }, + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "boolean" + }, + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "bool" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "bool" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "bool" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "bool" + }, + { + "args": [ + "quadbinset", + "quadbinset" + ], + "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "bool" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "bool" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "bool" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "bool" + } + ], "sqlop": "<>", "group": "meos_setspan_comp" }, @@ -16533,6 +23539,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "int4", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "int4" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "int4" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "int4" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "int4" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "int4" + } + ], "group": "meos_setspan_comp" }, { @@ -16595,10 +23638,44 @@ "mdbC": "Span_eq", "sqlfn": "eq", "sqlArity": 2, - "sqlArityMax": 5, - "sqlReturnTypeAll": [ - "boolean", - "float AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Comparison operators ******************************************************************************/ CREATE FUNCTION eq(intspan, intspan) RETURNS boolean" + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "boolean" + } ], "sqlop": "=", "group": "meos_setspan_comp" @@ -16665,6 +23742,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": ">", "group": "meos_setspan_comp" }, @@ -16730,6 +23844,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": ">=", "group": "meos_setspan_comp" }, @@ -16795,6 +23946,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<=", "group": "meos_setspan_comp" }, @@ -16860,6 +24048,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_setspan_comp" }, @@ -16925,6 +24150,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<>", "group": "meos_setspan_comp" }, @@ -16990,6 +24252,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "integer" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "integer" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "integer" + } + ], "group": "meos_setspan_comp" }, { @@ -17054,6 +24353,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bool" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "bool" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "bool" + } + ], "sqlop": "=", "group": "meos_setspan_comp" }, @@ -17119,6 +24455,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bool" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "bool" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "bool" + } + ], "sqlop": ">=", "group": "meos_setspan_comp" }, @@ -17184,6 +24557,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bool" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "bool" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "bool" + } + ], "sqlop": ">", "group": "meos_setspan_comp" }, @@ -17249,6 +24659,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bool" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "bool" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "bool" + } + ], "sqlop": "<=", "group": "meos_setspan_comp" }, @@ -17314,6 +24761,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bool" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "bool" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "bool" + } + ], "sqlop": "<", "group": "meos_setspan_comp" }, @@ -17379,6 +24863,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "bool" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bool" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "bool" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "bool" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "bool" + } + ], "sqlop": "<>", "group": "meos_setspan_comp" }, @@ -17446,6 +24967,38 @@ "intspan[]", "tstzspan[]" ], + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "intspan[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigintspan[]" + }, + { + "args": [ + "floatset" + ], + "ret": "floatspan[]" + }, + { + "args": [ + "dateset" + ], + "ret": "datespan[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "tstzspan[]" + } + ], "group": "meos_setspan_bbox_split" }, { @@ -17479,7 +25032,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -17539,6 +25095,43 @@ "intspan[]", "tstzspan[]" ], + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "intspan[]" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigintspan[]" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "floatspan[]" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "datespan[]" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "tstzspan[]" + } + ], "group": "meos_setspan_bbox_split" }, { @@ -17572,7 +25165,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -17632,6 +25228,43 @@ "intspan[]", "tstzspan[]" ], + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "intspan[]" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigintspan[]" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "floatspan[]" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "datespan[]" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "tstzspan[]" + } + ], "group": "meos_setspan_bbox_split" }, { @@ -17698,6 +25331,38 @@ "intspan[]", "tstzspan[]" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "intspan[]" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigintspan[]" + }, + { + "args": [ + "floatspanset" + ], + "ret": "floatspan[]" + }, + { + "args": [ + "datespanset" + ], + "ret": "datespan[]" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "tstzspan[]" + } + ], "group": "meos_setspan_bbox_split" }, { @@ -17731,7 +25396,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -17791,6 +25459,43 @@ "intspan[]", "tstzspan[]" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspan[]" + }, + { + "args": [ + "bigintspanset", + "integer" + ], + "ret": "bigintspan[]" + }, + { + "args": [ + "floatspanset", + "integer" + ], + "ret": "floatspan[]" + }, + { + "args": [ + "datespanset", + "integer" + ], + "ret": "datespan[]" + }, + { + "args": [ + "tstzspanset", + "integer" + ], + "ret": "tstzspan[]" + } + ], "group": "meos_setspan_bbox_split" }, { @@ -17824,7 +25529,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -17884,6 +25592,43 @@ "intspan[]", "tstzspan[]" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspan[]" + }, + { + "args": [ + "bigintspanset", + "integer" + ], + "ret": "bigintspan[]" + }, + { + "args": [ + "floatspanset", + "integer" + ], + "ret": "floatspan[]" + }, + { + "args": [ + "datespanset", + "integer" + ], + "ret": "datespan[]" + }, + { + "args": [ + "tstzspanset", + "integer" + ], + "ret": "tstzspan[]" + } + ], "group": "meos_setspan_bbox_split" }, { @@ -18785,6 +26530,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -18959,6 +26713,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -19134,6 +26897,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -19311,6 +27083,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -19494,6 +27275,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -19813,6 +27603,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -19871,6 +27670,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -20045,6 +27853,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -20103,6 +27920,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -20162,6 +27988,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -20221,6 +28056,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -20286,6 +28130,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -20345,6 +28198,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -20403,6 +28265,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -21312,6 +29183,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "&&", "group": "meos_setspan_topo" }, @@ -21689,6 +29569,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -21747,6 +29657,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -21805,6 +29738,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -21863,6 +29819,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -21921,6 +29907,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -21979,6 +29995,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -22037,6 +30076,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -22095,6 +30157,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -22153,6 +30238,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -22211,6 +30319,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -22269,6 +30407,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -22327,6 +30488,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -22385,6 +30569,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22443,6 +30657,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22501,6 +30738,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22559,6 +30819,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22617,6 +30907,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22675,6 +30995,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22733,6 +31076,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22791,6 +31157,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22849,6 +31238,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22907,6 +31319,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -22965,6 +31407,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23023,6 +31488,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23081,6 +31569,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23139,6 +31657,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23197,6 +31738,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23256,6 +31820,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23315,6 +31909,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23374,6 +31991,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23433,6 +32073,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23492,6 +32162,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23551,6 +32244,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23609,6 +32325,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23668,6 +32414,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23727,6 +32503,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23792,6 +32598,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23851,6 +32694,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23909,6 +32782,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -23968,6 +32864,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24027,6 +32946,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24092,6 +33034,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24157,6 +33122,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24215,6 +33203,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24274,6 +33285,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24333,6 +33367,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24398,6 +33455,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24463,6 +33543,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24522,6 +33625,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_setspan_pos" }, @@ -24580,6 +33713,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "group": "meos_setspan_pos" }, { @@ -24637,6 +33800,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -24695,6 +33881,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -24753,6 +33962,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -24811,6 +34050,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -24869,6 +34138,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -24927,6 +34219,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -24985,6 +34300,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -25043,6 +34381,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -25101,6 +34462,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "group": "meos_setspan_pos" }, { @@ -25158,6 +34549,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -25216,6 +34630,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -25274,6 +34711,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -25332,6 +34799,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -25390,6 +34880,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -25448,6 +34961,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -25506,6 +35049,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -25564,6 +35137,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -25622,6 +35218,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -25680,6 +35299,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -25738,6 +35380,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -25796,185 +35461,41 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "sqlSignatures": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "integer", + "intset" + ], + "ret": "boolean" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" + "args": [ + "float", + "floatset" + ], + "ret": "boolean" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "args": [ + "text", + "textset" + ], + "ret": "boolean" } ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", "sqlop": "&<", "group": "meos_setspan_pos" }, { - "name": "overleft_bigint_span", + "name": "overbefore_timestamptz_span", "file": "meos.h", "family": "CORE", "returnType": { @@ -25983,9 +35504,9 @@ }, "params": [ { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", @@ -25998,12 +35519,12 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { - "name": "i", + "name": "t", "kind": "unsupported" }, { @@ -26028,6 +35549,279 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overbefore_timestamptz_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_spanset", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_set", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], + "sqlop": "&<", + "group": "meos_setspan_pos" + }, + { + "name": "overleft_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Overleft_value_span", + "sqlfn": "overleft", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26086,6 +35880,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26145,6 +35962,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26204,6 +36051,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26263,6 +36133,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26322,6 +36215,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26381,6 +36304,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26440,6 +36386,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26498,6 +36467,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26557,6 +36556,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26616,6 +36645,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26681,6 +36740,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26740,6 +36829,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26798,6 +36917,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26857,6 +36999,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26916,6 +37081,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -26981,6 +37169,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -27046,6 +37257,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -27104,6 +37338,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -27163,6 +37420,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -27222,6 +37502,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -27287,6 +37590,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -27352,6 +37678,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -27411,6 +37760,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_setspan_pos" }, @@ -27469,6 +37848,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "group": "meos_setspan_pos" }, { @@ -27526,6 +37935,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -27584,6 +38016,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -27643,6 +38098,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "group": "meos_setspan_pos" }, { @@ -27701,6 +38186,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -27760,6 +38268,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -27819,6 +38350,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "group": "meos_setspan_pos" }, { @@ -27877,6 +38438,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -27936,6 +38520,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -27994,6 +38601,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28053,6 +38690,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28112,6 +38779,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28177,6 +38874,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28236,6 +38963,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28294,6 +39051,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28353,6 +39133,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28412,6 +39215,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28477,6 +39303,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28542,6 +39391,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28600,6 +39472,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28659,6 +39554,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28718,6 +39636,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28783,6 +39724,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28848,6 +39812,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_setspan_pos" }, @@ -28907,6 +39894,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "group": "meos_setspan_pos" }, { @@ -28964,6 +39981,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29022,6 +40069,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29080,6 +40150,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29139,6 +40232,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29198,6 +40321,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29257,6 +40403,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29316,6 +40485,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29375,6 +40574,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29434,6 +40656,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29492,6 +40737,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29551,6 +40826,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29610,6 +40915,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29675,6 +41010,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29734,6 +41106,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29792,6 +41194,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29851,6 +41276,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29910,6 +41358,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -29975,6 +41446,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -30040,6 +41534,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -30098,6 +41615,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -30157,6 +41697,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -30216,6 +41779,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -30281,6 +41867,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -30346,6 +41955,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -30405,6 +42037,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_setspan_pos" }, @@ -30491,6 +42153,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -30577,6 +42346,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -30664,6 +42540,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -30751,6 +42734,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -30837,6 +42927,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -30923,6 +43120,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31010,6 +43314,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31097,6 +43508,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31190,6 +43708,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31277,6 +43902,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31363,6 +44095,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31439,6 +44278,43 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31515,6 +44391,43 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31592,6 +44505,43 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31669,6 +44619,43 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31752,6 +44739,43 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "tstzspan" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31835,6 +44859,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31911,6 +44972,43 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspan" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -31987,6 +45085,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -32063,6 +45198,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -32140,6 +45312,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -32217,6 +45426,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -32300,6 +45546,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "tstzspan" + ], + "ret": "tstzspanset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -32383,6 +45666,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -32459,6 +45779,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "*", "group": "meos_setspan_set" }, @@ -32546,6 +45903,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -32632,6 +46096,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -32718,6 +46289,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -32794,6 +46472,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -32870,6 +46585,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -32956,6 +46708,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33032,6 +46891,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33108,6 +47004,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33195,6 +47128,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33272,6 +47312,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33349,6 +47426,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33436,6 +47550,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33513,6 +47734,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33590,6 +47848,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33676,6 +47971,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33762,6 +48164,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33849,6 +48358,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -33936,6 +48552,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34029,6 +48752,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34116,6 +48946,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34202,6 +49139,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34278,6 +49322,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34354,6 +49435,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34431,6 +49549,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34508,6 +49663,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34591,6 +49783,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34674,6 +49903,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34750,6 +50016,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34826,6 +50129,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34902,6 +50242,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -34979,6 +50356,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -35056,6 +50470,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -35139,6 +50590,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "tstzspan" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -35222,6 +50710,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -35298,6 +50823,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -35385,6 +50947,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -35471,6 +51140,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -35547,6 +51323,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -35623,6 +51436,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "-", "group": "meos_setspan_set" }, @@ -35709,6 +51559,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -35861,6 +51818,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -35947,6 +51941,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -36099,6 +52200,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -36186,6 +52324,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -36340,6 +52585,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -36427,6 +52709,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -36581,6 +52970,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -36667,6 +53093,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -36753,6 +53286,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -36840,6 +53480,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -36927,6 +53674,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -37020,6 +53874,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonbset" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpointset" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatchset" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -37107,6 +54068,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -37193,6 +54261,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -37736,6 +54911,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespan", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspan", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -37888,6 +55100,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -37964,6 +55213,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -38041,6 +55327,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -38118,6 +55441,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -38201,6 +55561,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "tstzspan" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -38284,6 +55681,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -38360,6 +55794,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -38447,6 +55918,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -38533,6 +56111,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -38685,6 +56370,43 @@ "intspanset", "tstzspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "datespanset" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "tstzspanset" + } + ], "sqlop": "+", "group": "meos_setspan_set" }, @@ -38752,6 +56474,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "float" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -38820,6 +56614,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -38888,6 +56719,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -38956,6 +56817,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39024,6 +56915,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "float" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39093,6 +57056,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39162,6 +57162,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39231,6 +57261,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39299,6 +57359,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "float" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39368,6 +57500,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39437,6 +57606,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39506,6 +57705,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39574,6 +57803,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "float" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39643,6 +57944,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39712,6 +58050,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39781,6 +58149,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39842,6 +58240,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39904,6 +58374,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -39967,6 +58509,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40030,6 +58644,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40092,6 +58778,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40153,6 +58911,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40215,6 +59010,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40278,6 +59110,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40341,6 +59210,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40403,6 +59309,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40464,6 +59407,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40526,6 +59499,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40589,6 +59592,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40652,6 +59685,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40714,6 +59777,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40782,6 +59875,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "float" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40851,6 +60016,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40920,6 +60122,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -40989,6 +60221,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_setspan_dist" }, @@ -42449,7 +61711,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -42539,7 +61804,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -42694,7 +61962,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -42796,7 +62067,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -42955,7 +62229,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -43047,7 +62324,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -43196,7 +62476,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -43288,7 +62571,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -43445,7 +62731,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -43547,7 +62836,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -43678,6 +62970,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "tbox", + "text" + ], + "ret": "text" + } + ], "group": "meos_box_inout" }, { @@ -43705,6 +63006,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -43744,6 +63050,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bytea", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "bytea" + } + ], "sqlfnAll": [ "tbox_send", "asBinary" @@ -43806,6 +63120,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tbox" + } + ], "group": "meos_box_inout" }, { @@ -43868,6 +63190,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "internal" + ], + "ret": "tbox" + } + ], "sqlfnAll": [ "tbox_recv", "tboxFromBinary" @@ -43930,6 +63260,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "tbox" + } + ], "group": "meos_box_inout" }, { @@ -43988,6 +63326,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "cstring" + } + ], "sqlfnAll": [ "tbox_out", "asText" @@ -44059,6 +63405,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "float", + "timestamptz" + ], + "ret": "tbox" + } + ], "group": "meos_box_constructor" }, { @@ -44129,6 +63498,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint", + "tstzspan" + ], + "ret": "tbox" + }, + { + "args": [ + "integer", + "tstzspan" + ], + "ret": "tbox" + }, + { + "args": [ + "float", + "tstzspan" + ], + "ret": "tbox" + } + ], "group": "meos_box_constructor" }, { @@ -44192,6 +63584,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "float", + "timestamptz" + ], + "ret": "tbox" + } + ], "group": "meos_box_constructor" }, { @@ -44254,6 +63669,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "float", + "timestamptz" + ], + "ret": "tbox" + } + ], "group": "meos_box_constructor" }, { @@ -44324,6 +63762,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint", + "tstzspan" + ], + "ret": "tbox" + }, + { + "args": [ + "integer", + "tstzspan" + ], + "ret": "tbox" + }, + { + "args": [ + "float", + "tstzspan" + ], + "ret": "tbox" + } + ], "group": "meos_box_constructor" }, { @@ -44393,6 +63854,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint", + "tstzspan" + ], + "ret": "tbox" + }, + { + "args": [ + "integer", + "tstzspan" + ], + "ret": "tbox" + }, + { + "args": [ + "float", + "tstzspan" + ], + "ret": "tbox" + } + ], "group": "meos_box_constructor" }, { @@ -44469,6 +63953,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigintspan", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "intspan", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "floatspan", + "timestamptz" + ], + "ret": "tbox" + } + ], "group": "meos_box_constructor" }, { @@ -44538,6 +64045,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigintspan", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "intspan", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "floatspan", + "timestamptz" + ], + "ret": "tbox" + } + ], "group": "meos_box_constructor" }, { @@ -44724,6 +64254,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "float" + ], + "ret": "tbox" + } + ], "group": "meos_box_conversion" }, { @@ -44778,6 +64328,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "float" + ], + "ret": "tbox" + } + ], "group": "meos_box_conversion" }, { @@ -44831,6 +64401,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "float" + ], + "ret": "tbox" + } + ], "group": "meos_box_conversion" }, { @@ -44891,6 +64481,32 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigintset" + ], + "ret": "tbox" + }, + { + "args": [ + "intset" + ], + "ret": "tbox" + }, + { + "args": [ + "floatset" + ], + "ret": "tbox" + }, + { + "args": [ + "tstzset" + ], + "ret": "tbox" + } + ], "group": "meos_box_conversion" }, { @@ -44951,6 +64567,32 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigintspan" + ], + "ret": "tbox" + }, + { + "args": [ + "intspan" + ], + "ret": "tbox" + }, + { + "args": [ + "floatspan" + ], + "ret": "tbox" + }, + { + "args": [ + "tstzspan" + ], + "ret": "tbox" + } + ], "group": "meos_box_conversion" }, { @@ -45011,6 +64653,32 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigintspanset" + ], + "ret": "tbox" + }, + { + "args": [ + "intspanset" + ], + "ret": "tbox" + }, + { + "args": [ + "floatspanset" + ], + "ret": "tbox" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "tbox" + } + ], "group": "meos_box_conversion" }, { @@ -45131,6 +64799,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bigintspan", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "bigintspan" + } + ], "group": "meos_box_conversion" }, { @@ -45191,6 +64867,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspan", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "floatspan" + } + ], "group": "meos_box_conversion" }, { @@ -45251,6 +64935,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspan", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "tstzspan" + } + ], "group": "meos_box_conversion" }, { @@ -45304,6 +64996,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "timestamptz" + ], + "ret": "tbox" + } + ], "group": "meos_box_conversion" }, { @@ -45352,6 +65052,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "integer" + } + ], "group": "meos_box_accessor" }, { @@ -45408,6 +65116,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "tbox", + "bigint" + ], + "ret": "bigint" + } + ], "group": "meos_box_accessor" }, { @@ -45456,6 +65173,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "boolean" + } + ], "group": "meos_box_accessor" }, { @@ -45504,6 +65229,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "boolean" + } + ], "group": "meos_box_accessor" }, { @@ -45526,6 +65259,11 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -45561,6 +65299,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "timestamptz" + } + ], "group": "meos_box_accessor" }, { @@ -45583,6 +65329,11 @@ "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -45617,6 +65368,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "boolean" + } + ], "group": "meos_box_accessor" }, { @@ -45639,6 +65398,11 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -45674,6 +65438,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "timestamptz" + } + ], "group": "meos_box_accessor" }, { @@ -45696,6 +65468,11 @@ "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -45730,6 +65507,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "boolean" + } + ], "group": "meos_box_accessor" }, { @@ -45752,6 +65537,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -45786,6 +65576,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "float" + } + ], "group": "meos_internal_box_accessor" }, { @@ -45808,6 +65606,11 @@ "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -45842,6 +65645,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "boolean" + } + ], "group": "meos_box_accessor" }, { @@ -45864,6 +65675,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -45898,6 +65714,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "float" + } + ], "group": "meos_internal_box_accessor" }, { @@ -45920,6 +65744,11 @@ "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -45954,6 +65783,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "boolean" + } + ], "group": "meos_box_accessor" }, { @@ -45976,6 +65813,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -46010,6 +65852,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "float" + } + ], "group": "meos_box_accessor" }, { @@ -46032,6 +65882,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -46066,6 +65921,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "float" + } + ], "group": "meos_box_accessor" }, { @@ -46088,6 +65951,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -46122,6 +65990,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "float" + } + ], "group": "meos_box_accessor" }, { @@ -46144,6 +66020,11 @@ "canonical": "int64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -46179,6 +66060,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "float" + } + ], "group": "meos_box_accessor" }, { @@ -46201,6 +66090,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -46235,6 +66129,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "float" + } + ], "group": "meos_box_accessor" }, { @@ -46257,6 +66159,11 @@ "canonical": "int64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -46292,6 +66199,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "float" + } + ], "group": "meos_box_accessor" }, { @@ -46362,161 +66277,33 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", - "group": "meos_box_transf" - }, - { - "name": "tintbox_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ + "sqlSignatures": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox" }, { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tbox", + "integer" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "group": "meos_box_transf" - }, - { - "name": "tbox_expand_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "ret": "tbox" }, { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tbox", + "float" ], - "encodings": [ - "text", - "wkb" - ] + "ret": "tbox" } - }, - "mdbC": "Tbox_expand_time", - "sqlfn": "expandTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", + ], "group": "meos_box_transf" }, { - "name": "tbox_round", + "name": "tintbox_expand", "file": "meos.h", "family": "CORE", "returnType": { @@ -46530,7 +66317,190 @@ "canonical": "const struct TBox *" }, { - "name": "maxdd", + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_expand_value", + "sqlfn": "expandValue", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "float" + ], + "ret": "tbox" + } + ], + "group": "meos_box_transf" + }, + { + "name": "tbox_expand_time", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tbox_expand_time", + "sqlfn": "expandTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "interval" + ], + "ret": "tbox" + } + ], + "group": "meos_box_transf" + }, + { + "name": "tbox_round", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "maxdd", "cType": "int", "canonical": "int" } @@ -46583,6 +66553,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox" + } + ], "group": "meos_box_transf" }, { @@ -46683,6 +66662,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "float" + ], + "ret": "tbox" + } + ], "sqlfnAll": [ "shiftValue", "scaleValue" @@ -46792,6 +66794,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "float" + ], + "ret": "tbox" + } + ], "sqlfnAll": [ "shiftValue", "scaleValue" @@ -46909,6 +66934,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "interval" + ], + "ret": "tbox" + } + ], "sqlfnAll": [ "shiftTime", "scaleTime", @@ -46988,6 +67022,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "float" + ], + "ret": "tbox" + } + ], "group": "meos_box_transf" }, { @@ -47086,6 +67143,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "float" + ], + "ret": "tbox" + } + ], "sqlfnAll": [ "shiftValue", "scaleValue" @@ -47648,6 +67728,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "#>>", "group": "meos_box_bbox_pos" }, @@ -47713,6 +67802,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_box_bbox_pos" }, @@ -47778,6 +67876,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_box_bbox_pos" }, @@ -47843,6 +67950,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_box_bbox_pos" }, @@ -47908,6 +68024,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_box_bbox_pos" }, @@ -47973,6 +68098,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_box_bbox_pos" }, @@ -48038,6 +68172,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_box_bbox_pos" }, @@ -48103,6 +68246,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_box_bbox_pos" }, @@ -48168,6 +68320,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "int4", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "int4" + } + ], "group": "meos_box_comp" }, { @@ -48232,6 +68393,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "=", "group": "meos_box_comp" }, @@ -48297,6 +68467,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": ">=", "group": "meos_box_comp" }, @@ -48362,6 +68541,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": ">", "group": "meos_box_comp" }, @@ -48427,6 +68615,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "<=", "group": "meos_box_comp" }, @@ -48492,6 +68689,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_box_comp" }, @@ -48557,6 +68763,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "<>", "group": "meos_box_comp" }, @@ -48729,6 +68944,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -48770,6 +68990,106 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tgeography", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tgeompoint", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tgeogpoint", + "text" + ], + "ret": "text" + }, + { + "args": [ + "th3index", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tjsonb", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tnpoint", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tpcpoint", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tpcpatch", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tbool", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tint", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tbigint", + "text" + ], + "ret": "text" + }, + { + "args": [ + "tfloat", + "text" + ], + "ret": "text" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "text" + } + ], "group": "meos_temporal_inout" }, { @@ -48864,6 +69184,156 @@ "sqlArity": 1, "sqlArityMax": 4, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeometry", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeography", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeompoint", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeogpoint", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "th3index", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tjsonb", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tnpoint", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tpcpoint", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tpcpatch", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tpose", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "trgeometry", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tbool", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tint", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tbigint", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tfloat", + "int4", + "int4", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "ttext", + "int4", + "int4" + ], + "ret": "text" + } + ], "group": "meos_temporal_inout" }, { @@ -48891,6 +69361,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -49012,6 +69487,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_temporal_inout" }, { @@ -49093,6 +69576,16 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "internal", + "oid", + "integer" + ], + "ret": "tint" + } + ], "sqlfnAll": [ "tint_recv", "tintFromBinary" @@ -49816,7 +70309,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -49831,6 +70323,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_temporal_constructor" }, { @@ -50209,7 +70710,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -50224,6 +70724,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_temporal_constructor" }, { @@ -50633,7 +71142,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -50648,6 +71156,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_temporal_constructor" }, { @@ -50709,7 +71226,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -50724,6 +71240,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_temporal_constructor" }, { @@ -51231,6 +71756,17 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint[]", + "text", + "boolean", + "boolean" + ], + "ret": "tint" + } + ], "group": "meos_temporal_constructor" }, { @@ -51321,6 +71857,14 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint[]" + ], + "ret": "tint" + } + ], "group": "meos_temporal_constructor" }, { @@ -51451,6 +71995,16 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint[]", + "interval", + "float" + ], + "ret": "tint" + } + ], "group": "meos_temporal_constructor" }, { @@ -51580,7 +72134,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -51595,6 +72148,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_temporal_constructor" }, { @@ -51849,6 +72411,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tbool" + ], + "ret": "tint" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -51911,6 +72481,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspan", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tgeography" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tstzspan" + }, + { + "args": [ + "th3index" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tpose" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tstzspan" + }, + { + "args": [ + "trgeometry" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tbool" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tint" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tbigint" + ], + "ret": "tstzspan" + }, + { + "args": [ + "tfloat" + ], + "ret": "tstzspan" + }, + { + "args": [ + "ttext" + ], + "ret": "tstzspan" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -51974,6 +72642,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tint" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -52037,6 +72713,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbigint", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tbigint" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -52100,6 +72784,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tfloat" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -52163,6 +72855,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbigint", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tbigint" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -52226,6 +72926,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "tint" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -52289,6 +72997,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "tfloat" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -52355,6 +73071,26 @@ "floatspan", "intspan" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "intspan" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigintspan" + }, + { + "args": [ + "tfloat" + ], + "ret": "floatspan" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -52417,6 +73153,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tbox" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbox" + }, + { + "args": [ + "tfloat" + ], + "ret": "tbox" + } + ], "sqlop": "::", "group": "meos_temporal_conversion" }, @@ -52485,6 +73241,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -52551,6 +73411,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -52583,6 +73547,11 @@ "canonical": "bool *" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "public", "category": "predicate", "network": { @@ -52645,6 +73614,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -52672,6 +73762,11 @@ "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -52728,6 +73823,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -52756,7 +73972,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "predicate", @@ -52809,6 +74028,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_temporal_accessor" }, { @@ -52873,6 +74160,134 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "interval", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeometry", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeography", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeompoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeogpoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "th3index", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tjsonb", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tnpoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tpcpoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tpcpatch", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tpose", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tquadbin", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "trgeometry", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tbigint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tfloat", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "ttext", + "boolean" + ], + "ret": "interval" + } + ], "group": "meos_temporal_accessor" }, { @@ -52952,6 +74367,116 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_accessor" }, { @@ -53029,6 +74554,104 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_accessor" }, { @@ -53077,6 +74700,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz" + } + ], "group": "meos_temporal_accessor" }, { @@ -53215,6 +74948,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_accessor" }, { @@ -53243,7 +75104,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -53311,6 +75175,116 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint[]" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_temporal_accessor" }, { @@ -53360,6 +75334,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "text" + }, + { + "args": [ + "tgeometry" + ], + "ret": "text" + }, + { + "args": [ + "tgeography" + ], + "ret": "text" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "text" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "text" + }, + { + "args": [ + "th3index" + ], + "ret": "text" + }, + { + "args": [ + "tjsonb" + ], + "ret": "text" + }, + { + "args": [ + "tnpoint" + ], + "ret": "text" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "text" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "text" + }, + { + "args": [ + "tpose" + ], + "ret": "text" + }, + { + "args": [ + "tquadbin" + ], + "ret": "text" + }, + { + "args": [ + "trgeometry" + ], + "ret": "text" + }, + { + "args": [ + "tbool" + ], + "ret": "text" + }, + { + "args": [ + "tint" + ], + "ret": "text" + }, + { + "args": [ + "tbigint" + ], + "ret": "text" + }, + { + "args": [ + "tfloat" + ], + "ret": "text" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -53409,6 +75493,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool" + ], + "ret": "bool" + }, + { + "args": [ + "tint" + ], + "ret": "bool" + }, + { + "args": [ + "tbigint" + ], + "ret": "bool" + }, + { + "args": [ + "tfloat" + ], + "ret": "bool" + }, + { + "args": [ + "ttext" + ], + "ret": "bool" + } + ], "group": "meos_temporal_accessor" }, { @@ -53474,6 +75656,32 @@ "tint", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_accessor" }, { @@ -53539,6 +75747,32 @@ "tint", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_accessor" }, { @@ -53588,6 +75822,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "integer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tgeography" + ], + "ret": "integer" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "th3index" + ], + "ret": "integer" + }, + { + "args": [ + "tjsonb" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" + } + ], "group": "meos_temporal_accessor" }, { @@ -53637,6 +75981,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "integer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tgeography" + ], + "ret": "integer" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "th3index" + ], + "ret": "integer" + }, + { + "args": [ + "tjsonb" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" + } + ], "group": "meos_temporal_accessor" }, { @@ -53686,6 +76128,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "integer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tgeography" + ], + "ret": "integer" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "th3index" + ], + "ret": "integer" + }, + { + "args": [ + "tjsonb" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" + } + ], "group": "meos_temporal_accessor" }, { @@ -53810,7 +76362,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -53876,6 +76431,104 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_temporal_accessor" }, { @@ -53963,6 +76616,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_accessor" }, { @@ -53991,7 +76758,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -54057,49 +76827,147 @@ "trgeometry[]", "ttext[]" ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_instant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], + "group": "meos_temporal_accessor" + }, + { + "name": "temporal_start_instant", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -54136,6 +77004,116 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_accessor" }, { @@ -54213,6 +77191,104 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_accessor" }, { @@ -54261,6 +77337,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz" + } + ], "group": "meos_temporal_accessor" }, { @@ -54360,6 +77546,87 @@ "tpose", "trgeometry" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "float", + "interval" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "float", + "interval" + ], + "ret": null + }, + { + "args": [ + "tgeography", + "float", + "interval" + ], + "ret": null + }, + { + "args": [ + "tgeompoint", + "float", + "interval" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "float", + "interval" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "tjsonb", + "interval" + ], + "ret": null + }, + { + "args": [ + "tnpoint", + "float", + "interval" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "float", + "interval" + ], + "ret": "tpose" + }, + { + "args": [ + "trgeometry", + "float", + "interval" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tfloat", + "float", + "interval" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_accessor" }, { @@ -54409,6 +77676,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "text" + }, + { + "args": [ + "tgeometry" + ], + "ret": "text" + }, + { + "args": [ + "tgeography" + ], + "ret": "text" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "text" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "text" + }, + { + "args": [ + "th3index" + ], + "ret": "text" + }, + { + "args": [ + "tjsonb" + ], + "ret": "text" + }, + { + "args": [ + "tnpoint" + ], + "ret": "text" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "text" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "text" + }, + { + "args": [ + "tpose" + ], + "ret": "text" + }, + { + "args": [ + "tquadbin" + ], + "ret": "text" + }, + { + "args": [ + "trgeometry" + ], + "ret": "text" + }, + { + "args": [ + "tbool" + ], + "ret": "text" + }, + { + "args": [ + "tint" + ], + "ret": "text" + }, + { + "args": [ + "tbigint" + ], + "ret": "text" + }, + { + "args": [ + "tfloat" + ], + "ret": "text" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -54458,6 +77835,86 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "text" + }, + { + "args": [ + "tgeometry" + ], + "ret": "text" + }, + { + "args": [ + "tgeography" + ], + "ret": "text" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "text" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "text" + }, + { + "args": [ + "tnpoint" + ], + "ret": "text" + }, + { + "args": [ + "tpose" + ], + "ret": "text" + }, + { + "args": [ + "trgeometry" + ], + "ret": "text" + }, + { + "args": [ + "tbool" + ], + "ret": "text" + }, + { + "args": [ + "tint" + ], + "ret": "text" + }, + { + "args": [ + "tbigint" + ], + "ret": "text" + }, + { + "args": [ + "tfloat" + ], + "ret": "text" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -54519,6 +77976,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspanset", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeography" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "th3index" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpose" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tbool" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tbigint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tfloat" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "ttext" + ], + "ret": "tstzspanset" + } + ], "group": "meos_temporal_accessor" }, { @@ -54547,7 +78114,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -54584,6 +78154,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz[]", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_temporal_accessor" }, { @@ -54611,6 +78279,11 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -54652,6 +78325,134 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_temporal_accessor" }, { @@ -54701,6 +78502,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool" + ], + "ret": "bool" + }, + { + "args": [ + "tint" + ], + "ret": "bool" + }, + { + "args": [ + "tbigint" + ], + "ret": "bool" + }, + { + "args": [ + "tfloat" + ], + "ret": "bool" + }, + { + "args": [ + "ttext" + ], + "ret": "bool" + } + ], "group": "meos_temporal_accessor" }, { @@ -54768,6 +78667,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -54822,6 +78825,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -54876,6 +78905,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -54942,6 +78997,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -54974,6 +79133,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "public", "category": "predicate", "network": { @@ -55036,6 +79200,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55063,6 +79348,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -55119,6 +79409,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55147,7 +79558,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -55200,6 +79614,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_temporal_accessor" }, { @@ -55267,6 +79749,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55333,6 +79919,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55387,6 +80077,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55440,6 +80156,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55494,6 +80236,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55547,19 +80315,45 @@ "integer", "text" ], - "group": "meos_temporal_accessor" - }, - { - "name": "tint_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], + "group": "meos_temporal_accessor" + }, + { + "name": "tint_start_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } @@ -55613,6 +80407,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55678,6 +80576,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55710,6 +80712,11 @@ "canonical": "int64_t *" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "public", "category": "predicate", "network": { @@ -55773,6 +80780,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55805,6 +80933,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "public", "category": "predicate", "network": { @@ -55867,6 +81000,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55894,6 +81148,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -55950,6 +81209,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -55977,6 +81357,11 @@ "canonical": "int64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -56033,6 +81418,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -56061,7 +81567,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -56114,6 +81623,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_temporal_accessor" }, { @@ -56142,7 +81719,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -56195,6 +81775,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_temporal_accessor" }, { @@ -56244,6 +81892,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -56291,10 +81959,27 @@ "mdbC": "Tnumber_integral", "sqlfn": "integral", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "tfloat AS 'SELECT @extschema@.stops($1, 0.0, $2)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /***************************************************************************** * Local Aggregate Functions *****************************************************************************/ CREATE FUNCTION integral(tint) RETURNS float" + "sqlArityMax": 1, + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + } ], "group": "meos_temporal_accessor" }, @@ -56345,6 +82030,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_temporal_accessor" }, { @@ -56410,6 +82115,26 @@ "floatspanset", "intspanset" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "intspanset" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "tfloat" + ], + "ret": "floatspanset" + } + ], "group": "meos_temporal_accessor" }, { @@ -56477,6 +82202,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -56531,6 +82360,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -56585,6 +82440,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -56651,6 +82532,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -56683,6 +82668,11 @@ "canonical": "text **" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "public", "category": "predicate", "network": { @@ -56746,6 +82736,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -56773,6 +82884,11 @@ "canonical": "text **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -56830,6 +82946,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_temporal_accessor" }, { @@ -56858,7 +83095,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -56911,6 +83151,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_temporal_accessor" }, { @@ -56963,6 +83271,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "float", + "bool" + ], + "ret": "float" + } + ], "group": "meos_temporal_transf" }, { @@ -57107,6 +83424,71 @@ "tpose", "trgeometry" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -57207,6 +83589,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "interval" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "interval" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "interval" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "interval" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "interval" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "interval" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "interval" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "interval" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "interval" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "interval" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "interval" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "interval" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "interval" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "interval" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "interval" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "interval" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_transf" }, { @@ -57277,7 +83773,7 @@ }, "mdbC": "Temporal_set_interp", "sqlfn": "setInterp", - "sqlArity": 1, + "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -57285,23 +83781,132 @@ "tcbuffer", "tfloat", "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeompoint, text) RETURNS tgeompoint", "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeometry, text) RETURNS tgeometry", "tgeometry", "tgeompoint", "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(th3index, text) RETURNS th3index", "tint", "tjsonb", "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tnpoint, text) RETURNS tnpoint", "tpose", "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tquadbin, text) RETURNS tquadbin", "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "text" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "text" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "text" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "text" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "text" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "text" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "text" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "text" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "text" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "text" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "text" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "text" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "text" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "text" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "text" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_transf" }, { @@ -57423,6 +84028,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "interval" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "interval" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "interval" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "interval" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "interval" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "interval" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "interval" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "interval" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "interval" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "interval" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "interval" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "interval" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "interval" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "interval" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "interval" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "interval" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "shiftTime", "scaleTime", @@ -57533,6 +84252,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "interval" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "interval" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "interval" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "interval" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "interval" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "interval" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "interval" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "interval" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "interval" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "interval" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "interval" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "interval" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "interval" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "interval" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "interval" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "interval" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_transf" }, { @@ -57600,9 +84433,7 @@ "tgeogpoint", "tgeography", "tgeometry", - "tgeometry AS 'SELECT @extschema@.tgeometrySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeographyInst(tgeography) RETURNS tgeography", "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.tgeompointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeogpointInst(tgeogpoint) RETURNS tgeogpoint", "th3index", "tint", "tjsonb", @@ -57611,6 +84442,14 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + } + ], "group": "meos_temporal_transf" }, { @@ -57698,6 +84537,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "text" + ], + "ret": "tint" + } + ], "group": "meos_temporal_transf" }, { @@ -57774,24 +84622,25 @@ "tcbuffer", "tfloat", "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", "tgeometry", - "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", "tint", "tjsonb", "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", "tpose", "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + } + ], "group": "meos_temporal_transf" }, { @@ -57854,6 +84703,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -57926,6 +84783,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat", + "bool" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -57988,6 +84854,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58050,6 +84924,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58126,6 +85008,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58212,6 +85117,32 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float", + "float" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58288,6 +85219,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58364,6 +85318,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58439,6 +85416,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58525,6 +85525,32 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float", + "float" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58609,6 +85635,32 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float", + "float" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58685,6 +85737,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58760,6 +85835,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_transf" }, { @@ -58911,6 +86009,160 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + }, + { + "args": [ + "tbool", + "tbool", + "text" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint", + "text" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint", + "text" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat", + "text" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext", + "text" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -59009,6 +86261,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -59107,6 +86473,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -59212,6 +86708,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzset", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzset", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzset", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzset", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzset", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzset", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzset", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tstzset", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzset", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzset", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzset", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzset", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzset", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzset", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzset", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -59317,6 +86943,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tstzspan", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -59422,6 +87178,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspanset", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspanset", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspanset", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspanset", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspanset", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspanset", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tstzspanset", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspanset", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspanset", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspanset", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspanset", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspanset", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspanset", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspanset", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -59520,6 +87406,72 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tquadbin", + "tquadbin", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "tbool", + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -59622,6 +87574,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -59710,6 +87776,104 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer[]" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry[]" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography[]" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint[]" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint[]" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index[]" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb[]" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint[]" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose[]" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin[]" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry[]" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool[]" + ], + "ret": "tbool" + }, + { + "args": [ + "tint[]" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint[]" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat[]" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext[]" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -59816,6 +87980,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_modif" }, { @@ -60088,6 +88382,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "bool" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "bool" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "bool" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "bool" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "bool" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "bool" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "bool" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "bool" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "bool" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "bool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "bool" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "bool" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "bool" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "bool" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -60156,6 +88580,38 @@ "tjsonb", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -60224,6 +88680,38 @@ "tjsonb", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -60314,107 +88802,138 @@ "trgeometry", "ttext" ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tgeometry", + "timestamptz" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext" } - }, - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" ], "group": "meos_temporal_restrict" }, { - "name": "temporal_at_tstzspan", + "name": "temporal_at_tstzset", "file": "meos.h", "family": "CORE", "returnType": { @@ -60429,8 +88948,233 @@ }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Temporal_at_tstzset", + "sqlfn": "atTime", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpcpatch", + "tpcpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext" + } + ], + "group": "meos_temporal_restrict" + }, + { + "name": "temporal_at_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "public", @@ -60508,6 +89252,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -60605,6 +89477,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspanset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -60697,6 +89697,106 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "geomset" + ], + "ret": null + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -60795,6 +89895,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "bool" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "bool" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "bool" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "bool" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "bool" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "bool" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "bool" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "bool" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "bool" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "bool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "bool" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "bool" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "bool" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "bool" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -60863,6 +90093,38 @@ "tjsonb", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -60931,6 +90193,38 @@ "tjsonb", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -61021,6 +90315,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -61118,6 +90540,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -61215,6 +90765,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -61312,6 +90990,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspanset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -61404,6 +91210,106 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "geomset" + ], + "ret": null + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_restrict" }, { @@ -61998,6 +91904,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_restrict" }, { @@ -62244,6 +92173,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_restrict" }, { @@ -62487,6 +92439,134 @@ "int4", "integer" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "int4" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "int4" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "int4" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "int4" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "int4" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "int4" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "int4" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "int4" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "int4" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "int4" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "int4" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "integer" + } + ], "group": "meos_temporal_comp_trad" }, { @@ -62565,151 +92645,535 @@ "bool", "boolean" ], - "sqlop": "=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "bool" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlop": ">", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "bool" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeography", + "tgeography" + ], + "ret": "bool" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" } - }, - "mdbC": "Temporal_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" ], - "sqlop": ">=", + "sqlop": "=", "group": "meos_temporal_comp_trad" }, { - "name": "temporal_le", + "name": "temporal_ge", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_gt", + "sqlfn": "gt", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], + "sqlop": ">", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_gt", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Temporal_ge", + "sqlfn": "ge", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bool", + "boolean" + ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], + "sqlop": ">=", + "group": "meos_temporal_comp_trad" + }, + { + "name": "temporal_le", "file": "meos.h", "family": "CORE", "returnType": { @@ -62775,6 +93239,134 @@ "bool", "boolean" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "<=", "group": "meos_temporal_comp_trad" }, @@ -62845,6 +93437,134 @@ "bool", "boolean" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_temporal_comp_trad" }, @@ -62915,6 +93635,134 @@ "bool", "boolean" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "<>", "group": "meos_temporal_comp_trad" }, @@ -62975,6 +93823,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63035,6 +93920,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63095,6 +94017,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63155,6 +94114,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63222,6 +94232,50 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63282,6 +94336,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63342,6 +94433,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63402,6 +94544,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63461,6 +94654,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63520,6 +94750,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63580,6 +94861,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_temporal_comp_ever" }, @@ -63640,6 +94972,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>=", "group": "meos_temporal_comp_ever" }, @@ -63700,6 +95062,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>=", "group": "meos_temporal_comp_ever" }, @@ -63767,6 +95159,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>=", "group": "meos_temporal_comp_ever" }, @@ -63827,6 +95249,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>=", "group": "meos_temporal_comp_ever" }, @@ -63887,6 +95339,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%>=", "group": "meos_temporal_comp_ever" }, @@ -63947,6 +95429,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%>=", "group": "meos_temporal_comp_ever" }, @@ -64006,6 +95518,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>=", "group": "meos_temporal_comp_ever" }, @@ -64065,6 +95607,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%>=", "group": "meos_temporal_comp_ever" }, @@ -64125,6 +95697,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%>=", "group": "meos_temporal_comp_ever" }, @@ -64185,6 +95787,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>", "group": "meos_temporal_comp_ever" }, @@ -64245,6 +95877,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>", "group": "meos_temporal_comp_ever" }, @@ -64312,6 +95974,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>", "group": "meos_temporal_comp_ever" }, @@ -64372,6 +96064,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>", "group": "meos_temporal_comp_ever" }, @@ -64432,6 +96154,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%>", "group": "meos_temporal_comp_ever" }, @@ -64492,6 +96244,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%>", "group": "meos_temporal_comp_ever" }, @@ -64551,6 +96333,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%>", "group": "meos_temporal_comp_ever" }, @@ -64610,6 +96422,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%>", "group": "meos_temporal_comp_ever" }, @@ -64670,6 +96512,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%>", "group": "meos_temporal_comp_ever" }, @@ -64730,6 +96602,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<=", "group": "meos_temporal_comp_ever" }, @@ -64790,6 +96692,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<=", "group": "meos_temporal_comp_ever" }, @@ -64857,6 +96789,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<=", "group": "meos_temporal_comp_ever" }, @@ -64917,6 +96879,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<=", "group": "meos_temporal_comp_ever" }, @@ -64977,6 +96969,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<=", "group": "meos_temporal_comp_ever" }, @@ -65037,6 +97059,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<=", "group": "meos_temporal_comp_ever" }, @@ -65096,6 +97148,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<=", "group": "meos_temporal_comp_ever" }, @@ -65155,6 +97237,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<=", "group": "meos_temporal_comp_ever" }, @@ -65215,6 +97327,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<=", "group": "meos_temporal_comp_ever" }, @@ -65275,6 +97417,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<", "group": "meos_temporal_comp_ever" }, @@ -65335,6 +97507,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<", "group": "meos_temporal_comp_ever" }, @@ -65402,6 +97604,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<", "group": "meos_temporal_comp_ever" }, @@ -65462,6 +97694,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<", "group": "meos_temporal_comp_ever" }, @@ -65522,6 +97784,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<", "group": "meos_temporal_comp_ever" }, @@ -65582,6 +97874,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<", "group": "meos_temporal_comp_ever" }, @@ -65641,6 +97963,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<", "group": "meos_temporal_comp_ever" }, @@ -65700,6 +98052,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<", "group": "meos_temporal_comp_ever" }, @@ -65760,6 +98142,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<", "group": "meos_temporal_comp_ever" }, @@ -65820,6 +98232,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -65880,6 +98329,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -65940,6 +98426,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -66000,6 +98523,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -66067,6 +98627,50 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -66127,6 +98731,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -66187,6 +98828,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -66247,6 +98925,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -66306,6 +99021,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -66365,6 +99117,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -66425,6 +99214,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_temporal_comp_ever" }, @@ -66485,6 +99311,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -66545,6 +99408,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -66605,6 +99505,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -66665,6 +99602,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -66732,6 +99720,50 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -66792,6 +99824,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -66852,6 +99921,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -66912,6 +100032,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -66971,6 +100142,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -67030,6 +100238,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -67090,6 +100349,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_temporal_comp_ever" }, @@ -67150,6 +100460,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>=", "group": "meos_temporal_comp_ever" }, @@ -67210,6 +100550,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>=", "group": "meos_temporal_comp_ever" }, @@ -67277,6 +100647,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>=", "group": "meos_temporal_comp_ever" }, @@ -67337,6 +100737,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>=", "group": "meos_temporal_comp_ever" }, @@ -67397,6 +100827,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?>=", "group": "meos_temporal_comp_ever" }, @@ -67457,6 +100917,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?>=", "group": "meos_temporal_comp_ever" }, @@ -67516,6 +101006,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>=", "group": "meos_temporal_comp_ever" }, @@ -67575,6 +101095,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?>=", "group": "meos_temporal_comp_ever" }, @@ -67635,6 +101185,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?>=", "group": "meos_temporal_comp_ever" }, @@ -67695,6 +101275,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>", "group": "meos_temporal_comp_ever" }, @@ -67755,6 +101365,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>", "group": "meos_temporal_comp_ever" }, @@ -67822,6 +101462,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>", "group": "meos_temporal_comp_ever" }, @@ -67882,6 +101552,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>", "group": "meos_temporal_comp_ever" }, @@ -67942,6 +101642,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?>", "group": "meos_temporal_comp_ever" }, @@ -68002,6 +101732,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?>", "group": "meos_temporal_comp_ever" }, @@ -68061,6 +101821,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?>", "group": "meos_temporal_comp_ever" }, @@ -68120,6 +101910,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?>", "group": "meos_temporal_comp_ever" }, @@ -68180,6 +102000,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?>", "group": "meos_temporal_comp_ever" }, @@ -68240,6 +102090,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<=", "group": "meos_temporal_comp_ever" }, @@ -68300,6 +102180,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<=", "group": "meos_temporal_comp_ever" }, @@ -68367,6 +102277,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<=", "group": "meos_temporal_comp_ever" }, @@ -68427,6 +102367,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<=", "group": "meos_temporal_comp_ever" }, @@ -68487,6 +102457,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<=", "group": "meos_temporal_comp_ever" }, @@ -68547,6 +102547,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<=", "group": "meos_temporal_comp_ever" }, @@ -68606,6 +102636,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<=", "group": "meos_temporal_comp_ever" }, @@ -68665,6 +102725,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<=", "group": "meos_temporal_comp_ever" }, @@ -68725,6 +102815,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<=", "group": "meos_temporal_comp_ever" }, @@ -68785,6 +102905,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<", "group": "meos_temporal_comp_ever" }, @@ -68845,6 +102995,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<", "group": "meos_temporal_comp_ever" }, @@ -68912,6 +103092,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<", "group": "meos_temporal_comp_ever" }, @@ -68972,6 +103182,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<", "group": "meos_temporal_comp_ever" }, @@ -69032,6 +103272,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<", "group": "meos_temporal_comp_ever" }, @@ -69092,6 +103362,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<", "group": "meos_temporal_comp_ever" }, @@ -69151,6 +103451,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<", "group": "meos_temporal_comp_ever" }, @@ -69210,6 +103540,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<", "group": "meos_temporal_comp_ever" }, @@ -69270,6 +103630,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<", "group": "meos_temporal_comp_ever" }, @@ -69330,6 +103720,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69390,6 +103817,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69450,6 +103914,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69510,6 +104011,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69577,6 +104115,50 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69637,6 +104219,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69697,6 +104316,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69757,6 +104413,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69816,6 +104509,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69875,6 +104605,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_temporal_comp_ever" }, @@ -69935,157 +104702,48 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "teq_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "sqlSignatures": [ { - "name": "b", - "cType": "bool", - "canonical": "bool" + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tint", + "integer" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "ret": "boolean" + }, { - "name": "d", - "cType": "double", - "canonical": "double" + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tfloat", + "float" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" } - }, - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlop": "#=", - "group": "meos_temporal_comp_temp" + ], + "sqlop": "?<>", + "group": "meos_temporal_comp_ever" }, { - "name": "teq_int_tint", + "name": "teq_bool_tbool", "file": "meos.h", "family": "CORE", "returnType": { @@ -70094,9 +104752,9 @@ }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "b", + "cType": "bool", + "canonical": "bool" }, { "name": "temp", @@ -70114,9 +104772,9 @@ "wire": { "params": [ { - "name": "i", + "name": "b", "kind": "json", - "json": "integer" + "json": "boolean" }, { "name": "temp", @@ -70154,6 +104812,263 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_float_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], + "sqlop": "#=", + "group": "meos_temporal_comp_temp" + }, + { + "name": "teq_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Teq_base_temporal", + "sqlfn": "tEq", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_temporal_comp_temp" }, @@ -70227,6 +105142,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_temporal_comp_temp" }, @@ -70307,6 +105259,120 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tbool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "tbool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tbool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tbool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tbool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_temporal_comp_temp" }, @@ -70380,6 +105446,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_temporal_comp_temp" }, @@ -70453,6 +105556,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_temporal_comp_temp" }, @@ -70526,6 +105666,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_temporal_comp_temp" }, @@ -70599,6 +105776,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_temporal_comp_temp" }, @@ -70672,6 +105886,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#>=", "group": "meos_temporal_comp_temp" }, @@ -70745,6 +105989,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#>=", "group": "meos_temporal_comp_temp" }, @@ -70825,6 +106099,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#>=", "group": "meos_temporal_comp_temp" }, @@ -70898,6 +106202,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#>=", "group": "meos_temporal_comp_temp" }, @@ -70971,6 +106305,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#>=", "group": "meos_temporal_comp_temp" }, @@ -71044,6 +106415,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#>=", "group": "meos_temporal_comp_temp" }, @@ -71117,6 +106525,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#>=", "group": "meos_temporal_comp_temp" }, @@ -71190,6 +106635,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#>", "group": "meos_temporal_comp_temp" }, @@ -71263,6 +106738,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#>", "group": "meos_temporal_comp_temp" }, @@ -71343,6 +106848,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#>", "group": "meos_temporal_comp_temp" }, @@ -71416,6 +106951,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#>", "group": "meos_temporal_comp_temp" }, @@ -71489,6 +107054,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#>", "group": "meos_temporal_comp_temp" }, @@ -71562,6 +107164,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#>", "group": "meos_temporal_comp_temp" }, @@ -71635,6 +107274,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#>", "group": "meos_temporal_comp_temp" }, @@ -71708,6 +107384,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<=", "group": "meos_temporal_comp_temp" }, @@ -71781,6 +107487,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<=", "group": "meos_temporal_comp_temp" }, @@ -71861,6 +107597,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<=", "group": "meos_temporal_comp_temp" }, @@ -71934,6 +107700,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<=", "group": "meos_temporal_comp_temp" }, @@ -72007,6 +107803,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<=", "group": "meos_temporal_comp_temp" }, @@ -72080,6 +107906,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<=", "group": "meos_temporal_comp_temp" }, @@ -72153,6 +108009,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<=", "group": "meos_temporal_comp_temp" }, @@ -72226,6 +108112,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<", "group": "meos_temporal_comp_temp" }, @@ -72299,6 +108215,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<", "group": "meos_temporal_comp_temp" }, @@ -72379,6 +108325,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<", "group": "meos_temporal_comp_temp" }, @@ -72452,6 +108428,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<", "group": "meos_temporal_comp_temp" }, @@ -72525,6 +108531,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<", "group": "meos_temporal_comp_temp" }, @@ -72598,6 +108634,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<", "group": "meos_temporal_comp_temp" }, @@ -72671,6 +108737,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<", "group": "meos_temporal_comp_temp" }, @@ -72744,6 +108840,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_temporal_comp_temp" }, @@ -72817,6 +108950,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_temporal_comp_temp" }, @@ -72890,6 +109060,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_temporal_comp_temp" }, @@ -72963,6 +109170,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_temporal_comp_temp" }, @@ -73043,6 +109287,120 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tbool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "tbool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tbool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tbool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tbool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_temporal_comp_temp" }, @@ -73116,6 +109474,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_temporal_comp_temp" }, @@ -73189,6 +109584,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_temporal_comp_temp" }, @@ -73262,6 +109694,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_temporal_comp_temp" }, @@ -73335,6 +109804,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_temporal_comp_temp" }, @@ -73364,7 +109870,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -73412,11 +109921,75 @@ "mdbC": "Temporal_spans", "sqlfn": "spans", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "stbox AS 'SELECT @extschema@.expandSpace($1::stbox, $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE STRICT; /*****************************************************************************/ CREATE FUNCTION spans(tgeometry) RETURNS tstzspan[]", - "stbox AS 'SELECT @extschema@.expandSpace($1::stbox, $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE STRICT; /*****************************************************************************/ CREATE FUNCTION spans(tgeompoint) RETURNS tstzspan[]", - "tstzspan[]" + "sqlArityMax": 1, + "sqlReturnType": "tstzspan[]", + "sqlSignatures": [ + { + "args": [ + "tgeometry" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tint" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "ttext" + ], + "ret": "tstzspan[]" + } ], "group": "meos_temporal_bbox_split" }, @@ -73451,7 +110024,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -73506,6 +110082,85 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tstzspan[]", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "tstzspan[]" + } + ], "group": "meos_temporal_bbox_split" }, { @@ -73539,7 +110194,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -73594,6 +110252,85 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tstzspan[]", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tstzspan[]" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "tstzspan[]" + } + ], "group": "meos_temporal_bbox_split" }, { @@ -73627,7 +110364,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -73682,6 +110422,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox[]", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbox[]" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbox[]" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tbox[]" + } + ], "group": "meos_temporal_bbox_split" }, { @@ -73715,7 +110478,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -73770,6 +110536,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox[]", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tbox[]" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbox[]" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tbox[]" + } + ], "group": "meos_temporal_bbox_split" }, { @@ -73798,7 +110587,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -73848,6 +110640,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox[]", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tbox[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbox[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tbox[]" + } + ], "group": "meos_temporal_bbox_split" }, { @@ -76643,144 +113455,34 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tbox", + "tint" + ], + "ret": "boolean" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_temporal_tstzspan", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tbox", + "tbigint" + ], + "ret": "boolean" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tbox", + "tfloat" + ], + "ret": "boolean" } ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_temporal_temporal", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", "sqlop": "#>>", "group": "meos_temporal_bbox_pos" }, { - "name": "after_tnumber_tbox", + "name": "after_temporal_tstzspan", "file": "meos.h", "family": "CORE", "returnType": { @@ -76794,9 +113496,293 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_temporal_tstzspan", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "boolean" + } + ], + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_temporal_temporal", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "After_temporal_temporal", + "sqlfn": "after", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], + "sqlop": "#>>", + "group": "meos_temporal_bbox_pos" + }, + { + "name": "after_tnumber_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } ], "api": "public", @@ -76842,6 +113828,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "#>>", "group": "meos_temporal_bbox_pos" }, @@ -76909,6 +113918,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "#>>", "group": "meos_temporal_bbox_pos" }, @@ -76975,6 +114007,134 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tstzspan", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "#>>", "group": "meos_temporal_bbox_pos" }, @@ -77041,6 +114201,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_temporal_bbox_pos" }, @@ -77107,6 +114290,134 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_temporal_bbox_pos" }, @@ -77174,6 +114485,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_temporal_bbox_pos" }, @@ -77240,6 +114574,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_temporal_bbox_pos" }, @@ -77307,6 +114664,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_temporal_bbox_pos" }, @@ -77373,6 +114753,134 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tstzspan", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_temporal_bbox_pos" }, @@ -77439,6 +114947,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_temporal_bbox_pos" }, @@ -77505,6 +115036,71 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "intspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "intspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_temporal_bbox_pos" }, @@ -77571,6 +115167,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_temporal_bbox_pos" }, @@ -77637,6 +115256,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_temporal_bbox_pos" }, @@ -77704,6 +115346,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_temporal_bbox_pos" }, @@ -77770,6 +115435,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_temporal_bbox_pos" }, @@ -77836,6 +115524,134 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_temporal_bbox_pos" }, @@ -77903,6 +115719,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_temporal_bbox_pos" }, @@ -77969,6 +115808,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_temporal_bbox_pos" }, @@ -78036,6 +115898,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_temporal_bbox_pos" }, @@ -78102,6 +115987,134 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tstzspan", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_temporal_bbox_pos" }, @@ -78168,6 +116181,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_temporal_bbox_pos" }, @@ -78234,6 +116270,134 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_temporal_bbox_pos" }, @@ -78301,6 +116465,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_temporal_bbox_pos" }, @@ -78367,6 +116554,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_temporal_bbox_pos" }, @@ -78434,6 +116644,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_temporal_bbox_pos" }, @@ -78500,6 +116733,134 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tstzspan", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tjsonb" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "trgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_temporal_bbox_pos" }, @@ -78566,6 +116927,71 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "intspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "intspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_temporal_bbox_pos" }, @@ -78632,6 +117058,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_temporal_bbox_pos" }, @@ -78698,6 +117147,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_temporal_bbox_pos" }, @@ -78764,6 +117236,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_temporal_bbox_pos" }, @@ -78831,6 +117326,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_temporal_bbox_pos" }, @@ -78897,6 +117415,71 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "intspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "intspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_temporal_bbox_pos" }, @@ -78963,6 +117546,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_temporal_bbox_pos" }, @@ -79029,6 +117635,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_temporal_bbox_pos" }, @@ -79095,6 +117724,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_temporal_bbox_pos" }, @@ -79162,6 +117814,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_temporal_bbox_pos" }, @@ -79228,6 +117903,71 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "intspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "intspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_temporal_bbox_pos" }, @@ -79294,6 +118034,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbox", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_temporal_bbox_pos" }, @@ -79360,6 +118123,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "floatspan" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_temporal_bbox_pos" }, @@ -79426,6 +118212,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_temporal_bbox_pos" }, @@ -79493,6 +118302,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_temporal_bbox_pos" }, @@ -79781,6 +118613,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspanset", + "sqlSignatures": [ + { + "args": [ + "tbool" + ], + "ret": "tstzspanset" + } + ], "group": "meos_temporal_bool" }, { @@ -80146,6 +118986,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "+", "group": "meos_temporal_math" }, @@ -80223,6 +119086,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "+", "group": "meos_temporal_math" }, @@ -80300,6 +119186,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "+", "group": "meos_temporal_math" }, @@ -80377,6 +119286,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "+", "group": "meos_temporal_math" }, @@ -80453,6 +119385,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "+", "group": "meos_temporal_math" }, @@ -80529,6 +119484,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "+", "group": "meos_temporal_math" }, @@ -80613,6 +119591,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "+", "group": "meos_temporal_math" }, @@ -80690,6 +119691,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "/", "group": "meos_temporal_math" }, @@ -80767,6 +119791,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "/", "group": "meos_temporal_math" }, @@ -80844,6 +119891,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "/", "group": "meos_temporal_math" }, @@ -80987,6 +120057,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "/", "group": "meos_temporal_math" }, @@ -81137,6 +120230,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "/", "group": "meos_temporal_math" }, @@ -81214,6 +120330,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "*", "group": "meos_temporal_math" }, @@ -81291,6 +120430,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "*", "group": "meos_temporal_math" }, @@ -81368,6 +120530,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "*", "group": "meos_temporal_math" }, @@ -81445,6 +120630,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "*", "group": "meos_temporal_math" }, @@ -81521,6 +120729,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "*", "group": "meos_temporal_math" }, @@ -81597,6 +120828,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "*", "group": "meos_temporal_math" }, @@ -81681,6 +120935,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "*", "group": "meos_temporal_math" }, @@ -81758,6 +121035,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "-", "group": "meos_temporal_math" }, @@ -81835,6 +121135,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "-", "group": "meos_temporal_math" }, @@ -81912,6 +121235,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "-", "group": "meos_temporal_math" }, @@ -81989,6 +121335,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "-", "group": "meos_temporal_math" }, @@ -82065,6 +121434,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "-", "group": "meos_temporal_math" }, @@ -82141,6 +121533,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "-", "group": "meos_temporal_math" }, @@ -82225,6 +121640,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "-", "group": "meos_temporal_math" }, @@ -82288,6 +121726,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -82350,6 +121796,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -82412,6 +121866,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -82474,6 +121936,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -82536,6 +122006,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -82598,6 +122076,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -82660,6 +122146,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -82725,6 +122219,26 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "tint" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -82787,6 +122301,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "tint" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tint" + } + ], "group": "meos_temporal_math" }, { @@ -82839,6 +122373,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "float", + "float" + ], + "ret": "float" + } + ], "group": "meos_base_float" }, { @@ -82901,6 +122444,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -82966,6 +122523,26 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "tint" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_math" }, { @@ -83254,6 +122831,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_text" }, { @@ -83316,6 +122901,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_text" }, { @@ -83378,6 +122971,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_text" }, { @@ -83454,6 +123055,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_temporal_dist" }, @@ -83531,6 +123155,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_temporal_dist" }, @@ -83615,6 +123262,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_temporal_dist" }, @@ -83680,6 +123350,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "float" + } + ], "group": "meos_temporal_dist" }, { @@ -83744,6 +123423,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "float" + } + ], "group": "meos_temporal_dist" }, { @@ -83803,6 +123491,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "float" + } + ], "group": "meos_temporal_dist" }, { @@ -83869,6 +123580,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_temporal_dist" }, { @@ -83934,6 +123668,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "float" + } + ], "group": "meos_temporal_dist" }, { @@ -83993,6 +123750,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "float" + } + ], "group": "meos_temporal_dist" }, { @@ -84058,6 +123838,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "float" + } + ], "group": "meos_temporal_dist" }, { @@ -84124,6 +123927,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint", + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_temporal_dist" }, { @@ -86675,6 +126501,32 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "float", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "float", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tfloat", + "float", + "boolean" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_analytics_simplify" }, { @@ -86761,6 +126613,32 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "float", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "float", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tfloat", + "float", + "boolean" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_analytics_simplify" }, { @@ -86831,13 +126709,48 @@ "mdbC": "Temporal_simplify_min_dist", "sqlfn": "minDistSimplify", "sqlArity": 2, - "sqlArityMax": 3, + "sqlArityMax": 2, "sqlReturnTypeAll": [ "tfloat", "tgeometry", - "tgeometry AS 'SELECT @extschema@.scale($1, $2, $3, 1)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /*****************************************************************************/ CREATE FUNCTION minDistSimplify(tgeometry, float) RETURNS tgeometry", - "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.scale($1, $2, $3, 1)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /*****************************************************************************/ CREATE FUNCTION minDistSimplify(tgeompoint, float) RETURNS tgeompoint" + "tgeompoint" + ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "float" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "float" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "float" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "float" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } ], "group": "meos_temporal_analytics_simplify" }, @@ -86926,6 +126839,43 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "interval" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "interval" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "interval" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "interval" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tfloat", + "interval" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_analytics_simplify" }, { @@ -87208,6 +127158,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "float" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_temporal_analytics_similarity" }, { @@ -87241,7 +127228,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -87290,6 +127280,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "warp", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "warp" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "warp" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "warp" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "warp" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "warp" + } + ], "group": "meos_temporal_analytics_similarity" }, { @@ -87356,6 +127383,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "float" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_temporal_analytics_similarity" }, { @@ -87389,7 +127453,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -87438,6 +127505,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "warp", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "warp" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "warp" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "warp" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "warp" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "warp" + } + ], "group": "meos_temporal_analytics_similarity" }, { @@ -87504,6 +127608,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "float" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_temporal_analytics_similarity" }, { @@ -87570,6 +127711,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "float" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_temporal_analytics_similarity" }, { @@ -87646,6 +127817,40 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tgeompoint", + "float" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint", + "float" + ], + "ret": "float" + }, + { + "args": [ + "tint", + "tint", + "float" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tfloat", + "float" + ], + "ret": "float" + } + ], "group": "meos_temporal_analytics_similarity" }, { @@ -87751,6 +127956,28 @@ "tfloat", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "float", + "float", + "float", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tfloat", + "float", + "float", + "float", + "boolean" + ], + "ret": "tfloat" + } + ], "group": "meos_temporal_analytics_simplify" }, { @@ -87789,7 +128016,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -87907,6 +128137,9 @@ { "param": "time_bins" } + ], + "outParams": [ + "count" ] }, "api": "public", @@ -87999,6 +128232,136 @@ "time_trgeometry", "time_ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "interval", + "timestamptz" + ], + "ret": "time_tcbuffer" + }, + { + "args": [ + "tgeometry", + "interval", + "timestamptz" + ], + "ret": "time_tgeom" + }, + { + "args": [ + "tgeography", + "interval", + "timestamptz" + ], + "ret": "time_tgeog" + }, + { + "args": [ + "tgeompoint", + "interval", + "timestamptz" + ], + "ret": "time_tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "interval", + "timestamptz" + ], + "ret": "time_tgeogpoint" + }, + { + "args": [ + "th3index", + "interval", + "timestamptz" + ], + "ret": "time_th3index" + }, + { + "args": [ + "tjsonb", + "interval", + "timestamptz" + ], + "ret": "time_tjsonb" + }, + { + "args": [ + "tnpoint", + "interval", + "timestamptz" + ], + "ret": "time_tnpoint" + }, + { + "args": [ + "tpose", + "interval", + "timestamptz" + ], + "ret": "time_tpose" + }, + { + "args": [ + "tquadbin", + "interval", + "timestamptz" + ], + "ret": "time_tquadbin" + }, + { + "args": [ + "trgeometry", + "interval", + "timestamptz" + ], + "ret": "time_trgeometry" + }, + { + "args": [ + "tbool", + "interval", + "timestamptz" + ], + "ret": "time_tbool" + }, + { + "args": [ + "tint", + "interval", + "timestamptz" + ], + "ret": "time_tint" + }, + { + "args": [ + "tbigint", + "interval", + "timestamptz" + ], + "ret": "time_tbigint" + }, + { + "args": [ + "tfloat", + "interval", + "timestamptz" + ], + "ret": "time_tfloat" + }, + { + "args": [ + "ttext", + "interval", + "timestamptz" + ], + "ret": "time_ttext" + } + ], "group": "meos_temporal_analytics_tile" }, { @@ -88140,7 +128503,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -88336,6 +128702,10 @@ { "param": "bins" } + ], + "outParams": [ + "bins", + "count" ] }, "api": "public", @@ -88405,6 +128775,32 @@ "number_tfloat", "number_tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer", + "integer" + ], + "ret": "number_tint" + }, + { + "args": [ + "tbigint", + "bigint", + "bigint" + ], + "ret": "number_tbigint" + }, + { + "args": [ + "tfloat", + "float", + "float" + ], + "ret": "number_tfloat" + } + ], "group": "meos_temporal_analytics_tile" }, { @@ -88594,6 +128990,11 @@ { "param": "time_bins" } + ], + "outParams": [ + "value_bins", + "time_bins", + "count" ] }, "api": "public", @@ -88687,6 +129088,38 @@ "number_time_tfloat", "number_time_tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer", + "interval", + "integer", + "timestamptz" + ], + "ret": "number_time_tint" + }, + { + "args": [ + "tbigint", + "bigint", + "interval", + "bigint", + "timestamptz" + ], + "ret": "number_time_tbigint" + }, + { + "args": [ + "tfloat", + "float", + "interval", + "float", + "timestamptz" + ], + "ret": "number_time_tfloat" + } + ], "group": "meos_temporal_analytics_tile" }, { @@ -88725,7 +129158,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -88832,7 +129268,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -88939,7 +129378,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -89018,6 +129460,18 @@ "sqlArity": 3, "sqlArityMax": 5, "sqlReturnType": "index_tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "float", + "interval", + "float", + "timestamptz" + ], + "ret": "index_tbox" + } + ], "group": "meos_temporal_analytics_tile" }, { @@ -89159,7 +129613,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -89355,6 +129812,10 @@ { "param": "bins" } + ], + "outParams": [ + "bins", + "count" ] }, "api": "public", @@ -89424,6 +129885,32 @@ "number_tfloat", "number_tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer", + "integer" + ], + "ret": "number_tint" + }, + { + "args": [ + "tbigint", + "bigint", + "bigint" + ], + "ret": "number_tbigint" + }, + { + "args": [ + "tfloat", + "float", + "float" + ], + "ret": "number_tfloat" + } + ], "group": "meos_temporal_analytics_tile" }, { @@ -89613,6 +130100,11 @@ { "param": "time_bins" } + ], + "outParams": [ + "value_bins", + "time_bins", + "count" ] }, "api": "public", @@ -89706,6 +130198,38 @@ "number_time_tfloat", "number_time_tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer", + "interval", + "integer", + "timestamptz" + ], + "ret": "number_time_tint" + }, + { + "args": [ + "tbigint", + "bigint", + "interval", + "bigint", + "timestamptz" + ], + "ret": "number_time_tbigint" + }, + { + "args": [ + "tfloat", + "float", + "interval", + "float", + "timestamptz" + ], + "ret": "number_time_tfloat" + } + ], "group": "meos_temporal_analytics_tile" }, { @@ -89744,7 +130268,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -89851,7 +130378,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -89958,7 +130488,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -90037,6 +130570,18 @@ "sqlArity": 3, "sqlArityMax": 5, "sqlReturnType": "index_tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "float", + "interval", + "float", + "timestamptz" + ], + "ret": "index_tbox" + } + ], "group": "meos_temporal_analytics_tile" }, { @@ -92202,6 +132747,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -92612,6 +133162,22 @@ "geography", "geometry" ], + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "integer" + ], + "ret": "geography" + } + ], "group": "meos_geo_base_transf" }, { @@ -93231,7 +133797,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -93947,6 +134516,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "radius" + ] + }, "api": "public", "category": "transformation", "network": { @@ -95486,7 +136060,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -95541,6 +136118,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "stbox[]" + }, + { + "args": [ + "geography" + ], + "ret": "stbox[]" + } + ], "group": "meos_geo_base_bbox" }, { @@ -95722,6 +136313,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "geography", + "integer" + ], + "ret": "stbox[]" + } + ], "group": "meos_geo_base_bbox" }, { @@ -96148,6 +136755,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_geo_set_inout" }, { @@ -96219,6 +136834,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_geo_set_inout" }, { @@ -96277,68 +136900,106 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_as_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, + "sqlSignatures": [ { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "args": [ + "intset" + ], + "ret": "cstring" } ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spatialset_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", "group": "meos_geo_set_inout" }, { - "name": "spatialset_as_ewkt", + "name": "spatialset_as_text", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "io", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + }, + "mdbC": "Spatialset_as_text", + "sqlfn": "asText", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "geomset", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "geogset", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "poseset", + "int4" + ], + "ret": "text" + } + ], + "group": "meos_geo_set_inout" + }, + { + "name": "spatialset_as_ewkt", "file": "meos_geo.h", "family": "CORE", "returnType": { @@ -96393,6 +137054,43 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "geomset", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "geogset", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "npointset", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "poseset", + "int4" + ], + "ret": "text" + } + ], "group": "meos_geo_set_inout" }, { @@ -96485,6 +137183,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_geo_set_constructor" }, { @@ -96568,6 +137364,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_geo_set_conversion" }, { @@ -96645,6 +137539,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_geo_set_accessor" }, { @@ -96722,6 +137714,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_geo_set_accessor" }, { @@ -96749,6 +137839,11 @@ "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -96817,6 +137912,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_geo_set_accessor" }, { @@ -96845,7 +138054,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -96911,6 +138123,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_geo_set_accessor" }, { @@ -96981,6 +138291,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_geo_set_setops" }, @@ -97052,6 +138371,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_geo_set_setops" }, @@ -97228,6 +138556,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_geo_set_setops" }, @@ -97327,6 +138762,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_geo_set_setops" }, @@ -97426,6 +138968,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_geo_set_setops" }, @@ -97525,6 +139174,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_geo_set_setops" }, @@ -97624,6 +139380,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_geo_set_setops" }, @@ -97723,6 +139586,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_geo_set_setops" }, @@ -97799,6 +139769,36 @@ "geomset", "poseset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geogset" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "poseset" + } + ], "group": "meos_geo_set_srid" }, { @@ -97847,6 +139847,32 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "integer" + }, + { + "args": [ + "geomset" + ], + "ret": "integer" + }, + { + "args": [ + "geogset" + ], + "ret": "integer" + }, + { + "args": [ + "poseset" + ], + "ret": "integer" + } + ], "group": "meos_geo_set_srid" }, { @@ -97922,6 +139948,36 @@ "geomset", "poseset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geogset" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "poseset" + } + ], "group": "meos_geo_set_srid" }, { @@ -98017,6 +140073,44 @@ "geomset", "poseset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "text", + "integer", + "boolean" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "text", + "integer", + "boolean" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "text", + "integer", + "boolean" + ], + "ret": "geogset" + }, + { + "args": [ + "poseset", + "text", + "integer", + "boolean" + ], + "ret": "poseset" + } + ], "group": "meos_geo_set_srid" }, { @@ -98084,6 +140178,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "stbox", + "text" + ], + "ret": "text" + } + ], "group": "meos_geo_box_inout" }, { @@ -98111,6 +140214,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -98150,6 +140258,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bytea", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "bytea" + } + ], "sqlfnAll": [ "stbox_send", "asBinary" @@ -98212,6 +140328,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "stbox" + } + ], "group": "meos_geo_box_inout" }, { @@ -98274,6 +140398,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "internal" + ], + "ret": "stbox" + } + ], "sqlfnAll": [ "stbox_recv", "stboxFromBinary" @@ -98336,6 +140468,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "stbox" + } + ], "group": "meos_geo_box_inout" }, { @@ -98394,6 +140534,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "cstring" + } + ], "group": "meos_geo_box_inout" }, { @@ -98469,6 +140617,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "geometry", + "timestamptz" + ], + "ret": "stbox" + }, + { + "args": [ + "geography", + "timestamptz" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_box_constructor" }, @@ -98552,6 +140716,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tstzspan" + ], + "ret": "stbox" + }, + { + "args": [ + "geography", + "tstzspan" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_box_constructor" }, @@ -98839,6 +141019,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "stbox" + }, + { + "args": [ + "geography" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -98900,6 +141094,38 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "stbox" + }, + { + "args": [ + "geomset" + ], + "ret": "stbox" + }, + { + "args": [ + "geogset" + ], + "ret": "stbox" + }, + { + "args": [ + "npointset" + ], + "ret": "stbox" + }, + { + "args": [ + "poseset" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -98960,6 +141186,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "box3d", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "box3d" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -99020,6 +141254,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "box2d", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "box2d" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -99084,6 +141326,14 @@ "geography", "geometry" ], + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "geometry" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -99145,6 +141395,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspan", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "tstzspan" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -99199,6 +141457,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "timestamptz" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -99260,6 +141526,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "tstzset" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -99321,6 +141595,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "tstzspan" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -99382,6 +141664,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "tstzspanset" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -99441,6 +141731,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox", + "bool" + ], + "ret": "float" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99489,6 +141788,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "integer" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99545,6 +141852,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "stbox", + "bigint" + ], + "ret": "bigint" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99593,6 +141909,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "boolean" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99641,6 +141965,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "boolean" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99689,6 +142021,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "boolean" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99737,6 +142077,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "boolean" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99795,6 +142143,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox", + "bool" + ], + "ret": "float" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99817,6 +142174,11 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -99852,6 +142214,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "timestamptz" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99874,6 +142244,11 @@ "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -99908,6 +142283,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "boolean" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99930,6 +142313,11 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -99965,6 +142353,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "timestamptz" + } + ], "group": "meos_geo_box_accessor" }, { @@ -99987,6 +142383,11 @@ "canonical": "bool *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -100021,6 +142422,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "boolean" + } + ], "group": "meos_geo_box_accessor" }, { @@ -100069,6 +142478,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "float" + } + ], "group": "meos_geo_box_accessor" }, { @@ -100091,6 +142508,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -100125,6 +142547,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "float" + } + ], "group": "meos_geo_box_accessor" }, { @@ -100147,6 +142577,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -100181,6 +142616,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "float" + } + ], "group": "meos_geo_box_accessor" }, { @@ -100203,6 +142646,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -100237,6 +142685,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "float" + } + ], "group": "meos_geo_box_accessor" }, { @@ -100259,6 +142715,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -100293,6 +142754,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "float" + } + ], "group": "meos_geo_box_accessor" }, { @@ -100315,6 +142784,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -100349,6 +142823,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "float" + } + ], "group": "meos_geo_box_accessor" }, { @@ -100371,6 +142853,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -100405,6 +142892,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "float" + } + ], "group": "meos_geo_box_accessor" }, { @@ -100475,6 +142970,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "float" + ], + "ret": "stbox" + } + ], "group": "meos_geo_box_transf" }, { @@ -100616,6 +143120,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "stbox" + } + ], "group": "meos_geo_box_transf" }, { @@ -100644,7 +143156,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -100764,6 +143279,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "integer" + ], + "ret": "stbox" + } + ], "group": "meos_geo_box_transf" }, { @@ -100872,6 +143396,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "interval" + ], + "ret": "stbox" + } + ], "sqlfnAll": [ "shiftTime", "scaleTime", @@ -100962,6 +143495,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "stbox[]", + "integer" + ], + "ret": "stbox[]" + } + ], "group": "meos_geo_box_transf" }, { @@ -101032,6 +143574,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "integer" + ], + "ret": "stbox" + } + ], "group": "meos_geo_box_srid" }, { @@ -101078,10 +143629,15 @@ "mdbC": "Stbox_srid", "sqlfn": "SRID", "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography AS 'SELECT @extschema@.ST_Transform($1::geometry, $2)::geography' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /*****************************************************************************/ CREATE FUNCTION SRID(stbox) RETURNS integer", - "integer" + "sqlArityMax": 1, + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "integer" + } ], "group": "meos_geo_box_srid" }, @@ -101153,6 +143709,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "integer" + ], + "ret": "stbox" + } + ], "group": "meos_geo_box_srid" }, { @@ -101243,6 +143808,17 @@ "sqlArity": 2, "sqlArityMax": 4, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "text", + "integer", + "boolean" + ], + "ret": "stbox" + } + ], "group": "meos_geo_box_srid" }, { @@ -101632,6 +144208,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "|>>", "group": "meos_geo_box_pos" }, @@ -101697,6 +144282,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "#>>", "group": "meos_geo_box_pos" }, @@ -101762,6 +144356,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "/>>", "group": "meos_geo_box_pos" }, @@ -101827,6 +144430,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_geo_box_pos" }, @@ -101892,6 +144504,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<|", "group": "meos_geo_box_pos" }, @@ -101957,6 +144578,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_geo_box_pos" }, @@ -102152,6 +144800,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_geo_box_pos" }, @@ -102217,6 +144874,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "/&>", "group": "meos_geo_box_pos" }, @@ -102282,6 +144948,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_geo_box_pos" }, @@ -102347,6 +145022,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<|", "group": "meos_geo_box_pos" }, @@ -102412,6 +145096,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "&", "group": "meos_geo_box_pos" }, @@ -102607,6 +145318,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_geo_box_pos" }, @@ -102694,6 +145414,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "stbox" + } + ], "sqlop": "+", "group": "meos_geo_box_set" }, @@ -102771,6 +145500,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "stbox" + } + ], "sqlop": "*", "group": "meos_geo_box_set" }, @@ -102836,6 +145574,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "int4", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "int4" + } + ], "group": "meos_geo_box_comp" }, { @@ -102900,6 +145647,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "=", "group": "meos_geo_box_comp" }, @@ -102965,6 +145721,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": ">=", "group": "meos_geo_box_comp" }, @@ -103030,6 +145795,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": ">", "group": "meos_geo_box_comp" }, @@ -103095,6 +145869,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "<=", "group": "meos_geo_box_comp" }, @@ -103160,6 +145943,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_geo_box_comp" }, @@ -103225,6 +146017,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "<>", "group": "meos_geo_box_comp" }, @@ -103739,6 +146540,50 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeometry", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeography", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeompoint", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeogpoint", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tpose", + "int4" + ], + "ret": "text" + } + ], "group": "meos_geo_inout" }, { @@ -103798,6 +146643,57 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeometry", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeography", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeompoint", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tgeogpoint", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tnpoint", + "int4" + ], + "ret": "text" + }, + { + "args": [ + "tpose", + "int4" + ], + "ret": "text" + } + ], "group": "meos_geo_inout" }, { @@ -103951,7 +146847,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -103966,6 +146861,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_geo_constructor" }, { @@ -104369,7 +147273,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -104384,6 +147287,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_geo_constructor" }, { @@ -104838,6 +147750,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "box3d" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_box_conversion" }, @@ -104963,77 +147883,93 @@ "tgeogpoint", "tgeompoint" ], - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeogpoint_to_tgeography", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "geometry" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "ret": "tgeompoint" } - }, - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeography", - "tgeometry" ], "sqlop": "::", "group": "meos_geo_conversion" }, { - "name": "tgeography_to_tgeogpoint", + "name": "tgeogpoint_to_tgeography", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "conversion", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpoint_to_tgeo", + "sqlfn": "tgeometry", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tgeography", + "tgeometry" + ], + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tgeometry" + } + ], + "sqlop": "::", + "group": "meos_geo_conversion" + }, + { + "name": "tgeography_to_tgeogpoint", "file": "meos_geo.h", "family": "CORE", "returnType": { @@ -105095,6 +148031,14 @@ "tgeogpoint", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry" + ], + "ret": "tgeompoint" + } + ], "sqlop": "::", "group": "meos_geo_conversion" }, @@ -105161,6 +148105,14 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeography" + ], + "ret": "tgeometry" + } + ], "sqlop": "::", "group": "meos_geo_conversion" }, @@ -105227,6 +148179,14 @@ "tgeogpoint", "tgeography" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry" + ], + "ret": "tgeography" + } + ], "sqlop": "::", "group": "meos_geo_conversion" }, @@ -105293,6 +148253,14 @@ "tgeogpoint", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry" + ], + "ret": "tgeompoint" + } + ], "sqlop": "::", "group": "meos_geo_conversion" }, @@ -105359,6 +148327,14 @@ "tgeography", "tgeometry" ], + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tgeometry" + } + ], "sqlop": "::", "group": "meos_geo_conversion" }, @@ -105453,6 +148429,18 @@ "sqlfn": "asMVTGeom", "sqlArity": 2, "sqlArityMax": 5, + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "stbox", + "int4", + "int4", + "bool" + ], + "ret": null + } + ], "group": "meos_geo_conversion" }, { @@ -105485,6 +148473,11 @@ "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -105552,6 +148545,21 @@ "geography", "geometry" ], + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeompoint", + "boolean" + ], + "ret": "geometry" + } + ], "sqlop": "::", "sqlfnAll": [ "geometry", @@ -105622,6 +148630,68 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "stbox" + }, + { + "args": [ + "tgeometry" + ], + "ret": "stbox" + }, + { + "args": [ + "tgeography" + ], + "ret": "stbox" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "stbox" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "stbox" + }, + { + "args": [ + "th3index" + ], + "ret": "stbox" + }, + { + "args": [ + "tnpoint" + ], + "ret": "stbox" + }, + { + "args": [ + "tpose" + ], + "ret": "stbox" + }, + { + "args": [ + "tquadbin" + ], + "ret": "stbox" + }, + { + "args": [ + "trgeometry" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_geo_conversion" }, @@ -105650,6 +148720,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -105707,6 +148782,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "geometry", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "geography", + "geography" + ], + "ret": "float" + } + ], "group": "meos_geo_accessor" }, { @@ -105801,6 +148892,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "tfloat" + } + ], "group": "meos_geo_accessor" }, { @@ -105880,6 +148987,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": null + } + ], "group": "meos_geo_accessor" }, { @@ -105945,6 +149068,20 @@ "tgeogpoint", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeogpoint" + } + ], "group": "meos_geo_accessor" }, { @@ -106006,6 +149143,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry" + } + ], "group": "meos_geo_accessor" }, { @@ -106085,6 +149236,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_geo_accessor" }, { @@ -106163,6 +149418,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_geo_accessor" }, { @@ -106237,6 +149596,22 @@ "geography", "geometry" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "bool" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "bool" + ], + "ret": "geography" + } + ], "group": "meos_geo_accessor" }, { @@ -106269,6 +149644,11 @@ "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -106343,6 +149723,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_geo_accessor" }, { @@ -106370,6 +149871,11 @@ "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -106438,6 +149944,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_geo_accessor" }, { @@ -106466,7 +150093,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -106532,6 +150162,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_geo_accessor" }, { @@ -106594,6 +150292,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_geo_accessor" }, { @@ -106656,6 +150368,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_geo_accessor" }, { @@ -106718,6 +150444,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_geo_accessor" }, { @@ -106740,6 +150480,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -106775,6 +150520,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "float" + } + ], "group": "meos_geo_accessor" }, { @@ -106837,6 +150596,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_geo_accessor" }, { @@ -106899,6 +150672,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_geo_accessor" }, { @@ -106961,6 +150748,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_geo_accessor" }, { @@ -107010,6 +150811,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "bool" + } + ], "group": "meos_geo_accessor" }, { @@ -107059,6 +150868,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "float" + } + ], "group": "meos_geo_accessor" }, { @@ -107130,6 +150953,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_geo_accessor" }, { @@ -107204,6 +151041,22 @@ "geography", "geometry" ], + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "bool" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "bool" + ], + "ret": "geography" + } + ], "group": "meos_geo_accessor" }, { @@ -107265,6 +151118,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "geometry" + } + ], "group": "meos_geo_accessor" }, { @@ -107339,6 +151200,44 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8", + "float8" + ], + "ret": "tgeompoint" + } + ], "group": "meos_geo_transf" }, { @@ -107448,12 +151347,42 @@ "mdbC": "Tgeo_scale", "sqlfn": "scale", "sqlArity": 2, - "sqlArityMax": 5, + "sqlArityMax": 3, "sqlReturnTypeAll": [ "tgeometry", - "tgeometry AS 'SELECT @extschema@.affine($1, $4, 0, 0, 0, $5, 0, 0, 0, 1, $2 * $4, $3 * $5, 0)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; CREATE OR REPLACE FUNCTION scale(tgeometry,geometry) RETURNS tgeometry", - "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.affine($1, $4, 0, 0, 0, $5, 0, 0, 0, 1, $2 * $4, $3 * $5, 0)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; CREATE OR REPLACE FUNCTION scale(tgeompoint,geometry) RETURNS tgeompoint" + "tgeompoint" + ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeometry", + "geometry", + "geometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeompoint", + "geometry", + "geometry" + ], + "ret": "tgeompoint" + } ], "group": "meos_geo_transf" }, @@ -107483,7 +151412,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -107534,6 +151466,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeompoint[]", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + } + ], "group": "meos_geo_transf" }, { @@ -107583,6 +151523,62 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "integer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tgeography" + ], + "ret": "integer" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry" + ], + "ret": "integer" + } + ], "group": "meos_geo_srid" }, { @@ -107663,6 +151659,57 @@ "tpose", "trgeometry" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + } + ], "group": "meos_geo_srid" }, { @@ -107743,6 +151790,57 @@ "tpose", "trgeometry" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + } + ], "group": "meos_geo_srid" }, { @@ -107843,6 +151941,71 @@ "tpose", "trgeometry" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "text", + "integer", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "text", + "integer", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "text", + "integer", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "text", + "integer", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "text", + "integer", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "tpose", + "text", + "integer", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "trgeometry", + "text", + "integer", + "boolean" + ], + "ret": "trgeometry" + } + ], "group": "meos_geo_srid" }, { @@ -107930,6 +152093,22 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tgeompoint" + } + ], "group": "meos_geo_restrict" }, { @@ -108022,6 +152201,32 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "stbox", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "stbox", + "bool" + ], + "ret": "tgeogpoint" + } + ], "group": "meos_geo_restrict" }, { @@ -108208,6 +152413,22 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tgeompoint" + } + ], "group": "meos_geo_restrict" }, { @@ -108300,6 +152521,32 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "stbox", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "stbox", + "bool" + ], + "ret": "tgeogpoint" + } + ], "group": "meos_geo_restrict" }, { @@ -108564,6 +152811,22 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tgeompoint" + } + ], "group": "meos_geo_restrict" }, { @@ -108828,6 +153091,22 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tgeompoint" + } + ], "group": "meos_geo_restrict" }, { @@ -108998,6 +153277,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_geo_comp_ever" }, @@ -109070,6 +153379,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_geo_comp_ever" }, @@ -109137,6 +153476,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_geo_comp_ever" }, @@ -109209,6 +153578,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_geo_comp_ever" }, @@ -109281,6 +153680,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_geo_comp_ever" }, @@ -109348,6 +153777,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_geo_comp_ever" }, @@ -109420,6 +153879,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_geo_comp_ever" }, @@ -109492,6 +153981,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_geo_comp_ever" }, @@ -109559,6 +154078,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_geo_comp_ever" }, @@ -109631,6 +154180,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_geo_comp_ever" }, @@ -109703,6 +154282,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_geo_comp_ever" }, @@ -109770,6 +154379,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_geo_comp_ever" }, @@ -109855,6 +154494,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_geo_comp_temp" }, @@ -109940,6 +154609,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_geo_comp_temp" }, @@ -110025,6 +154724,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_geo_comp_temp" }, @@ -110110,6 +154839,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_geo_comp_temp" }, @@ -110139,7 +154898,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -110189,6 +154951,44 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tpose" + ], + "ret": "stbox[]" + } + ], "group": "meos_geo_bbox_split" }, { @@ -110247,7 +155047,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -110339,6 +155142,32 @@ "sqlArity": 4, "sqlArityMax": 7, "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "float", + "float", + "float", + "geometry", + "boolean", + "boolean" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeompoint", + "float", + "float", + "float", + "geometry", + "boolean", + "boolean" + ], + "ret": "stbox[]" + } + ], "group": "meos_geo_tile" }, { @@ -110411,6 +155240,9 @@ "nullable": [ "duration", "sorigin" + ], + "outParams": [ + "count" ] }, "api": "public", @@ -110522,7 +155354,37 @@ "sqlfn": "spaceTimeBoxes", "sqlArity": 5, "sqlArityMax": 9, - "sqlReturnType": "stbox[]" + "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "float", + "float", + "float", + "interval", + "geometry", + "timestamptz", + "boolean", + "boolean" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeompoint", + "float", + "float", + "float", + "interval", + "geometry", + "timestamptz", + "boolean", + "boolean" + ], + "ret": "stbox[]" + } + ] }, { "name": "tgeo_split_each_n_stboxes", @@ -110555,7 +155417,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -110610,6 +155475,50 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "stbox[]" + } + ], "group": "meos_geo_bbox_split" }, { @@ -110643,7 +155552,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -110698,6 +155610,50 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "stbox[]" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "stbox[]" + } + ], "group": "meos_geo_bbox_split" }, { @@ -111788,6 +156744,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "|>>", "group": "meos_geo_bbox_pos" }, @@ -111854,6 +156868,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "|>>", "group": "meos_geo_bbox_pos" }, @@ -111921,6 +156993,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "|>>", "group": "meos_geo_bbox_pos" }, @@ -111987,6 +157117,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "#>>", "group": "meos_geo_bbox_pos" }, @@ -112053,6 +157255,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "#>>", "group": "meos_geo_bbox_pos" }, @@ -112120,6 +157394,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "#>>", "group": "meos_geo_bbox_pos" }, @@ -112186,6 +157532,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "/>>", "group": "meos_geo_bbox_pos" }, @@ -112252,6 +157628,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "/>>", "group": "meos_geo_bbox_pos" }, @@ -112319,6 +157725,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "/>>", "group": "meos_geo_bbox_pos" }, @@ -112385,6 +157821,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_geo_bbox_pos" }, @@ -112451,6 +157959,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_geo_bbox_pos" }, @@ -112518,6 +158098,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_geo_bbox_pos" }, @@ -112584,6 +158236,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "<<|", "group": "meos_geo_bbox_pos" }, @@ -112650,6 +158360,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<|", "group": "meos_geo_bbox_pos" }, @@ -112717,6 +158485,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "<<|", "group": "meos_geo_bbox_pos" }, @@ -112783,6 +158609,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_geo_bbox_pos" }, @@ -113247,6 +159395,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "|&>", "group": "meos_geo_bbox_pos" }, @@ -113314,6 +159520,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "|&>", "group": "meos_geo_bbox_pos" }, @@ -113380,6 +159644,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_geo_bbox_pos" }, @@ -113446,6 +159782,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_geo_bbox_pos" }, @@ -113513,6 +159921,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_geo_bbox_pos" }, @@ -113579,6 +160059,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "/&>", "group": "meos_geo_bbox_pos" }, @@ -113645,6 +160155,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "group": "meos_geo_bbox_pos" }, { @@ -113711,6 +160251,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "/&>", "group": "meos_geo_bbox_pos" }, @@ -113777,6 +160347,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_geo_bbox_pos" }, @@ -113843,6 +160485,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_geo_bbox_pos" }, @@ -113910,6 +160624,78 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_geo_bbox_pos" }, @@ -113976,6 +160762,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "&<|", "group": "meos_geo_bbox_pos" }, @@ -114042,6 +160886,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<|", "group": "meos_geo_bbox_pos" }, @@ -114109,6 +161011,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "&<|", "group": "meos_geo_bbox_pos" }, @@ -114175,6 +161135,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "&", "group": "meos_geo_bbox_pos" }, @@ -114639,6 +161921,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_geo_bbox_pos" }, @@ -114706,6 +162046,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_geo_bbox_pos" }, @@ -114772,6 +162170,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "stbox", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "stbox", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_geo_bbox_pos" }, @@ -114838,6 +162294,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "stbox" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "stbox" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_geo_bbox_pos" }, @@ -114905,6 +162419,64 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "boolean" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "boolean" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_geo_bbox_pos" }, @@ -114977,6 +162549,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115048,6 +162636,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115114,6 +162711,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_geo_rel_ever" }, { @@ -115185,6 +162791,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115256,6 +162871,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115322,6 +162946,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115393,6 +163026,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115464,6 +163127,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115530,6 +163223,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115611,6 +163334,24 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115692,6 +163433,24 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115768,6 +163527,40 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115839,6 +163632,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115910,6 +163733,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -115976,6 +163829,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -116047,6 +163930,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -116118,6 +164010,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -116184,152 +164085,186 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tpoint_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_tpoint_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "group": "meos_temporal_spatial_rel_ever" - }, - { - "name": "econtains_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" } ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_geo_tgeo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", "group": "meos_geo_rel_ever" }, { - "name": "econtains_tgeo_geo", + "name": "atouches_tpoint_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Atouches_tpoint_geo", + "sqlfn": "aTouches", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + } + ], + "group": "meos_temporal_spatial_rel_ever" + }, + { + "name": "econtains_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Econtains_geo_tgeo", + "sqlfn": "eContains", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + } + ], + "group": "meos_geo_rel_ever" + }, + { + "name": "econtains_tgeo_geo", "file": "meos_geo.h", "family": "CORE", "returnType": { @@ -116397,6 +164332,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -116463,6 +164407,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -116534,6 +164487,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -116605,6 +164567,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -116671,6 +164642,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -116741,12 +164721,36 @@ "sqlfn": "eDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "boolean", - "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- CREATE FUNCTION eDisjoint(geography, tgeogpoint) -- RETURNS boolean --", - "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- CREATE FUNCTION eDisjoint(geography, tgeography) -- RETURNS boolean --", - "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- CREATE FUNCTION eDisjoint(geometry, tgeometry) -- RETURNS boolean --", - "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- CREATE FUNCTION eDisjoint(geometry, tgeompoint) -- RETURNS boolean --" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": null + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": null + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": null + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": null + } ], "group": "meos_geo_rel_ever" }, @@ -116818,12 +164822,36 @@ "sqlfn": "eDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "boolean", - "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeogpoint, geography) RETURNS boolean", - "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeography, geography) RETURNS boolean", - "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeometry, geometry) RETURNS boolean", - "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeompoint, geometry) RETURNS boolean" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": null + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": null + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": null + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": null + } ], "group": "meos_geo_rel_ever" }, @@ -116890,12 +164918,36 @@ "sqlfn": "eDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "boolean", - "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) stbox($2)) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeogpoint, tgeogpoint) RETURNS boolean", - "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) stbox($2)) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeography, tgeography) RETURNS boolean", - "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) stbox($2)) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeometry, tgeometry) RETURNS boolean", - "boolean AS 'SELECT NOT($1 OPERATOR(@extschema@.&&) stbox($2)) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeompoint, tgeompoint) RETURNS boolean" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": null + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": null + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": null + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": null + } ], "group": "meos_geo_rel_ever" }, @@ -116978,6 +165030,40 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -117059,6 +165145,40 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -117135,6 +165255,40 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -117206,6 +165360,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "geography", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -117277,6 +165461,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -117343,6 +165557,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -117414,6 +165658,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -117485,6 +165738,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -117551,6 +165813,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -117622,6 +165893,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_temporal_spatial_rel_ever" }, { @@ -117706,6 +165986,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -117790,6 +166086,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -117869,6 +166174,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -117953,6 +166267,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118037,6 +166360,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118116,6 +166448,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118200,6 +166541,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118284,6 +166641,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118363,6 +166736,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118457,6 +166860,24 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint", + "float" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118551,6 +166972,24 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry", + "float" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118640,6 +167079,24 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint", + "float" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118724,6 +167181,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118808,6 +167281,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118887,6 +167376,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -118971,6 +167490,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tgeometry" + ], + "ret": "tbool" + }, + { + "args": [ + "geometry", + "tgeompoint" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -119055,6 +167590,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -119134,6 +167685,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tbool" + } + ], "group": "meos_geo_rel_temp" }, { @@ -119182,7 +167742,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -119237,6 +167800,48 @@ "sqlArity": 5, "sqlArityMax": 5, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "float", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "float", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "float", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "float", + "integer", + "integer" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_ever" }, { @@ -119285,7 +167890,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -119340,6 +167948,48 @@ "sqlArity": 5, "sqlArityMax": 5, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "float", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "float", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "float", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "float", + "integer", + "integer" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_ever" }, { @@ -119383,7 +168033,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -119433,6 +168086,44 @@ "sqlArity": 4, "sqlArityMax": 4, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_ever" }, { @@ -119476,7 +168167,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -119526,6 +168220,44 @@ "sqlArity": 4, "sqlArityMax": 4, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_ever" }, { @@ -119569,7 +168301,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -119619,6 +168354,17 @@ "sqlArity": 4, "sqlArityMax": 4, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_ever" }, { @@ -119662,7 +168408,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -119712,6 +168461,17 @@ "sqlArity": 4, "sqlArityMax": 4, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_ever" }, { @@ -119755,7 +168515,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -119805,6 +168568,44 @@ "sqlArity": 4, "sqlArityMax": 4, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_ever" }, { @@ -119848,7 +168649,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -119898,6 +168702,44 @@ "sqlArity": 4, "sqlArityMax": 4, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_ever" }, { @@ -119956,6 +168798,10 @@ { "param": "periods" } + ], + "outParams": [ + "count", + "periods" ] }, "api": "public", @@ -120015,6 +168861,30 @@ "sqlArity": 6, "sqlArityMax": 6, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "float", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "float", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_temp" }, { @@ -120068,6 +168938,10 @@ { "param": "periods" } + ], + "outParams": [ + "count", + "periods" ] }, "api": "public", @@ -120122,6 +168996,48 @@ "sqlArity": 5, "sqlArityMax": 5, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_temp" }, { @@ -120175,6 +169091,10 @@ { "param": "periods" } + ], + "outParams": [ + "count", + "periods" ] }, "api": "public", @@ -120229,6 +169149,18 @@ "sqlArity": 5, "sqlArityMax": 5, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_temp" }, { @@ -120282,6 +169214,10 @@ { "param": "periods" } + ], + "outParams": [ + "count", + "periods" ] }, "api": "public", @@ -120336,6 +169272,48 @@ "sqlArity": 5, "sqlArityMax": 5, "sqlReturnType": "record", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + }, + { + "args": [ + "tgeography[]", + "tgeography[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]", + "integer", + "integer", + "tstzspanset" + ], + "ret": "record" + } + ], "group": "meos_geo_rel_temp" }, { @@ -120420,6 +169398,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeompoint", + "geometry(Point)" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint", + "geography(Point)" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_geo_distance" }, @@ -120500,6 +169508,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_geo_distance" }, @@ -120571,6 +169609,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "stbox", + "geography" + ], + "ret": "float" + } + ], "sqlop": "|=|", "group": "meos_geo_distance" }, @@ -120636,6 +169690,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "stbox", + "stbox" + ], + "ret": "float" + } + ], "sqlop": "|=|", "group": "meos_geo_distance" }, @@ -120767,6 +169830,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "float" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "float" + } + ], "sqlop": "|=|", "group": "meos_geo_distance" }, @@ -120833,6 +169926,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox" + ], + "ret": "float" + }, + { + "args": [ + "tgeography", + "stbox" + ], + "ret": "float" + }, + { + "args": [ + "tgeompoint", + "stbox" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint", + "stbox" + ], + "ret": "float" + } + ], "sqlop": "|=|", "group": "meos_geo_distance" }, @@ -120900,6 +170023,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "float" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "float" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "float" + } + ], "sqlop": "|=|", "group": "meos_geo_distance" }, @@ -120988,6 +170141,36 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "tgeogpoint" + } + ], "group": "meos_geo_distance" }, { @@ -121070,6 +170253,36 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + } + ], "group": "meos_geo_distance" }, { @@ -121156,6 +170369,36 @@ "geography", "geometry" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "geography" + } + ], "group": "meos_geo_distance" }, { @@ -121237,6 +170480,36 @@ "geography", "geometry" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "geography" + } + ], "group": "meos_geo_distance" }, { @@ -121385,6 +170658,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeometry[]", + "tgeometry[]" + ], + "ret": "float" + }, + { + "args": [ + "tgeography[]", + "tgeography[]" + ], + "ret": "float" + }, + { + "args": [ + "tgeompoint[]", + "tgeompoint[]" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint[]", + "tgeogpoint[]" + ], + "ret": "float" + } + ], "group": "meos_geo_distance" }, { @@ -121984,7 +171287,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -122070,6 +171376,19 @@ "sqlArity": 4, "sqlArityMax": 6, "sqlReturnType": "index_stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "float", + "float", + "float", + "geometry", + "boolean" + ], + "ret": "index_stbox" + } + ], "group": "meos_geo_tile" }, { @@ -122136,6 +171455,9 @@ }, "nullable": [ "duration" + ], + "outParams": [ + "count" ] }, "api": "public", @@ -122242,6 +171564,21 @@ "sqlArity": 5, "sqlArityMax": 8, "sqlReturnType": "index_stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "float", + "float", + "float", + "interval", + "geometry", + "timestamptz", + "boolean" + ], + "ret": "index_stbox" + } + ], "group": "meos_geo_tile" }, { @@ -122288,6 +171625,9 @@ }, "nullable": [ "duration" + ], + "outParams": [ + "count" ] }, "api": "public", @@ -122360,10 +171700,18 @@ "mdbC": "Stbox_time_tiles", "sqlfn": "timeTiles", "sqlArity": 2, - "sqlArityMax": 5, - "sqlReturnTypeAll": [ - "index_stbox", - "index_stbox AS 'SELECT @extschema@.spaceTiles($1, $2, $3, $2, $4, $5)' LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; CREATE FUNCTION timeTiles(bounds stbox, duration interval, timestamptz DEFAULT '2000-01-03', borderInc boolean DEFAULT TRUE) RETURNS SETOF index_stbox" + "sqlArityMax": 4, + "sqlReturnType": "index_stbox", + "sqlSignatures": [ + { + "args": [ + "stbox", + "interval", + "timestamptz", + "boolean" + ], + "ret": "index_stbox" + } ], "group": "meos_geo_tile" }, @@ -122488,6 +171836,32 @@ "point_tgeo", "point_tpoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "float", + "float", + "float", + "geometry", + "boolean", + "boolean" + ], + "ret": "point_tgeo" + }, + { + "args": [ + "tgeompoint", + "float", + "float", + "float", + "geometry", + "boolean", + "boolean" + ], + "ret": "point_tpoint" + } + ], "group": "meos_geo_tile" }, { @@ -122646,6 +172020,36 @@ "point_time_tgeo", "point_time_tpoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "float", + "float", + "float", + "interval", + "geometry", + "timestamptz", + "boolean", + "boolean" + ], + "ret": "point_time_tgeo" + }, + { + "args": [ + "tgeompoint", + "float", + "float", + "float", + "interval", + "geometry", + "timestamptz", + "boolean", + "boolean" + ], + "ret": "point_time_tpoint" + } + ], "group": "meos_geo_tile" }, { @@ -122684,7 +172088,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -122761,7 +172168,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -122833,7 +172243,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -122913,7 +172326,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -123018,6 +172434,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "int4" + ], + "ret": "text" + } + ], "group": "meos_cbuffer_base_inout" }, { @@ -123140,6 +172565,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "int4" + ], + "ret": "text" + } + ], "group": "meos_cbuffer_base_inout" }, { @@ -123167,6 +172601,11 @@ "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -123206,6 +172645,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bytea", + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "bytea" + } + ], "sqlfnAll": [ "cbuffer_send", "asBinary" @@ -123327,6 +172774,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cbuffer", + "sqlSignatures": [ + { + "args": [ + "internal" + ], + "ret": "cbuffer" + } + ], "sqlfnAll": [ "cbuffer_recv", "cbufferFromBinary" @@ -123389,6 +172844,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cbuffer", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "cbuffer" + } + ], "group": "meos_cbuffer_base_inout" }, { @@ -123447,6 +172910,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cstring" + } + ], "group": "meos_cbuffer_base_inout" }, { @@ -123578,6 +173049,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "cbuffer", + "sqlSignatures": [ + { + "args": [ + "geometry", + "double precision" + ], + "ret": "cbuffer" + } + ], "group": "meos_cbuffer_base_constructor" }, { @@ -123638,6 +173118,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "geometry" + } + ], "sqlop": "::", "group": "meos_cbuffer_base_conversion" }, @@ -123699,6 +173187,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_cbuffer_base_conversion" }, @@ -123830,6 +173326,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cbuffer", + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "cbuffer" + } + ], "sqlop": "::", "group": "meos_cbuffer_base_conversion" }, @@ -123995,6 +173499,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "geometry" + } + ], "group": "meos_cbuffer_base_accessor" }, { @@ -124043,6 +173555,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "float" + } + ], "group": "meos_cbuffer_base_accessor" }, { @@ -124113,6 +173633,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "cbuffer", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "integer" + ], + "ret": "cbuffer" + } + ], "group": "meos_cbuffer_base_transf" }, { @@ -124233,6 +173762,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "cbuffer", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "integer" + ], + "ret": "cbuffer" + } + ], "group": "meos_cbuffer_base_srid" }, { @@ -124281,6 +173819,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "integer" + } + ], "group": "meos_cbuffer_base_srid" }, { @@ -124351,6 +173897,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "cbuffer", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "integer" + ], + "ret": "cbuffer" + } + ], "group": "meos_cbuffer_base_srid" }, { @@ -124441,6 +173996,17 @@ "sqlArity": 2, "sqlArityMax": 4, "sqlReturnType": "cbuffer", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "text", + "integer", + "boolean" + ], + "ret": "cbuffer" + } + ], "group": "meos_cbuffer_base_srid" }, { @@ -124569,6 +174135,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_base_rel" }, { @@ -124633,6 +174208,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_base_rel" }, { @@ -124707,6 +174291,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_base_rel" }, { @@ -124771,6 +174365,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_base_rel" }, { @@ -124835,6 +174438,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_base_rel" }, { @@ -124911,6 +174523,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tstzspan" + ], + "ret": "stbox" + } + ], "group": "meos_cbuffer_box" }, { @@ -124980,6 +174601,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "timestamptz" + ], + "ret": "stbox" + } + ], "group": "meos_cbuffer_box" }, { @@ -125307,6 +174937,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "int4", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "int4" + } + ], "group": "meos_cbuffer_base_comp" }, { @@ -125371,6 +175010,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "=", "group": "meos_cbuffer_base_comp" }, @@ -125436,6 +175084,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": ">=", "group": "meos_cbuffer_base_comp" }, @@ -125501,6 +175158,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": ">", "group": "meos_cbuffer_base_comp" }, @@ -125566,6 +175232,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "<=", "group": "meos_cbuffer_base_comp" }, @@ -125631,6 +175306,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_cbuffer_base_comp" }, @@ -125696,6 +175380,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "<>", "group": "meos_cbuffer_base_comp" }, @@ -125892,6 +175585,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_cbuffer_set_inout" }, { @@ -125950,6 +175651,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_cbuffer_set_inout" }, { @@ -126036,6 +175745,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_cbuffer_set_constructor" }, { @@ -126113,6 +175920,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_cbuffer_set_conversion" }, { @@ -126190,6 +176095,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_cbuffer_set_accessor" }, { @@ -126267,6 +176270,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_cbuffer_set_accessor" }, { @@ -126294,6 +176395,11 @@ "canonical": "struct Cbuffer **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -126362,6 +176468,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_cbuffer_set_accessor" }, { @@ -126390,7 +176610,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -126456,6 +176679,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_cbuffer_set_accessor" }, { @@ -126591,6 +176912,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_cbuffer_set_setops" }, @@ -126656,6 +176986,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_cbuffer_set_setops" }, @@ -126749,6 +177088,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_cbuffer_set_setops" }, @@ -126842,6 +177288,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_cbuffer_set_setops" }, @@ -126935,6 +177488,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_cbuffer_set_setops" }, @@ -127028,6 +177688,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_cbuffer_set_setops" }, @@ -127121,6 +177888,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_cbuffer_set_setops" }, @@ -127214,6 +178088,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_cbuffer_set_setops" }, @@ -127270,6 +178251,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "cstring", + "oid", + "integer" + ], + "ret": "tcbuffer" + } + ], "group": "meos_cbuffer_inout" }, { @@ -127388,7 +178379,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -127403,6 +178393,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_cbuffer_constructor" }, { @@ -127866,71 +178865,114 @@ "quadbin", "text" ], - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_points", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tcbuffer" ], - "encodings": [ - "text", - "wkb" - ] + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" } - }, - "mdbC": "Tcbuffer_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", + ], "group": "meos_cbuffer_accessor" }, { - "name": "tcbuffer_radius", + "name": "tcbuffer_points", "file": "meos_cbuffer.h", "family": "CBUFFER", "returnType": { @@ -127988,6 +179030,83 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geomset", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "geomset" + } + ], + "group": "meos_cbuffer_accessor" + }, + { + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tcbuffer_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "geomset" + } + ], "group": "meos_cbuffer_accessor" }, { @@ -128059,6 +179178,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "bool" + ], + "ret": "geometry" + } + ], "group": "meos_cbuffer_spatial_accessor" }, { @@ -128120,6 +179248,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "geometry" + } + ], "group": "meos_cbuffer_accessor" }, { @@ -128198,6 +179334,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_cbuffer_accessor" }, { @@ -128230,6 +179470,11 @@ "canonical": "struct Cbuffer **" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "public", "category": "predicate", "network": { @@ -128304,6 +179549,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_cbuffer_accessor" }, { @@ -128331,6 +179697,11 @@ "canonical": "struct Cbuffer **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -128399,6 +179770,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_cbuffer_accessor" }, { @@ -128427,7 +179919,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -128493,6 +179988,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_cbuffer_accessor" }, { @@ -128555,6 +180118,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tfloat" + } + ], "sqlop": "::", "group": "meos_cbuffer_conversion" }, @@ -128618,6 +180189,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tgeompoint" + } + ], "sqlop": "::", "group": "meos_cbuffer_conversion" }, @@ -128681,6 +180260,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tcbuffer" + } + ], "sqlop": "::", "group": "meos_cbuffer_conversion" }, @@ -128754,6 +180347,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "float" + ], + "ret": "tcbuffer" + } + ], "group": "meos_cbuffer_transf" }, { @@ -128931,6 +180533,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tcbuffer" + } + ], "group": "meos_cbuffer_restrict" }, { @@ -129019,6 +180630,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox", + "bool" + ], + "ret": "tcbuffer" + } + ], "group": "meos_cbuffer_restrict" }, { @@ -129196,6 +180817,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tcbuffer" + } + ], "group": "meos_cbuffer_restrict" }, { @@ -129362,6 +180992,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_cbuffer_dist" }, @@ -129447,6 +181086,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry(Point)" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_cbuffer_dist" }, @@ -129527,6 +181175,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_cbuffer_dist" }, @@ -129664,6 +181321,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "float" + } + ], "group": "meos_cbuffer_dist" }, { @@ -129729,6 +181395,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "float" + } + ], "group": "meos_cbuffer_dist" }, { @@ -129794,9 +181469,15 @@ "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "float AS 'SELECT @extschema@.nearestApproachDistance($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachDistance(tcbuffer, tcbuffer) RETURNS float" + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "float" + } ], "group": "meos_cbuffer_dist" }, @@ -130023,9 +181704,15 @@ "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tcbuffer", - "tcbuffer AS 'SELECT @extschema@.nearestApproachInstant(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachInstant(tcbuffer, geometry) RETURNS tcbuffer" + "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tcbuffer" + } ], "group": "meos_cbuffer_dist" }, @@ -130103,9 +181790,15 @@ "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tcbuffer", - "tcbuffer AS 'SELECT @extschema@.nearestApproachInstant($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachInstant(tcbuffer, tcbuffer) RETURNS tcbuffer" + "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + } ], "group": "meos_cbuffer_dist" }, @@ -130263,10 +181956,15 @@ "sqlfn": "shortestLine", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geometry", - "geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(cbuffer, tcbuffer) RETURNS geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tcbuffer, geometry) RETURNS geometry", - "geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tcbuffer, geometry) RETURNS geometry" + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "geometry" + } ], "group": "meos_cbuffer_dist" }, @@ -130345,9 +182043,15 @@ "sqlfn": "shortestLine", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geometry", - "geometry AS 'SELECT @extschema@.shortestLine($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tcbuffer, tcbuffer) RETURNS geometry" + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "geometry" + } ], "group": "meos_cbuffer_dist" }, @@ -130414,6 +182118,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_cbuffer_comp_ever" }, @@ -130480,6 +182193,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_cbuffer_comp_ever" }, @@ -130547,6 +182269,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_cbuffer_comp_ever" }, @@ -130613,6 +182344,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_cbuffer_comp_ever" }, @@ -130679,6 +182419,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_cbuffer_comp_ever" }, @@ -130746,6 +182495,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_cbuffer_comp_ever" }, @@ -130812,6 +182570,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_cbuffer_comp_ever" }, @@ -130878,6 +182645,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_cbuffer_comp_ever" }, @@ -130945,6 +182721,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_cbuffer_comp_ever" }, @@ -131011,6 +182796,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_cbuffer_comp_ever" }, @@ -131077,6 +182871,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_cbuffer_comp_ever" }, @@ -131144,6 +182947,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_cbuffer_comp_ever" }, @@ -131223,6 +183035,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_cbuffer_comp_temp" }, @@ -131302,6 +183123,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_cbuffer_comp_temp" }, @@ -131381,6 +183211,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_cbuffer_comp_temp" }, @@ -131460,6 +183299,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_cbuffer_comp_temp" }, @@ -131526,6 +183374,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -131597,6 +183454,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -131662,6 +183528,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -131733,6 +183608,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -131798,6 +183682,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -131869,6 +183762,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -131934,6 +183836,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132005,6 +183916,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -132071,6 +183991,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -132142,6 +184071,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132207,6 +184145,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132273,6 +184220,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132354,6 +184310,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132429,6 +184395,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132505,6 +184481,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132576,6 +184562,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132641,6 +184636,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132707,6 +184711,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132778,6 +184791,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132843,6 +184865,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean SUPPORT tspatial_supportfn", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean SUPPORT tspatial_supportfn" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -132909,6 +184940,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_geo_rel_ever" }, { @@ -132974,6 +185014,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133039,6 +185088,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133110,6 +185168,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133175,6 +185242,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133246,6 +185322,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133311,6 +185396,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133382,6 +185476,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133448,6 +185551,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -133519,6 +185631,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133584,6 +185705,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133665,6 +185795,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133740,6 +185880,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133816,6 +185966,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -133887,6 +186047,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -134018,6 +186187,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -134089,6 +186267,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -134154,6 +186341,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_cbuffer_rel_ever" }, { @@ -134220,6 +186416,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_geo_rel_ever" }, { @@ -134298,6 +186503,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -134382,6 +186596,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -134466,6 +186689,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -134544,6 +186776,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -134623,6 +186864,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -134701,6 +186951,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -134785,6 +187044,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -134869,6 +187137,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -134947,6 +187224,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135026,6 +187312,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135120,6 +187415,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry", + "float" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135214,6 +187519,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry", + "float" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135302,6 +187617,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer", + "float" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135391,6 +187716,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer", + "float" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135469,6 +187804,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135553,6 +187897,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135637,6 +187990,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135715,6 +188077,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135794,6 +188165,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135872,6 +188252,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -135956,6 +188345,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -136040,6 +188438,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -136118,6 +188525,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -136197,6 +188613,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -136281,6 +188706,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -136365,6 +188799,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -136443,6 +188886,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -136521,6 +188973,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "tcbuffer" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -136600,6 +189061,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tbool" + } + ], "group": "meos_cbuffer_rel_temp" }, { @@ -137248,6 +189718,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "geometry" + } + ], "group": "meos_internal_base_accessor" }, { @@ -137519,6 +189997,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -137721,6 +190205,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_base_rel" }, { @@ -137785,6 +190278,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_base_rel" }, { @@ -137849,6 +190351,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_base_rel" }, { @@ -137923,6 +190434,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_base_rel" }, { @@ -137987,6 +190508,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_base_rel" }, { @@ -141412,6 +193942,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -141535,6 +194070,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_internal_setspan_inout" }, { @@ -141593,6 +194136,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_internal_setspan_inout" }, { @@ -142233,6 +194784,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -142534,6 +195090,38 @@ "intspan", "tstzspan" ], + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "intspan" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigintspan" + }, + { + "args": [ + "floatset" + ], + "ret": "floatspan" + }, + { + "args": [ + "dateset" + ], + "ret": "datespan" + }, + { + "args": [ + "tstzset" + ], + "ret": "tstzspan" + } + ], "group": "meos_internal_setspan_conversion" }, { @@ -142627,6 +195215,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -142890,6 +195483,26 @@ "float", "int" ], + "sqlSignatures": [ + { + "args": [ + "intspan" + ], + "ret": "int" + }, + { + "args": [ + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan" + ], + "ret": "float" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -142951,6 +195564,29 @@ "float", "int" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "boolean" + ], + "ret": "int" + }, + { + "args": [ + "bigintspanset", + "boolean" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "boolean" + ], + "ret": "float" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -143015,6 +195651,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -143063,6 +195797,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "integer" + }, + { + "args": [ + "geomset" + ], + "ret": "integer" + }, + { + "args": [ + "geogset" + ], + "ret": "integer" + }, + { + "args": [ + "h3indexset" + ], + "ret": "integer" + }, + { + "args": [ + "jsonbset" + ], + "ret": "integer" + }, + { + "args": [ + "npointset" + ], + "ret": "integer" + }, + { + "args": [ + "pcpointset" + ], + "ret": "integer" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "integer" + }, + { + "args": [ + "poseset" + ], + "ret": "integer" + }, + { + "args": [ + "quadbinset" + ], + "ret": "integer" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "integer" + }, + { + "args": [ + "floatset" + ], + "ret": "integer" + }, + { + "args": [ + "textset" + ], + "ret": "integer" + }, + { + "args": [ + "dateset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset" + ], + "ret": "integer" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -143263,6 +196095,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -143290,6 +196220,11 @@ "canonical": "int ((*)(int *))()" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -143389,6 +196324,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -143470,6 +196503,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -143523,6 +196654,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -143571,6 +196734,38 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "integer" + }, + { + "args": [ + "floatspanset" + ], + "ret": "integer" + }, + { + "args": [ + "datespanset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "integer" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -143666,6 +196861,38 @@ "integer", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "intspanset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset" + ], + "ret": "float" + }, + { + "args": [ + "datespanset" + ], + "ret": "date" + }, + { + "args": [ + "tstzspanset" + ], + "ret": "timestamptz" + } + ], "group": "meos_internal_setspan_accessor" }, { @@ -144238,6 +197465,29 @@ "floatspan", "intspan" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "intspan" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "floatspan" + }, + { + "args": [ + "datespan", + "integer" + ], + "ret": "datespan" + } + ], "group": "meos_internal_setspan_transf" }, { @@ -144434,6 +197684,36 @@ "floatspanset", "intspanset" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "intspanset" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "floatspanset" + }, + { + "args": [ + "datespanset", + "integer" + ], + "ret": "datespanset" + } + ], "sqlfnAll": [ "shift", "scale", @@ -144692,6 +197972,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "tbox", + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "tbox", + "float" + ], + "ret": "tbox" + } + ], "group": "meos_internal_box_transf" }, { @@ -146905,6 +200208,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -146979,6 +200287,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -147438,6 +200751,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -148320,6 +201638,78 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbufferset" + ], + "ret": "float" + }, + { + "args": [ + "geomset", + "geomset" + ], + "ret": "float" + }, + { + "args": [ + "geogset", + "geogset" + ], + "ret": "float" + }, + { + "args": [ + "npointset", + "npointset" + ], + "ret": "float" + }, + { + "args": [ + "poseset", + "poseset" + ], + "ret": "float" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "float" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "integer" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_internal_setspan_dist" }, @@ -148439,6 +201829,43 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "integer" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "float" + } + ], "sqlop": "<->", "group": "meos_internal_setspan_dist" }, @@ -148558,6 +201985,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_internal_setspan_dist" }, @@ -148626,6 +202083,36 @@ "float", "integer" ], + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "integer" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "bigint" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "float" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "integer" + } + ], "sqlop": "<->", "group": "meos_internal_setspan_dist" }, @@ -148968,6 +202455,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint", + "tstzspan" + ], + "ret": "tbox" + }, + { + "args": [ + "integer", + "tstzspan" + ], + "ret": "tbox" + }, + { + "args": [ + "float", + "tstzspan" + ], + "ret": "tbox" + } + ], "group": "meos_internal_box_constructor" }, { @@ -149041,6 +202551,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tbox" + }, + { + "args": [ + "float", + "timestamptz" + ], + "ret": "tbox" + } + ], "group": "meos_internal_box_constructor" }, { @@ -149068,6 +202601,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149137,6 +202675,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149189,6 +202732,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149246,6 +202794,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149345,6 +202898,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigint" + ], + "ret": "tbox" + }, + { + "args": [ + "integer" + ], + "ret": "tbox" + }, + { + "args": [ + "float" + ], + "ret": "tbox" + } + ], "group": "meos_internal_box_conversion" }, { @@ -149367,6 +202940,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149425,6 +203003,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149483,6 +203066,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149534,6 +203122,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149592,6 +203185,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -149806,6 +203404,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -149922,6 +203525,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -150038,6 +203649,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -150165,6 +203784,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -150290,6 +203917,16 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "cstring", + "oid", + "integer" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -150479,6 +204116,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -150606,6 +204251,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -150744,6 +204397,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -151049,6 +204710,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -151165,6 +204834,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -151233,6 +204910,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -151349,6 +205034,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -151465,6 +205158,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -151592,6 +205293,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -152124,6 +205833,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -152240,6 +205957,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -152367,6 +206092,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -152497,6 +206230,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_inout" }, { @@ -152970,6 +206711,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "tstzset" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_constructor" }, { @@ -153718,6 +207468,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -153777,6 +207532,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -153834,6 +207594,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -153893,6 +207658,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -153950,6 +207720,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -154001,6 +207776,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -154058,6 +207838,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -154109,6 +207894,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -154265,6 +208055,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -154358,7 +208252,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -154467,6 +208364,32 @@ "tint", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_temporal_accessor" }, { @@ -154520,6 +208443,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -154571,144 +208520,283 @@ "int", "integer" ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tcbuffer" ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ + "ret": "integer" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" + "args": [ + "tgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tgeography" + ], + "ret": "integer" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "th3index" + ], + "ret": "integer" + }, + { + "args": [ + "tjsonb" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry" + ], + "ret": "int" + }, + { + "args": [ + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" } - }, - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" ], "group": "meos_internal_temporal_accessor" }, { - "name": "temporal_sequences_p", + "name": "temporal_min_inst_p", "file": "meos_internal.h", "family": "CORE", "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + }, + "mdbC": "Temporal_min_value", + "sqlfn": "minValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "float", + "integer", + "text" + ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], + "group": "meos_internal_temporal_accessor" + }, + { + "name": "temporal_sequences_p", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "const TSequence **", + "canonical": "const struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -154773,6 +208861,104 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -154795,6 +208981,11 @@ "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -154945,6 +209136,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -154973,7 +209268,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -155032,6 +209330,11 @@ "canonical": "int ((*)(int *))()" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -155096,7 +209399,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "accessor", @@ -155149,6 +209455,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -155224,7 +209598,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -155290,6 +209667,116 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint[]" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -155312,6 +209799,11 @@ "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -155399,6 +209891,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspanset", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeography" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "th3index" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpose" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tbool" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tbigint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tfloat" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "ttext" + ], + "ret": "tstzspanset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -155427,7 +210029,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -155462,6 +210067,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz[]", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -155523,6 +210226,104 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "pose" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -155584,6 +210385,104 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "pose" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -155611,6 +210510,11 @@ "canonical": "int ((*)(int *))()" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -155672,7 +210576,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -155723,6 +210630,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -155857,6 +210832,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -155949,6 +210992,26 @@ "floatspanset", "intspanset" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "intspanset" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "tfloat" + ], + "ret": "floatspanset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -155996,6 +211059,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156059,6 +211142,26 @@ "floatspanset", "intspanset" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "intspanset" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigintspanset" + }, + { + "args": [ + "tfloat" + ], + "ret": "floatspanset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156105,6 +211208,134 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "interval", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeometry", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeography", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeompoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeogpoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "th3index", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tjsonb", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tnpoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tpcpoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tpcpatch", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tpose", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tquadbin", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "trgeometry", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tbigint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tfloat", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "ttext", + "boolean" + ], + "ret": "interval" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156145,6 +211376,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156214,7 +211555,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -156307,6 +211651,32 @@ "tint", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156352,6 +211722,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156409,6 +211805,32 @@ "tint", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156454,6 +211876,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156482,7 +211930,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -156540,6 +211991,104 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156568,7 +212117,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -156626,6 +212178,104 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156666,6 +212316,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156719,6 +212479,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspanset", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeography" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "th3index" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpose" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tbool" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tbigint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tfloat" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "ttext" + ], + "ret": "tstzspanset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156747,7 +212617,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -156776,6 +212649,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz[]", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156808,6 +212779,11 @@ "canonical": "int ((*)(int *))()" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -156868,7 +212844,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -156913,6 +212892,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -156975,6 +213022,134 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "interval", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeometry", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeography", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeompoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tgeogpoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "th3index", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tjsonb", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tnpoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tpcpoint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tpcpatch", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tpose", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tquadbin", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "trgeometry", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tbigint", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "tfloat", + "boolean" + ], + "ret": "interval" + }, + { + "args": [ + "ttext", + "boolean" + ], + "ret": "interval" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157021,6 +213196,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157155,6 +213440,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157183,7 +213596,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -157288,6 +213704,32 @@ "tint", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157339,6 +213781,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157402,6 +213870,32 @@ "tint", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157453,6 +213947,32 @@ "integer", "text" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157500,6 +214020,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "integer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tgeography" + ], + "ret": "integer" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "th3index" + ], + "ret": "integer" + }, + { + "args": [ + "tjsonb" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157547,6 +214177,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "integer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tgeography" + ], + "ret": "integer" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "integer" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "integer" + }, + { + "args": [ + "th3index" + ], + "ret": "integer" + }, + { + "args": [ + "tjsonb" + ], + "ret": "integer" + }, + { + "args": [ + "tnpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose" + ], + "ret": "integer" + }, + { + "args": [ + "tquadbin" + ], + "ret": "integer" + }, + { + "args": [ + "trgeometry" + ], + "ret": "integer" + }, + { + "args": [ + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext" + ], + "ret": "integer" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157639,6 +214379,104 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157726,6 +214564,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157785,6 +214733,116 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspanset", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeography" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "th3index" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tpose" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tbool" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tbigint" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "tfloat" + ], + "ret": "tstzspanset" + }, + { + "args": [ + "ttext" + ], + "ret": "tstzspanset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157812,6 +214870,11 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -157851,6 +214914,134 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "timestamptz" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157914,6 +215105,104 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz[]", + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "th3index" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tpose" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbool" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "timestamptz[]" + }, + { + "args": [ + "ttext" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -157946,6 +215235,11 @@ "canonical": "int ((*)(int *))()" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -158011,6 +215305,11 @@ "canonical": "int ((*)(int *))()" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -158072,6 +215371,11 @@ "canonical": "int ((*)(int *))()" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -158134,7 +215438,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -158185,6 +215492,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -158325,6 +215700,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -158401,24 +215785,25 @@ "tcbuffer", "tfloat", "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", "tgeometry", - "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", "tint", "tjsonb", "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", "tpose", "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -158515,6 +215900,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "interval" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "interval" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "interval" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "interval" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "interval" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "interval" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "interval" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "interval" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "interval" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "interval" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "interval" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "interval" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "interval" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "interval" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "interval" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "interval" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -158600,6 +216099,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -158685,6 +216193,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -158759,24 +216276,25 @@ "tcbuffer", "tfloat", "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", "tgeometry", - "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", "tint", "tjsonb", "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", "tpose", "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -158881,6 +216399,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlfnAll": [ "shiftValue", "scaleValue", @@ -159138,6 +216679,29 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tfloat" + } + ], "sqlfnAll": [ "shiftValue", "scaleValue", @@ -159255,7 +216819,7 @@ }, "mdbC": "Temporal_set_interp", "sqlfn": "setInterp", - "sqlArity": 1, + "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -159263,23 +216827,132 @@ "tcbuffer", "tfloat", "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeompoint, text) RETURNS tgeompoint", "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeometry, text) RETURNS tgeometry", "tgeometry", "tgeompoint", "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(th3index, text) RETURNS th3index", "tint", "tjsonb", "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tnpoint, text) RETURNS tnpoint", "tpose", "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tquadbin, text) RETURNS tquadbin", "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "text" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "text" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "text" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "text" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "text" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "text" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "text" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "text" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "text" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "text" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "text" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "text" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "text" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "text" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "text" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -159391,6 +217064,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "interval" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "interval" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "interval" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "interval" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "interval" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "interval" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "interval" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "interval" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "interval" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "interval" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "interval" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "interval" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "interval" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "interval" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "interval" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "interval" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "shiftTime", "scaleTime", @@ -159547,9 +217334,7 @@ "tgeogpoint", "tgeography", "tgeometry", - "tgeometry AS 'SELECT @extschema@.tgeometrySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeographyInst(tgeography) RETURNS tgeography", "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.tgeompointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeogpointInst(tgeogpoint) RETURNS tgeogpoint", "th3index", "tint", "tjsonb", @@ -159558,85 +217343,18 @@ "tquadbin", "ttext" ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ + "sqlSignatures": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tint" ], - "encodings": [ - "text" - ] + "ret": "tint" } - }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", - "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", - "tgeometry", - "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", - "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", - "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", - "tint", - "tjsonb", - "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", - "tpose", - "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", - "ttext" ], "group": "meos_internal_temporal_transf" }, { - "name": "tsequence_to_tsequenceset_free", + "name": "tsequence_to_tsequenceset", "file": "meos_internal.h", "family": "CORE", "returnType": { @@ -159646,8 +217364,8 @@ "params": [ { "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } ], "api": "internal", @@ -159690,24 +217408,101 @@ "tcbuffer", "tfloat", "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", "tgeometry", - "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", "tint", "tjsonb", "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", "tpose", "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + } + ], + "group": "meos_internal_temporal_transf" + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_to_tsequenceset", + "sqlfn": "tintSeqSet", + "sqlArity": 1, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -159776,24 +217571,25 @@ "tcbuffer", "tfloat", "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeogpointSeqSet(tgeogpoint, text) RETURNS tgeogpoint", "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeographySeqSet(tgeography, text) RETURNS tgeography", "tgeometry", - "tgeometry AS 'SELECT @extschema@.tgeometrySeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeometrySeqSet(tgeometry, text) RETURNS tgeometry", "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.tgeompointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tgeompointSeqSet(tgeompoint, text) RETURNS tgeompoint", "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION th3indexSeqSet(th3index, text) RETURNS th3index", "tint", "tjsonb", "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tnpointSeqSet(tnpoint, text) RETURNS tnpoint", "tpose", "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeq($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; -- The function is not strict CREATE FUNCTION tquadbinSeqSet(tquadbin, text) RETURNS tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -159913,7 +217709,7 @@ }, "mdbC": "Temporal_set_interp", "sqlfn": "setInterp", - "sqlArity": 1, + "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -159921,23 +217717,132 @@ "tcbuffer", "tfloat", "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeompoint, text) RETURNS tgeompoint", "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeometry, text) RETURNS tgeometry", "tgeometry", "tgeompoint", "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(th3index, text) RETURNS th3index", "tint", "tjsonb", "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tnpoint, text) RETURNS tnpoint", "tpose", "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tquadbin, text) RETURNS tquadbin", "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "text" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "text" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "text" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "text" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "text" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "text" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "text" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "text" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "text" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "text" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "text" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "text" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "text" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "text" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "text" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -160055,6 +217960,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "interval" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "interval" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "interval" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "interval" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "interval" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "interval" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "interval" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "interval" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "interval" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "interval" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "interval" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "interval" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "interval" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "interval" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "interval" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "interval" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "shiftTime", "scaleTime", @@ -160289,9 +218308,7 @@ "tgeogpoint", "tgeography", "tgeometry", - "tgeometry AS 'SELECT @extschema@.tgeometrySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeographyInst(tgeography) RETURNS tgeography", "tgeompoint", - "tgeompoint AS 'SELECT @extschema@.tgeompointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION tgeogpointInst(tgeogpoint) RETURNS tgeogpoint", "th3index", "tint", "tjsonb", @@ -160300,6 +218317,14 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -160374,6 +218399,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tint", + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_temporal_transf" }, { @@ -160466,6 +218500,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -160552,6 +218700,104 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer[]" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry[]" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography[]" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint[]" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint[]" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index[]" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb[]" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint[]" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose[]" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin[]" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry[]" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool[]" + ], + "ret": "tbool" + }, + { + "args": [ + "tint[]" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint[]" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat[]" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext[]" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -160684,6 +218930,160 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + }, + { + "args": [ + "tbool", + "tbool", + "text" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint", + "text" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint", + "text" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat", + "text" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext", + "text" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -160774,6 +219174,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -160864,6 +219378,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -160961,6 +219605,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzset", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzset", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzset", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzset", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzset", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzset", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzset", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tstzset", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzset", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzset", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzset", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzset", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzset", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzset", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzset", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -161058,6 +219832,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tstzspan", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -161155,6 +220059,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspanset", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspanset", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspanset", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspanset", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspanset", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspanset", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tstzspanset", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspanset", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspanset", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspanset", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspanset", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspanset", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspanset", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspanset", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -161303,6 +220337,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -161384,6 +220532,104 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer[]" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry[]" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography[]" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint[]" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint[]" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index[]" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb[]" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint[]" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose[]" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin[]" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry[]" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool[]" + ], + "ret": "tbool" + }, + { + "args": [ + "tint[]" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint[]" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat[]" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext[]" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -161520,6 +220766,160 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + }, + { + "args": [ + "tbool", + "tbool", + "text" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint", + "text" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint", + "text" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat", + "text" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext", + "text" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -161614,6 +221014,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -161700,6 +221214,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "minusTime", "deleteTime" @@ -161801,6 +221443,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "minusTime", "deleteTime" @@ -161902,6 +221672,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "minusTime", "deleteTime" @@ -162003,6 +221901,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspanset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "minusTime", "deleteTime" @@ -162169,6 +222195,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -162253,6 +222393,104 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer[]" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry[]" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography[]" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint[]" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint[]" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index[]" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb[]" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint[]" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose[]" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin[]" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry[]" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool[]" + ], + "ret": "tbool" + }, + { + "args": [ + "tint[]" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint[]" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat[]" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext[]" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -162325,6 +222563,11 @@ "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -162419,6 +222662,11 @@ "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -162655,6 +222903,38 @@ "tjsonb", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atMin", "atMax", @@ -162875,6 +223155,38 @@ "tjsonb", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atMin", "atMax", @@ -163035,6 +223347,38 @@ "tjsonb", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atMin", "atMax", @@ -163147,6 +223491,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_restrict" }, { @@ -163254,6 +223726,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -163369,6 +223969,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -163666,6 +224394,106 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "geomset" + ], + "ret": null + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atValues", "minusValues" @@ -163706,6 +224534,11 @@ "canonical": "int ((*)(int *))()" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -163769,6 +224602,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -163863,6 +224817,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "bool" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "bool" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "bool" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "bool" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "bool" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "bool" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "bool" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "bool" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "bool" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "bool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "bool" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "bool" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "bool" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "bool" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_restrict" }, { @@ -163957,6 +225041,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "bool" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "bool" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "bool" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "bool" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "bool" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "bool" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "bool" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "bool" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "bool" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "bool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "bool" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "bool" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "bool" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "bool" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_restrict" }, { @@ -164060,6 +225274,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -164171,6 +225513,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspanset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -164275,6 +225745,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -164386,6 +225984,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -164592,6 +226318,106 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "geomset" + ], + "ret": null + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atValues", "minusValues" @@ -165264,6 +227090,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_restrict" }, { @@ -165363,6 +227317,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -165540,6 +227622,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "bool" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "bool" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "bool" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "bool" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "bool" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "bool" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "bool" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "bool" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "bool" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "bool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "bool" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "bool" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "bool" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "bool" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -165634,6 +227846,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "bool" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "bool" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "bool" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "bool" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "bool" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "bool" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "bool" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "bool" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "bool" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "bool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "bool" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "bool" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "bool" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "bool" + ], + "ret": "ttext" + } + ], "group": "meos_internal_temporal_modif" }, { @@ -165718,6 +228060,38 @@ "tjsonb", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atMin", "atMax", @@ -165833,6 +228207,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspan" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspan" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspan" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -165944,6 +228446,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspanset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspanset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspanset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspanset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspanset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspanset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspanset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzspanset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzspanset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzspanset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspanset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspanset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspanset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspanset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspanset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspanset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspanset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -166050,6 +228680,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -166163,6 +228921,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzset" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "tstzset" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "tstzset" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "tstzset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzset" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzset" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atTime", "minusTime" @@ -166369,6 +229255,106 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbufferset" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "geomset" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "geogset" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "geomset" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "geogset" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "h3indexset" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "jsonbset" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tpose", + "poseset" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "quadbinset" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "geomset" + ], + "ret": null + }, + { + "args": [ + "tint", + "intset" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "bigintset" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "floatset" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "textset" + ], + "ret": "ttext" + } + ], "sqlfnAll": [ "atValues", "minusValues" @@ -166442,6 +229428,134 @@ "int4", "integer" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "int4" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "int4" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "int4" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "int4" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "int4" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "int4" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "int4" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "int4" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "int4" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "int4" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "int4" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "integer" + } + ], "group": "meos_internal_temporal_comp_trad" }, { @@ -166507,6 +229621,134 @@ "bool", "boolean" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "=", "group": "meos_internal_temporal_comp_trad" }, @@ -166561,6 +229803,134 @@ "int4", "integer" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "int4" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "int4" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "int4" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "int4" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "int4" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "int4" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "int4" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "int4" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "int4" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "int4" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "int4" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "integer" + } + ], "group": "meos_internal_temporal_comp_trad" }, { @@ -166614,6 +229984,134 @@ "bool", "boolean" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "=", "group": "meos_internal_temporal_comp_trad" }, @@ -166680,6 +230178,134 @@ "int4", "integer" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "int4" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "int4" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "int4" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "int4" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "int4" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "int4" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "int4" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "int4" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "integer" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "integer" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "int4" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "int4" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "int4" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "integer" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "integer" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "integer" + } + ], "group": "meos_internal_temporal_comp_trad" }, { @@ -166745,6 +230371,134 @@ "bool", "boolean" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "bool" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "bool" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "bool" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "bool" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "bool" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "bool" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "bool" + }, + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "bool" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "bool" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "bool" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "=", "group": "meos_internal_temporal_comp_trad" }, @@ -168079,6 +231833,26 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "tint" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_internal_temporal_math" }, { @@ -168190,6 +231964,26 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "tint" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_internal_temporal_math" }, { @@ -168345,6 +232139,26 @@ "tfloat", "tint" ], + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "tint" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + } + ], "group": "meos_internal_temporal_math" }, { @@ -168581,6 +232395,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tbox", + "tbox" + ], + "ret": "float" + } + ], "group": "meos_internal_temporal_dist" }, { @@ -168699,6 +232522,29 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint", + "tbox" + ], + "ret": "float" + }, + { + "args": [ + "tbigint", + "tbox" + ], + "ret": "float" + }, + { + "args": [ + "tfloat", + "tbox" + ], + "ret": "float" + } + ], "group": "meos_internal_temporal_dist" }, { @@ -168837,6 +232683,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -168926,6 +232792,26 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tint" + ], + "ret": "float" + }, + { + "args": [ + "tbigint" + ], + "ret": "float" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + } + ], "group": "meos_internal_temporal_accessor" }, { @@ -169769,7 +233655,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -169859,7 +233748,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -169949,7 +233841,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -170053,6 +233948,9 @@ }, "nullable": [ "duration" + ], + "outParams": [ + "count" ] }, "api": "internal", @@ -170130,7 +234028,39 @@ "sqlfn": "valueTimeBoxes", "sqlArity": 3, "sqlArityMax": 5, - "sqlReturnType": "tbox[]" + "sqlReturnType": "tbox[]", + "sqlSignatures": [ + { + "args": [ + "tint", + "int", + "interval", + "int", + "timestamptz" + ], + "ret": "tbox[]" + }, + { + "args": [ + "tbigint", + "bigint", + "interval", + "bigint", + "timestamptz" + ], + "ret": "tbox[]" + }, + { + "args": [ + "tfloat", + "float", + "interval", + "float", + "timestamptz" + ], + "ret": "tbox[]" + } + ] }, { "name": "tnumber_value_split", @@ -170178,6 +234108,10 @@ { "param": "bins" } + ], + "outParams": [ + "bins", + "count" ] }, "api": "internal", @@ -173261,6 +237195,12 @@ "canonical": "struct Temporal **" } ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, "api": "public", "category": "predicate", "network": { @@ -173343,6 +237283,12 @@ "sqlArity": 0, "sqlArityMax": 0, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [], + "ret": "text" + } + ], "group": "meos_misc" }, { @@ -173373,6 +237319,12 @@ "sqlArity": 0, "sqlArityMax": 0, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [], + "ret": "text" + } + ], "group": "meos_misc" }, { @@ -173751,6 +237703,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "accessor", "network": { @@ -173845,6 +237803,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -173948,6 +237912,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -174055,6 +238025,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -174140,14 +238116,40 @@ "name": "dist", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "no-decoder:Datum; no-decoder:TimestampTz" }, "wire": { "params": [ @@ -174170,6 +238172,22 @@ { "name": "dist", "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" } ], "result": { @@ -174480,6 +238498,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -174544,6 +238567,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -174605,6 +238633,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -174672,6 +238705,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -174741,6 +238779,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -174802,6 +238845,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -174948,6 +238996,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "bool" + ], + "ret": "geometry" + } + ], "group": "meos_internal_cbuffer_spatial_accessor" }, { @@ -175011,6 +239068,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "bool" + ], + "ret": "geometry" + } + ], "group": "meos_cbuffer_spatial_accessor" }, { @@ -175080,6 +239146,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "bool" + ], + "ret": "geometry" + } + ], "group": "meos_internal_cbuffer_spatial_accessor" }, { @@ -175350,6 +239425,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "stbox", + "bool" + ], + "ret": "tcbuffer" + } + ], "group": "meos_internal_cbuffer_restrict" }, { @@ -175444,6 +239529,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tcbuffer", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "tcbuffer" + } + ], "group": "meos_internal_cbuffer_restrict" }, { @@ -175524,7 +239618,16 @@ "sqlfn": "aContains", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { "name": "ea_contains_tcbuffer_geo", @@ -175605,6 +239708,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eContains", "aContains" @@ -175830,7 +239942,16 @@ "sqlfn": "aCovers", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "boolean" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tcbuffer" + ], + "ret": "boolean" + } + ] }, { "name": "ea_covers_tcbuffer_geo", @@ -175911,6 +240032,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eCovers", "aCovers" @@ -176132,6 +240262,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eCovers", "aCovers" @@ -176221,6 +240360,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -176302,6 +240450,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -176377,6 +240534,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eDisjoint", "aDisjoint" @@ -176460,6 +240626,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eDisjoint", "aDisjoint" @@ -176544,6 +240719,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -176625,6 +240809,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -176706,6 +240899,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -176932,6 +241134,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -177013,6 +241224,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eTouches", "aTouches" @@ -177102,6 +241322,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -177177,6 +241406,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eTouches", "aTouches" @@ -177260,6 +241498,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "cbuffer" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eTouches", "aTouches" @@ -177344,6 +241591,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "boolean" + } + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -177430,6 +241686,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer", + "float" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eDwithin", "aDwithin" @@ -180448,6 +244714,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "stbox" + }, + { + "args": [ + "geography" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_internal_geo_box_conversion" }, @@ -180512,6 +244792,14 @@ "geography", "geometry" ], + "sqlSignatures": [ + { + "args": [ + "stbox" + ], + "ret": "geometry" + } + ], "sqlop": "::", "group": "meos_internal_geo_box_conversion" }, @@ -181102,14 +245390,40 @@ "name": "param", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "no-decoder:Datum; no-decoder:TimestampTz" }, "wire": { "params": [ @@ -181132,6 +245446,22 @@ { "name": "param", "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" } ], "result": { @@ -181173,14 +245503,40 @@ "name": "param", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "no-decoder:Datum; no-decoder:TimestampTz" }, "wire": { "params": [ @@ -181203,6 +245559,22 @@ { "name": "param", "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" } ], "result": { @@ -181392,7 +245764,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -182955,6 +247330,11 @@ "canonical": "int32_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -184967,6 +249347,12 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "closest", + "dist" + ] + }, "api": "public", "category": "transformation", "network": { @@ -185038,6 +249424,11 @@ "canonical": "double" } ], + "shape": { + "outParams": [ + "p" + ] + }, "api": "public", "category": "transformation", "network": { @@ -185398,6 +249789,11 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "dist" + ] + }, "api": "public", "category": "transformation", "network": { @@ -185480,6 +249876,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -185578,6 +249980,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -185953,6 +250361,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -186917,6 +251330,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -187765,12 +252184,36 @@ "sqlfn": "eDisjoint", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "boolean", - "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeogpoint, geography) RETURNS boolean", - "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeography, geography) RETURNS boolean", - "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeometry, geometry) RETURNS boolean", - "boolean AS 'SELECT NOT(stbox($1) OPERATOR(@extschema@.&&) $2) OR @extschema@._edisjoint($1,$2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION _edisjoint(tgeompoint, geometry) RETURNS boolean" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": null + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": null + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": null + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": null + } ], "group": "meos_internal_geo_rel_ever" }, @@ -187848,6 +252291,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eIntersects", "aIntersects" @@ -188013,6 +252486,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography" + ], + "ret": "boolean" + } + ], "group": "meos_internal_geo_rel_ever" }, { @@ -188089,6 +252592,36 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eIntersects", "aIntersects" @@ -188178,6 +252711,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_temporal_spatial_rel_ever" }, { @@ -188259,6 +252801,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_geo_rel_ever" }, { @@ -188335,6 +252886,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_geo_rel_ever" }, { @@ -188426,6 +252986,40 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "geography", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "geometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "geography", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_internal_geo_rel_ever" }, { @@ -188512,6 +253106,40 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "tgeometry", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeography", + "tgeography", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeompoint", + "tgeompoint", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint", + "float" + ], + "ret": "boolean" + } + ], "sqlfnAll": [ "eDwithin", "aDwithin" @@ -189490,6 +254118,24 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "geometry", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "tgeompoint", + "geometry", + "float" + ], + "ret": "tbool" + } + ], "mdbCAll": [ "Tdwithin_tgeo_geo", "Tdwithin_tcbuffer_cbuffer" @@ -189565,6 +254211,11 @@ "canonical": "BitMatrix *" } ], + "shape": { + "outParams": [ + "bm" + ] + }, "api": "public", "category": "transformation", "network": { @@ -189748,6 +254399,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -190029,6 +254685,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -190120,6 +254781,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "ntiles" + ] + }, "api": "public", "category": "transformation", "network": { @@ -190831,6 +255497,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -190941,6 +255612,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -191018,6 +255694,11 @@ "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -191092,6 +255773,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -191208,6 +255894,11 @@ "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -191471,6 +256162,9 @@ "shape": { "nullable": [ "result" + ], + "outParams": [ + "result" ] }, "api": "public", @@ -191550,6 +256244,9 @@ "shape": { "nullable": [ "result" + ], + "outParams": [ + "result" ] }, "api": "public", @@ -192819,6 +257516,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "h3index", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "h3index" + } + ], "group": "meos_h3_base_inout" }, { @@ -192860,6 +257565,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "h3index" + ], + "ret": "cstring" + } + ], "group": "meos_h3_base_inout" }, { @@ -193999,6 +258712,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -194056,6 +258774,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -194112,6 +258835,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -194173,6 +258901,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -194323,6 +259056,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "h3index", + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "h3index" + } + ], "group": "meos_h3_conversion" }, { @@ -200476,6 +265218,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_json_set_inout" }, { @@ -200534,6 +265284,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_json_set_inout" }, { @@ -200619,6 +265377,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_json_set_constructor" }, { @@ -200695,6 +265551,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_json_set_conversion" }, { @@ -200765,6 +265719,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_json_set_accessor" }, { @@ -200835,6 +265887,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_json_set_accessor" }, { @@ -200862,6 +266012,11 @@ "canonical": "Jsonb **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -200923,6 +266078,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_json_set_accessor" }, { @@ -200987,6 +266256,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_json_set_accessor" }, { @@ -201127,6 +266494,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "intset", + "sqlSignatures": [ + { + "args": [ + "jsonbset" + ], + "ret": "intset" + } + ], "group": "meos_json_set_json" }, { @@ -201218,6 +266593,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "text", + "text" + ], + "ret": "jsonbset" + } + ], "sqlop": "->,", "sqlfnAll": [ "jsonbset_object_field", @@ -202179,6 +267564,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "jsonbset", + "sqlSignatures": [ + { + "args": [ + "jsonbset", + "bool" + ], + "ret": "jsonbset" + } + ], "group": "meos_json_set_json" }, { @@ -202239,6 +267633,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "textset", + "sqlSignatures": [ + { + "args": [ + "jsonbset" + ], + "ret": "textset" + } + ], "group": "meos_json_set_json" }, { @@ -203010,6 +268412,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_json_set_json" }, @@ -203244,6 +268655,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_json_set_json" }, @@ -203406,6 +268924,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_json_set_json" }, @@ -203498,6 +269123,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_json_set_json" }, @@ -203660,6 +269392,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_json_set_json" }, @@ -204240,7 +270079,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -204255,6 +270093,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_json_constructor" }, { @@ -204347,6 +270194,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "tstzset" + ], + "ret": "tint" + } + ], "group": "meos_json_constructor" }, { @@ -204439,6 +270295,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "tstzspan" + ], + "ret": "tint" + } + ], "group": "meos_json_constructor" }, { @@ -204529,6 +270394,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "tstzspanset" + ], + "ret": "tint" + } + ], "group": "meos_json_constructor" }, { @@ -204591,6 +270465,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "ttext" + } + ], "sqlop": "::", "group": "meos_json_conversion" }, @@ -204654,6 +270536,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "ttext" + ], + "ret": "tjsonb" + } + ], "sqlop": "::", "group": "meos_json_conversion" }, @@ -204727,6 +270617,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_json_accessor" }, { @@ -204798,6 +270792,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_json_accessor" }, { @@ -204830,6 +270928,11 @@ "canonical": "Jsonb **" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "public", "category": "predicate", "network": { @@ -204897,6 +271000,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_json_accessor" }, { @@ -204924,6 +271148,11 @@ "canonical": "Jsonb **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -204985,6 +271214,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_json_accessor" }, { @@ -205013,7 +271363,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -205072,6 +271425,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_json_accessor" }, { @@ -205327,6 +271748,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "jsonb" + ], + "ret": "tbool" + } + ], "sqlop": "@>", "group": "meos_json_json" }, @@ -205407,6 +271837,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tbool" + } + ], "sqlop": "@>", "group": "meos_json_json" }, @@ -205586,6 +272025,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tint" + } + ], "group": "meos_json_json" }, { @@ -205766,6 +272213,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text", + "text" + ], + "ret": "tjsonb" + } + ], "sqlop": "->,", "sqlfnAll": [ "tjsonb_object_field", @@ -205843,6 +272300,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "ttext", + "bool" + ], + "ret": "ttext" + } + ], "group": "meos_json_json" }, { @@ -205993,6 +272459,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "tint" + } + ], "group": "meos_json_json" }, { @@ -206723,6 +273197,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text", + "text" + ], + "ret": "tjsonb" + } + ], "sqlop": "->,", "sqlfnAll": [ "tjsonb_object_field", @@ -207238,6 +273722,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "tjsonb" + ], + "ret": "ttext" + } + ], "group": "meos_json_json" }, { @@ -207431,6 +273923,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "tjsonb", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "bool" + ], + "ret": "tjsonb" + } + ], "group": "meos_json_json" }, { @@ -207612,6 +274113,17 @@ "sqlArity": 2, "sqlArityMax": 4, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text", + "text", + "text" + ], + "ret": "tfloat" + } + ], "group": "meos_json_json" }, { @@ -207695,6 +274207,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text", + "text" + ], + "ret": "tint" + } + ], "group": "meos_json_json" }, { @@ -207778,6 +274300,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "text", + "text" + ], + "ret": "ttext" + } + ], "group": "meos_json_json" }, { @@ -208026,6 +274558,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_json_comp_ever" }, @@ -208091,6 +274660,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_json_comp_ever" }, @@ -208158,6 +274778,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_json_comp_ever" }, @@ -208223,6 +274852,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_json_comp_ever" }, @@ -208288,6 +274954,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_json_comp_ever" }, @@ -208355,6 +275058,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_json_comp_ever" }, @@ -208420,6 +275132,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_json_comp_ever" }, @@ -208485,6 +275234,57 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "pcpoint" + ], + "ret": "boolean" + }, + { + "args": [ + "tpcpatch", + "pcpatch" + ], + "ret": "boolean" + }, + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_json_comp_ever" }, @@ -208552,6 +275352,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_json_comp_ever" }, @@ -208617,6 +275426,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_json_comp_ever" }, @@ -208682,6 +275528,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_json_comp_ever" }, @@ -208749,6 +275632,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_json_comp_ever" }, @@ -208827,6 +275719,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_json_comp_temp" }, @@ -208905,6 +275834,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_json_comp_temp" }, @@ -208983,6 +275949,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "boolean", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "integer", + "tint" + ], + "ret": "tbool" + }, + { + "args": [ + "bigint", + "tbigint" + ], + "ret": "tbool" + }, + { + "args": [ + "float", + "tfloat" + ], + "ret": "tbool" + }, + { + "args": [ + "text", + "ttext" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_json_comp_temp" }, @@ -209061,6 +276064,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tbool", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tbigint", + "bigint" + ], + "ret": "tbool" + }, + { + "args": [ + "tfloat", + "float" + ], + "ret": "tbool" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_json_comp_temp" }, @@ -211546,6 +278586,12 @@ "canonical": "struct ArrowArray *" } ], + "shape": { + "outParams": [ + "out_schema", + "out_array" + ] + }, "api": "public", "category": "lifecycle", "network": { @@ -211723,6 +278769,12 @@ "canonical": "struct ArrowArray *" } ], + "shape": { + "outParams": [ + "out_schema", + "out_array" + ] + }, "api": "public", "category": "lifecycle", "network": { @@ -211896,6 +278948,12 @@ "canonical": "struct ArrowArray *" } ], + "shape": { + "outParams": [ + "out_schema", + "out_array" + ] + }, "api": "public", "category": "lifecycle", "network": { @@ -212069,6 +279127,12 @@ "canonical": "struct ArrowArray *" } ], + "shape": { + "outParams": [ + "out_schema", + "out_array" + ] + }, "api": "public", "category": "lifecycle", "network": { @@ -212242,6 +279306,12 @@ "canonical": "struct ArrowArray *" } ], + "shape": { + "outParams": [ + "out_schema", + "out_array" + ] + }, "api": "public", "category": "lifecycle", "network": { @@ -212415,6 +279485,12 @@ "canonical": "struct ArrowArray *" } ], + "shape": { + "outParams": [ + "out_schema", + "out_array" + ] + }, "api": "public", "category": "lifecycle", "network": { @@ -212655,6 +279731,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "h3index", + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "h3index" + } + ], "group": "meos_h3_base_inout" }, { @@ -212682,6 +279766,11 @@ "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -212745,6 +279834,11 @@ "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -212778,6 +279872,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "h3index", + "text" + ], + "ret": "text" + } + ], "group": "meos_h3_base_inout" }, { @@ -213305,6 +280408,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_h3_accessor" }, { @@ -213371,6 +280578,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_h3_accessor" }, { @@ -213455,6 +280766,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_h3_accessor" }, { @@ -213483,7 +280915,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -213536,6 +280971,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_h3_accessor" }, { @@ -213568,6 +281071,11 @@ "canonical": "uint64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -213631,6 +281139,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_h3_accessor" }, { @@ -213693,6 +281322,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "th3index" + } + ], "sqlop": "::", "group": "meos_h3_conversion" }, @@ -213756,6 +281393,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbigint", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tbigint" + } + ], "sqlop": "::", "group": "meos_h3_conversion" }, @@ -213815,6 +281460,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "th3index" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_h3_comp_ever" }, @@ -213874,6 +281528,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_h3_comp_ever" }, @@ -213933,6 +281596,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "th3index" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_h3_comp_ever" }, @@ -213992,6 +281664,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_h3_comp_ever" }, @@ -214051,6 +281732,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "th3index" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_h3_comp_ever" }, @@ -214110,6 +281800,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_h3_comp_ever" }, @@ -214169,6 +281868,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "th3index" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_h3_comp_ever" }, @@ -214228,6 +281936,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_h3_comp_ever" }, @@ -214295,6 +282012,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_h3_comp_ever" }, @@ -214362,6 +282088,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_h3_comp_ever" }, @@ -214429,6 +282164,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_h3_comp_ever" }, @@ -214496,6 +282240,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_h3_comp_ever" }, @@ -214568,6 +282321,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "h3index", + "th3index" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_h3_comp_temp" }, @@ -214640,6 +282402,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_h3_comp_temp" }, @@ -214789,6 +282560,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "h3index", + "th3index" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_h3_comp_temp" }, @@ -214861,6 +282641,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index", + "h3index" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_h3_comp_temp" }, @@ -215001,6 +282790,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tint" + } + ], "group": "meos_h3_inspection" }, { @@ -215063,6 +282860,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tint" + } + ], "group": "meos_h3_inspection" }, { @@ -215125,6 +282930,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tbool" + } + ], "group": "meos_h3_inspection" }, { @@ -215187,6 +283000,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tbool" + } + ], "group": "meos_h3_inspection" }, { @@ -215249,6 +283070,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tbool" + } + ], "group": "meos_h3_inspection" }, { @@ -215321,6 +283150,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + } + ], "group": "meos_h3_hierarchy" }, { @@ -215383,6 +283221,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "th3index" + } + ], "group": "meos_h3_hierarchy" }, { @@ -215455,6 +283301,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + } + ], "group": "meos_h3_hierarchy" }, { @@ -215517,6 +283372,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "th3index" + } + ], "group": "meos_h3_hierarchy" }, { @@ -215589,6 +283452,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbigint", + "sqlSignatures": [ + { + "args": [ + "th3index", + "integer" + ], + "ret": "tbigint" + } + ], "group": "meos_h3_hierarchy" }, { @@ -215678,6 +283550,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "tbigint", + "th3index", + "integer" + ], + "ret": "th3index" + } + ], "group": "meos_h3_hierarchy" }, { @@ -215750,6 +283632,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "th3index" + } + ], "group": "meos_h3_latlng" }, { @@ -215822,6 +283713,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "th3index" + } + ], "group": "meos_h3_latlng" }, { @@ -215884,6 +283784,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeogpoint", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tgeogpoint" + } + ], "group": "meos_h3_latlng" }, { @@ -215946,6 +283854,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tgeompoint" + } + ], "group": "meos_h3_latlng" }, { @@ -216008,6 +283924,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeography", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tgeography" + } + ], "group": "meos_h3_latlng" }, { @@ -216084,6 +284008,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "h3indexset", + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "h3indexset" + } + ], "group": "meos_h3_conversion" }, { @@ -216149,6 +284082,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "th3index" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_h3_comp" }, @@ -216229,6 +284171,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "tbool" + } + ], "group": "meos_h3_edges" }, { @@ -216308,6 +284259,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + } + ], "group": "meos_h3_edges" }, { @@ -216370,6 +284330,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tbool" + } + ], "group": "meos_h3_edges" }, { @@ -216432,6 +284400,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "th3index" + } + ], "group": "meos_h3_edges" }, { @@ -216494,6 +284470,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "th3index" + } + ], "group": "meos_h3_edges" }, { @@ -216556,6 +284540,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeography", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tgeography" + } + ], "group": "meos_h3_edges" }, { @@ -216628,6 +284620,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + } + ], "group": "meos_h3_vertex" }, { @@ -216690,6 +284691,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeogpoint", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tgeogpoint" + } + ], "group": "meos_h3_vertex" }, { @@ -216752,6 +284761,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "th3index" + ], + "ret": "tbool" + } + ], "group": "meos_h3_vertex" }, { @@ -216831,6 +284848,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbigint", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "tbigint" + } + ], "sqlop": "\\<->", "group": "meos_h3_traversal" }, @@ -216911,6 +284937,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "th3index", + "th3index" + ], + "ret": "tgeompoint" + } + ], "group": "meos_h3_traversal" }, { @@ -216990,6 +285025,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "th3index", + "sqlSignatures": [ + { + "args": [ + "th3index", + "tgeompoint" + ], + "ret": "th3index" + } + ], "group": "meos_h3_traversal" }, { @@ -217062,6 +285106,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "th3index", + "text" + ], + "ret": "tfloat" + } + ], "group": "meos_h3_metrics" }, { @@ -217134,6 +285187,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "th3index", + "text" + ], + "ret": "tfloat" + } + ], "group": "meos_h3_metrics" }, { @@ -217223,6 +285285,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeogpoint", + "tgeogpoint", + "text" + ], + "ret": "tfloat" + } + ], "group": "meos_h3_metrics" }, { @@ -217568,6 +285640,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -218228,6 +286305,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -218354,6 +286436,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -218491,6 +286581,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -218639,6 +286737,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -218765,6 +286871,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -218902,6 +287016,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -219050,6 +287172,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -219176,6 +287306,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -219313,6 +287451,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -219461,6 +287607,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -219587,6 +287741,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -219724,6 +287886,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -219872,6 +288042,14 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tint" + } + ], "group": "meos_internal_geo_inout" }, { @@ -220535,6 +288713,32 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "stbox", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "stbox", + "bool" + ], + "ret": "tgeogpoint" + } + ], "sqlfnAll": [ "atStbox", "minusStbox" @@ -220718,6 +288922,32 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "stbox", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "stbox", + "bool" + ], + "ret": "tgeogpoint" + } + ], "sqlfnAll": [ "atStbox", "minusStbox" @@ -220909,6 +289139,32 @@ "tgeometry", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tgeometry", + "stbox", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeompoint", + "stbox", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "stbox", + "bool" + ], + "ret": "tgeogpoint" + } + ], "sqlfnAll": [ "atStbox", "minusStbox" @@ -221492,6 +289748,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -221554,6 +289824,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -221595,6 +289879,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "bool" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -221636,6 +289928,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "float" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -221702,6 +290008,22 @@ "geography", "geometry" ], + "sqlSignatures": [ + { + "args": [ + "tgeompoint", + "bool" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "bool" + ], + "ret": "geography" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -221730,7 +290052,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -221800,7 +290125,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -221900,6 +290228,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -221958,6 +290300,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tfloat" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -222005,6 +290361,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bool", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "bool" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -222052,6 +290416,20 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "float" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "float" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -222080,7 +290458,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -222156,7 +290537,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -222600,7 +290984,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -222641,6 +291028,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeompoint[]", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + } + ], "group": "meos_internal_geo_transf" }, { @@ -222714,7 +291109,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "internal", "category": "transformation", @@ -222761,6 +291159,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeompoint[]", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + } + ], "group": "meos_internal_geo_transf" }, { @@ -222865,6 +291271,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "geometry" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -222924,6 +291338,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "geometry" + } + ], "group": "meos_internal_geo_accessor" }, { @@ -222982,6 +291404,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "npoint", + "int4" + ], + "ret": "text" + } + ], "group": "meos_npoint_base_inout" }, { @@ -223009,6 +291440,11 @@ "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -223107,6 +291543,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "npoint", + "int4" + ], + "ret": "text" + } + ], "group": "meos_npoint_base_inout" }, { @@ -223134,6 +291579,11 @@ "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -223173,6 +291623,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bytea", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "bytea" + } + ], "sqlfnAll": [ "npoint_send", "asBinary" @@ -223297,6 +291755,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "internal" + ], + "ret": "npoint" + } + ], "sqlfnAll": [ "npoint_recv", "npointFromBinary" @@ -223359,6 +291825,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "npoint" + } + ], "group": "meos_npoint_base_inout" }, { @@ -223417,6 +291891,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "cstring" + } + ], "group": "meos_npoint_base_inout" }, { @@ -223470,6 +291952,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "nsegment", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "nsegment" + } + ], "group": "meos_npoint_base_inout" }, { @@ -223527,6 +292017,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "nsegment" + ], + "ret": "cstring" + } + ], "group": "meos_npoint_base_inout" }, { @@ -223590,6 +292088,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "bigint", + "double precision" + ], + "ret": "npoint" + } + ], "group": "meos_npoint_base_constructor" }, { @@ -223662,6 +292169,16 @@ "sqlArity": 1, "sqlArityMax": 3, "sqlReturnType": "nsegment", + "sqlSignatures": [ + { + "args": [ + "bigint", + "double precision", + "double precision" + ], + "ret": "nsegment" + } + ], "group": "meos_npoint_base_constructor" }, { @@ -223728,6 +292245,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "npoint" + } + ], "sqlop": "::", "group": "meos_npoint_base_conversion" }, @@ -223794,6 +292319,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "nsegment", + "sqlSignatures": [ + { + "args": [ + "geometry" + ], + "ret": "nsegment" + } + ], "sqlop": "::", "group": "meos_npoint_base_conversion" }, @@ -223855,6 +292388,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "geometry" + } + ], "sqlop": "::", "group": "meos_npoint_base_conversion" }, @@ -223915,6 +292456,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "nsegment", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "nsegment" + } + ], "sqlop": "::", "group": "meos_npoint_base_conversion" }, @@ -223976,6 +292525,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_npoint_base_conversion" }, @@ -224036,6 +292593,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "nsegment" + ], + "ret": "geometry" + } + ], "sqlop": "::", "group": "meos_npoint_base_conversion" }, @@ -224096,6 +292661,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "nsegment" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_npoint_base_conversion" }, @@ -224286,6 +292859,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "npoint" + ], + "ret": "bigint" + } + ], "group": "meos_npoint_base_accessor" }, { @@ -224333,6 +292914,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "double precision", + "sqlSignatures": [ + { + "args": [ + "nsegment" + ], + "ret": "double precision" + } + ], "group": "meos_npoint_base_accessor" }, { @@ -224379,6 +292968,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "nsegment" + ], + "ret": "bigint" + } + ], "group": "meos_npoint_base_accessor" }, { @@ -224426,6 +293023,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "double precision", + "sqlSignatures": [ + { + "args": [ + "nsegment" + ], + "ret": "double precision" + } + ], "group": "meos_npoint_base_accessor" }, { @@ -224616,6 +293221,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "npoint", + "sqlSignatures": [ + { + "args": [ + "npoint", + "integer" + ], + "ret": "npoint" + } + ], "group": "meos_npoint_base_transf" }, { @@ -224684,6 +293298,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "nsegment", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "integer" + ], + "ret": "nsegment" + } + ], "group": "meos_npoint_base_transf" }, { @@ -224873,6 +293496,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "npoint", + "timestamptz" + ], + "ret": "stbox" + } + ], "group": "meos_npoint_base_bbox" }, { @@ -224949,6 +293581,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "npoint", + "tstzspan" + ], + "ret": "stbox" + } + ], "group": "meos_npoint_base_bbox" }, { @@ -225013,6 +293654,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "int4", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "int4" + } + ], "group": "meos_npoint_base_comp" }, { @@ -225077,6 +293727,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": "=", "group": "meos_npoint_base_comp" }, @@ -225142,6 +293801,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": ">=", "group": "meos_npoint_base_comp" }, @@ -225207,6 +293875,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": ">", "group": "meos_npoint_base_comp" }, @@ -225272,6 +293949,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": "<=", "group": "meos_npoint_base_comp" }, @@ -225337,6 +294023,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_npoint_base_comp" }, @@ -225402,6 +294097,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": "<>", "group": "meos_npoint_base_comp" }, @@ -225467,6 +294171,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "npoint" + ], + "ret": "boolean" + } + ], "group": "meos_npoint_base_comp" }, { @@ -225529,6 +294242,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "int4", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "int4" + } + ], "group": "meos_npoint_base_comp" }, { @@ -225591,6 +294313,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], "sqlop": "=", "group": "meos_npoint_base_comp" }, @@ -225654,6 +294385,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], "sqlop": ">=", "group": "meos_npoint_base_comp" }, @@ -225717,6 +294457,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], "sqlop": ">", "group": "meos_npoint_base_comp" }, @@ -225780,6 +294529,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], "sqlop": "<=", "group": "meos_npoint_base_comp" }, @@ -225843,6 +294601,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_npoint_base_comp" }, @@ -225906,6 +294673,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "nsegment", + "nsegment" + ], + "ret": "boolean" + } + ], "sqlop": "<>", "group": "meos_npoint_base_comp" }, @@ -225978,6 +294754,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_npoint_set_inout" }, { @@ -226036,6 +294820,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_npoint_set_inout" }, { @@ -226122,6 +294914,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_npoint_set_constructor" }, { @@ -226199,6 +295089,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_npoint_set_conversion" }, { @@ -226276,6 +295264,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_npoint_set_accessor" }, { @@ -226336,6 +295422,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bigintset", + "sqlSignatures": [ + { + "args": [ + "npointset" + ], + "ret": "bigintset" + } + ], "group": "meos_npoint_set_accessor" }, { @@ -226413,6 +295507,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_npoint_set_accessor" }, { @@ -226440,6 +295632,11 @@ "canonical": "struct Npoint **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -226508,6 +295705,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_npoint_set_accessor" }, { @@ -226536,7 +295847,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -226602,6 +295916,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_npoint_set_accessor" }, { @@ -226666,6 +296078,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_npoint_set_setops" }, @@ -226731,6 +296152,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_npoint_set_setops" }, @@ -226824,6 +296254,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_npoint_set_setops" }, @@ -226917,6 +296454,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_npoint_set_setops" }, @@ -227010,6 +296654,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_npoint_set_setops" }, @@ -227103,6 +296854,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_npoint_set_setops" }, @@ -227267,6 +297125,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_npoint_set_setops" }, @@ -227360,6 +297325,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_npoint_set_setops" }, @@ -227416,6 +297488,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "cstring", + "oid", + "integer" + ], + "ret": "tnpoint" + } + ], "group": "meos_npoint_inout" }, { @@ -227588,7 +297670,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -227603,6 +297684,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_npoint_constructor" }, { @@ -227970,6 +298060,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tgeompoint" + ], + "ret": "tnpoint" + } + ], "sqlop": "::", "group": "meos_npoint_conversion" }, @@ -228033,6 +298131,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "tgeompoint" + } + ], "sqlop": "::", "group": "meos_npoint_conversion" }, @@ -228096,6 +298202,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_npoint_accessor" }, { @@ -228175,6 +298289,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_npoint_accessor" }, { @@ -228224,6 +298442,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "double precision", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "double precision" + } + ], "group": "meos_npoint_accessor" }, { @@ -228301,6 +298527,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "nsegment[]", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "nsegment[]" + } + ], "group": "meos_npoint_accessor" }, { @@ -228349,6 +298583,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bigint", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "bigint" + } + ], "group": "meos_npoint_accessor" }, { @@ -228410,6 +298652,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bigintset", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "bigintset" + } + ], "group": "meos_npoint_accessor" }, { @@ -228472,6 +298722,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "tfloat" + } + ], "group": "meos_npoint_accessor" }, { @@ -228550,6 +298808,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_npoint_accessor" }, { @@ -228611,6 +298973,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "geometry" + } + ], "group": "meos_npoint_accessor" }, { @@ -228643,6 +299013,11 @@ "canonical": "struct Npoint **" } ], + "shape": { + "outParams": [ + "value" + ] + }, "api": "public", "category": "predicate", "network": { @@ -228717,6 +299092,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_npoint_accessor" }, { @@ -228744,6 +299240,11 @@ "canonical": "struct Npoint **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -228812,6 +299313,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_npoint_accessor" }, { @@ -228840,7 +299462,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -228906,6 +299531,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_npoint_accessor" }, { @@ -228967,6 +299660,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tnpoint" + ], + "ret": "geometry" + } + ], "group": "meos_npoint_accessor" }, { @@ -229051,6 +299752,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "geometry" + ], + "ret": "tnpoint" + } + ], "group": "meos_npoint_restrict" }, { @@ -229129,6 +299839,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "tnpoint" + } + ], "group": "meos_npoint_restrict" }, { @@ -229207,6 +299926,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npointset" + ], + "ret": "tnpoint" + } + ], "group": "meos_npoint_restrict" }, { @@ -229295,6 +300023,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "stbox", + "bool" + ], + "ret": "tnpoint" + } + ], "group": "meos_npoint_restrict" }, { @@ -229379,6 +300117,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "geometry" + ], + "ret": "tnpoint" + } + ], "group": "meos_npoint_restrict" }, { @@ -229457,6 +300204,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "tnpoint" + } + ], "group": "meos_npoint_restrict" }, { @@ -229535,6 +300291,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npointset" + ], + "ret": "tnpoint" + } + ], "group": "meos_npoint_restrict" }, { @@ -229623,6 +300388,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tnpoint", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "stbox", + "bool" + ], + "ret": "tnpoint" + } + ], "group": "meos_npoint_restrict" }, { @@ -229701,6 +300476,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_npoint_dist" }, @@ -229786,6 +300570,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "geometry(Point)" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_npoint_dist" }, @@ -229866,6 +300659,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_npoint_dist" }, @@ -229938,6 +300740,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "geometry" + ], + "ret": "float" + } + ], "group": "meos_npoint_dist" }, { @@ -230068,6 +300879,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "stbox" + ], + "ret": "float" + } + ], "group": "meos_npoint_dist" }, { @@ -230134,6 +300954,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "float" + } + ], "group": "meos_npoint_dist" }, { @@ -230452,6 +301281,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "geometry" + ], + "ret": "geometry" + } + ], "group": "meos_npoint_dist" }, { @@ -230529,6 +301367,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "geometry" + } + ], "group": "meos_npoint_dist" }, { @@ -230607,6 +301454,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "geometry" + } + ], "group": "meos_npoint_dist" }, { @@ -230734,6 +301590,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "tnpoint" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_npoint_comp_ever" }, @@ -230800,6 +301665,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_npoint_comp_ever" }, @@ -230867,6 +301741,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_npoint_comp_ever" }, @@ -230933,6 +301816,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "tnpoint" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_npoint_comp_ever" }, @@ -230999,6 +301891,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_npoint_comp_ever" }, @@ -231066,6 +301967,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_npoint_comp_ever" }, @@ -231132,6 +302042,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "tnpoint" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_npoint_comp_ever" }, @@ -231198,6 +302117,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_npoint_comp_ever" }, @@ -231265,6 +302193,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_npoint_comp_ever" }, @@ -231331,6 +302268,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "npoint", + "tnpoint" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_npoint_comp_ever" }, @@ -231397,6 +302343,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_npoint_comp_ever" }, @@ -231464,6 +302419,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_npoint_comp_ever" }, @@ -231543,6 +302507,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_npoint_comp_temp" }, @@ -231622,6 +302595,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tnpoint", + "npoint" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_npoint_comp_temp" }, @@ -231919,6 +302901,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "pcpoint" + ], + "ret": "integer" + } + ], "group": "meos_pointcloud_accessor" }, { @@ -232079,6 +303069,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "pcpoint" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_accessor" }, { @@ -232145,6 +303143,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "pcpoint" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_accessor" }, { @@ -232211,6 +303217,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "pcpoint" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_accessor" }, { @@ -232287,6 +303301,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "pcpoint", + "text" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_accessor" }, { @@ -232355,6 +303378,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "pcpoint" + ], + "ret": "tpcbox" + } + ], "group": "meos_pointcloud_box_constructor" }, { @@ -233254,7 +304285,15 @@ "sqlfn": "pcid", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "integer" + "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "pcpatch" + ], + "ret": "integer" + } + ] }, { "name": "pcpatch_npoints", @@ -233868,6 +304907,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_pointcloud_set_inout" }, { @@ -233926,6 +304973,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_pointcloud_set_inout" }, { @@ -234012,6 +305067,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_pointcloud_set_constructor" }, { @@ -234089,6 +305242,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_pointcloud_set_conversion" }, { @@ -234166,6 +305417,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_pointcloud_set_accessor" }, { @@ -234243,6 +305592,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_pointcloud_set_accessor" }, { @@ -234270,6 +305717,11 @@ "canonical": "struct Pcpoint **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -234338,6 +305790,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_pointcloud_set_accessor" }, { @@ -234402,6 +305968,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_pointcloud_set_accessor" }, { @@ -234466,6 +306130,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_pointcloud_set_setops" }, @@ -234531,6 +306204,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_pointcloud_set_setops" }, @@ -234624,6 +306306,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_pointcloud_set_setops" }, @@ -234717,6 +306506,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_pointcloud_set_setops" }, @@ -234810,6 +306706,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_pointcloud_set_setops" }, @@ -234903,6 +306906,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_pointcloud_set_setops" }, @@ -234996,6 +307106,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_pointcloud_set_setops" }, @@ -235089,6 +307306,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_pointcloud_set_setops" }, @@ -235232,6 +307556,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_pointcloud_set_inout" }, { @@ -235290,6 +307622,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_pointcloud_set_inout" }, { @@ -235376,6 +307716,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_pointcloud_set_constructor" }, { @@ -235453,87 +307891,283 @@ "textset", "tstzset" ], - "group": "meos_pointcloud_set_conversion" - }, - { - "name": "pcpatchset_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ + "sqlSignatures": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "cbuffer" ], - "encodings": [ - "text", - "wkb" - ] + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" ], - "group": "meos_pointcloud_set_accessor" + "group": "meos_pointcloud_set_conversion" }, { - "name": "pcpatchset_end_value", + "name": "pcpatchset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Set_start_value", + "sqlfn": "startValue", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "bigint", + "cbuffer", + "date", + "float", + "geography", + "geometry", + "h3index", + "integer", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", + "quadbin", + "text", + "timestamptz" + ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], + "group": "meos_pointcloud_set_accessor" + }, + { + "name": "pcpatchset_end_value", "file": "meos_pointcloud.h", "family": "POINTCLOUD", "returnType": { @@ -235607,6 +308241,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_pointcloud_set_accessor" }, { @@ -235634,6 +308366,11 @@ "canonical": "struct Pcpatch **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -235702,6 +308439,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_pointcloud_set_accessor" }, { @@ -235766,6 +308617,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_pointcloud_set_accessor" }, { @@ -235830,6 +308779,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_pointcloud_set_setops" }, @@ -235895,6 +308853,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_pointcloud_set_setops" }, @@ -235988,6 +308955,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_pointcloud_set_setops" }, @@ -236081,6 +309155,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_pointcloud_set_setops" }, @@ -236174,6 +309355,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_pointcloud_set_setops" }, @@ -236267,6 +309555,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_pointcloud_set_setops" }, @@ -236360,6 +309755,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_pointcloud_set_setops" }, @@ -236453,6 +309955,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_pointcloud_set_setops" }, @@ -236578,6 +310187,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "tpcbox" + } + ], "group": "meos_pointcloud_box_inout" }, { @@ -236635,6 +310252,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "cstring" + } + ], "group": "meos_pointcloud_box_inout" }, { @@ -236936,6 +310561,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "pcpatch" + ], + "ret": "tpcbox" + } + ], "group": "meos_pointcloud_box_conversion" }, { @@ -236982,7 +310615,15 @@ "sqlfn": "hasX", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "boolean" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "boolean" + } + ] }, { "name": "tpcbox_hasz", @@ -237028,7 +310669,15 @@ "sqlfn": "hasZ", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "boolean" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "boolean" + } + ] }, { "name": "tpcbox_hast", @@ -237074,7 +310723,15 @@ "sqlfn": "hasT", "sqlArity": 1, "sqlArityMax": 1, - "sqlReturnType": "boolean" + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "boolean" + } + ] }, { "name": "tpcbox_geodetic", @@ -237170,6 +310827,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237225,6 +310890,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237280,6 +310953,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237335,6 +311016,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237390,6 +311079,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237445,6 +311142,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float8", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "float8" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237501,6 +311206,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "timestamptz" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237556,6 +311269,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "boolean" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237612,6 +311333,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "timestamptz", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "timestamptz" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237667,6 +311396,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "boolean" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237714,6 +311451,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "integer" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237761,6 +311506,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "integer" + } + ], "group": "meos_pointcloud_box_accessor" }, { @@ -237820,6 +311573,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "tpcbox" + ], + "ret": "stbox" + } + ], "group": "meos_pointcloud_box_conversion" }, { @@ -237944,6 +311705,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "integer" + ], + "ret": "tpcbox" + } + ], "group": "meos_pointcloud_box_transf" }, { @@ -238012,6 +311782,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tpcbox", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "integer" + ], + "ret": "tpcbox" + } + ], "group": "meos_pointcloud_box_transf" }, { @@ -238619,6 +312398,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "integer" + } + ], "group": "meos_pointcloud_box_comp" }, { @@ -238681,6 +312469,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "=" }, { @@ -238743,6 +312540,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "<>" }, { @@ -238805,6 +312611,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "<" }, { @@ -238867,6 +312682,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "<=" }, { @@ -238929,6 +312753,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": ">" }, { @@ -238991,6 +312824,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": ">=" }, { @@ -239053,6 +312895,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<", "group": "meos_pointcloud_box_comp" }, @@ -239116,6 +312967,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<", "group": "meos_pointcloud_box_pos" }, @@ -239179,6 +313039,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": ">>", "group": "meos_pointcloud_box_pos" }, @@ -239242,6 +313111,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "&>", "group": "meos_pointcloud_box_pos" }, @@ -239305,6 +313183,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<|", "group": "meos_pointcloud_box_pos" }, @@ -239368,6 +313255,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<|", "group": "meos_pointcloud_box_pos" }, @@ -239431,6 +313327,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "|>>", "group": "meos_pointcloud_box_pos" }, @@ -239494,6 +313399,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "|&>", "group": "meos_pointcloud_box_pos" }, @@ -239557,6 +313471,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "<>", "group": "meos_pointcloud_box_pos" }, @@ -239746,6 +313687,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "/&>", "group": "meos_pointcloud_box_pos" }, @@ -239809,6 +313759,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "<<#", "group": "meos_pointcloud_box_pos" }, @@ -239872,6 +313831,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "&<#", "group": "meos_pointcloud_box_pos" }, @@ -239935,6 +313903,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "#>>", "group": "meos_pointcloud_box_pos" }, @@ -239998,6 +313975,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "boolean" + } + ], "sqlop": "#&>", "group": "meos_pointcloud_box_pos" }, @@ -240308,6 +314294,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "pose", + "int4" + ], + "ret": "text" + } + ], "group": "meos_pose_base_inout" }, { @@ -240433,6 +314428,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "pose", + "int4" + ], + "ret": "text" + } + ], "group": "meos_pose_base_inout" }, { @@ -240460,6 +314464,11 @@ "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -240499,6 +314508,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bytea", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "bytea" + } + ], "sqlfnAll": [ "pose_send", "asBinary" @@ -240569,6 +314586,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "internal" + ], + "ret": "pose" + } + ], "sqlfnAll": [ "pose_recv", "poseFromBinary" @@ -240685,6 +314710,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "pose" + } + ], "group": "meos_pose_base_inout" }, { @@ -240743,6 +314776,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "cstring" + } + ], "group": "meos_pose_base_inout" }, { @@ -240797,6 +314838,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "pose" + } + ], "group": "meos_pose_base_geopose" }, { @@ -240865,6 +314914,16 @@ "sqlArity": 1, "sqlArityMax": 3, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "pose", + "int4", + "int4" + ], + "ret": "text" + } + ], "group": "meos_pose_base_geopose" }, { @@ -240920,6 +314979,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "text" + ], + "ret": "tpose" + } + ], "group": "meos_pose_geopose_accessor" }, { @@ -240989,6 +315056,16 @@ "sqlArity": 1, "sqlArityMax": 3, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "tpose", + "int4", + "int4" + ], + "ret": "text" + } + ], "group": "meos_pose_geopose_accessor" }, { @@ -241071,6 +315148,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "geometry", + "pose" + ], + "ret": "geometry" + } + ], "group": "meos_pose_base_geopose" }, { @@ -241155,6 +315241,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "geometry", + "tpose" + ], + "ret": "tgeompoint" + } + ], "group": "meos_pose_geopose_accessor" }, { @@ -241660,6 +315755,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "geometry" + } + ], "group": "meos_pose_base_conversion" }, { @@ -241720,6 +315823,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "stbox" + } + ], "sqlop": "::", "group": "meos_pose_base_conversion" }, @@ -241853,7 +315964,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -241889,6 +316003,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "quaternion", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "quaternion" + } + ], "group": "meos_pose_base_accessor" }, { @@ -241937,6 +316059,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "float" + } + ], "group": "meos_pose_base_accessor" }, { @@ -241985,6 +316115,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "float" + } + ], "group": "meos_pose_base_geopose" }, { @@ -242033,6 +316171,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "float" + } + ], "group": "meos_pose_base_geopose" }, { @@ -242081,6 +316227,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "float" + } + ], "group": "meos_pose_base_geopose" }, { @@ -242200,6 +316354,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "pose" + } + ], "group": "meos_pose_base_geopose" }, { @@ -242270,6 +316432,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "pose", + "integer" + ], + "ret": "pose" + } + ], "group": "meos_pose_base_transf" }, { @@ -242390,6 +316561,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "pose", + "integer" + ], + "ret": "pose" + } + ], "group": "meos_pose_base_srid" }, { @@ -242438,6 +316618,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "pose" + ], + "ret": "integer" + } + ], "group": "meos_pose_base_srid" }, { @@ -242508,6 +316696,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "pose", + "integer" + ], + "ret": "pose" + } + ], "group": "meos_pose_base_srid" }, { @@ -242598,6 +316795,17 @@ "sqlArity": 2, "sqlArityMax": 4, "sqlReturnType": "pose", + "sqlSignatures": [ + { + "args": [ + "pose", + "text", + "integer", + "boolean" + ], + "ret": "pose" + } + ], "group": "meos_pose_base_srid" }, { @@ -242674,6 +316882,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "pose", + "tstzspan" + ], + "ret": "stbox" + } + ], "group": "meos_pose_base_bbox" }, { @@ -242743,6 +316960,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox", + "sqlSignatures": [ + { + "args": [ + "pose", + "timestamptz" + ], + "ret": "stbox" + } + ], "group": "meos_pose_base_bbox" }, { @@ -242990,6 +317216,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "int4", + "sqlSignatures": [ + { + "args": [ + "pose", + "pose" + ], + "ret": "int4" + } + ], "group": "meos_pose_base_comp" }, { @@ -243054,6 +317289,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": "=", "group": "meos_pose_base_comp" }, @@ -243119,6 +317363,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": ">=", "group": "meos_pose_base_comp" }, @@ -243184,6 +317437,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": ">", "group": "meos_pose_base_comp" }, @@ -243249,6 +317511,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": "<=", "group": "meos_pose_base_comp" }, @@ -243314,6 +317585,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": "<", "group": "meos_pose_base_comp" }, @@ -243379,6 +317659,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": "<>", "group": "meos_pose_base_comp" }, @@ -243575,6 +317864,14 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "intset" + } + ], "group": "meos_pose_set_inout" }, { @@ -243633,6 +317930,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "intset" + ], + "ret": "cstring" + } + ], "group": "meos_pose_set_inout" }, { @@ -243719,6 +318024,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer[]" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry[]" + ], + "ret": "geomset" + }, + { + "args": [ + "geography[]" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index[]" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb[]" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint[]" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint[]" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch[]" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose[]" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin[]" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer[]" + ], + "ret": "intset" + }, + { + "args": [ + "bigint[]" + ], + "ret": "bigintset" + }, + { + "args": [ + "float[]" + ], + "ret": "floatset" + }, + { + "args": [ + "text[]" + ], + "ret": "textset" + }, + { + "args": [ + "date[]" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz[]" + ], + "ret": "tstzset" + } + ], "group": "meos_pose_set_constructor" }, { @@ -243796,6 +318199,104 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "quadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "text" + ], + "ret": "textset" + }, + { + "args": [ + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz" + ], + "ret": "tstzset" + } + ], "group": "meos_pose_set_conversion" }, { @@ -243873,6 +318374,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_pose_set_accessor" }, { @@ -243950,6 +318549,104 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset" + ], + "ret": "float" + }, + { + "args": [ + "textset" + ], + "ret": "text" + }, + { + "args": [ + "dateset" + ], + "ret": "date" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz" + } + ], "group": "meos_pose_set_accessor" }, { @@ -243977,6 +318674,11 @@ "canonical": "struct Pose **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -244045,6 +318747,120 @@ "text", "timestamptz" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "integer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "jsonbset", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "integer" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "integer" + ], + "ret": "pose" + }, + { + "args": [ + "quadbinset", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "bigintset", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "floatset", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "textset", + "integer" + ], + "ret": "text" + }, + { + "args": [ + "dateset", + "integer" + ], + "ret": "date" + }, + { + "args": [ + "tstzset", + "integer" + ], + "ret": "timestamptz" + } + ], "group": "meos_pose_set_accessor" }, { @@ -244073,7 +318889,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -244139,6 +318958,104 @@ "text[]", "timestamptz[]" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset" + ], + "ret": "cbuffer[]" + }, + { + "args": [ + "geomset" + ], + "ret": "geometry[]" + }, + { + "args": [ + "geogset" + ], + "ret": "geography[]" + }, + { + "args": [ + "h3indexset" + ], + "ret": "h3index[]" + }, + { + "args": [ + "jsonbset" + ], + "ret": "jsonb[]" + }, + { + "args": [ + "npointset" + ], + "ret": "npoint[]" + }, + { + "args": [ + "pcpointset" + ], + "ret": "pcpoint[]" + }, + { + "args": [ + "pcpatchset" + ], + "ret": "pcpatch[]" + }, + { + "args": [ + "poseset" + ], + "ret": "pose[]" + }, + { + "args": [ + "quadbinset" + ], + "ret": "quadbin[]" + }, + { + "args": [ + "intset" + ], + "ret": "integer[]" + }, + { + "args": [ + "bigintset" + ], + "ret": "bigint[]" + }, + { + "args": [ + "floatset" + ], + "ret": "float[]" + }, + { + "args": [ + "textset" + ], + "ret": "text[]" + }, + { + "args": [ + "dateset" + ], + "ret": "date[]" + }, + { + "args": [ + "tstzset" + ], + "ret": "timestamptz[]" + } + ], "group": "meos_pose_set_accessor" }, { @@ -244203,6 +319120,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_pose_set_setops" }, @@ -244268,6 +319194,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_pose_set_setops" }, @@ -244361,6 +319296,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_pose_set_setops" }, @@ -244454,6 +319496,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geometry" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geography" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "pose" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "*", "group": "meos_pose_set_setops" }, @@ -244547,6 +319696,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbuffer", + "cbufferset" + ], + "ret": "cbuffer" + }, + { + "args": [ + "geometry", + "geomset" + ], + "ret": "geometry" + }, + { + "args": [ + "geography", + "geogset" + ], + "ret": "geography" + }, + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonb", + "jsonbset" + ], + "ret": "jsonb" + }, + { + "args": [ + "npoint", + "npointset" + ], + "ret": "npoint" + }, + { + "args": [ + "pcpoint", + "pcpointset" + ], + "ret": "pcpoint" + }, + { + "args": [ + "pcpatch", + "pcpatchset" + ], + "ret": "pcpatch" + }, + { + "args": [ + "pose", + "poseset" + ], + "ret": "pose" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "intset" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "bigintset" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "floatset" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "textset" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "dateset" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_pose_set_setops" }, @@ -244640,6 +319896,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "-", "group": "meos_pose_set_setops" }, @@ -244804,6 +320167,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_pose_set_setops" }, @@ -244897,6 +320367,113 @@ "textset", "tstzset" ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], "sqlop": "+", "group": "meos_pose_set_setops" }, @@ -245066,7 +320643,6 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ - "pcpatch AS $$ SELECT PC_Patch($2) $$ LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE; /****************************************************************************** * Constructors ******************************************************************************/ CREATE FUNCTION tpcpatch(pcpatch, timestamptz) RETURNS tpcpatch", "tbigint", "tbool", "tcbuffer", @@ -245081,6 +320657,15 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "integer", + "timestamptz" + ], + "ret": "tint" + } + ], "group": "meos_pose_constructor" }, { @@ -245522,12 +321107,19 @@ "mdbC": "Tpose_to_tpoint", "sqlfn": "tgeompoint", "sqlArity": 1, - "sqlArityMax": 2, + "sqlArityMax": 1, "sqlReturnTypeAll": [ - "geometry LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT @extschema@.traversedArea($1::@extschema@.tgeompoint::@extschema@.tgeometry, $2) $$; CREATE FUNCTION centroid(tpose) RETURNS tgeompoint", "tgeogpoint", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "tpose" + ], + "ret": "tgeompoint" + } + ], "sqlop": "::", "group": "meos_pose_conversion" }, @@ -245608,138 +321200,258 @@ "quadbin", "text" ], - "group": "meos_pose_accessor" - }, - { - "name": "tpose_points", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tcbuffer" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_rotation", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "ret": "cbuffer" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "tgeometry" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" } - }, - "mdbC": "Tpose_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + ], "group": "meos_pose_accessor" }, { - "name": "tpose_yaw", + "name": "tpose_points", "file": "meos_pose.h", "family": "POSE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", + "sqlSignatures": [ + { + "args": [ + "tpose" + ], + "ret": "geomset" + } + ], + "group": "meos_pose_accessor" + }, + { + "name": "tpose_rotation", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Tpose_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose" + ], + "ret": "tfloat" + } + ], + "group": "meos_pose_accessor" + }, + { + "name": "tpose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -245793,6 +321505,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose" + ], + "ret": "tfloat" + } + ], "group": "meos_pose_geopose_accessor" }, { @@ -245855,6 +321575,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose" + ], + "ret": "tfloat" + } + ], "group": "meos_pose_geopose_accessor" }, { @@ -245917,6 +321645,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose" + ], + "ret": "tfloat" + } + ], "group": "meos_pose_geopose_accessor" }, { @@ -245979,6 +321715,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose" + ], + "ret": "tfloat" + } + ], "group": "meos_pose_geopose_accessor" }, { @@ -246041,6 +321785,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose" + ], + "ret": "tfloat" + } + ], "group": "meos_pose_geopose_accessor" }, { @@ -246119,6 +321871,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_pose_accessor" }, { @@ -246209,6 +322065,11 @@ "canonical": "struct Pose **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -246283,6 +322144,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_pose_accessor" }, { @@ -246310,6 +322292,11 @@ "canonical": "struct Pose **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -246378,6 +322365,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_pose_accessor" }, { @@ -246406,7 +322514,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -246472,6 +322583,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_pose_accessor" }, { @@ -246556,6 +322735,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "tpose", + "geometry" + ], + "ret": "tpose" + } + ], "group": "meos_pose_restrict" }, { @@ -246644,6 +322832,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "tpose", + "stbox", + "bool" + ], + "ret": "tpose" + } + ], "group": "meos_pose_restrict" }, { @@ -246821,6 +323019,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "tpose", + "geometry" + ], + "ret": "tpose" + } + ], "group": "meos_pose_restrict" }, { @@ -247002,6 +323209,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "tpose", + "stbox", + "bool" + ], + "ret": "tpose" + } + ], "group": "meos_pose_restrict" }, { @@ -247080,6 +323297,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose", + "pose" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_pose_distance" }, @@ -247165,6 +323391,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose", + "geometry(Point)" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_pose_distance" }, @@ -247245,6 +323480,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_pose_distance" }, @@ -247317,6 +323561,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tpose", + "geometry" + ], + "ret": "float" + } + ], "group": "meos_pose_distance" }, { @@ -247444,6 +323697,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tpose", + "geometry" + ], + "ret": "float" + } + ], "group": "meos_cbuffer_dist" }, { @@ -247509,9 +323771,15 @@ "sqlfn": "nearestApproachDistance", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "float AS 'SELECT @extschema@.nearestApproachDistance($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachDistance(tpose, tpose) RETURNS float" + "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "float" + } ], "group": "meos_pose_distance" }, @@ -247594,9 +323862,15 @@ "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tpose", - "tpose AS 'SELECT @extschema@.nearestApproachInstant(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachInstant(tpose, geometry) RETURNS tpose" + "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "tpose", + "geometry" + ], + "ret": "tpose" + } ], "group": "meos_pose_distance" }, @@ -247747,9 +324021,15 @@ "sqlfn": "nearestApproachInstant", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tpose", - "tpose AS 'SELECT @extschema@.nearestApproachInstant($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION nearestApproachInstant(tpose, tpose) RETURNS tpose" + "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + } ], "group": "meos_pose_distance" }, @@ -247833,10 +324113,15 @@ "sqlfn": "shortestLine", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geometry", - "geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(pose, tpose) RETURNS geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, geometry) RETURNS geometry", - "geometry AS 'SELECT @extschema@.shortestLine(geometry($1), $2)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, geometry) RETURNS geometry" + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tpose", + "geometry" + ], + "ret": "geometry" + } ], "group": "meos_pose_distance" }, @@ -247989,10 +324274,15 @@ "sqlfn": "shortestLine", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geometry", - "geometry AS 'SELECT @extschema@.shortestLine($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, pose) RETURNS geometry AS 'SELECT @extschema@.shortestLine($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, tpose) RETURNS geometry", - "geometry AS 'SELECT @extschema@.shortestLine($1, geometry($2))' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION shortestLine(tpose, tpose) RETURNS geometry" + "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "tpose", + "tpose" + ], + "ret": "geometry" + } ], "group": "meos_pose_distance" }, @@ -248059,6 +324349,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "tpose" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_pose_comp_ever" }, @@ -248125,6 +324424,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_pose_comp_ever" }, @@ -248255,6 +324563,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "tpose" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_pose_comp_ever" }, @@ -248321,6 +324638,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_pose_comp_ever" }, @@ -248451,6 +324777,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "tpose" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_pose_comp_ever" }, @@ -248517,6 +324852,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_pose_comp_ever" }, @@ -248647,6 +324991,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "pose", + "tpose" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_pose_comp_ever" }, @@ -248713,6 +325066,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "tpose", + "pose" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_pose_comp_ever" }, @@ -248856,6 +325218,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "pose", + "tpose" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_pose_comp_temp" }, @@ -248935,6 +325306,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tpose", + "pose" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_pose_comp_temp" }, @@ -249014,6 +325394,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "pose", + "tpose" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_pose_comp_temp" }, @@ -249093,6 +325482,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tpose", + "pose" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_pose_comp_temp" }, @@ -249135,6 +325533,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "boolean" + } + ], "group": "meos_quadbin" }, { @@ -249176,6 +325582,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "boolean" + } + ], "group": "meos_quadbin" }, { @@ -249237,6 +325651,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "quadbin", + "sqlSignatures": [ + { + "args": [ + "integer", + "integer", + "integer" + ], + "ret": "quadbin" + } + ], "group": "meos_quadbin" }, { @@ -249269,6 +325693,13 @@ "canonical": "uint32_t *" } ], + "shape": { + "outParams": [ + "x", + "y", + "z" + ] + }, "api": "public", "category": "conversion", "network": { @@ -249304,6 +325735,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer[]", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "integer[]" + } + ], "group": "meos_quadbin" }, { @@ -249345,6 +325784,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "integer" + } + ], "group": "meos_quadbin" }, { @@ -249395,6 +325842,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "quadbin", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "integer" + ], + "ret": "quadbin" + } + ], "group": "meos_quadbin" }, { @@ -249428,7 +325884,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "conversion", @@ -249462,6 +325921,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "quadbinset", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "integer" + ], + "ret": "quadbinset" + } + ], "group": "meos_quadbin" }, { @@ -249512,6 +325980,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "quadbin", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "text" + ], + "ret": "quadbin" + } + ], "group": "meos_quadbin" }, { @@ -249545,7 +326022,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -249635,6 +326115,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "quadbin", + "sqlSignatures": [ + { + "args": [ + "geometry", + "integer" + ], + "ret": "quadbin" + } + ], "group": "meos_quadbin" }, { @@ -249693,6 +326182,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "geometry" + } + ], "group": "meos_quadbin" }, { @@ -249769,6 +326266,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "geometry" + } + ], "group": "meos_quadbin" }, { @@ -249810,6 +326315,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "double precision", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "double precision" + } + ], "group": "meos_quadbin" }, { @@ -249851,6 +326364,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "cstring" + } + ], "group": "meos_quadbin" }, { @@ -249928,6 +326449,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "text", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "text" + } + ], "group": "meos_quadbin" }, { @@ -249969,6 +326498,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "quadbin", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "quadbin" + } + ], "group": "meos_quadbin_base_inout" }, { @@ -250019,6 +326556,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "quadbin" + ], + "ret": "boolean" + } + ], "group": "meos_quadbin_base_comp" }, { @@ -250069,6 +326615,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "quadbin" + ], + "ret": "boolean" + } + ], "group": "meos_quadbin_base_comp" }, { @@ -250119,6 +326674,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "quadbin" + ], + "ret": "boolean" + } + ], "group": "meos_quadbin_base_comp" }, { @@ -250169,6 +326733,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "quadbin" + ], + "ret": "boolean" + } + ], "group": "meos_quadbin_base_comp" }, { @@ -250219,6 +326792,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "quadbin" + ], + "ret": "boolean" + } + ], "group": "meos_quadbin_base_comp" }, { @@ -250269,6 +326851,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "quadbin" + ], + "ret": "boolean" + } + ], "group": "meos_quadbin_base_comp" }, { @@ -250319,6 +326910,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "quadbin" + ], + "ret": "integer" + } + ], "group": "meos_quadbin_base_comp" }, { @@ -250360,6 +326960,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "integer", + "sqlSignatures": [ + { + "args": [ + "quadbin" + ], + "ret": "integer" + } + ], "group": "meos_quadbin_base_accessor" }, { @@ -250422,7 +327030,16 @@ "sqlfn": "quadbinGridDisk", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "quadbinset" + "sqlReturnType": "quadbinset", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "integer" + ], + "ret": "quadbinset" + } + ] }, { "name": "quadbin_cell_to_children_set", @@ -250484,7 +327101,16 @@ "sqlfn": "quadbinCellToChildren", "sqlArity": 2, "sqlArityMax": 2, - "sqlReturnType": "quadbinset" + "sqlReturnType": "quadbinset", + "sqlSignatures": [ + { + "args": [ + "quadbin", + "integer" + ], + "ret": "quadbinset" + } + ] }, { "name": "tquadbin_in", @@ -250550,6 +327176,16 @@ "tquadbin", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "cstring", + "oid", + "integer" + ], + "ret": "tint" + } + ], "group": "meos_quadbin_inout" }, { @@ -251027,6 +327663,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "integer" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_quadbin_accessor" }, { @@ -251093,6 +327833,110 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean" + }, + { + "args": [ + "tint" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "float" + }, + { + "args": [ + "ttext" + ], + "ret": "text" + } + ], "group": "meos_quadbin_accessor" }, { @@ -251177,6 +328021,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "int" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "geography" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "int" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "int" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "bool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "text" + } + ], "group": "meos_quadbin_accessor" }, { @@ -251205,7 +328170,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "accessor", @@ -251258,6 +328226,74 @@ "quadbinset", "textset" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "th3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "tjsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "tnpoint" + ], + "ret": "npointset" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "tpose" + ], + "ret": "poseset" + }, + { + "args": [ + "tquadbin" + ], + "ret": "quadbinset" + }, + { + "args": [ + "trgeometry" + ], + "ret": "poseset" + }, + { + "args": [ + "tbool" + ], + "ret": "boolean[]" + }, + { + "args": [ + "ttext" + ], + "ret": "textset" + } + ], "group": "meos_quadbin_accessor" }, { @@ -251290,6 +328326,11 @@ "canonical": "uint64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -251353,6 +328394,127 @@ "quadbin", "text" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz" + ], + "ret": "cbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz" + ], + "ret": "geometry" + }, + { + "args": [ + "tgeography", + "timestamptz" + ], + "ret": "geography" + }, + { + "args": [ + "tgeompoint", + "timestamptz" + ], + "ret": "geometry(Point)" + }, + { + "args": [ + "tgeogpoint", + "timestamptz" + ], + "ret": "geography(Point)" + }, + { + "args": [ + "th3index", + "timestamptz" + ], + "ret": "h3index" + }, + { + "args": [ + "tjsonb", + "timestamptz" + ], + "ret": "jsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz" + ], + "ret": "npoint" + }, + { + "args": [ + "tpcpoint", + "timestamptz" + ], + "ret": "pcpoint" + }, + { + "args": [ + "tpcpatch", + "timestamptz" + ], + "ret": "pcpatch" + }, + { + "args": [ + "tpose", + "timestamptz" + ], + "ret": "pose" + }, + { + "args": [ + "tquadbin", + "timestamptz" + ], + "ret": "quadbin" + }, + { + "args": [ + "tbool", + "timestamptz" + ], + "ret": "boolean" + }, + { + "args": [ + "tint", + "timestamptz" + ], + "ret": "integer" + }, + { + "args": [ + "tbigint", + "timestamptz" + ], + "ret": "bigint" + }, + { + "args": [ + "tfloat", + "timestamptz" + ], + "ret": "float" + }, + { + "args": [ + "ttext", + "timestamptz" + ], + "ret": "text" + } + ], "group": "meos_quadbin_accessor" }, { @@ -251415,6 +328577,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tquadbin", + "sqlSignatures": [ + { + "args": [ + "tbigint" + ], + "ret": "tquadbin" + } + ], "sqlop": "::", "group": "meos_quadbin_conversion" }, @@ -251478,6 +328648,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbigint", + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tbigint" + } + ], "sqlop": "::", "group": "meos_quadbin_conversion" }, @@ -252621,6 +329799,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "ttext", + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "ttext" + } + ], "group": "meos_cellindex" }, { @@ -252669,6 +329855,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "raquet", + "sqlSignatures": [ + { + "args": [ + "cstring" + ], + "ret": "raquet" + } + ], "group": "meos_raster_base_inout" }, { @@ -252717,6 +329911,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "cstring", + "sqlSignatures": [ + { + "args": [ + "raquet" + ], + "ret": "cstring" + } + ], "group": "meos_raster_base_inout" }, { @@ -252773,6 +329975,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "raquet", + "sqlSignatures": [ + { + "args": [ + "internal" + ], + "ret": "raquet" + } + ], "mdbCAll": [ "Raquet_recv", "Raquet_from_wkb" @@ -252847,6 +330057,11 @@ "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -252886,6 +330101,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "bytea", + "sqlSignatures": [ + { + "args": [ + "raquet" + ], + "ret": "bytea" + } + ], "mdbCAll": [ "Raquet_send", "Raquet_as_wkb" @@ -252917,6 +330140,11 @@ "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -253059,6 +330287,19 @@ "sqlArity": 5, "sqlArityMax": 6, "sqlReturnType": "raquet", + "sqlSignatures": [ + { + "args": [ + "bytea", + "integer", + "integer", + "bigint", + "text", + "float8" + ], + "ret": "raquet" + } + ], "group": "meos_raster_base_constructor" }, { @@ -253712,6 +330953,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "raquet", + "tgeompoint" + ], + "ret": "tfloat" + } + ], "group": "meos_raster" }, { @@ -253745,7 +330995,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -254051,6 +331304,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tpose", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tpose" + } + ], "group": "meos_rgeo_conversion" }, { @@ -254116,6 +331377,14 @@ "tgeogpoint", "tgeompoint" ], + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tgeompoint" + } + ], "group": "meos_rgeo_conversion" }, { @@ -254178,6 +331447,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tgeometry" + } + ], "group": "meos_rgeo_conversion" }, { @@ -254257,6 +331534,116 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_accessor" }, { @@ -254334,6 +331721,104 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_accessor" }, { @@ -254395,6 +331880,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "geometry" + } + ], "group": "meos_rgeo_accessor" }, { @@ -254540,6 +332033,134 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint", + "integer" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch", + "integer" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_accessor" }, { @@ -254568,7 +332189,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -254636,6 +332260,116 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint[]" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_rgeo_accessor" }, { @@ -254697,6 +332431,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geomset", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "geomset" + } + ], "group": "meos_rgeo_accessor" }, { @@ -254759,6 +332501,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tfloat" + } + ], "group": "meos_rgeo_accessor" }, { @@ -254787,7 +332537,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -254853,6 +332606,104 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_rgeo_accessor" }, { @@ -254940,6 +332791,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_accessor" }, { @@ -254968,7 +332933,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -255034,6 +333002,104 @@ "trgeometry[]", "ttext[]" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], "group": "meos_rgeo_accessor" }, { @@ -255113,6 +333179,116 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_accessor" }, { @@ -255190,6 +333366,104 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_accessor" }, { @@ -255251,6 +333525,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "geometry" + } + ], "group": "meos_rgeo_accessor" }, { @@ -255278,6 +333560,11 @@ "canonical": "GSERIALIZED **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -255330,6 +333617,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "int" + ], + "ret": "geometry" + } + ], "group": "meos_rgeo_accessor" }, { @@ -255401,6 +333697,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "bool" + ], + "ret": "geometry" + } + ], "group": "meos_rgeo_accessor" }, { @@ -255463,6 +333768,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tgeompoint" + } + ], "group": "meos_rgeo_accessor" }, { @@ -255524,6 +333837,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "geometry" + } + ], "group": "meos_rgeo_accessor" }, { @@ -255608,6 +333929,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "tgeompoint" + } + ], "group": "meos_rgeo_spatialfuncs" }, { @@ -255666,7 +333996,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -255758,6 +334091,20 @@ "sqlArity": 4, "sqlArityMax": 7, "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "float", + "float", + "float", + "geometry", + "boolean", + "boolean" + ], + "ret": "stbox[]" + } + ], "group": "meos_rgeo_tile" }, { @@ -255826,7 +334173,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -255938,176 +334288,26 @@ "sqlArity": 5, "sqlArityMax": 9, "sqlReturnType": "stbox[]", - "group": "meos_rgeo_tile" - }, - { - "name": "trgeometry_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "trgeometry", + "float", + "float", + "float", + "interval", + "geometry", + "timestamptz", + "boolean", + "boolean" ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox[]", - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_split_n_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "ret": "stbox[]" } ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "group": "meos_rgeo_bbox_split" + "group": "meos_rgeo_tile" }, { - "name": "trgeometry_split_each_n_stboxes", + "name": "trgeometry_stboxes", "file": "meos_rgeo.h", "family": "RGEO", "returnType": { @@ -256120,11 +334320,6 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, { "name": "count", "cType": "int *", @@ -256137,7 +334332,204 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_stboxes", + "sqlfn": "stboxes", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "stbox[]" + } + ], + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_split_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outParams": [ + "count" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_split_n_stboxes", + "sqlfn": "splitNStboxes", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "stbox[]" + } + ], + "group": "meos_rgeo_bbox_split" + }, + { + "name": "trgeometry_split_each_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -256192,6 +334584,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "stbox[]", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "stbox[]" + } + ], "group": "meos_rgeo_bbox_split" }, { @@ -256258,6 +334659,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "float" + } + ], "group": "meos_rgeo_analytics_similarity" }, { @@ -256324,6 +334734,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "float" + } + ], "group": "meos_rgeo_analytics_similarity" }, { @@ -256390,6 +334809,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "float" + } + ], "group": "meos_rgeo_analytics_similarity" }, { @@ -256423,7 +334851,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -256472,6 +334903,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "warp", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "warp" + } + ], "group": "meos_rgeo_analytics_similarity" }, { @@ -256505,7 +334945,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -256554,6 +334997,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "warp", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "warp" + } + ], "group": "meos_rgeo_analytics_similarity" }, { @@ -256603,72 +335055,18 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "float", - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_cumulative_length", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "sqlSignatures": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } + "args": [ + "trgeometry" ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] + "ret": "float" } - }, - "mdbC": "Trgeometry_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", + ], "group": "meos_rgeo_accessor" }, { - "name": "trgeometry_speed", + "name": "trgeometry_cumulative_length", "file": "meos_rgeo.h", "family": "RGEO", "returnType": { @@ -256683,7 +335081,77 @@ } ], "api": "public", - "category": "transformation", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_cumulative_length", + "sqlfn": "cumulativeLength", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tfloat" + } + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_speed", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -256727,6 +335195,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "tfloat" + } + ], "group": "meos_rgeo_accessor" }, { @@ -256788,6 +335264,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "geometry" + } + ], "group": "meos_rgeo_accessor" }, { @@ -256939,6 +335423,160 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + }, + { + "args": [ + "tbool", + "tbool", + "text" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint", + "text" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint", + "text" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat", + "text" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext", + "text" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_modif" }, { @@ -257037,6 +335675,120 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tcbuffer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tgeometry" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tgeography" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tgeompoint" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tgeogpoint" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "th3index" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tjsonb" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tnpoint" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tpose" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tquadbin" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tbool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tint" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tbigint" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tfloat" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "ttext" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_modif" }, { @@ -257135,6 +335887,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_modif" }, { @@ -257240,6 +336122,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzset", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzset", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzset", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzset", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzset", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzset", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzset", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzset", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tstzset", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzset", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzset", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzset", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzset", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzset", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzset", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzset", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_modif" }, { @@ -257345,6 +336357,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspan", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspan", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspan", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspan", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspan", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspan", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspan", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspan", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tstzspan", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspan", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspan", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspan", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspan", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspan", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspan", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspan", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_modif" }, { @@ -257450,6 +336592,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "tstzspanset", + "boolean" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "tstzspanset", + "boolean" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "tstzspanset", + "boolean" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "tstzspanset", + "boolean" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "tstzspanset", + "boolean" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "tstzspanset", + "boolean" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "tstzspanset", + "boolean" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "tstzspanset", + "boolean" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "tstzspanset", + "boolean" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "tstzspanset", + "boolean" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "tstzspanset", + "boolean" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "tstzspanset", + "boolean" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "tstzspanset", + "boolean" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "tstzspanset", + "boolean" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "tstzspanset", + "boolean" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_modif" }, { @@ -257532,6 +336804,71 @@ "tpose", "trgeometry" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tfloat" + } + ], "group": "meos_rgeo_transf" }, { @@ -257602,7 +336939,7 @@ }, "mdbC": "Temporal_set_interp", "sqlfn": "setInterp", - "sqlArity": 1, + "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ "tbigint", @@ -257610,23 +336947,132 @@ "tcbuffer", "tfloat", "tgeogpoint", - "tgeogpoint AS 'SELECT @extschema@.tgeogpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeompoint, text) RETURNS tgeompoint", "tgeography", - "tgeography AS 'SELECT @extschema@.tgeographySeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tgeometry, text) RETURNS tgeometry", "tgeometry", "tgeompoint", "th3index", - "th3index AS 'SELECT @extschema@.th3indexSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(th3index, text) RETURNS th3index", "tint", "tjsonb", "tnpoint", - "tnpoint AS 'SELECT @extschema@.tnpointSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tnpoint, text) RETURNS tnpoint", "tpose", "tquadbin", - "tquadbin AS 'SELECT @extschema@.tquadbinSeqSet($1, NULL)' LANGUAGE SQL IMMUTABLE PARALLEL SAFE; CREATE FUNCTION setInterp(tquadbin, text) RETURNS tquadbin", "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "text" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "text" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "text" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "text" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "text" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "text" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "text" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "text" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "text" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "text" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "text" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "text" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "text" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "text" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "text" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "text" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_transf" }, { @@ -257687,6 +337133,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry" + } + ], "group": "meos_rgeo_transf" }, { @@ -257785,6 +337239,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "bool" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "bool" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "bool" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "bool" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "bool" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "bool" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "bool" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "bool" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "bool" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "bool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "bool" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "bool" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "bool" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "bool" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_restrict" }, { @@ -257883,6 +337467,136 @@ "trgeometry", "ttext" ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "timestamptz", + "bool" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "timestamptz", + "bool" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "timestamptz", + "bool" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "timestamptz", + "bool" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "timestamptz", + "bool" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "timestamptz", + "bool" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "timestamptz", + "bool" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "timestamptz", + "bool" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "timestamptz", + "bool" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "timestamptz", + "bool" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "timestamptz", + "bool" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "timestamptz", + "bool" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "timestamptz", + "bool" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "timestamptz", + "bool" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "timestamptz", + "bool" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "timestamptz", + "bool" + ], + "ret": "ttext" + } + ], "group": "meos_rgeo_restrict" }, { @@ -258375,6 +338089,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "trgeometry" + } + ], "group": "meos_rgeo_restrict" }, { @@ -258459,6 +338182,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "trgeometry" + } + ], "group": "meos_rgeo_restrict" }, { @@ -258547,6 +338279,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "stbox", + "bool" + ], + "ret": "trgeometry" + } + ], "group": "meos_rgeo_restrict" }, { @@ -258635,6 +338377,16 @@ "sqlArity": 2, "sqlArityMax": 3, "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "stbox", + "bool" + ], + "ret": "trgeometry" + } + ], "group": "meos_rgeo_restrict" }, { @@ -258719,6 +338471,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_rgeo_dist" }, @@ -258799,6 +338560,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "tgeompoint" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_rgeo_dist" }, @@ -258879,6 +338649,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "tfloat" + } + ], "sqlop": "<->", "group": "meos_rgeo_dist" }, @@ -259492,6 +339271,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "geometry" + } + ], "group": "meos_rgeo_dist" }, { @@ -259570,6 +339358,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "tgeompoint" + ], + "ret": "geometry" + } + ], "group": "meos_rgeo_dist" }, { @@ -259648,6 +339445,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "geometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "geometry" + } + ], "group": "meos_rgeo_dist" }, { @@ -259719,6 +339525,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_rgeo_comp_ever" }, @@ -259791,6 +339606,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_rgeo_comp_ever" }, @@ -259858,6 +339682,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "%=", "group": "meos_rgeo_comp_ever" }, @@ -259930,6 +339763,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_rgeo_comp_ever" }, @@ -260002,6 +339844,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_rgeo_comp_ever" }, @@ -260069,6 +339920,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "%<>", "group": "meos_rgeo_comp_ever" }, @@ -260141,6 +340001,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_rgeo_comp_ever" }, @@ -260213,6 +340082,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_rgeo_comp_ever" }, @@ -260280,6 +340158,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "?=", "group": "meos_rgeo_comp_ever" }, @@ -260352,6 +340239,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_rgeo_comp_ever" }, @@ -260424,6 +340320,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_rgeo_comp_ever" }, @@ -260491,6 +340396,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "sqlop": "?<>", "group": "meos_rgeo_comp_ever" }, @@ -260576,6 +340490,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "trgeometry" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_rgeo_comp_temp" }, @@ -260661,6 +340584,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "tbool" + } + ], "sqlop": "#=", "group": "meos_rgeo_comp_temp" }, @@ -260746,6 +340678,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "geometry", + "trgeometry" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_rgeo_comp_temp" }, @@ -260831,6 +340772,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "tbool" + } + ], "sqlop": "#<>", "group": "meos_rgeo_comp_temp" }, @@ -260903,6 +340853,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -260974,6 +340933,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_internal_rgeo_rel_ever" }, { @@ -261045,6 +341013,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "geometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -261116,152 +341093,179 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "ecovers_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_trgeometry_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acovers_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "sqlSignatures": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "args": [ + "geometry", + "trgeometry" + ], + "ret": "boolean" } ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_trgeometry_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", "group": "meos_internal_rgeo_rel_ever" }, { - "name": "edisjoint_trgeometry_geo", + "name": "ecovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Ecovers_trgeometry_geo", + "sqlfn": "eCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], + "group": "meos_rgeo_rel_ever" + }, + { + "name": "acovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "mdbC": "Acovers_trgeometry_geo", + "sqlfn": "aCovers", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], + "group": "meos_internal_rgeo_rel_ever" + }, + { + "name": "edisjoint_trgeometry_geo", "file": "meos_rgeo.h", "family": "RGEO", "returnType": { @@ -261329,6 +341333,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -261400,6 +341413,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -261471,6 +341493,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -261542,6 +341573,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -261613,6 +341653,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -261684,6 +341733,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -261765,6 +341823,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -261846,6 +341914,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "geometry", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_internal_rgeo_rel_ever" }, { @@ -261912,6 +341990,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -261978,6 +342065,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -262044,6 +342140,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -262110,6 +342215,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -262186,6 +342300,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -262262,6 +342386,16 @@ "sqlArity": 3, "sqlArityMax": 3, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "trgeometry", + "float" + ], + "ret": "boolean" + } + ], "group": "meos_rgeo_rel_ever" }, { @@ -262616,6 +342750,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -264575,6 +344715,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -264639,6 +344784,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -264695,6 +344845,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -264758,6 +344913,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -264825,6 +344985,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -264894,6 +345059,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -264960,6 +345130,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -267122,6 +347297,11 @@ "canonical": "struct TPCBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -267197,6 +347377,11 @@ "canonical": "struct TPCBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -267326,6 +347511,11 @@ "canonical": "struct TPCBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -267697,6 +347887,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tpcbox", + "tpcbox" + ], + "ret": "float" + } + ], "sqlop": "|=|", "group": "meos_pointcloud_box_dist" }, @@ -267762,6 +347961,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "tpcbox" + ], + "ret": "float" + }, + { + "args": [ + "tpcpatch", + "tpcbox" + ], + "ret": "float" + } + ], "sqlop": "|=|", "group": "meos_pointcloud_box_dist" }, @@ -267829,6 +348044,22 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "float", + "sqlSignatures": [ + { + "args": [ + "tpcpoint", + "tpcpoint" + ], + "ret": "float" + }, + { + "args": [ + "tpcpatch", + "tpcpatch" + ], + "ret": "float" + } + ], "sqlop": "|=|", "group": "meos_pointcloud_box_dist" }, @@ -268948,6 +349179,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -269011,6 +349247,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -269072,6 +349313,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -269140,6 +349386,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -269478,6 +349729,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "accessor", "network": { @@ -269572,6 +349829,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -269640,6 +349903,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -269701,6 +349969,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -271433,6 +351706,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -271490,6 +351768,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -271546,6 +351829,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -271607,6 +351895,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -271820,6 +352113,11 @@ "canonical": "uint64_t *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -276399,6 +356697,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "text" + ], + "ret": "trgeometry" + } + ], "group": "meos_rgeo_transf" }, { @@ -276469,6 +356776,15 @@ "sqlArity": 1, "sqlArityMax": 2, "sqlReturnType": "trgeometry", + "sqlSignatures": [ + { + "args": [ + "trgeometry", + "text" + ], + "ret": "trgeometry" + } + ], "group": "meos_rgeo_transf" }, { @@ -276496,6 +356812,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -276579,6 +356900,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -276666,6 +356992,11 @@ "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -276758,6 +357089,11 @@ "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -277061,6 +357397,12 @@ "canonical": "struct SpanBound *" } ], + "shape": { + "outParams": [ + "lower", + "upper" + ] + }, "api": "public", "category": "transformation", "network": { @@ -277419,6 +357761,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "newcount" + ] + }, "api": "public", "category": "transformation", "network": { @@ -277901,6 +358248,12 @@ "canonical": "double *" } ], + "shape": { + "outParams": [ + "delta", + "scale" + ] + }, "api": "public", "category": "transformation", "network": { @@ -278079,6 +358432,11 @@ "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "accessor", "network": { @@ -280743,6 +361101,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "loc" + ] + }, "api": "public", "category": "predicate", "network": { @@ -282364,6 +362727,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "loc" + ] + }, "api": "public", "category": "predicate", "network": { @@ -282767,6 +363135,32 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigintset" + ], + "ret": "tbox" + }, + { + "args": [ + "intset" + ], + "ret": "tbox" + }, + { + "args": [ + "floatset" + ], + "ret": "tbox" + }, + { + "args": [ + "tstzset" + ], + "ret": "tbox" + } + ], "group": "meos_internal_box_conversion" }, { @@ -282827,6 +363221,32 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbox", + "sqlSignatures": [ + { + "args": [ + "bigintspan" + ], + "ret": "tbox" + }, + { + "args": [ + "intspan" + ], + "ret": "tbox" + }, + { + "args": [ + "floatspan" + ], + "ret": "tbox" + }, + { + "args": [ + "tstzspan" + ], + "ret": "tbox" + } + ], "group": "meos_internal_box_conversion" }, { @@ -282887,6 +363307,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tstzspan", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "tstzspan" + } + ], "group": "meos_internal_box_conversion" }, { @@ -283007,6 +363435,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "floatspan", + "sqlSignatures": [ + { + "args": [ + "tbox" + ], + "ret": "floatspan" + } + ], "group": "meos_internal_box_conversion" }, { @@ -284526,6 +364962,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tint", + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tint" + } + ], "group": "meos_cellindex" }, { @@ -284588,6 +365032,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tbool", + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tbool" + } + ], "group": "meos_cellindex" }, { @@ -284660,6 +365112,15 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "tquadbin", + "sqlSignatures": [ + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tquadbin" + } + ], "group": "meos_cellindex" }, { @@ -284722,6 +365183,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeompoint", + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tgeompoint" + } + ], "group": "meos_cellindex" }, { @@ -284784,6 +365253,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tgeometry", + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tgeometry" + } + ], "group": "meos_cellindex" }, { @@ -284846,6 +365323,14 @@ "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "tfloat", + "sqlSignatures": [ + { + "args": [ + "tquadbin" + ], + "ret": "tfloat" + } + ], "group": "meos_cellindex" }, { @@ -285490,6 +365975,12 @@ "canonical": "int[32]" } ], + "shape": { + "outParams": [ + "lower", + "upper" + ] + }, "api": "public", "category": "transformation", "network": { @@ -285589,6 +366080,11 @@ "shape": { "nullable": [ "func" + ], + "outParams": [ + "newcount", + "tofree", + "nfree" ] }, "api": "public", @@ -285698,6 +366194,11 @@ "shape": { "nullable": [ "func" + ], + "outParams": [ + "newcount", + "tofree", + "nfree" ] }, "api": "public", @@ -285802,6 +366303,9 @@ "shape": { "nullable": [ "func" + ], + "outParams": [ + "newcount" ] }, "api": "public", @@ -288324,6 +368828,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -288951,6 +369460,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -289026,6 +369540,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -289106,6 +369625,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -289269,6 +369793,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -289333,6 +369862,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -289403,6 +369937,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -289473,6 +370012,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -290120,6 +370664,12 @@ "canonical": "int ((*)(int *))()" } ], + "shape": { + "outParams": [ + "start_bin", + "end_bin" + ] + }, "api": "public", "category": "accessor", "network": { @@ -290431,6 +370981,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -290693,6 +371248,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "ntiles" + ] + }, "api": "public", "category": "transformation", "network": { @@ -290773,6 +371333,11 @@ "canonical": "struct TBox *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "predicate", "network": { @@ -290835,7 +371400,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -290927,7 +371495,10 @@ "kind": "param", "name": "count" } - } + }, + "outParams": [ + "count" + ] }, "api": "public", "category": "transformation", @@ -291704,6 +372275,12 @@ "canonical": "struct TInstant **" } ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, "api": "public", "category": "predicate", "network": { @@ -292743,6 +373320,26 @@ "name": "param", "cType": "Datum", "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "long" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } ], "api": "public", @@ -292750,7 +373347,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum" + "reason": "no-decoder:Datum; no-decoder:TimestampTz" }, "wire": { "params": [ @@ -292773,6 +373370,24 @@ { "name": "param", "kind": "unsupported" + }, + { + "name": "lower", + "kind": "json", + "json": "integer" + }, + { + "name": "upper", + "kind": "json", + "json": "integer" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" } ], "result": { @@ -293211,6 +373826,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -293402,6 +374023,12 @@ "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "removelast", + "removefirst" + ] + }, "api": "public", "category": "predicate", "network": { @@ -293539,6 +374166,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "newcount" + ] + }, "api": "public", "category": "transformation", "network": { @@ -293963,6 +374595,12 @@ "canonical": "bool" } ], + "shape": { + "outParams": [ + "sync1", + "sync2" + ] + }, "api": "public", "category": "predicate", "network": { @@ -294040,6 +374678,11 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t" + ] + }, "api": "public", "category": "accessor", "network": { @@ -294132,6 +374775,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "accessor", "network": { @@ -294239,6 +374888,12 @@ "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, "api": "public", "category": "transformation", "network": { @@ -294409,6 +375064,12 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, "api": "public", "category": "predicate", "network": { @@ -294471,6 +375132,12 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, "api": "public", "category": "predicate", "network": { @@ -294533,6 +375200,12 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, "api": "public", "category": "predicate", "network": { @@ -294595,6 +375268,12 @@ "canonical": "struct TInstant **" } ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, "api": "public", "category": "predicate", "network": { @@ -294663,6 +375342,12 @@ "canonical": "struct TInstant **" } ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, "api": "public", "category": "predicate", "network": { @@ -295183,6 +375868,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "conversion", "network": { @@ -295283,6 +375973,11 @@ "canonical": "struct TSequence **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -295386,6 +376081,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "loc" + ] + }, "api": "public", "category": "predicate", "network": { @@ -295446,6 +376146,11 @@ "canonical": "int *" } ], + "shape": { + "outParams": [ + "newcount" + ] + }, "api": "public", "category": "transformation", "network": { @@ -295582,6 +376287,9 @@ "shape": { "nullable": [ "maxt" + ], + "outParams": [ + "nsplits" ] }, "api": "public", @@ -295723,381 +376431,12 @@ "canonical": "struct TSequenceSet **" } ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "mode", - "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "synchronize_tsequenceset_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "mode", - "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tsequenceset_tinstant", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tinstant_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tsequenceset_tdiscseq", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "is", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tdiscseq_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" + "shape": { + "outParams": [ + "inter1", + "inter2" + ] }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], "api": "public", "category": "predicate", "network": { @@ -296107,10 +376446,6 @@ }, "wire": { "params": [ - { - "name": "is", - "kind": "unsupported" - }, { "name": "ss", "kind": "serialized", @@ -296121,79 +376456,494 @@ "text" ] }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tsequence_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ { "name": "seq", "kind": "unsupported" }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "synchronize_tsequenceset_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequenceset_tinstant", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tinstant_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequenceset_tdiscseq", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "is", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tdiscseq_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "is", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequence_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, { "name": "mode", "kind": "json", @@ -296682,6 +377432,11 @@ "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -298578,6 +379333,11 @@ "canonical": "char **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "predicate", "network": { @@ -298628,6 +379388,11 @@ "canonical": "char **" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "public", "category": "transformation", "network": { @@ -306999,336 +387764,490 @@ }, "status": "scanned", "raises": { - "tfloat_tmin_transfn": [ + "geomeas_to_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_empty" } ], - "tspatial_parse": [ + "ensure_end_input": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "int_extent_transfn": [ + "pose_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_set_isof_type" } ], - "div_tnumber_tnumber": [ + "route_length": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_cbuffer_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_temporal" } ], - "tgt_temporal_temporal": [ + "teq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_same_geodetic_tspatial_geo": [ + "geo_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tpose_angular_speed": [ + "ensure_valid_tnpoint_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_same_srid" } ], - "tnpoint_restrict_geom": [ + "npoint_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_route_exists" } ], - "left_set_set": [ + "tnumber_at_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_numspan" } ], - "tdwithin_tcbuffer_geo": [ + "overright_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_valid_tnumber_numspan" } ], - "inter_tpcbox_tpcbox": [ + "ensure_numspan_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "overlaps_set_set": [ + "ensure_tnumber_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "via": "direct" } ], - "spanset_split_n_spans": [ + "ensure_valid_tpose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "npointset_make": [ + "rtree_insert_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_rtree_temporal_compatible" + } + ], + "temporal_merge_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "nad_tboxint_tboxint": [ + "adjacent_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "interptype_from_string": [ + "ensure_has_X": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_dyntimewarp_distance": [ + "nad_tfloat_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tlt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "pose_normalize": [ + "trgeometry_sequences": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" } ], - "ensure_valid_tquadbin_tgeompoint": [ + "ensure_valid_poseset_pose": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" - }, + "through": "ensure_same_srid" + } + ], + "left_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_cbuffer_cbuffer": [ + "spatialbase_as_text": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_valid_trgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_spatial_dimensionality" } ], - "spanset_make": [ + "cbufferarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "right_tnumber_tnumber": [ + "temptype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tpcbox_round": [ + "span_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_negative_datum" } ], - "left_tnumber_tnumber": [ + "temporal_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_continuous" } ], - "ensure_valid_tnumber_numspan": [ + "tfloat_tsum_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "ensure_positive_duration": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "meos_pc_schema": [ + "basetype_spantype": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_rid_tnpointinst": [ + "tnumber_minus_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspanset" + } + ], + "ensure_valid_geo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_geo" } ], - "ensure_tgeo_type_all": [ + "tnumber_trend": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" + } + ], + "set_to_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_spantype" } ], - "ensure_same_geom": [ + "tbool_tor_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "overleft_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tnumber_minus_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "floatspanset_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "pose_make_point2d": [ + "tpointinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" - }, + } + ], + "box3d_out": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_not_negative" } ], - "tpointinst_make": [ + "geo_tpose_to_trgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" } ], - "tsequenceset_parse": [ + "temporal_frechet_path": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "route_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_cbrace": [ { "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_valid_temporal_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "add_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_valid_temporal_temporal" } ], - "same_tnumber_tbox": [ + "contains_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "tboxint_xmin": [ + "tnumber_at_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_numspanset" } ], - "ensure_cbrace": [ + "ensure_cparen": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "spantype_basetype": [ + "spanset_to_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_tbox_type" } ], - "ensure_same_spanset_type": [ + "set_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_set_set" } ], - "ensure_valid_pose_geo": [ + "npoint_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "cbufferarr_to_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "bigint_get_bin": [ + "contains_tnumber_numspan": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tnumber_split_each_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_positive" } ], - "rtree_insert_temporal": [ + "spanset_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_rtree_temporal_compatible" + "through": "ensure_not_negative" } ], - "overlaps_tnumber_tbox": [ + "ensure_spatialset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "same_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "cbuffer_parse": [ + "same_tnumber_tnumber": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "ensure_valid_span_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" + } + ], + "ea_touches_tpoint_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "pose_make_point2d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" } ], - "ensure_span_isof_basetype": [ + "always_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "tdiscseq_parse": [ + "p_obrace": [ { "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "via": "direct" } ], - "pcpoint_hex_in": [ + "ensure_valid_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "datum_sub": [ + "get_srid_ways": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "timestamptz_bin_start": [ + "mul_tnumber_tnumber": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], "tfloatbox_expand": [ @@ -307338,111 +388257,224 @@ "through": "ensure_span_isof_type" } ], - "set_cmp": [ + "ensure_positive_datum": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "dist_double_value_value": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "overlaps_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tbox" } ], - "datum_bin": [ + "point_transf_pj": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "spatial_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "set_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_not_null": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "same_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "ensure_valid_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_srid" } ], - "pose_wkt_out": [ + "geog_perimeter": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "always_ne_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_has_Z_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tspatial_tspatial": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_geodetic" } ], - "nad_tgeo_geo": [ + "tnpoint_restrict_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_same_srid" } ], - "span_bins": [ + "geo_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_mline_type" } ], - "tinstant_parse": [ + "pose_out": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_end_input" + "through": "ensure_not_negative" } ], - "npoint_as_text": [ + "bigint_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "set_out_fn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_temporal_isof_subtype": [ + "temporal_restrict_value": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "type_from_wkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", "via": "direct" } ], - "ensure_same_pcid_pcpoint": [ + "ensure_has_Z": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeoseqset_geom_p": [ + "trgeometry_to_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_has_geom" } ], - "geom_relate_pattern": [ + "datum_add": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "pcpatch_hex_in": [ + "ensure_circle_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "left_tbox_tnumber": [ + "tsequenceset_to_discrete": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ever_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "datum_distance": [ + "before_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "ensure_span_isof_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tint_tsum_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "geom_array_union": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tge_temporal_temporal": [ + "tgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_tgeo_type_all" } ], - "set_out": [ + "span_to_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_tbox_type" + } + ], + "npoint_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", @@ -307455,285 +388487,373 @@ "via": "direct" } ], - "pcpatch_parse": [ + "ensure_same_dimensionality_tbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overleft_tnumber_tbox": [ + "tnumber_at_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "tdistance_tnpoint_geo": [ + "tinstant_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_point_type" - } - ], - "ensure_same_srid": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_end_input" } ], - "distance_bigintset_bigintset": [ + "distance_intset_intset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "timestamptz_tcount_transfn": [ + "set_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_valid_set_set" } ], - "spannode_init": [ + "timestamptz_bin_start": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "tcontains_geo_tgeo": [ + "ensure_span_tbox_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tspatialinst_set_stbox": [ + "ensure_oparen": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "temporal_simplify_max_dist": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "bigint_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_span_isof_type" } ], - "ensure_valid_cbufferset_cbuffer": [ + "geo_num_geos": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_null" } ], - "tfloat_tmax_transfn": [ + "right_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "span_spgist_get_span": [ + "trgeometry_start_sequence": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" } ], - "ensure_valid_spanset_spanset": [ + "temporal_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_type" + "through": "ensure_continuous" } ], - "float_get_bin": [ + "datum_mul": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, + } + ], + "geog_area": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "shortestline_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_dimensionality" } ], - "right_tbox_tnumber": [ + "nad_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "overleft_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "left_tpcbox_tpcbox": [ + "ensure_has_not_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "adjacent_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_valid_tnumber_tnumber" } ], - "h3_cell_to_local_ij_meos": [ + "spatial_srid": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "set_to_spanset": [ + "tbox_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "span_out": [ + "cbuffer_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "tspatial_transform": [ + "set_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_positive" } ], - "temporal_out": [ + "minus_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_set_set" } ], - "ensure_one_true": [ + "nad_tboxfloat_tboxfloat": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "distance_value_value": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tstzset_make": [ + "temporal_derivative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_linear_interp" } ], - "tgeompoint_to_tnpoint": [ + "ensure_same_span_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tspatial_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_dimensionality" } ], - "intset_make": [ + "overafter_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tnumber" } ], - "overbefore_tpcbox_tpcbox": [ + "temporal_set_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_valid_interp" } ], - "tgeo_tpoint": [ + "left_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_valid_tnumber_numspan" } ], - "h3_compact_cells": [ + "ensure_same_temporal_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "temporal_simplify_min_tdelta": [ + "tspatialinst_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_tpoint_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "spanset_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_duration" - }, + "through": "ensure_positive" + } + ], + "overleft_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "geompoint_to_npoint": [ + "nsegment_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, + } + ], + "date_get_bin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_valid_day_duration" } ], - "pose_round": [ + "ensure_valid_tcbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "th3index_in": [ + "int_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_span_isof_type" } ], - "contains_tpcbox_tpcbox": [ + "trgeometry_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_same_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" } ], - "spatial_flags": [ + "distance_floatset_floatset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "overright_numspan_tnumber": [ + "temporal_frechet_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_point_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "jsonbset_delete_path": [ + "ensure_tgeo_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "textset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "geo_transform": [ + "tnumber_tavg_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_type" + } + ], + "ensure_timespanset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tnpoint_route": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeoinst_geom_p": [ + "ensure_temporal_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_spanset_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "set_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "nsegment_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_route_exists" } ], "geom_in": [ @@ -307762,100 +388882,40 @@ "via": "direct" } ], - "set_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "trgeo_restrict_geom": [ - { - "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "via": "direct" - } - ], - "ensure_valid_spanset_span": [ + "ensure_set_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" + "via": "direct" } ], - "trgeometry_split_n_stboxes": [ + "spanset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_valid_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "minus_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "same_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_not_negative_datum": [ + "tnumber_split_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "spansettype_spantype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "overlaps_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overlaps_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_positive" } ], - "floatspanset_round": [ + "tstzset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "tspatial_as_ewkt": [ + "cbuffer_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_valid_pcpointset_pcpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_pcpoint" - } - ], "ensure_valid_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", @@ -307863,2068 +388923,1191 @@ "through": "ensure_same_geodetic_tspatial_geo" } ], - "type_from_wkb": [ - { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" - } - ], - "ensure_not_null": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "ensure_positive_duration": [ + "tstzset_tprecision": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "distance_dateset_dateset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "tnumber_minus_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "date_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_positive_duration" } ], - "temporal_tsequence": [ + "overlaps_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" - } - ], - "spatial_srid": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_valid_interp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_tnumber_numspan" } ], - "tpose_make": [ + "tspatial_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "mul_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_negative" } ], - "overleft_tnumber_tnumber": [ + "tboxfloat_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_span_isof_type" } ], - "tbool_tand_transfn": [ + "ensure_same_spanset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "h3_local_ij_to_cell_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tnumber_tavg_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_type" - } - ], - "ensure_valid_trgeo_tpoint": [ + "tgeo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "datum_add": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "same_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "span_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "h3_child_pos_to_cell_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "settype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_positive" } ], - "distance_intset_intset": [ + "tnumber_valuespans": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_tnumber_type" } ], - "left_tnumber_tbox": [ + "nad_tint_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "geom_array_union": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_valid_tnumber_numspan" } ], - "jsonbset_make": [ + "ensure_has_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "basetype_spantype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "bigintset_make": [ + "ensure_valid_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "posearr_round": [ + "ensure_same_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "h3_vertex_to_gs_point": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "pose_from_geopose": [ - { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" - } - ], - "intersection_stbox_stbox": [ + "trgeoinst_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_has_geom" } ], - "ttext_tmin_transfn": [ + "adjacent_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "dateset_make": [ + "tbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "pose_out": [ + "trgeometry_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "floatspan_round": [ + "datum_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overright_tbox_tnumber": [ + "overlaps_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_end_sequence": [ + "tsequenceset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_cbrace" } ], - "ensure_has_X": [ + "floatset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "overfront_tpcbox_tpcbox": [ + "spanset_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_same_spanset_span_type" } ], - "same_tnumber_tnumber": [ + "tdistance_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "tdistance_tgeo_tgeo": [ + "nai_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_dimensionality" } ], - "temporal_minus_values": [ + "span_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "temporal_split_n_spans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_span_type" } ], - "overleft_tpcbox_tpcbox": [ + "cbuffer_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "temptype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_mline_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_not_empty" } ], - "temporal_update": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "tle_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "contains_set_set": [ + "nad_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "geo_tposeseq_to_trgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "ensure_geoset_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_same_span_type" } ], - "h3_cell_to_vertexes": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "pose_make_2d": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_valid_rotation" - } - ], - "ensure_tnumber_basetype": [ + "ensure_one_true": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "ensure_valid_trgeo_trgeo": [ + "trgeoseqset_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "tne_temporal_temporal": [ + "ensure_valid_tcbuffer_tcbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "temporal_simplify_min_dist": [ + "geom_azimuth": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "npoint_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_route_exists" + "via": "direct" } ], - "trgeometry_to_tgeometry": [ + "ensure_valid_day_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" + "via": "direct" } ], - "poseset_make": [ + "geo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_mline_type" } ], - "tjsonb_delete_path": [ + "temporal_restrict_values": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_valid_th3index_tgeogpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_same_spatial_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "ensure_spanset_isof_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_valid_temporal_set" } ], - "nsegment_out": [ + "ensure_same_spatial_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_cparen": [ - { - "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_geo_geo": [ + "tspatial_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_geo" - } - ], - "tspatial_set_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "through": "ensure_not_negative" } ], - "ensure_valid_tnpoint_npointset": [ + "ensure_valid_cbufferset_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "temporal_simplify_dp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "tnumber_spgist_get_tbox": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "geo_union_transfn": [ + "contains_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_geoset_type" - } - ], - "tnumber_split_each_n_tboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "geo_split_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_valid_tnumber_numspan" } ], - "geo_split_each_n_stboxes": [ + "ensure_same_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" - } - ], - "h3_get_num_cells_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tnumber_extent_transfn": [ + "tdwithin_tcbuffer_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative_datum" } ], - "always_eq_temporal_temporal": [ + "ensure_tnumber_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "geo_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "box3d_in": [ + "cbuffer_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - } - ], - "ensure_same_geodetic_stbox_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tspatial_set_srid": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_not_empty" } ], - "temporal_set_interp": [ + "tpose_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_not_geodetic" } ], - "ensure_same_continuous_interp": [ + "geom_buffer": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - } - ], - "bigint_union_transfn": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "stbox_to_box3d": [ + "temporal_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "same_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_valid_tnumber_tnumber": [ + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "th3index_value_n": [ - { - "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_not_null" - } - ], - "geog_centroid": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "through": "ensure_valid_temporal_temporal" } ], - "pose_union_transfn": [ + "bigint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "tfloat_tsum_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "jsonbset_delete_array": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], "ensure_set_spantype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tfloat_log10": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_segments": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "h3_grid_disk": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tboxbigint_xmax": [ + "tint_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_temporal_isof_type" } ], - "pose_apply_geo": [ + "stbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_tnumber_type": [ + "intersection_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_span_type" } ], - "ensure_valid_cbuffer_geo": [ + "ensure_valid_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "spatial_set_srid": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_temporal_isof_type": [ + "adjacent_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "tbigintbox_expand": [ + "contained_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "jsonbset_exists_array": [ + "tcontains_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_geodetic_geo" } ], - "tspatial_out": [ + "dateset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_not_empty": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_tgeo_stbox": [ + "set_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" - } - ], - "ensure_same_dimensionality_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_not_negative" } ], - "nai_tgeo_geo": [ + "tdistance_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "temporal_at_values": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "datum_hash": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_point_type" } ], - "number_tbox": [ + "ever_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_basetype" - } - ], - "tfloat_ln": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_temporal_temporal" } ], - "npoint_as_ewkt": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "stbox_round": [ + "tbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" - } - ], - "ensure_tspatial_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "right_numspan_tnumber": [ + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "geom_azimuth": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "geo_cluster_kmeans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "int_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "union_set_set": [ + "overlaps_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tbox" } ], - "geom_buffer": [ + "tsequence_to_tinstant": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_bins": [ + "intset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_positive" } ], - "front_tpcbox_tpcbox": [ + "ensure_not_empty": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "tbigint_to_tint": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "nad_tfloat_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "temporal_restrict_values": [ + "ensure_mline_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" + "via": "direct" } ], - "tbox_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - }, + "timestamptz_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_set_isof_type" } ], - "contains_tnumber_tbox": [ + "ensure_valid_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "via": "direct" } ], - "tnumber_at_spanset": [ + "overright_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" - } - ], - "npoint_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "geo_makeline_garray": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "h3index_in": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_set_set" } ], - "set_split_n_spans": [ + "tstzspan_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "tbigint_to_th3index": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_same_skiplist_subtype" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_span_isof_type" } ], - "overleft_set_set": [ + "always_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_temporal_temporal" } ], - "ever_ge_temporal_temporal": [ + "same_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_not_geodetic": [ + "ensure_one_not_null": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "ever_lt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_value_n": [ + "geo_tposeinst_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_positive_datum": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_not_empty" } ], - "ensure_valid_span_span": [ + "overleft_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_numspan" } ], - "tsequenceset_to_discrete": [ + "intersection_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "h3_cell_to_parent_next_meos": [ + "geompoint_to_npoint": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - } - ], - "ensure_geoaggstate": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "left_numspan_tnumber": [ + "ensure_valid_spanset_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_not_negative": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_same_spanset_span_type" } ], - "ensure_srid_reconcile": [ + "ensure_valid_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tquadbin_value_n": [ - { - "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_not_null" - } - ], - "get_srid_ways": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_same_geodetic_tspatial_base" } ], - "set_round": [ + "stbox_to_box3d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_geodetic" } ], - "route_geom": [ + "ensure_tgeo_type_all": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "overafter_tpcbox_tpcbox": [ + "ensure_valid_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "dggs_cellops": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "h3_cell_to_parent_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tbox_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_same_geodetic_stbox_geo" } ], - "geom_convex_hull": [ + "spantype_basetype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "contains_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tint_tmin_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "pcpatchset_make": [ + "ensure_valid_tpoint_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic" } ], - "spatialset_set_srid": [ + "stbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_not_negative" } ], - "h3_get_icosahedron_faces": [ + "npoint_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "adjacent_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "tsequenceset_to_step": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_not_negative" } ], - "pcpatch_union_transfn": [ + "right_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "temparr_round": [ + "always_le_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_temporal_temporal" } ], - "tpoint_tcentroid_transfn": [ + "temporal_update": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_same_continuous_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tpoint_type" - } - ], - "h3_cell_to_center_child_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_valid_temporal_temporal" } ], - "spatialset_transform": [ + "pose_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_srid_known" } ], - "tstzset_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "overleft_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tgeo_split_n_stboxes": [ + "temporal_simplify_dp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "geo_tposeinst_to_trgeo": [ + "through": "ensure_positive_datum" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_tnumber_tpoint_type" } ], - "geo_num_geos": [ + "right_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" - } - ], - "h3_cell_to_vertex_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spantype_spansettype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_valid_tnumber_tbox" } ], - "tbox_expand_value": [ + "ensure_same_dimensionality_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_oparen": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tfloat_to_tint": [ + "nad_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "basetype_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "temporal_frechet_path": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "always_lt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "npoint_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_spatial_dimensionality" } ], - "ensure_valid_tcbuffer_geo": [ + "geog_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "cbufferarr_to_geom": [ + "tpointseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_empty" } ], - "h3_grid_path_cells": [ + "ensure_tgeometry_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "h3_grid_distance_meos": [ + "datum_sub": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "box3d_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "npoint_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "overback_tpcbox_tpcbox": [ + "tne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "ensure_span_isof_type": [ + "through": "ensure_same_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "set_union_transfn": [ + "after_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tnumber" } ], - "stboxarr_round": [ + "temporal_sequences_p": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_continuous" } ], - "spanset_to_tbox": [ + "union_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_valid_set_set" } ], - "h3_cells_to_directed_edge_meos": [ + "spatial_flags": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tnpoint_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_same_spanset_span_type": [ + "ensure_valid_tseqarr": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - } - ], - "ensure_not_geodetic_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "quadbin_parse": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_skiplist_subtype": [ + "union_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tpose_geo": [ + "tfloat_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_temporal_isof_type" } ], - "overlaps_tpcbox_tpcbox": [ + "trgeoseqset_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_has_geom" } ], - "tgeoseq_from_base_tstzset": [ + "ensure_spatial_validity": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_dimensionality" } ], - "overbefore_tnumber_tnumber": [ + "ever_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "ensure_same_temporal_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_valid_temporal_temporal" } ], - "tpcbox_extent_transfn": [ + "tfloat_ln": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_pose_stbox": [ + "tspatial_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "spanset_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "h3_directed_edge_to_gs_boundary": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_srid_known" } ], - "nad_stbox_stbox": [ + "tsequenceset_to_step": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "via": "direct" } ], - "cbufferarr_round": [ + "floatspan_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_has_Z_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "overleft_numspan_tnumber": [ + "npoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "ensure_same_span_type": [ + "tbool_tand_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_has_Z": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "tnpoint_route": [ + "overright_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "ever_ne_temporal_temporal": [ + "always_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_has_not_Z_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geo_collect_garray": [ + "overlaps_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_set_set" } ], - "h3_gs_point_to_cell": [ + "ensure_tspatial_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" } ], - "trgeometry_instant_n": [ + "datum_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_valid_tspatial_base": [ + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" - } - ], - "ensure_has_M_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_positive_datum" } ], - "nad_tgeo_stbox": [ + "spanset_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_same_span_type" } ], - "h3_are_neighbor_cells_meos": [ + "double_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "geog_length": [ + "datum_hash": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_dimensionality_geo": [ + "union_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - } - ], - "left_tnumber_numspan": [ + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_span_type" } ], - "ensure_srid_known": [ + "tboxint_xmax": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "adjacent_tbox_tnumber": [ + "intersection_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_set_set" } ], - "pcpoint_union_transfn": [ + "spatialset_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_srid_known" } ], - "pose_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "tinstant_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_unit_norm" + "through": "ensure_srid_is_latlong" } ], - "span_to_tbox": [ + "temporal_value_n": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_positive" } ], - "temporal_merge": [ + "stbox_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_temporal_type" + "through": "ensure_srid_known" } ], - "overright_tpcbox_tpcbox": [ + "geo_tposeseqset_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "h3_get_directed_edge_destination_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "basetype_out": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_not_empty" } ], - "after_tnumber_tnumber": [ + "contains_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "tlt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tquadbin_values": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "ensure_has_not_Z": [ + "int_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" - } - ], - "contained_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "pcpointset_make": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "tspatialseq_expand_stbox": [ + "datum_hash_extended": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "shortestline_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "float_extent_transfn": [ + "ttext_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tnpoint_tcentroid_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_temporal_isof_type" } ], - "edwithin_trgeometry_geo": [ + "cbufferset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_positive" } ], - "ensure_set_isof_type": [ + "number_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_pose_pose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_valid_tpose_pose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_tnumber_basetype" } ], - "temporal_ext_kalman_filter": [ + "tbox_expand_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "via": "direct" } ], - "route_length": [ + "span_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "adjacent_tpcbox_tpcbox": [ + "ensure_valid_tpose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" - } - ], - "th3index_values": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_same_srid" } ], - "trgeometry_value_n": [ + "tpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "tboxbigint_xmin": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tspatial_spgist_get_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "tbigint_to_tquadbin": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_geoaggstate" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "overright_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "cbuffer_transform": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "contains_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_tpoint_type" } ], - "trgeometry_end_sequence": [ + "trgeometry_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_continuous" - } - ], - "tnumber_minus_spanset": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_positive" } ], - "ensure_timespanset_type": [ + "tspatialseq_expand_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "adjacent_numspan_tnumber": [ + "ensure_valid_trgeo_trgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_dimensionality" } ], - "temporal_hausdorff_distance": [ + "tboxint_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "union_stbox_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_span_isof_type" } ], - "ensure_positive": [ + "geo_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "h3_cell_to_gs_point": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "overleft_tnumber_numspan": [ + "nad_tboxint_tboxint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_end_input": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_valid_th3index_h3index": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_span_isof_type" } ], - "geomeas_to_tpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "tdwithin_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_geodetic_geo" } ], - "geo_cluster_kmeans": [ + "cbuffer_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_srid_known" } ], - "ever_le_temporal_temporal": [ + "text_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "after_tpcbox_tpcbox": [ + "temporal_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_positive" } ], - "nai_tgeo_tgeo": [ + "spatial_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_frechet_distance": [ + "temporal_minus_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_temporal_set" } ], - "ensure_valid_cbuffer_stbox": [ + "tspatial_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "bigint_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_positive" } ], - "ensure_valid_tgeo_geo": [ + "temporal_simplify_max_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "temporal_start_sequence": [ + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_tnumber_tpoint_type" } ], - "tstzset_tprecision": [ + "temporal_at_values": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_duration" + "through": "ensure_valid_temporal_set" } ], - "trgeometry_round": [ + "pose_make_2d": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "p_obrace": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_valid_rotation" } ], - "tboxfloat_xmax": [ + "left_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "datum_hash_extended": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "quadbin_grid_disk": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_set_set" } ], - "set_tbox": [ + "ensure_same_geodetic_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "adjacent_tnumber_numspan": [ + "contains_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "basetype_settype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_div": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_same_spatial_dimensionality": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_set_set" } ], - "shortestline_tgeo_tgeo": [ + "temparr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_negative" } ], - "overafter_tnumber_tnumber": [ + "contained_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "ensure_has_T": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "h3_edge_length_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tinstant_to_string": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_valid_tnumber_numspan" } ], "ensure_valid_tgeo_tgeo": [ @@ -309934,760 +390117,628 @@ "through": "ensure_same_geodetic" } ], - "set_eq": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "ensure_has_not_M_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_one_not_null": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "datum_eq": [ + "geog_centroid": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "tbox_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "temporal_merge_array": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_valid_tpose_tpose": [ + "ensure_common_dimension": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "spanset_extent_transfn": [ + "contained_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_valid_tnumber_numspan" } ], - "tspatial_as_text": [ + "distance_dateset_dateset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_set_isof_type" } ], - "cbuffer_union_transfn": [ + "distance_bigintset_bigintset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "trgeoseq_to_tinstant": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ea_touches_tgeo_tgeo": [ + "npointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_positive" } ], - "tnumber_split_n_tboxes": [ + "spatialset_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "geo_equals": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_srid_known" } ], - "overlaps_tbox_tnumber": [ + "timestamptz_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "ensure_span_tbox_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_span_isof_type" } ], - "h3_unit_from_cstring": [ + "tsequenceset_to_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tseqarr": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "geo_equals": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "timestamptz_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "stbox_volume": [ + "ensure_valid_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "ensure_same_pcid_tpcbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "spatial_set_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_same_geodetic" } ], - "tspatial_extent_transfn": [ + "ensure_valid_pose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "tpose_from_geopose": [ - { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" + "through": "ensure_same_srid" } ], - "tintbox_expand": [ + "trgeometry_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_continuous" } ], - "union_tbox_tbox": [ + "geo_makeline_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "temporal_hausdorff_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_temporal_temporal" } ], - "cbuffer_as_text": [ + "span_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "jsonb_union_transfn": [ + "tfloat_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_temporal_isof_type" } ], - "spanset_split_each_n_spans": [ + "ensure_valid_trgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_dimensionality" } ], - "gbox_out": [ + "cbuffer_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "tnumber_minus_span": [ + "trgeometry_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_negative" } ], - "spatialbase_as_text": [ + "ensure_positive": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "above_tpcbox_tpcbox": [ + "pose_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_negative" } ], - "h3_origin_to_directed_edges": [ + "tgeo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "span_parse": [ + "ensure_not_geodetic": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "datum_cmp": [ + "ensure_valid_tspatial_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "stbox_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "before_tnumber_tnumber": [ + "ensure_valid_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "via": "direct" } ], - "tnumber_at_span": [ + "basetype_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "teq_temporal_temporal": [ + "tstzset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_skiplist_subtype" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "tjsonb_exists_array": [ + "temporal_tsequenceset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "pose_angular_distance": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "contained_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "cbuffer_round": [ + "tdwithin_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_negative_datum" } ], - "tsequenceset_make": [ + "tdiscseq_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_cbrace" } ], - "always_gt_temporal_temporal": [ + "geom_relate_pattern": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "always_ne_temporal_temporal": [ + "always_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "overlaps_numspan_tnumber": [ + "right_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "ttext_tmax_transfn": [ + "ensure_valid_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "via": "direct" } ], - "ensure_same_geodetic_tspatial_base": [ + "ensure_valid_tpose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "before_tpcbox_tpcbox": [ + "geo_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_geoset_type" } ], - "temporal_insert": [ + "temporal_simplify_min_tdelta": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" + "through": "ensure_positive_duration" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_tnumber_tpoint_type" } ], - "geog_distance": [ + "basetype_out": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_interp": [ + "stbox_volume": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "h3_cell_area_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, + "nad_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "ensure_tgeometry_type": [ + "basetype_settype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overabove_tpcbox_tpcbox": [ + "geo_tposeseq_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_empty" } ], - "tgeo_traversed_area": [ + "posearr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_nonlinear_interp" + "through": "ensure_not_negative" } ], - "overbelow_tpcbox_tpcbox": [ + "ea_touches_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_geodetic" } ], - "set_to_span": [ + "ensure_valid_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "below_tpcbox_tpcbox": [ + "tnumber_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_valid_tnumber_tbox" } ], - "temporal_sequences_p": [ + "right_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspan" } ], - "double_parse": [ + "ensure_continuous": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ea_touches_tgeo_geo": [ + "geom_to_nsegment": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "via": "direct" } ], - "nad_tint_tbox": [ + "temporal_segments": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "via": "direct" } ], - "quadbin_cell_to_children_set": [ + "datum_cmp": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "adjacent_tnumber_tnumber": [ + "contained_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_tbox" } ], - "overleft_tbox_tnumber": [ + "ensure_valid_spanset_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "dist_double_value_value": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_same_spanset_type" } ], - "trgeometry_split_each_n_stboxes": [ + "ensure_geoaggstate": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "point_transf_pj": [ - { - "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "temporal_sequence_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "timestamptz_extent_transfn": [ + "ensure_tgeodetic_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tsequenceset_to_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_geodetic": [ + "ensure_linear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "span_extent_transfn": [ + "temporal_append_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "ensure_valid_tnpoint_stbox": [ + "through": "ensure_same_interp" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_temporal_isof_subtype" } ], - "nsegment_make": [ + "nad_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_same_spatial_dimensionality" } ], - "tnumber_at_tbox": [ + "contains_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "nad_tgeo_tgeo": [ + "temporal_merge": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_temporal_type" } ], - "h3_cell_to_gs_boundary": [ + "geom_convex_hull": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "right_tnumber_tbox": [ + "tnpoint_tcentroid_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_geoaggstate" } ], - "ensure_spatialset_type": [ + "ensure_same_spanset_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "tnpoint_speed": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_linear_interp" } ], - "ensure_valid_trgeo_stbox": [ + "tint_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_temporal_isof_type" } ], - "geo_stboxes": [ + "temporal_insert": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" - } - ], - "contains_tbox_tnumber": [ + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "overright_set_set": [ + "ensure_span_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "h3_grid_ring": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "distance_value_value": [ + "shortestline_tgeo_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "tquadbin_in": [ + "left_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_tnumber_tbox" } ], - "always_le_temporal_temporal": [ + "ever_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "back_tpcbox_tpcbox": [ + "set_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_set_spantype" } ], - "geo_geo_n": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "tboxfloat_xmin": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" - } - ], - "stbox_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_span_isof_type" } ], - "h3_uncompact_cells": [ + "tgeoseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "tdwithin_tcbuffer_cbuffer": [ + "timestamptz_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_same_skiplist_subtype" } ], - "ensure_valid_tpoint_tpoint": [ + "tdistance_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_dimensionality" } ], - "tcovers_geo_tgeo": [ + "ensure_valid_tnpoint_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_same_srid" } ], - "temporal_cmp": [ + "tbox_make": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_numspan_type" }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_one_not_null" } ], - "ensure_spatial_validity": [ + "trgeometry_instant_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_positive" } ], - "stbox_transform": [ + "overlaps_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_tnumber_tnumber" } ], - "tspatialseq_disc_parse": [ + "temporal_out": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_not_negative" } ], - "tboxint_xmax": [ + "geo_split_each_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_mline_type" } ], - "h3_cell_to_children": [ + "gbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "union_tpcbox_tpcbox": [ + "spantype_spansettype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "intersection_tbox_tbox": [ + "ensure_has_not_Z_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "contained_numspan_tnumber": [ + "spanset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_cbrace" } ], - "ensure_valid_tquadbin_quadbin": [ + "ensure_valid_trgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "datum_mul": [ + "ensure_not_geodetic_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], @@ -310698,931 +390749,785 @@ "through": "ensure_positive" } ], - "ensure_valid_pcpatchset_pcpatch": [ + "trgeometry_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_pcpatch" + "through": "ensure_has_geom" } ], - "cbuffer_make": [ + "ttouches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - } - ], - "tle_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_geodetic_geo" } ], - "ensure_valid_tnpoint_tnpoint": [ + "ensure_nonlinear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "distance_tstzset_tstzset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_srid_is_latlong": [ - { - "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_stbox_geo": [ + "ensure_valid_tnpoint_npointset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "through": "ensure_same_srid" } ], - "ensure_has_geom": [ + "ensure_same_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_trgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_valid_tspatial_tspatial": [ + "temporal_num_sequences": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_continuous" } ], - "tgeoinst_make": [ + "geoset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_positive" } ], - "intersection_set_set": [ + "overleft_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_set_set" } ], - "stbox_out": [ + "ensure_not_negative_datum": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ensure_same_dimensionality": [ + "tsequenceset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_same_pcid_pcpatch": [ + "pose_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - } - ], - "ensure_valid_tspatial_geo": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "tdwithin_tgeo_geo": [ + "through": "ensure_not_empty" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_unit_norm" } ], - "ensure_point_type": [ + "datum_div": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_tpoint_type": [ + "contained_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "bool_in": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_tnumber_tpoint_type": [ + "temporal_dyntimewarp_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "spanset_out": [ + "tgeoinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "ea_touches_tpoint_geo": [ + "ea_touches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_geodetic" } ], - "temporal_from_mfjson": [ + "ensure_same_geodetic_tspatial_geo": [ { - "code": "MEOS_ERR_MFJSON_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "add_tnumber_tnumber": [ + "overbefore_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tnumber" } ], - "ever_gt_temporal_temporal": [ + "ensure_same_skiplist_subtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "span_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_span_type" } ], - "ensure_same_geodetic_geo": [ + "tgt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "spanset_parse": [ + "temporal_sequence_n": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_continuous" } ], - "ensure_valid_tpose_stbox": [ + "geo_collect_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "temporal_restrict_value": [ + "sub_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_valid_tnumber_tnumber" } ], - "geo_to_h3index_set": [ + "tstzspanset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_skiplist_subtype" }, { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_spanset_isof_type" } ], - "textset_make": [ + "pose_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "pcpoint_parse": [ + "geo_geo_n": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - } - ], - "jsonbset_out": [ + }, { "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", "through": "ensure_not_null" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" } ], - "round_fn": [ + "meostype_length": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tgeo_split_each_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "geom_to_nsegment": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "adwithin_trgeometry_geo": [ + "tgeompoint_to_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_same_srid" } ], - "tstzspan_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "overright_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_spatial_stbox_stbox": [ + "int_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_set_isof_type" } ], - "contained_tnumber_tbox": [ + "ensure_temporal_isof_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "via": "direct" } ], - "set_extent_transfn": [ + "date_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_set_isof_type" } ], - "geo_tposeseqset_to_trgeo": [ + "tspatial_parse": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - } - ], - "geog_area": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_point_type" } ], - "pose_transform": [ + "spanset_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_not_negative_datum" } ], - "ensure_valid_tcbuffer_stbox": [ + "set_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "ensure_circle_type": [ + "ensure_valid_tpose_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "geoset_make": [ + "ever_le_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_temporal_isof_basetype": [ + "distance_tstzset_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "h3_cell_to_child_pos_meos": [ + "datum_double": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_append_tsequence": [ + "ensure_valid_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_same_srid" } ], - "floatset_make": [ + "trgeoseq_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "ensure_valid_day_duration": [ + "spanset_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "h3_cell_to_center_child_next_meos": [ + "meos_array_get": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tnumber_numspanset": [ + "tspatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "trgeometry_start_sequence": [ + "div_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_tnumber" } ], - "trgeometry_to_tpose": [ + "tspatialseq_disc_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_cbrace" } ], - "trgeometry_geom": [ + "ensure_srid_is_latlong": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "ensure_numspan_type": [ + "left_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "string_unescape": [ + "tfloat_to_tint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "contains_tnumber_tnumber": [ + "cbuffer_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_set_isof_type" } ], - "tbox_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_numspan_type" - }, + "ensure_same_continuous_interp": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_one_not_null" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "nad_tbox_tbox": [ + "tnumber_minus_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_numspan" } ], - "tpointseq_from_base_tstzset": [ + "ensure_valid_cbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "contained_tnumber_numspan": [ + "ensure_tnumber_tpoint_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "trgeoseqset_to_tinstant": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_out_fn": [ + "tdistance_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "tbool_tor_transfn": [ + "ttext_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_temporal_isof_type" } ], - "h3_get_directed_edge_origin_meos": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "int_union_transfn": [ + "left_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_tgeodetic_type": [ + "round_fn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_common_dimension": [ + "ensure_valid_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_numset_type": [ + "ensure_valid_tnumber_numspanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "cbufferset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tint_tsum_transfn": [ + "adjacent_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "tint_tmax_transfn": [ + "set_to_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_set_spantype" } ], - "temporal_derivative": [ + "poseset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_positive" } ], - "temporal_eq": [ + "set_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "through": "ensure_cbrace" + } + ], + "tge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "tfloat_to_tbigint": [ + "tsequenceset_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nad_tboxfloat_tboxfloat": [ + "ensure_numset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "via": "direct" } ], - "right_tnumber_numspan": [ + "datum_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "null_handle_type_from_string": [ + "ensure_has_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geo_tpose_to_trgeometry": [ + "settype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overright_tnumber_tnumber": [ + "nai_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "always_ge_temporal_temporal": [ + "tspatial_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_srid_known" } ], - "text_union_transfn": [ + "ensure_same_geodetic_stbox_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "overright_tnumber_numspan": [ + "overright_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_continuous": [ + "tfloat_log10": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tstzspanset_tcount_transfn": [ + "ensure_valid_spatial_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_same_geodetic" } ], - "ensure_geoaggstate_state": [ + "trgeo_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_not_negative" } ], - "meos_array_get": [ + "ensure_same_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "right_tpcbox_tpcbox": [ + "nsegment_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_pcid_tpcbox" + "through": "ensure_not_negative" } ], - "trgeometry_segments": [ + "temporal_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_temporal_temporal" } ], - "double_datum": [ + "spansettype_spantype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "meostype_length": [ + "ensure_same_rid_tnpointinst": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tnpoint_npoint": [ + "bigintset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "ensure_valid_tcbuffer_cbuffer": [ + "ensure_valid_tnpoint_npoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "trgeometry_sequence_n": [ + "tintbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "through": "ensure_span_isof_type" } ], - "tboxfloat_xmin": [ + "ensure_has_not_Z": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tnpoint_speed": [ + "tgeo_traversed_area": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_nonlinear_interp" } ], - "ensure_linear_interp": [ + "ensure_temporal_isof_subtype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "temporal_tsequenceset": [ + "ensure_geoset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tnumber_valuespans": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_span_isof_type" } ], - "nsegment_parse": [ + "float_union_transfn": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "date_get_bin": [ + "ensure_valid_pose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_day_duration" + "through": "ensure_same_srid" } ], - "cbuffer_out": [ + "ensure_valid_cbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "ensure_nonlinear_interp": [ + "ensure_has_T": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "lfunc_set": [ + "temporal_tsequence": [ { - "code": "MEOS_ERR_NULL_RESULT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - } - ], - "trgeometry_sequences": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_interp" } ], - "raquet_read": [ + "float_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" - } - ], - "trgeometry_append_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_subtype" - } - ], - "trgeo_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "date_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_positive_datum" } ], - "datum_double": [ + "ensure_srid_known": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tgeo_type": [ + "geog_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "sub_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "ttouches_tgeo_geo": [ + "ensure_valid_pose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "float_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_srid" } ], - "tdistance_trgeometry_geo": [ + "interptype_from_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_num_sequences": [ + "ensure_not_negative": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "distance_floatset_floatset": [ + "overright_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_valid_temporal_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_valid_tnumber_numspan" } ], - "tpcbox_in": [ + "ensure_same_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "geog_perimeter": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" } ], - "ensure_valid_set_set": [ + "npoint_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" } ], - "tdistance_tnumber_tnumber": [ + "same_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_poseset_pose": [ + "temporal_simplify_min_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "tdistance_tgeo_geo": [ + "through": "ensure_positive_datum" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_tnumber_tpoint_type" } ], - "gbox_in": [ + "double_datum": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "raquet_read_bytes": [ + "ensure_same_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tjsonb_delete_array": [ + "ensure_geoaggstate_state": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_geoaggstate" } ], - "ever_eq_temporal_temporal": [ + "float_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_span_isof_type" } ] }, - "raisesCount": 659 + "raisesCount": 533 }, "scope": { "inScopeTypeFamilies": [ diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index d192930b..ac4e1d1e 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -375,6 +375,31 @@ def ret_temporal_type(name, arg_acc, group="", sql_ret=None): m = re.search(r'_to_(tint|tbigint|tfloat|tbool|ttext|tgeometry|tgeography|tgeompoint|tgeogpoint)$', name) return TO_TYPE[m.group(1)] if m else arg_acc +# The concrete DuckDB accessors the generic temporal track can emit, keyed by the catalog +# SQL type name: the 5 core types (TemporalTypes::AllTypes()) plus the 4 geo types (the +# second emit loop). Ordered so the generated registrations come out canonically (core +# order, then geo). Accessor strings reuse GEO_TYPES / TO_TYPE verbatim. +SIG_TEMPORAL_ACC = { + "tint": "TemporalTypes::tint()", "tbigint": "TemporalTypes::tbigint()", + "tbool": "TemporalTypes::tbool()", "tfloat": "TemporalTypes::tfloat()", + "ttext": "TemporalTypes::ttext()", + "tgeompoint": "TgeompointType::tgeompoint()", "tgeogpoint": "TgeogpointType::tgeogpoint()", + "tgeometry": "TGeometryTypes::tgeometry()", "tgeography": "TGeographyTypes::tgeography()", +} +def sig_declared_accs(f): + """The exact temporal-operand types this GENERIC (`Temporal *`) function is CREATE + FUNCTION'd for, read from the catalog's per-overload `sqlSignatures` (the SoT) — so the + generic AllTypes()+geo blanket registration is replaced by the catalog-declared type set + (minInstant/maxInstant land on the four ordered types, not all nine; tintInst on tint + alone). The mechanical replacement for the name/return heuristics on generic functions. + Returns the accessor list in canonical order, or None when the catalog carries no + signature for the function (keep the generic loop as the fallback).""" + sigs = f.get("sqlSignatures") + if not sigs: + return None + have = {a for s in sigs for a in s["args"] if a in SIG_TEMPORAL_ACC} + return [SIG_TEMPORAL_ACC[t] for t in SIG_TEMPORAL_ACC if t in have] or None + # ---------------- SET family (additive; the temporal path is left untouched) ---------------- # Self-contained Blob<->Set marshalling reuses the hand binding's exact method # (malloc+memcpy in; set_mem_size out). Per-element accessors mirror CORE_TYPES. @@ -1348,6 +1373,15 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): STATE["grp"] = f.get("group") or "meos_ungrouped" sqlfn, fn = f["sqlfn"], f["name"] scope, accs = reg_scope(fn) + # A generic (`Temporal *`) function whose name carries no type is scoped "all" by + # reg_scope and blanket-registered over AllTypes()+geo. When the catalog declares its + # concrete overloads, register over exactly that set instead (the SoT) — dropping the + # over-registrations (minInstant on tbool/geo, tintInst on all nine). Per-type C fns + # keep their name scope (the type is in the canonical MEOS symbol, not a heuristic). + if scope == "all": + _declared = sig_declared_accs(f) + if _declared is not None: + scope, accs = "types", _declared if u: kind, dret = u; n_un += 1 bodies.append(emit_body(f, kind)) From a0bcc08dbdba31ebe24a61e81583fb6083276fb0 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 02:32:59 +0200 Subject: [PATCH 48/85] Remove the phantom textspan and textspanset types The span and spanset headers each declared a text-based type accessor -- SpanTypes::textspan() and SpansetTypes::textspanset() -- with no definition, no RegisterType call, and no member in AllTypes(). These are not MEOS types: a span is an interval over an ordered base type with arithmetic, which text is not, so MEOS defines neither T_TEXTSPAN nor T_TEXTSPANSET (the meos_catalog.c type array carries textset but no text span or spanset). They were binding-only declarations that break the base-value x container orthogonality -- text has a set but not a span/spanset. The generator's SPANSET_TYPES map also listed a textspanset accessor, so a hypothetical textspanset_* catalog function would have been routed to the undefined accessor. No such function exists, so nothing referenced these today. Drop the two declarations and the generator's textspanset map entry and _to_ return regex. No generated output changes (nothing emitted them). --- src/include/temporal/span.hpp | 1 - src/include/temporal/spanset.hpp | 1 - tools/codegen_duck_udfs.py | 4 ++-- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/include/temporal/span.hpp b/src/include/temporal/span.hpp index 161aff86..5f794e05 100644 --- a/src/include/temporal/span.hpp +++ b/src/include/temporal/span.hpp @@ -20,7 +20,6 @@ struct SpanTypes { static LogicalType intspan(); static LogicalType bigintspan(); static LogicalType floatspan(); - static LogicalType textspan(); static LogicalType datespan(); static LogicalType tstzspan(); static void RegisterTypes(ExtensionLoader &loader); diff --git a/src/include/temporal/spanset.hpp b/src/include/temporal/spanset.hpp index 3eb9fbcb..a2768b45 100644 --- a/src/include/temporal/spanset.hpp +++ b/src/include/temporal/spanset.hpp @@ -18,7 +18,6 @@ struct SpansetTypes { static LogicalType intspanset(); static LogicalType bigintspanset(); static LogicalType floatspanset(); - static LogicalType textspanset(); static LogicalType datespanset(); static LogicalType tstzspanset(); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index ac4e1d1e..74013fcb 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1149,7 +1149,7 @@ def ret_span_type(name, arg_acc): # machinery (poc_coll/emit_coll) via a descriptor, so SpanSet is added without duplication. SPANSET_TYPES = { "intspanset": "SpansetTypes::intspanset()", "bigintspanset": "SpansetTypes::bigintspanset()", - "floatspanset": "SpansetTypes::floatspanset()", "textspanset": "SpansetTypes::textspanset()", + "floatspanset": "SpansetTypes::floatspanset()", "datespanset": "SpansetTypes::datespanset()", "tstzspanset": "SpansetTypes::tstzspanset()", } ELEM_TO_SPANSET = { @@ -1163,7 +1163,7 @@ def spanset_reg_scope(name): if name.startswith(pre + "_") or name == pre: return ("types", [acc]) return None def ret_spanset_type(name, arg_acc): - m = re.search(r'_to_(intspanset|bigintspanset|floatspanset|textspanset|datespanset|tstzspanset)$', name) + m = re.search(r'_to_(intspanset|bigintspanset|floatspanset|datespanset|tstzspanset)$', name) return SPANSET_TYPES[m.group(1)] if m else arg_acc # Collection-family descriptors (Span + SpanSet share ALL shape logic). From 61598dae13b70c6a7992f11df8dfbf7a9814c777 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 02:43:24 +0200 Subject: [PATCH 49/85] Generate the collection type registration from the catalog The set, span and spanset families each hand-listed their type accessors, RegisterTypes, AllTypes, alias->MeosType and GetChildType/GetSetType/ GetBaseType mappings. Every entry is uniform macro boilerplate whose only per-family variation is the (base-value x container) grid -- which the catalog MeosType enum already encodes exactly: T_ exists for int/bigint/float/text/date/tstz sets and for int/bigint/float/date/tstz spans and spansets (text has a set but no span/spanset). Derive that grid from the enum in codegen_duck_udfs.py and emit the whole registration into src/generated/generated_type_registration.cpp, retiring the three hand blocks. The generated lists are identical to the retired ones, so the type set, cast wiring and suite are unchanged; deriving them from the enum makes the base-value x container orthogonality mechanical -- a base with no span simply produces no accessor, so a phantom span type can no longer be fabricated by hand. --- CMakeLists.txt | 1 + src/generated/generated_type_registration.cpp | 183 ++++++++++++++++++ src/temporal/set.cpp | 71 +------ src/temporal/span.cpp | 65 +------ src/temporal/spanset.cpp | 83 +------- tools/codegen_duck_udfs.py | 128 ++++++++++++ 6 files changed, 323 insertions(+), 208 deletions(-) create mode 100644 src/generated/generated_type_registration.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 22330af1..2b701f49 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -76,6 +76,7 @@ set(EXTENSION_SOURCES src/spatial_ref_sys_csv.inc src/mobilityduck_extension.cpp src/generated/generated_temporal_udfs.cpp + src/generated/generated_type_registration.cpp src/temporal/temporal.cpp src/temporal/temporal_functions.cpp src/temporal/temporal_aggregates.cpp diff --git a/src/generated/generated_type_registration.cpp b/src/generated/generated_type_registration.cpp new file mode 100644 index 00000000..6b75f890 --- /dev/null +++ b/src/generated/generated_type_registration.cpp @@ -0,0 +1,183 @@ +// GENERATED by tools/codegen_duck_udfs.py — do not edit by hand. +// Collection type registration (set / span / spanset). The type list of +// each family is the (base-value x container) grid the catalog MeosType +// enum declares, so the orthogonality is mechanical and phantom-free. + +#include "temporal/set.hpp" +#include "temporal/span.hpp" +#include "temporal/spanset.hpp" +#include "duckdb/main/extension/extension_loader.hpp" +#include + +extern "C" { + #include + #include +} + +namespace duckdb { + +// --- SpansetTypes: 5 type(s) from the catalog MeosType enum --- +#define DEFINE_SPAN_SET_TYPE(NAME) \ + LogicalType SpansetTypes::NAME() { \ + auto type = LogicalType(LogicalTypeId::BLOB); \ + type.SetAlias(#NAME); \ + return type; \ + } +DEFINE_SPAN_SET_TYPE(intspanset) +DEFINE_SPAN_SET_TYPE(bigintspanset) +DEFINE_SPAN_SET_TYPE(floatspanset) +DEFINE_SPAN_SET_TYPE(datespanset) +DEFINE_SPAN_SET_TYPE(tstzspanset) +#undef DEFINE_SPAN_SET_TYPE + +void SpansetTypes::RegisterTypes(ExtensionLoader &loader) { + loader.RegisterType("intspanset", intspanset()); + loader.RegisterType("bigintspanset", bigintspanset()); + loader.RegisterType("floatspanset", floatspanset()); + loader.RegisterType("datespanset", datespanset()); + loader.RegisterType("tstzspanset", tstzspanset()); +} + +const std::vector &SpansetTypes::AllTypes() { + static std::vector types = { + intspanset(), bigintspanset(), floatspanset(), datespanset(), tstzspanset() + }; + return types; +} + +MeosType SpansetTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { + static const std::unordered_map alias_to_type = { + {"intspanset", T_INTSPANSET}, {"bigintspanset", T_BIGINTSPANSET}, {"floatspanset", T_FLOATSPANSET}, {"datespanset", T_DATESPANSET}, {"tstzspanset", T_TSTZSPANSET} + }; + auto it = alias_to_type.find(alias); + return it != alias_to_type.end() ? it->second : T_UNKNOWN; +} + +LogicalType SpansetTypeMapping::GetChildType(const LogicalType &type) { + auto alias = type.ToString(); + if (alias == "intspanset") return SpanTypes::intspan(); + if (alias == "bigintspanset") return SpanTypes::bigintspan(); + if (alias == "floatspanset") return SpanTypes::floatspan(); + if (alias == "datespanset") return SpanTypes::datespan(); + if (alias == "tstzspanset") return SpanTypes::tstzspan(); + throw NotImplementedException("GetChildType: unsupported alias: " + alias); +} + +LogicalType SpansetTypeMapping::GetSetType(const LogicalType &type) { + auto alias = type.ToString(); + if (alias == "intspanset") return SetTypes::intset(); + if (alias == "bigintspanset") return SetTypes::bigintset(); + if (alias == "floatspanset") return SetTypes::floatset(); + if (alias == "datespanset") return SetTypes::dateset(); + if (alias == "tstzspanset") return SetTypes::tstzset(); + throw NotImplementedException("GetSetType: unsupported alias: " + alias); +} + +LogicalType SpansetTypeMapping::GetBaseType(const LogicalType &type) { + auto alias = type.ToString(); + if (alias == "intspanset") return LogicalType::INTEGER; + if (alias == "bigintspanset") return LogicalType::BIGINT; + if (alias == "floatspanset") return LogicalType::DOUBLE; + if (alias == "datespanset") return LogicalType::DATE; + if (alias == "tstzspanset") return LogicalType::TIMESTAMP_TZ; + throw NotImplementedException("GetBaseType: unsupported alias: " + alias); +} + +// --- SpanTypes: 5 type(s) from the catalog MeosType enum --- +#define DEFINE_SPAN_TYPE(NAME) \ + LogicalType SpanTypes::NAME() { \ + auto type = LogicalType(LogicalTypeId::BLOB); \ + type.SetAlias(#NAME); \ + return type; \ + } +DEFINE_SPAN_TYPE(intspan) +DEFINE_SPAN_TYPE(bigintspan) +DEFINE_SPAN_TYPE(floatspan) +DEFINE_SPAN_TYPE(datespan) +DEFINE_SPAN_TYPE(tstzspan) +#undef DEFINE_SPAN_TYPE + +void SpanTypes::RegisterTypes(ExtensionLoader &loader) { + loader.RegisterType("intspan", intspan()); + loader.RegisterType("bigintspan", bigintspan()); + loader.RegisterType("floatspan", floatspan()); + loader.RegisterType("datespan", datespan()); + loader.RegisterType("tstzspan", tstzspan()); +} + +const std::vector &SpanTypes::AllTypes() { + static std::vector types = { + intspan(), bigintspan(), floatspan(), datespan(), tstzspan() + }; + return types; +} + +MeosType SpanTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { + static const std::unordered_map alias_to_type = { + {"intspan", T_INTSPAN}, {"bigintspan", T_BIGINTSPAN}, {"floatspan", T_FLOATSPAN}, {"datespan", T_DATESPAN}, {"tstzspan", T_TSTZSPAN} + }; + auto it = alias_to_type.find(alias); + return it != alias_to_type.end() ? it->second : T_UNKNOWN; +} + +LogicalType SpanTypeMapping::GetChildType(const LogicalType &type) { + auto alias = type.ToString(); + if (alias == "intspan") return LogicalType::INTEGER; + if (alias == "bigintspan") return LogicalType::BIGINT; + if (alias == "floatspan") return LogicalType::DOUBLE; + if (alias == "datespan") return LogicalType::DATE; + if (alias == "tstzspan") return LogicalType::TIMESTAMP_TZ; + throw NotImplementedException("GetChildType: unsupported alias: " + alias); +} + +// --- SetTypes: 6 type(s) from the catalog MeosType enum --- +#define DEFINE_SET_TYPE(NAME) \ + LogicalType SetTypes::NAME() { \ + auto type = LogicalType(LogicalTypeId::BLOB); \ + type.SetAlias(#NAME); \ + return type; \ + } +DEFINE_SET_TYPE(intset) +DEFINE_SET_TYPE(bigintset) +DEFINE_SET_TYPE(floatset) +DEFINE_SET_TYPE(textset) +DEFINE_SET_TYPE(dateset) +DEFINE_SET_TYPE(tstzset) +#undef DEFINE_SET_TYPE + +void SetTypes::RegisterTypes(ExtensionLoader &loader) { + loader.RegisterType("intset", intset()); + loader.RegisterType("bigintset", bigintset()); + loader.RegisterType("floatset", floatset()); + loader.RegisterType("textset", textset()); + loader.RegisterType("dateset", dateset()); + loader.RegisterType("tstzset", tstzset()); +} + +const std::vector &SetTypes::AllTypes() { + static std::vector types = { + intset(), bigintset(), floatset(), textset(), dateset(), tstzset() + }; + return types; +} + +MeosType SetTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { + static const std::unordered_map alias_to_type = { + {"intset", T_INTSET}, {"bigintset", T_BIGINTSET}, {"floatset", T_FLOATSET}, {"textset", T_TEXTSET}, {"dateset", T_DATESET}, {"tstzset", T_TSTZSET} + }; + auto it = alias_to_type.find(alias); + return it != alias_to_type.end() ? it->second : T_UNKNOWN; +} + +LogicalType SetTypeMapping::GetChildType(const LogicalType &type) { + auto alias = type.ToString(); + if (alias == "intset") return LogicalType::INTEGER; + if (alias == "bigintset") return LogicalType::BIGINT; + if (alias == "floatset") return LogicalType::DOUBLE; + if (alias == "textset") return LogicalType::VARCHAR; + if (alias == "dateset") return LogicalType::DATE; + if (alias == "tstzset") return LogicalType::TIMESTAMP_TZ; + throw NotImplementedException("GetChildType: unsupported alias: " + alias); +} + +} // namespace duckdb \ No newline at end of file diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index 0af92b94..1b447366 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -23,74 +23,11 @@ extern "C" { namespace duckdb { -#define DEFINE_SET_TYPE(NAME) \ - LogicalType SetTypes::NAME() { \ - auto type = LogicalType(LogicalTypeId::BLOB); \ - type.SetAlias(#NAME); \ - return type; \ - } - -DEFINE_SET_TYPE(intset) -DEFINE_SET_TYPE(bigintset) -DEFINE_SET_TYPE(floatset) -DEFINE_SET_TYPE(textset) -DEFINE_SET_TYPE(dateset) -DEFINE_SET_TYPE(tstzset) - -#undef DEFINE_SET_TYPE - -void SetTypes::RegisterTypes(ExtensionLoader &loader) { - loader.RegisterType( "intset", intset()); - loader.RegisterType( "bigintset", bigintset()); - loader.RegisterType( "floatset", floatset()); - loader.RegisterType( "textset", textset()); - loader.RegisterType( "dateset", dateset()); - loader.RegisterType( "tstzset", tstzset()); -} - -const std::vector &SetTypes::AllTypes() { - static std::vector types = { - intset(), - bigintset(), - floatset(), - textset(), - dateset(), - tstzset() - }; - return types; -} - -MeosType SetTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { - static const std::unordered_map alias_to_type = { - {"intset", T_INTSET}, - {"bigintset", T_BIGINTSET}, - {"floatset", T_FLOATSET}, - {"textset", T_TEXTSET}, - {"dateset", T_DATESET}, - {"tstzset", T_TSTZSET} - }; - - auto it = alias_to_type.find(alias); - if (it != alias_to_type.end()) { - return it->second; - } else { - return T_UNKNOWN; - } -} - -LogicalType SetTypeMapping::GetChildType(const LogicalType &type) { - auto alias = type.ToString(); - if (alias == "intset") return LogicalType::INTEGER; - if (alias == "bigintset") return LogicalType::BIGINT; - if (alias == "floatset") return LogicalType::DOUBLE; - if (alias == "textset") return LogicalType::VARCHAR; - if (alias == "dateset") return LogicalType::DATE; - if (alias == "tstzset") return LogicalType::TIMESTAMP_TZ; - throw NotImplementedException("GetChildType: unsupported alias: " + alias); -} - +// Collection type registration (accessors, RegisterTypes, AllTypes, alias->MeosType, +// GetChildType) is generated from the catalog MeosType enum into +// src/generated/generated_type_registration.cpp. -// Register all cast functions +// Register all cast functions void SetTypes::RegisterCastFunctions(ExtensionLoader &loader) { for (const auto &set_type : SetTypes::AllTypes()) { RegisterMeosCastFunction(loader, diff --git a/src/temporal/span.cpp b/src/temporal/span.cpp index 4f750d02..62567bb4 100644 --- a/src/temporal/span.cpp +++ b/src/temporal/span.cpp @@ -25,68 +25,11 @@ extern "C" { namespace duckdb { -#define DEFINE_SPAN_TYPE(NAME) \ - LogicalType SpanTypes::NAME() { \ - auto type = LogicalType(LogicalTypeId::BLOB); \ - type.SetAlias(#NAME); \ - return type; \ - } - -DEFINE_SPAN_TYPE(intspan) -DEFINE_SPAN_TYPE(bigintspan) -DEFINE_SPAN_TYPE(floatspan) -DEFINE_SPAN_TYPE(datespan) -DEFINE_SPAN_TYPE(tstzspan) - -#undef DEFINE_SPAN_TYPE - -void SpanTypes::RegisterTypes(ExtensionLoader &loader) { - loader.RegisterType( "intspan", intspan()); - loader.RegisterType( "bigintspan", bigintspan()); - loader.RegisterType( "floatspan", floatspan()); - loader.RegisterType( "datespan", datespan()); - loader.RegisterType( "tstzspan", tstzspan()); -} - -const std::vector &SpanTypes::AllTypes() { - static std::vector types = { - intspan(), - bigintspan(), - floatspan(), - datespan(), - tstzspan() - }; - return types; -} - -MeosType SpanTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { - static const std::unordered_map alias_to_type = { - {"intspan", T_INTSPAN}, - {"bigintspan", T_BIGINTSPAN}, - {"floatspan", T_FLOATSPAN}, - {"datespan", T_DATESPAN}, - {"tstzspan", T_TSTZSPAN} - }; - - auto it = alias_to_type.find(alias); - if (it != alias_to_type.end()) { - return it->second; - } else { - return T_UNKNOWN; - } -} - -LogicalType SpanTypeMapping::GetChildType(const LogicalType &type) { - auto alias = type.ToString(); - if (alias == "intspan") return LogicalType::INTEGER; - if (alias == "bigintspan") return LogicalType::BIGINT; - if (alias == "floatspan") return LogicalType::DOUBLE; - if (alias == "datespan") return LogicalType::DATE; - if (alias == "tstzspan") return LogicalType::TIMESTAMP_TZ; - throw NotImplementedException("GetChildType: unsupported alias: " + alias); -} +// Collection type registration (accessors, RegisterTypes, AllTypes, alias->MeosType, +// GetChildType) is generated from the catalog MeosType enum into +// src/generated/generated_type_registration.cpp. -// Register all cast functions +// Register all cast functions void SpanTypes::RegisterCastFunctions(ExtensionLoader &loader) { for (const auto &span_type : SpanTypes::AllTypes()) { RegisterMeosCastFunction(loader, diff --git a/src/temporal/spanset.cpp b/src/temporal/spanset.cpp index 7d15e23a..14ca113d 100644 --- a/src/temporal/spanset.cpp +++ b/src/temporal/spanset.cpp @@ -19,86 +19,9 @@ extern "C" { namespace duckdb { -#define DEFINE_SPAN_SET_TYPE(NAME) \ - LogicalType SpansetTypes::NAME() { \ - auto type = LogicalType(LogicalTypeId::BLOB); \ - type.SetAlias(#NAME); \ - return type; \ - } - -DEFINE_SPAN_SET_TYPE(intspanset) -DEFINE_SPAN_SET_TYPE(bigintspanset) -DEFINE_SPAN_SET_TYPE(floatspanset) -DEFINE_SPAN_SET_TYPE(datespanset) -DEFINE_SPAN_SET_TYPE(tstzspanset) - -#undef DEFINE_SET_TYPE - -void SpansetTypes::RegisterTypes(ExtensionLoader &loader) { - loader.RegisterType( "intspanset", intspanset()); - loader.RegisterType( "bigintspanset", bigintspanset()); - loader.RegisterType( "floatspanset", floatspanset()); - loader.RegisterType( "datespanset", datespanset()); - loader.RegisterType( "tstzspanset", tstzspanset()); -} - -const std::vector &SpansetTypes::AllTypes() { - static std::vector types = { - intspanset(), - bigintspanset(), - floatspanset(), - datespanset(), - tstzspanset() - }; - return types; -} - -MeosType SpansetTypeMapping::GetMeosTypeFromAlias(const std::string &alias) { - static const std::unordered_map alias_to_type = { - {"intspanset", T_INTSPANSET}, - {"bigintspanset", T_BIGINTSPANSET}, - {"floatspanset", T_FLOATSPANSET}, - {"datespanset", T_DATESPANSET}, - {"tstzspanset", T_TSTZSPANSET} - }; - - auto it = alias_to_type.find(alias); - if (it != alias_to_type.end()) { - return it->second; - } else { - return T_UNKNOWN; - } -} - -LogicalType SpansetTypeMapping::GetChildType(const LogicalType &type) { - auto alias = type.ToString(); - if (alias == "intspanset") return SpanTypes::intspan(); - if (alias == "bigintspanset") return SpanTypes::bigintspan(); - if (alias == "floatspanset") return SpanTypes::floatspan(); - if (alias == "datespanset") return SpanTypes::datespan(); - if (alias == "tstzspanset") return SpanTypes::tstzspan(); - throw NotImplementedException("GetChildType: unsupported alias: " + alias); -} - -LogicalType SpansetTypeMapping::GetSetType(const LogicalType &type) { - auto alias = type.ToString(); - if (alias == "intspanset") return SetTypes::intset(); - if (alias == "bigintspanset") return SetTypes::bigintset(); - if (alias == "floatspanset") return SetTypes::floatset(); - if (alias == "datespanset") return SetTypes::dateset(); - if (alias == "tstzspanset") return SetTypes::tstzset(); - throw NotImplementedException("GetChildType: unsupported alias: " + alias); -} - -LogicalType SpansetTypeMapping::GetBaseType(const LogicalType &type) { - auto alias = type.ToString(); - if (alias == "intspanset") return LogicalType::INTEGER; - if (alias == "bigintspanset") return LogicalType::BIGINT; - if (alias == "floatspanset") return LogicalType::DOUBLE; - if (alias == "datespanset") return LogicalType::DATE; - if (alias == "tstzspanset") return LogicalType::TIMESTAMP_TZ; - throw NotImplementedException("GetChildType: unsupported alias: " + alias); -} +// Collection type registration (accessors, RegisterTypes, AllTypes, alias->MeosType, +// GetChildType/GetSetType/GetBaseType) is generated from the catalog MeosType enum +// into src/generated/generated_type_registration.cpp. // --- Register Cast --- void SpansetTypes::RegisterCastFunctions(ExtensionLoader &loader) { diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 74013fcb..e5ca990f 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1761,6 +1761,129 @@ def _flat(lines): + len(spanset_generic_regs) + len(box_regs) + len(temporal_box_regs)) return n_un, n_bin, n_ter, n_reg, n_set, n_span +# --------------------------------------------------------------------------- +# Collection type registration (set / span / spanset) generated from the +# catalog MeosType enum. The RegisterType / AllTypes / accessor set plus the +# alias->MeosType and Get{Child,Set,Base}Type mappings are uniform macro +# boilerplate whose ONLY per-family variation is the (base-value x container) +# grid — which the catalog enum encodes exactly. Deriving the type list from +# T_ membership makes the orthogonality mechanical: a base that +# has no span (text) simply produces no accessor, so a phantom textspan() can +# never be fabricated. The base LogicalType per base value is the same fixed +# map the hand code used. +BASE_LOGICAL = { + "int": "LogicalType::INTEGER", "bigint": "LogicalType::BIGINT", + "float": "LogicalType::DOUBLE", "text": "LogicalType::VARCHAR", + "date": "LogicalType::DATE", "tstz": "LogicalType::TIMESTAMP_TZ", +} +BASE_ORDER = ["int", "bigint", "float", "text", "date", "tstz"] +# suffix (longest first so spanset wins over span), class, mapping struct, DEFINE +# macro, and whether the family carries the spanset-only Set/Base child mappings. +TYPEREG_FAMILIES = [ + dict(suffix="spanset", cls="SpansetTypes", mapping="SpansetTypeMapping", + macro="DEFINE_SPAN_SET_TYPE", child="span", spanset_extra=True), + dict(suffix="span", cls="SpanTypes", mapping="SpanTypeMapping", + macro="DEFINE_SPAN_TYPE", child="base", spanset_extra=False), + dict(suffix="set", cls="SetTypes", mapping="SetTypeMapping", + macro="DEFINE_SET_TYPE", child="base", spanset_extra=False), +] + +def typereg_members(enum_names, suffix): + """Bases (in canonical order) for which T_ exists in the enum.""" + return [b for b in BASE_ORDER if ("T_" + (b + suffix).upper()) in enum_names] + +def emit_typereg_family(fam, enum_names): + cls, mp, suf, macro = fam["cls"], fam["mapping"], fam["suffix"], fam["macro"] + bases = typereg_members(enum_names, suf) + names = [b + suf for b in bases] # e.g. intspanset + L = [] + L.append(f"// --- {cls}: {len(names)} type(s) from the catalog MeosType enum ---") + L.append(f"#define {macro}(NAME) \\") + L.append(f" LogicalType {cls}::NAME() {{ \\") + L.append( " auto type = LogicalType(LogicalTypeId::BLOB); \\") + L.append( " type.SetAlias(#NAME); \\") + L.append( " return type; \\") + L.append( " }") + for n in names: + L.append(f"{macro}({n})") + L.append(f"#undef {macro}") + L.append("") + L.append(f"void {cls}::RegisterTypes(ExtensionLoader &loader) {{") + for n in names: + L.append(f' loader.RegisterType("{n}", {n}());') + L.append("}") + L.append("") + L.append(f"const std::vector &{cls}::AllTypes() {{") + L.append(" static std::vector types = {") + L.append(" " + ", ".join(f"{n}()" for n in names)) + L.append(" };") + L.append(" return types;") + L.append("}") + L.append("") + L.append(f"MeosType {mp}::GetMeosTypeFromAlias(const std::string &alias) {{") + L.append(" static const std::unordered_map alias_to_type = {") + L.append(" " + ", ".join(f'{{"{n}", T_{n.upper()}}}' for n in names)) + L.append(" };") + L.append(" auto it = alias_to_type.find(alias);") + L.append(" return it != alias_to_type.end() ? it->second : T_UNKNOWN;") + L.append("}") + L.append("") + # GetChildType: spanset -> the sibling span type; set/span -> the base LogicalType. + L.append(f"LogicalType {mp}::GetChildType(const LogicalType &type) {{") + L.append(" auto alias = type.ToString();") + for b, n in zip(bases, names): + rhs = f"SpanTypes::{b}span()" if fam["child"] == "span" else BASE_LOGICAL[b] + L.append(f' if (alias == "{n}") return {rhs};') + L.append(' throw NotImplementedException("GetChildType: unsupported alias: " + alias);') + L.append("}") + if fam["spanset_extra"]: + L.append("") + L.append(f"LogicalType {mp}::GetSetType(const LogicalType &type) {{") + L.append(" auto alias = type.ToString();") + for b, n in zip(bases, names): + L.append(f' if (alias == "{n}") return SetTypes::{b}set();') + L.append(' throw NotImplementedException("GetSetType: unsupported alias: " + alias);') + L.append("}") + L.append("") + L.append(f"LogicalType {mp}::GetBaseType(const LogicalType &type) {{") + L.append(" auto alias = type.ToString();") + for b, n in zip(bases, names): + L.append(f' if (alias == "{n}") return {BASE_LOGICAL[b]};') + L.append(' throw NotImplementedException("GetBaseType: unsupported alias: " + alias);') + L.append("}") + L.append("") + return "\n".join(L) + +def gen_type_registration(catalog, out_path): + enum = [e for e in catalog.get("enums", []) if e["name"] == "MeosType"][0] + enum_names = {v["name"] for v in enum["values"]} + parts = [ + "// GENERATED by tools/codegen_duck_udfs.py — do not edit by hand.", + "// Collection type registration (set / span / spanset). The type list of", + "// each family is the (base-value x container) grid the catalog MeosType", + "// enum declares, so the orthogonality is mechanical and phantom-free.", + "", + '#include "temporal/set.hpp"', + '#include "temporal/span.hpp"', + '#include "temporal/spanset.hpp"', + '#include "duckdb/main/extension/extension_loader.hpp"', + "#include ", + "", + "extern \"C\" {", + " #include ", + " #include ", + "}", + "", + "namespace duckdb {", + "", + ] + for fam in TYPEREG_FAMILIES: + parts.append(emit_typereg_family(fam, enum_names)) + parts.append("} // namespace duckdb") + open(out_path, "w").write("\n".join(parts)) + counts = {f["cls"]: len(typereg_members(enum_names, f["suffix"])) for f in TYPEREG_FAMILIES} + return counts + def main(): global RETIRED_GROUPS pos = [a for a in sys.argv[1:] if not a.startswith("--")] @@ -1807,6 +1930,11 @@ def main(): print(f"pin/ABI gate: {len(declared)} fns declared in {hdr}") nu, nb, nt, nr, ns, nsp = gen_cpp(fns, out, declared, aliases) print(f"wrote {nu} unary + {nb} binary + {nt} ternary + {ns} set + {nsp} span UDF bodies, {nr} registrations -> {out}") + # Collection type registration (set/span/spanset) — the (base x container) + # grid straight from the catalog MeosType enum, emitted as a sibling file. + treg = os.path.join(os.path.dirname(out), "generated_type_registration.cpp") + tc = gen_type_registration(d, treg) + print(f"wrote collection type registration {tc} -> {treg}") # Regularity invariant (build-failing): MEOS keeps locale/collation, session # timezone, PROJ context and RNGs in thread-local storage, so every UDF body # must run EnsureMeosThreadInitialized() before any MEOS call. Verify it for From f5c49bc4e1fd57e6b90e97a3f077ed28ac05d092 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 08:47:09 +0200 Subject: [PATCH 50/85] Scope set round to floatset from the catalog signature The set-family generator treated the second argument of a (Set, scalar)->Set function as a set element, inferring the set type from it. That is correct for setUnion/setMinus/setIntersection, whose scalar co-varies with the set base ((geomset, geometry), (intset, integer)), but wrong for round/setSRID/transform, whose integer argument is a precision or SRID that stays fixed while the set type varies. round therefore registered on intset (from the integer element) instead of floatset, and setSRID/transform registered on intset instead of their geo set types. Read the set type from the catalog sqlSignatures instead: when a two-argument overload set keeps the same second-argument type across differing first-argument set types, the second argument is a fixed parameter, so register over the declared set types (round -> floatset) rather than the element scalar. The extended geo sets (geomset/geogset/...) are gated to their own family files, so setSRID/transform now emit nothing here instead of a spurious intset overload. --- src/generated/generated_temporal_udfs.cpp | 32 +------------ tools/codegen_duck_udfs.py | 55 ++++++++++++++++++++--- 2 files changed, 51 insertions(+), 36 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 7fa554b1..a17c2d07 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -2855,30 +2855,6 @@ static void Gen_tpoint_minus_value(DataChunk &args, ExpressionState &, Vector &r } -// ===== @ingroup meos_geo_set_srid ===== -static void Gen_spatialset_set_srid(DataChunk &args, ExpressionState &, Vector &result) { - EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, int32_t a2) { - Set *s = BlobToSet(a); - Set *r = spatialset_set_srid(s, a2); - free(s); - return SetToBlob(result, r); - }); -} - -static void Gen_spatialset_transform(DataChunk &args, ExpressionState &, Vector &result) { - EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, int32_t a2) { - Set *s = BlobToSet(a); - Set *r = spatialset_transform(s, a2); - free(s); - return SetToBlob(result, r); - }); -} - - // ===== @ingroup meos_geo_srid ===== static void Gen_tspatial_srid(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -12251,11 +12227,6 @@ static void RegisterGenerated_meos_geo_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TgeogpointType::tgeogpoint(), Gen_tpoint_minus_value)); } -static void RegisterGenerated_meos_geo_set_srid(ExtensionLoader &loader) { - RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_set_srid)); - RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_spatialset_transform)); -} - static void RegisterGenerated_meos_geo_srid(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {TgeompointType::tgeompoint()}, LogicalType::INTEGER, Gen_tspatial_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_tspatial_srid)); @@ -12872,7 +12843,7 @@ static void RegisterGenerated_meos_setspan_transf(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_ceil)); RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_floor)); RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_radians)); - RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), Gen_set_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SetTypes::floatset(), LogicalType::INTEGER}, SetTypes::floatset(), Gen_set_round)); RegisterSerializedScalarFunction(loader, ScalarFunction("textset_cat", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("||", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("initcap", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_initcap)); @@ -14471,7 +14442,6 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_geo_rel_ever(loader); RegisterGenerated_meos_geo_rel_temp(loader); RegisterGenerated_meos_geo_restrict(loader); - RegisterGenerated_meos_geo_set_srid(loader); RegisterGenerated_meos_geo_srid(loader); RegisterGenerated_meos_quadbin_conversion(loader); RegisterGenerated_meos_setspan_accessor(loader); diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index e5ca990f..9e583369 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -421,6 +421,39 @@ def ret_set_type(name, arg_acc): m = re.search(r'_to_(intset|bigintset|floatset|textset|dateset|tstzset)$', name) return SET_TYPES[m.group(1)] if m else arg_acc +# SQL set-type name -> the CORE Duck accessor. Extended sets (geomset/geogset/ +# cbufferset/npointset/poseset/...) are absent -> a scalar-param overload on them +# registers nothing here (they are gated to their own family files). +SET_SQL_TO_ACC = dict(SET_TYPES) + +def set_scalar_param_sigs(f): + """For a 2-arg (Set, scalar)->Set function, decide from the catalog sqlSignatures + whether arg2 is a fixed PARAM (precision/SRID) rather than a set ELEMENT, and if so + return the [(set accessor, ret accessor)] over the catalog-declared set types. + + The mechanical tell: a scalar param keeps the SAME arg2 SQL type across overloads + whose set arg1 differs (round: (floatset,integer)+(geomset,integer); setSRID/ + transform: (geomset,integer)+(geogset,integer)), whereas a genuine element-add has + arg2 co-vary with the set base (setUnion: (geomset,geometry)+(cbufferset,cbuffer)). + So the set type must come from the signature (floatset), NOT be inferred from the + element scalar (which wrongly yields intset). Returns the (possibly empty) core-type + list when arg2 is a param; None when it is an element (keep the element path).""" + sigs = f.get("sqlSignatures") + two = [s for s in (sigs or []) if len(s["args"]) == 2] + if len(two) < 2: + return None + by_arg2 = defaultdict(set) + for s in two: + by_arg2[s["args"][1]].add(s["args"][0]) + if not any(len(sets) >= 2 for sets in by_arg2.values()): + return None # arg2 co-varies -> element-add + out = [] + for s in two: + acc = SET_SQL_TO_ACC.get(s["args"][0]) + if acc: + out.append((acc, SET_SQL_TO_ACC.get(s["ret"], acc))) + return out # may be [] (only extended sets) + # Element scalar type -> the Set type it implies (for contains/contained/left/... # predicates the set type is picked by the element, not the name). Only the # already-marshalled scalars (text/date deferred — need new marshalling). @@ -1456,18 +1489,30 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): if s is None: continue STATE["grp"] = f.get("group") or "meos_ungrouped" - kind, dret = s; n_set += 1 + kind, dret = s + # (Set, scalar PARAM)->Set (round/setSRID/transform): the 2nd arg is a precision/ + # SRID, not a set element, so the set type comes from the catalog signature, not the + # element scalar. Skip entirely when the catalog declares only extended (non-core) + # sets -> no body emitted (else an unused static), no registration. + sp = set_scalar_param_sigs(f) if kind.startswith("setsc_set:") else None + if sp is not None and not sp: + continue + n_set += 1 set_bodies.append(emit_set(f, kind)) fn, sqlfn = f["name"], f["sqlfn"] # portable bare-name alias; normalize the doxygen `@`-escape (sqlop "\@>" -> "@>"). names = reg_names(f, sqlfn, aliases) # element-typed predicates: accessor from the scalar element type, BOOLEAN ret. if kind.startswith("setsc_set:"): # (Set, scalar element) -> Set (same set type) - b = kind.split(':')[1]; acc = ELEM_TO_SET[b] + b = kind.split(':')[1] scd = "LogicalType::VARCHAR" if b == "text" else SCALAR_ARG[b][0] - for nm in names: - set_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' - f'"{reg_name(nm, f)}", {{{acc}, {scd}}}, {acc}, Gen_{fn}));') + # scalar-param: register over the catalog-declared core set types (round->floatset); + # element-add: the accessor is the element's set type (setUnion(intset)->intset). + pairs = sp if sp is not None else [(ELEM_TO_SET[b], ELEM_TO_SET[b])] + for acc, rett in pairs: + for nm in names: + set_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{acc}, {scd}}}, {rett}, Gen_{fn}));') continue if kind.startswith("setsc:") or kind.startswith("scset:"): b = kind.split(':')[1]; acc = ELEM_TO_SET[b] From c9439ff20cd37526ea25d6fd487006e79bd932d0 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 09:11:02 +0200 Subject: [PATCH 51/85] Retire the hand 2-arg set round registration The two-argument round(floatset, integer) is now generated from the catalog set_round signature, so its hand registration was a duplicate. Drop it and keep only the one-argument round(floatset) default-arg form: the catalog declares sqlArity 1..2 but carries no default value, so the generator cannot yet emit the shorter overload. The generated two-argument overload and the remaining one-argument hand overload together preserve both call forms. --- src/temporal/set.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index 1b447366..82391141 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -220,15 +220,15 @@ void SetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("ceil", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_ceil) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("round", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_round) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("round", {SetTypes::floatset(), LogicalType::INTEGER}, SetTypes::floatset(), SetFunctions::Floatset_round) + // The 2-arg round(floatset, integer) is generated (generated_temporal_udfs.cpp, + // from the catalog set_round signature). Only the 1-arg round(floatset) default-arg + // form stays hand-registered: the catalog carries sqlArity=1..2 but no default value, + // so the generator cannot yet emit the shorter overload (a catalog-gated remnant). + duckdb::RegisterSerializedScalarFunction(loader, + ScalarFunction("round", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_round) ); - duckdb::RegisterSerializedScalarFunction(loader, + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_degrees) ); From 575c1ab35b69a0d15ddb019f251fc443526558b0 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 09:52:22 +0200 Subject: [PATCH 52/85] Generate set round at both arities from the catalog default The catalog now carries the SQL DEFAULT of an optional argument as argDefaults on each sqlSignatures entry (round(floatset, integer DEFAULT 0) -> argDefaults [null, "0"]). The set generator reads it: a scalar-param set function with an optional trailing argument also emits the shorter overload, substituting the declared default (round(floatset) -> set_round(s, 0)), alongside the existing full-arity round(floatset, integer). Both arities are now generated, so the hand SetFunctions::Floatset_round registration, body and declaration are removed. The vendored catalog is regenerated at the same MobilityDB REF (de560130); its only change is the additive argDefaults field. Consumes MobilityDB/MEOS-API#40. --- src/generated/generated_temporal_udfs.cpp | 12 + src/include/temporal/set_functions.hpp | 1 - src/temporal/set.cpp | 10 +- src/temporal/set_functions.cpp | 31 +- tools/catalog/meos-idl.json | 7549 +++++++++++++++------ tools/codegen_duck_udfs.py | 32 +- 6 files changed, 5462 insertions(+), 2173 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index a17c2d07..05b47b03 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -6344,6 +6344,17 @@ static void Gen_set_round(DataChunk &args, ExpressionState &, Vector &result) { }); } +static void Gen_set_round_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t a) { + Set *s = BlobToSet(a); + Set *r = set_round(s, 0); + free(s); + return SetToBlob(result, r); + }); +} + static void Gen_textcat_textset_text(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -12844,6 +12855,7 @@ static void RegisterGenerated_meos_setspan_transf(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_floor)); RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_radians)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SetTypes::floatset(), LogicalType::INTEGER}, SetTypes::floatset(), Gen_set_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SetTypes::floatset()}, SetTypes::floatset(), Gen_set_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("textset_cat", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("||", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), Gen_textcat_textset_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("initcap", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_initcap)); diff --git a/src/include/temporal/set_functions.hpp b/src/include/temporal/set_functions.hpp index 9513fe1a..ebb12773 100644 --- a/src/include/temporal/set_functions.hpp +++ b/src/include/temporal/set_functions.hpp @@ -54,7 +54,6 @@ struct SetFunctions { static void Tstzset_shift_scale(DataChunk &args, ExpressionState &state, Vector &result); static void Floatset_floor(DataChunk &args, ExpressionState &state, Vector &result); static void Floatset_ceil(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatset_round(DataChunk &args, ExpressionState &state, Vector &result); static void Floatset_degrees(DataChunk &args, ExpressionState &state, Vector &result); static void Floatset_radians(DataChunk &args, ExpressionState &state, Vector &result); static void Textset_lower(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index 82391141..33c897c2 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -220,13 +220,9 @@ void SetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("ceil", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_ceil) ); - // The 2-arg round(floatset, integer) is generated (generated_temporal_udfs.cpp, - // from the catalog set_round signature). Only the 1-arg round(floatset) default-arg - // form stays hand-registered: the catalog carries sqlArity=1..2 but no default value, - // so the generator cannot yet emit the shorter overload (a catalog-gated remnant). - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("round", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_round) - ); + // round(floatset) and round(floatset, integer) are both generated + // (generated_temporal_udfs.cpp) from the catalog set_round signature and its + // integer DEFAULT 0 (sqlSignatures argDefaults), so no hand registration remains. duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_degrees) diff --git a/src/temporal/set_functions.cpp b/src/temporal/set_functions.cpp index a923401b..43d9d7e2 100644 --- a/src/temporal/set_functions.cpp +++ b/src/temporal/set_functions.cpp @@ -1227,36 +1227,7 @@ void SetFunctions::Floatset_ceil(DataChunk &args, ExpressionState &state, Vector }); } -// --- Round (floatset) --- -void SetFunctions::Floatset_round(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input_vec = args.data[0]; - input_vec.Flatten(args.size()); - - bool has_digits = args.ColumnCount() > 1; - Vector *digits_vec_ptr = has_digits ? &args.data[1] : nullptr; - if (has_digits) digits_vec_ptr->Flatten(args.size()); - - for (idx_t i = 0; i < args.size(); i++) { - if (FlatVector::IsNull(input_vec, i) || (has_digits && FlatVector::IsNull(*digits_vec_ptr, i))) { - FlatVector::SetNull(result, i, true); - continue; - } - - auto blob = FlatVector::GetData(input_vec)[i]; - int digits = has_digits ? FlatVector::GetData(*digits_vec_ptr)[i] : 0; - - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - - Set *s = (Set *)malloc(size); - memcpy(s, data, size); - Set *r = set_round(s, digits); - free(s); - string_t str = StringVector::AddStringOrBlob(result, (const char *)r, set_mem_size(r)); - FlatVector::GetData(result)[i] = str; - free(r); - } -} +// Round (floatset) at both arities is generated from the catalog set_round signature. // --- Degrees (floatset) --- void SetFunctions::Floatset_degrees(DataChunk &args, ExpressionState &state, Vector &result) { diff --git a/tools/catalog/meos-idl.json b/tools/catalog/meos-idl.json index c5e46e13..7e8ef243 100644 --- a/tools/catalog/meos-idl.json +++ b/tools/catalog/meos-idl.json @@ -3411,112 +3411,176 @@ "cbufferset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "geomset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "geogset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "h3indexset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "jsonbset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "npointset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "pcpointset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "pcpatchset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "poseset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "quadbinset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "intset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "bigintset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "floatset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "textset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "dateset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tstzset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } ], "group": "meos_setspan_inout" @@ -3858,35 +3922,55 @@ "intspan", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "bigintspan", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "floatspan", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "datespan", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tstzspan", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } ], "group": "meos_setspan_inout" @@ -4190,35 +4274,55 @@ "intspanset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "bigintspanset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "floatspanset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "datespanset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tstzspanset", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } ], "group": "meos_setspan_inout" @@ -12127,7 +12231,11 @@ "datespanset", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_setspan_accessor" @@ -17654,7 +17762,11 @@ "tstzspanset", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_setspan_accessor" @@ -19150,7 +19262,11 @@ "floatset", "bool" ], - "ret": "floatset" + "ret": "floatset", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_setspan_transf" @@ -19578,7 +19694,11 @@ "floatspan", "bool" ], - "ret": "floatspan" + "ret": "floatspan", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_setspan_transf" @@ -19793,7 +19913,11 @@ "floatspan", "integer" ], - "ret": "floatspan" + "ret": "floatspan", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_setspan_transf" @@ -20153,7 +20277,11 @@ "floatspanset", "bool" ], - "ret": "floatspanset" + "ret": "floatspanset", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_setspan_transf" @@ -20300,7 +20428,11 @@ "floatspanset", "integer" ], - "ret": "floatspanset" + "ret": "floatspanset", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_setspan_transf" @@ -21056,42 +21188,66 @@ "cbufferset", "integer" ], - "ret": "cbufferset" + "ret": "cbufferset", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "geomset", "integer" ], - "ret": "geomset" + "ret": "geomset", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "geogset", "integer" ], - "ret": "geogset" + "ret": "geogset", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "npointset", "integer" ], - "ret": "npointset" + "ret": "npointset", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "poseset", "integer" ], - "ret": "poseset" + "ret": "poseset", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "floatset", "integer" ], - "ret": "floatset" + "ret": "floatset", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_setspan_transf" @@ -62976,7 +63132,11 @@ "tbox", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } ], "group": "meos_box_inout" @@ -66559,7 +66719,11 @@ "tbox", "integer" ], - "ret": "tbox" + "ret": "tbox", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_box_transf" @@ -68996,98 +69160,154 @@ "tgeometry", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tgeography", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tgeompoint", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tgeogpoint", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "th3index", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tjsonb", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tnpoint", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tpcpoint", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tpcpatch", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tbool", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tint", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tbigint", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "tfloat", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] }, { "args": [ "ttext", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } ], "group": "meos_temporal_inout" @@ -69192,7 +69412,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69201,7 +69427,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69210,7 +69442,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69219,7 +69457,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69228,7 +69472,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69237,7 +69487,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69245,7 +69501,12 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0" + ] }, { "args": [ @@ -69254,7 +69515,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69263,7 +69530,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69272,7 +69545,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69281,7 +69560,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69290,7 +69575,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69298,7 +69589,12 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0" + ] }, { "args": [ @@ -69306,7 +69602,12 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0" + ] }, { "args": [ @@ -69314,7 +69615,12 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0" + ] }, { "args": [ @@ -69323,7 +69629,13 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0", + "15" + ] }, { "args": [ @@ -69331,7 +69643,12 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "0" + ] } ], "group": "meos_temporal_inout" @@ -71764,7 +72081,13 @@ "boolean", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + "'step'", + "true", + "true" + ] } ], "group": "meos_temporal_constructor" @@ -72002,7 +72325,12 @@ "interval", "float" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + "NULL", + "NULL" + ] } ], "group": "meos_temporal_constructor" @@ -74166,126 +74494,198 @@ "tcbuffer", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeometry", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeography", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeompoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeogpoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "th3index", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tjsonb", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tnpoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tpcpoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tpcpatch", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tpose", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tquadbin", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "trgeometry", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tbool", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tbigint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tfloat", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "ttext", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_temporal_accessor" @@ -77553,7 +77953,12 @@ "float", "interval" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] }, { "args": [ @@ -77561,7 +77966,12 @@ "float", "interval" ], - "ret": null + "ret": null, + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] }, { "args": [ @@ -77569,7 +77979,12 @@ "float", "interval" ], - "ret": null + "ret": null, + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] }, { "args": [ @@ -77577,7 +77992,12 @@ "float", "interval" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] }, { "args": [ @@ -77585,14 +78005,23 @@ "float", "interval" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] }, { "args": [ "tjsonb", "interval" ], - "ret": null + "ret": null, + "argDefaults": [ + null, + "'0 minutes'" + ] }, { "args": [ @@ -77600,7 +78029,12 @@ "float", "interval" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] }, { "args": [ @@ -77608,7 +78042,12 @@ "float", "interval" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] }, { "args": [ @@ -77616,7 +78055,12 @@ "float", "interval" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] }, { "args": [ @@ -77624,7 +78068,12 @@ "float", "interval" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "0.0", + "'0 minutes'" + ] } ], "group": "meos_temporal_accessor" @@ -83277,7 +83726,11 @@ "float", "bool" ], - "ret": "float" + "ret": "float", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_temporal_transf" @@ -83430,63 +83883,99 @@ "tcbuffer", "integer" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tgeometry", "integer" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tgeography", "integer" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tgeompoint", "integer" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tgeogpoint", "integer" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tnpoint", "integer" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tpose", "integer" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "trgeometry", "integer" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tfloat", "integer" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_temporal_transf" @@ -84543,7 +85032,11 @@ "tint", "text" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + "NULL" + ] } ], "group": "meos_temporal_transf" @@ -84789,7 +85282,11 @@ "tfloat", "bool" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_temporal_transf" @@ -86480,7 +86977,12 @@ "timestamptz", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86488,7 +86990,12 @@ "timestamptz", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86496,7 +87003,12 @@ "timestamptz", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86504,7 +87016,12 @@ "timestamptz", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86512,7 +87029,12 @@ "timestamptz", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86520,7 +87042,12 @@ "timestamptz", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86528,7 +87055,12 @@ "timestamptz", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86536,7 +87068,12 @@ "timestamptz", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86544,7 +87081,12 @@ "timestamptz", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86552,7 +87094,12 @@ "timestamptz", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86560,7 +87107,12 @@ "timestamptz", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86568,7 +87120,12 @@ "timestamptz", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86576,7 +87133,12 @@ "timestamptz", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86584,7 +87146,12 @@ "timestamptz", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86592,7 +87159,12 @@ "timestamptz", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86600,7 +87172,12 @@ "timestamptz", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_modif" @@ -86715,7 +87292,12 @@ "tstzset", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86723,7 +87305,12 @@ "tstzset", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86731,7 +87318,12 @@ "tstzset", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86739,7 +87331,12 @@ "tstzset", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86747,7 +87344,12 @@ "tstzset", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86755,7 +87357,12 @@ "tstzset", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86763,7 +87370,12 @@ "tstzset", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86771,7 +87383,12 @@ "tstzset", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86779,7 +87396,12 @@ "tstzset", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86787,7 +87409,12 @@ "tstzset", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86795,7 +87422,12 @@ "tstzset", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86803,7 +87435,12 @@ "tstzset", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86811,7 +87448,12 @@ "tstzset", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86819,7 +87461,12 @@ "tstzset", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86827,7 +87474,12 @@ "tstzset", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86835,7 +87487,12 @@ "tstzset", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_modif" @@ -86950,7 +87607,12 @@ "tstzspan", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86958,7 +87620,12 @@ "tstzspan", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86966,7 +87633,12 @@ "tstzspan", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86974,7 +87646,12 @@ "tstzspan", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86982,7 +87659,12 @@ "tstzspan", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86990,7 +87672,12 @@ "tstzspan", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -86998,7 +87685,12 @@ "tstzspan", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87006,7 +87698,12 @@ "tstzspan", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87014,7 +87711,12 @@ "tstzspan", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87022,7 +87724,12 @@ "tstzspan", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87030,7 +87737,12 @@ "tstzspan", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87038,7 +87750,12 @@ "tstzspan", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87046,7 +87763,12 @@ "tstzspan", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87054,7 +87776,12 @@ "tstzspan", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87062,7 +87789,12 @@ "tstzspan", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87070,7 +87802,12 @@ "tstzspan", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_modif" @@ -87185,7 +87922,12 @@ "tstzspanset", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87193,7 +87935,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87201,7 +87948,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87209,7 +87961,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87217,7 +87974,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87225,7 +87987,12 @@ "tstzspanset", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87233,7 +88000,12 @@ "tstzspanset", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87241,7 +88013,12 @@ "tstzspanset", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87249,7 +88026,12 @@ "tstzspanset", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87257,7 +88039,12 @@ "tstzspanset", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87265,7 +88052,12 @@ "tstzspanset", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87273,7 +88065,12 @@ "tstzspanset", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87281,7 +88078,12 @@ "tstzspanset", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87289,7 +88091,12 @@ "tstzspanset", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87297,7 +88104,12 @@ "tstzspanset", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87305,7 +88117,12 @@ "tstzspanset", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_modif" @@ -87413,7 +88230,12 @@ "th3index", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87421,7 +88243,12 @@ "tjsonb", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87429,7 +88256,12 @@ "tquadbin", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87437,7 +88269,12 @@ "tbool", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87445,7 +88282,12 @@ "tint", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87453,7 +88295,12 @@ "tbigint", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87461,7 +88308,12 @@ "tfloat", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87469,7 +88321,12 @@ "ttext", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_modif" @@ -87987,7 +88844,12 @@ "tcbuffer", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -87995,7 +88857,12 @@ "tgeometry", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88003,7 +88870,12 @@ "tgeography", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88011,7 +88883,12 @@ "tgeompoint", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88019,7 +88896,12 @@ "tgeogpoint", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88027,7 +88909,12 @@ "th3index", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88035,7 +88922,12 @@ "tjsonb", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88043,7 +88935,12 @@ "tnpoint", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88051,7 +88948,12 @@ "tpose", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88059,7 +88961,12 @@ "tquadbin", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88067,7 +88974,12 @@ "trgeometry", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88075,7 +88987,12 @@ "tbool", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88083,7 +89000,12 @@ "tint", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88091,7 +89013,12 @@ "tbigint", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88099,7 +89026,12 @@ "tfloat", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88107,7 +89039,12 @@ "ttext", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_modif" @@ -88389,7 +89326,12 @@ "timestamptz", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88397,7 +89339,12 @@ "timestamptz", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88405,7 +89352,12 @@ "timestamptz", "bool" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88413,7 +89365,12 @@ "timestamptz", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88421,7 +89378,12 @@ "timestamptz", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88429,7 +89391,12 @@ "timestamptz", "bool" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88437,7 +89404,12 @@ "timestamptz", "bool" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88445,7 +89417,12 @@ "timestamptz", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88453,7 +89430,12 @@ "timestamptz", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88461,7 +89443,12 @@ "timestamptz", "bool" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88469,7 +89456,12 @@ "timestamptz", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88477,7 +89469,12 @@ "timestamptz", "bool" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88485,7 +89482,12 @@ "timestamptz", "bool" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88493,7 +89495,12 @@ "timestamptz", "bool" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88501,7 +89508,12 @@ "timestamptz", "bool" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -88509,7 +89521,12 @@ "timestamptz", "bool" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_restrict" @@ -89902,7 +90919,12 @@ "timestamptz", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89910,7 +90932,12 @@ "timestamptz", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89918,7 +90945,12 @@ "timestamptz", "bool" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89926,7 +90958,12 @@ "timestamptz", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89934,7 +90971,12 @@ "timestamptz", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89942,7 +90984,12 @@ "timestamptz", "bool" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89950,7 +90997,12 @@ "timestamptz", "bool" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89958,7 +91010,12 @@ "timestamptz", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89966,7 +91023,12 @@ "timestamptz", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89974,7 +91036,12 @@ "timestamptz", "bool" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89982,7 +91049,12 @@ "timestamptz", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89990,7 +91062,12 @@ "timestamptz", "bool" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -89998,7 +91075,12 @@ "timestamptz", "bool" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -90006,7 +91088,12 @@ "timestamptz", "bool" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -90014,7 +91101,12 @@ "timestamptz", "bool" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -90022,7 +91114,12 @@ "timestamptz", "bool" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_restrict" @@ -126508,7 +127605,12 @@ "float", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -126516,7 +127618,12 @@ "float", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -126524,7 +127631,12 @@ "float", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_analytics_simplify" @@ -126620,7 +127732,12 @@ "float", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -126628,7 +127745,12 @@ "float", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -126636,7 +127758,12 @@ "float", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_analytics_simplify" @@ -127965,7 +129092,14 @@ "float", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + null, + null, + "TRUE" + ] }, { "args": [ @@ -127975,7 +129109,14 @@ "float", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + null, + null, + "TRUE" + ] } ], "group": "meos_temporal_analytics_simplify" @@ -128239,7 +129380,12 @@ "interval", "timestamptz" ], - "ret": "time_tcbuffer" + "ret": "time_tcbuffer", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128247,7 +129393,12 @@ "interval", "timestamptz" ], - "ret": "time_tgeom" + "ret": "time_tgeom", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128255,7 +129406,12 @@ "interval", "timestamptz" ], - "ret": "time_tgeog" + "ret": "time_tgeog", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128263,7 +129419,12 @@ "interval", "timestamptz" ], - "ret": "time_tgeompoint" + "ret": "time_tgeompoint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128271,7 +129432,12 @@ "interval", "timestamptz" ], - "ret": "time_tgeogpoint" + "ret": "time_tgeogpoint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128279,7 +129445,12 @@ "interval", "timestamptz" ], - "ret": "time_th3index" + "ret": "time_th3index", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128287,7 +129458,12 @@ "interval", "timestamptz" ], - "ret": "time_tjsonb" + "ret": "time_tjsonb", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128295,7 +129471,12 @@ "interval", "timestamptz" ], - "ret": "time_tnpoint" + "ret": "time_tnpoint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128303,7 +129484,12 @@ "interval", "timestamptz" ], - "ret": "time_tpose" + "ret": "time_tpose", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128311,7 +129497,12 @@ "interval", "timestamptz" ], - "ret": "time_tquadbin" + "ret": "time_tquadbin", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128319,7 +129510,12 @@ "interval", "timestamptz" ], - "ret": "time_trgeometry" + "ret": "time_trgeometry", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128327,7 +129523,12 @@ "interval", "timestamptz" ], - "ret": "time_tbool" + "ret": "time_tbool", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128335,7 +129536,12 @@ "interval", "timestamptz" ], - "ret": "time_tint" + "ret": "time_tint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128343,7 +129549,12 @@ "interval", "timestamptz" ], - "ret": "time_tbigint" + "ret": "time_tbigint", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128351,7 +129562,12 @@ "interval", "timestamptz" ], - "ret": "time_tfloat" + "ret": "time_tfloat", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] }, { "args": [ @@ -128359,7 +129575,12 @@ "interval", "timestamptz" ], - "ret": "time_ttext" + "ret": "time_ttext", + "argDefaults": [ + null, + null, + "'2000-01-03'" + ] } ], "group": "meos_temporal_analytics_tile" @@ -128782,7 +130003,12 @@ "integer", "integer" ], - "ret": "number_tint" + "ret": "number_tint", + "argDefaults": [ + null, + null, + "0" + ] }, { "args": [ @@ -128790,7 +130016,12 @@ "bigint", "bigint" ], - "ret": "number_tbigint" + "ret": "number_tbigint", + "argDefaults": [ + null, + null, + "0" + ] }, { "args": [ @@ -128798,7 +130029,12 @@ "float", "float" ], - "ret": "number_tfloat" + "ret": "number_tfloat", + "argDefaults": [ + null, + null, + "0.0" + ] } ], "group": "meos_temporal_analytics_tile" @@ -129097,7 +130333,14 @@ "integer", "timestamptz" ], - "ret": "number_time_tint" + "ret": "number_time_tint", + "argDefaults": [ + null, + null, + null, + "0", + "'2000-01-03'" + ] }, { "args": [ @@ -129107,7 +130350,14 @@ "bigint", "timestamptz" ], - "ret": "number_time_tbigint" + "ret": "number_time_tbigint", + "argDefaults": [ + null, + null, + null, + "0", + "'2000-01-03'" + ] }, { "args": [ @@ -129117,7 +130367,14 @@ "float", "timestamptz" ], - "ret": "number_time_tfloat" + "ret": "number_time_tfloat", + "argDefaults": [ + null, + null, + null, + "0.0", + "'2000-01-03'" + ] } ], "group": "meos_temporal_analytics_tile" @@ -129469,7 +130726,14 @@ "float", "timestamptz" ], - "ret": "index_tbox" + "ret": "index_tbox", + "argDefaults": [ + null, + null, + null, + "0.0", + "'2000-01-03'" + ] } ], "group": "meos_temporal_analytics_tile" @@ -129892,7 +131156,12 @@ "integer", "integer" ], - "ret": "number_tint" + "ret": "number_tint", + "argDefaults": [ + null, + null, + "0" + ] }, { "args": [ @@ -129900,7 +131169,12 @@ "bigint", "bigint" ], - "ret": "number_tbigint" + "ret": "number_tbigint", + "argDefaults": [ + null, + null, + "0" + ] }, { "args": [ @@ -129908,7 +131182,12 @@ "float", "float" ], - "ret": "number_tfloat" + "ret": "number_tfloat", + "argDefaults": [ + null, + null, + "0.0" + ] } ], "group": "meos_temporal_analytics_tile" @@ -130207,7 +131486,14 @@ "integer", "timestamptz" ], - "ret": "number_time_tint" + "ret": "number_time_tint", + "argDefaults": [ + null, + null, + null, + "0", + "'2000-01-03'" + ] }, { "args": [ @@ -130217,7 +131503,14 @@ "bigint", "timestamptz" ], - "ret": "number_time_tbigint" + "ret": "number_time_tbigint", + "argDefaults": [ + null, + null, + null, + "0", + "'2000-01-03'" + ] }, { "args": [ @@ -130227,7 +131520,14 @@ "float", "timestamptz" ], - "ret": "number_time_tfloat" + "ret": "number_time_tfloat", + "argDefaults": [ + null, + null, + null, + "0.0", + "'2000-01-03'" + ] } ], "group": "meos_temporal_analytics_tile" @@ -130579,7 +131879,14 @@ "float", "timestamptz" ], - "ret": "index_tbox" + "ret": "index_tbox", + "argDefaults": [ + null, + null, + null, + "0.0", + "'2000-01-03'" + ] } ], "group": "meos_temporal_analytics_tile" @@ -133168,14 +134475,22 @@ "geometry", "integer" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "geography", "integer" ], - "ret": "geography" + "ret": "geography", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_geo_base_transf" @@ -136972,28 +138287,44 @@ "cbufferset", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "geomset", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "geogset", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "poseset", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_geo_set_inout" @@ -137060,35 +138391,55 @@ "cbufferset", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "geomset", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "geogset", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "npointset", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "poseset", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_geo_set_inout" @@ -140081,7 +141432,13 @@ "integer", "boolean" ], - "ret": "cbufferset" + "ret": "cbufferset", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ @@ -140090,7 +141447,13 @@ "integer", "boolean" ], - "ret": "geomset" + "ret": "geomset", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ @@ -140099,7 +141462,13 @@ "integer", "boolean" ], - "ret": "geogset" + "ret": "geogset", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ @@ -140108,7 +141477,13 @@ "integer", "boolean" ], - "ret": "poseset" + "ret": "poseset", + "argDefaults": [ + null, + null, + "0", + "true" + ] } ], "group": "meos_geo_set_srid" @@ -140184,7 +141559,11 @@ "stbox", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } ], "group": "meos_geo_box_inout" @@ -141737,7 +143116,11 @@ "stbox", "bool" ], - "ret": "float" + "ret": "float", + "argDefaults": [ + null, + "true" + ] } ], "group": "meos_geo_box_accessor" @@ -142149,7 +143532,11 @@ "stbox", "bool" ], - "ret": "float" + "ret": "float", + "argDefaults": [ + null, + "true" + ] } ], "group": "meos_geo_box_accessor" @@ -143285,7 +144672,11 @@ "stbox", "integer" ], - "ret": "stbox" + "ret": "stbox", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_geo_box_transf" @@ -143501,7 +144892,11 @@ "stbox[]", "integer" ], - "ret": "stbox[]" + "ret": "stbox[]", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_geo_box_transf" @@ -143816,7 +145211,13 @@ "integer", "boolean" ], - "ret": "stbox" + "ret": "stbox", + "argDefaults": [ + null, + null, + "0", + "true" + ] } ], "group": "meos_geo_box_srid" @@ -146546,42 +147947,66 @@ "tcbuffer", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeometry", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeography", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeompoint", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeogpoint", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tpose", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_geo_inout" @@ -146649,49 +148074,77 @@ "tcbuffer", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeometry", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeography", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeompoint", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tgeogpoint", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tnpoint", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] }, { "args": [ "tpose", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_geo_inout" @@ -148438,7 +149891,14 @@ "int4", "bool" ], - "ret": null + "ret": null, + "argDefaults": [ + null, + null, + "4096", + "256", + "TRUE" + ] } ], "group": "meos_geo_conversion" @@ -148557,7 +150017,11 @@ "tgeompoint", "boolean" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] } ], "sqlop": "::", @@ -149602,14 +151066,22 @@ "tgeometry", "bool" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeography", "bool" ], - "ret": "geography" + "ret": "geography", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_geo_accessor" @@ -151047,14 +152519,22 @@ "tgeompoint", "bool" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeogpoint", "bool" ], - "ret": "geography" + "ret": "geography", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_geo_accessor" @@ -151949,7 +153429,13 @@ "integer", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ @@ -151958,7 +153444,13 @@ "integer", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ @@ -151967,7 +153459,13 @@ "integer", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ @@ -151976,7 +153474,13 @@ "integer", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ @@ -151985,7 +153489,13 @@ "integer", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ @@ -151994,7 +153504,13 @@ "integer", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "0", + "true" + ] }, { "args": [ @@ -152003,7 +153519,13 @@ "integer", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "0", + "true" + ] } ], "group": "meos_geo_srid" @@ -152208,7 +153730,12 @@ "stbox", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -152216,7 +153743,12 @@ "stbox", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -152224,7 +153756,12 @@ "stbox", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_geo_restrict" @@ -152528,7 +154065,12 @@ "stbox", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -152536,7 +154078,12 @@ "stbox", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -152544,7 +154091,12 @@ "stbox", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_geo_restrict" @@ -155153,7 +156705,16 @@ "boolean", "boolean" ], - "ret": "stbox[]" + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'", + "TRUE", + "TRUE" + ] }, { "args": [ @@ -155165,7 +156726,16 @@ "boolean", "boolean" ], - "ret": "stbox[]" + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'", + "TRUE", + "TRUE" + ] } ], "group": "meos_geo_tile" @@ -155368,7 +156938,18 @@ "boolean", "boolean" ], - "ret": "stbox[]" + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + null, + "'Point(0 0 0)'", + "'2000-01-03'", + "TRUE", + "TRUE" + ] }, { "args": [ @@ -155382,7 +156963,18 @@ "boolean", "boolean" ], - "ret": "stbox[]" + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + null, + "'Point(0 0 0)'", + "'2000-01-03'", + "TRUE", + "TRUE" + ] } ] }, @@ -171386,7 +172978,15 @@ "geometry", "boolean" ], - "ret": "index_stbox" + "ret": "index_stbox", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'", + "TRUE" + ] } ], "group": "meos_geo_tile" @@ -171576,7 +173176,17 @@ "timestamptz", "boolean" ], - "ret": "index_stbox" + "ret": "index_stbox", + "argDefaults": [ + null, + null, + null, + null, + null, + "'Point(0 0 0)'", + "'2000-01-03'", + "TRUE" + ] } ], "group": "meos_geo_tile" @@ -171710,7 +173320,13 @@ "timestamptz", "boolean" ], - "ret": "index_stbox" + "ret": "index_stbox", + "argDefaults": [ + null, + null, + "'2000-01-03'", + "TRUE" + ] } ], "group": "meos_geo_tile" @@ -171847,7 +173463,16 @@ "boolean", "boolean" ], - "ret": "point_tgeo" + "ret": "point_tgeo", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'", + "TRUE", + "TRUE" + ] }, { "args": [ @@ -171859,7 +173484,16 @@ "boolean", "boolean" ], - "ret": "point_tpoint" + "ret": "point_tpoint", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'", + "TRUE", + "TRUE" + ] } ], "group": "meos_geo_tile" @@ -172033,7 +173667,18 @@ "boolean", "boolean" ], - "ret": "point_time_tgeo" + "ret": "point_time_tgeo", + "argDefaults": [ + null, + null, + null, + null, + null, + "'Point(0 0 0)'", + "'2000-01-03'", + "TRUE", + "TRUE" + ] }, { "args": [ @@ -172047,7 +173692,18 @@ "boolean", "boolean" ], - "ret": "point_time_tpoint" + "ret": "point_time_tpoint", + "argDefaults": [ + null, + null, + null, + null, + null, + "'Point(0 0 0)'", + "'2000-01-03'", + "TRUE", + "TRUE" + ] } ], "group": "meos_geo_tile" @@ -172440,7 +174096,11 @@ "cbuffer", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_cbuffer_base_inout" @@ -172571,7 +174231,11 @@ "cbuffer", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_cbuffer_base_inout" @@ -173639,7 +175303,11 @@ "cbuffer", "integer" ], - "ret": "cbuffer" + "ret": "cbuffer", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_cbuffer_base_transf" @@ -174004,7 +175672,13 @@ "integer", "boolean" ], - "ret": "cbuffer" + "ret": "cbuffer", + "argDefaults": [ + null, + null, + "0", + "true" + ] } ], "group": "meos_cbuffer_base_srid" @@ -179184,7 +180858,11 @@ "tcbuffer", "bool" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_cbuffer_spatial_accessor" @@ -180637,7 +182315,12 @@ "stbox", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_cbuffer_restrict" @@ -195570,21 +197253,33 @@ "intspanset", "boolean" ], - "ret": "int" + "ret": "int", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "bigintspanset", "boolean" ], - "ret": "bigint" + "ret": "bigint", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "floatspanset", "boolean" ], - "ret": "float" + "ret": "float", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_internal_setspan_accessor" @@ -211214,126 +212909,198 @@ "tcbuffer", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeometry", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeography", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeompoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeogpoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "th3index", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tjsonb", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tnpoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tpcpoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tpcpatch", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tpose", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tquadbin", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "trgeometry", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tbool", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tbigint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tfloat", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "ttext", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_internal_temporal_accessor" @@ -213028,126 +214795,198 @@ "tcbuffer", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeometry", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeography", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeompoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeogpoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "th3index", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tjsonb", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tnpoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tpcpoint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tpcpatch", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tpose", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tquadbin", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "trgeometry", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tbool", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tbigint", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tfloat", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "ttext", "boolean" ], - "ret": "interval" + "ret": "interval", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_internal_temporal_accessor" @@ -215706,7 +217545,11 @@ "tint", "text" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + "NULL" + ] } ], "group": "meos_internal_temporal_transf" @@ -216105,7 +217948,11 @@ "tint", "text" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + "NULL" + ] } ], "group": "meos_internal_temporal_transf" @@ -216199,7 +218046,11 @@ "tint", "text" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + "NULL" + ] } ], "group": "meos_internal_temporal_transf" @@ -218405,7 +220256,11 @@ "tint", "text" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + "NULL" + ] } ], "group": "meos_internal_temporal_transf" @@ -219385,7 +221240,12 @@ "timestamptz", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219393,7 +221253,12 @@ "timestamptz", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219401,7 +221266,12 @@ "timestamptz", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219409,7 +221279,12 @@ "timestamptz", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219417,7 +221292,12 @@ "timestamptz", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219425,7 +221305,12 @@ "timestamptz", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219433,7 +221318,12 @@ "timestamptz", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219441,7 +221331,12 @@ "timestamptz", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219449,7 +221344,12 @@ "timestamptz", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219457,7 +221357,12 @@ "timestamptz", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219465,7 +221370,12 @@ "timestamptz", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219473,7 +221383,12 @@ "timestamptz", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219481,7 +221396,12 @@ "timestamptz", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219489,7 +221409,12 @@ "timestamptz", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219497,7 +221422,12 @@ "timestamptz", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219505,7 +221435,12 @@ "timestamptz", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_internal_temporal_modif" @@ -219612,7 +221547,12 @@ "tstzset", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219620,7 +221560,12 @@ "tstzset", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219628,7 +221573,12 @@ "tstzset", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219636,7 +221586,12 @@ "tstzset", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219644,7 +221599,12 @@ "tstzset", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219652,7 +221612,12 @@ "tstzset", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219660,7 +221625,12 @@ "tstzset", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219668,7 +221638,12 @@ "tstzset", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219676,7 +221651,12 @@ "tstzset", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219684,7 +221664,12 @@ "tstzset", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219692,7 +221677,12 @@ "tstzset", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219700,7 +221690,12 @@ "tstzset", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219708,7 +221703,12 @@ "tstzset", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219716,7 +221716,12 @@ "tstzset", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219724,7 +221729,12 @@ "tstzset", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219732,7 +221742,12 @@ "tstzset", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_internal_temporal_modif" @@ -219839,7 +221854,12 @@ "tstzspan", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219847,7 +221867,12 @@ "tstzspan", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219855,7 +221880,12 @@ "tstzspan", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219863,7 +221893,12 @@ "tstzspan", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219871,7 +221906,12 @@ "tstzspan", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219879,7 +221919,12 @@ "tstzspan", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219887,7 +221932,12 @@ "tstzspan", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219895,7 +221945,12 @@ "tstzspan", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219903,7 +221958,12 @@ "tstzspan", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219911,7 +221971,12 @@ "tstzspan", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219919,7 +221984,12 @@ "tstzspan", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219927,7 +221997,12 @@ "tstzspan", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219935,7 +222010,12 @@ "tstzspan", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219943,7 +222023,12 @@ "tstzspan", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219951,7 +222036,12 @@ "tstzspan", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -219959,7 +222049,12 @@ "tstzspan", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_internal_temporal_modif" @@ -220066,7 +222161,12 @@ "tstzspanset", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220074,7 +222174,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220082,7 +222187,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220090,7 +222200,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220098,7 +222213,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220106,7 +222226,12 @@ "tstzspanset", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220114,7 +222239,12 @@ "tstzspanset", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220122,7 +222252,12 @@ "tstzspanset", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220130,7 +222265,12 @@ "tstzspanset", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220138,7 +222278,12 @@ "tstzspanset", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220146,7 +222291,12 @@ "tstzspanset", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220154,7 +222304,12 @@ "tstzspanset", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220162,7 +222317,12 @@ "tstzspanset", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220170,7 +222330,12 @@ "tstzspanset", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220178,7 +222343,12 @@ "tstzspanset", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -220186,7 +222356,12 @@ "tstzspanset", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_internal_temporal_modif" @@ -224824,7 +226999,12 @@ "timestamptz", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224832,7 +227012,12 @@ "timestamptz", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224840,7 +227025,12 @@ "timestamptz", "bool" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224848,7 +227038,12 @@ "timestamptz", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224856,7 +227051,12 @@ "timestamptz", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224864,7 +227064,12 @@ "timestamptz", "bool" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224872,7 +227077,12 @@ "timestamptz", "bool" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224880,7 +227090,12 @@ "timestamptz", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224888,7 +227103,12 @@ "timestamptz", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224896,7 +227116,12 @@ "timestamptz", "bool" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224904,7 +227129,12 @@ "timestamptz", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224912,7 +227142,12 @@ "timestamptz", "bool" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224920,7 +227155,12 @@ "timestamptz", "bool" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224928,7 +227168,12 @@ "timestamptz", "bool" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224936,7 +227181,12 @@ "timestamptz", "bool" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -224944,7 +227194,12 @@ "timestamptz", "bool" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_internal_temporal_restrict" @@ -225048,7 +227303,12 @@ "timestamptz", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225056,7 +227316,12 @@ "timestamptz", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225064,7 +227329,12 @@ "timestamptz", "bool" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225072,7 +227342,12 @@ "timestamptz", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225080,7 +227355,12 @@ "timestamptz", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225088,7 +227368,12 @@ "timestamptz", "bool" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225096,7 +227381,12 @@ "timestamptz", "bool" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225104,7 +227394,12 @@ "timestamptz", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225112,7 +227407,12 @@ "timestamptz", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225120,7 +227420,12 @@ "timestamptz", "bool" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225128,7 +227433,12 @@ "timestamptz", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225136,7 +227446,12 @@ "timestamptz", "bool" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225144,7 +227459,12 @@ "timestamptz", "bool" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225152,7 +227472,12 @@ "timestamptz", "bool" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225160,7 +227485,12 @@ "timestamptz", "bool" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -225168,7 +227498,12 @@ "timestamptz", "bool" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_internal_temporal_restrict" @@ -227629,7 +229964,12 @@ "timestamptz", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227637,7 +229977,12 @@ "timestamptz", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227645,7 +229990,12 @@ "timestamptz", "bool" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227653,7 +230003,12 @@ "timestamptz", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227661,7 +230016,12 @@ "timestamptz", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227669,7 +230029,12 @@ "timestamptz", "bool" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227677,7 +230042,12 @@ "timestamptz", "bool" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227685,7 +230055,12 @@ "timestamptz", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227693,7 +230068,12 @@ "timestamptz", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227701,7 +230081,12 @@ "timestamptz", "bool" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227709,7 +230094,12 @@ "timestamptz", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227717,7 +230107,12 @@ "timestamptz", "bool" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227725,7 +230120,12 @@ "timestamptz", "bool" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227733,7 +230133,12 @@ "timestamptz", "bool" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227741,7 +230146,12 @@ "timestamptz", "bool" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227749,7 +230159,12 @@ "timestamptz", "bool" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_internal_temporal_modif" @@ -227853,7 +230268,12 @@ "timestamptz", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227861,7 +230281,12 @@ "timestamptz", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227869,7 +230294,12 @@ "timestamptz", "bool" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227877,7 +230307,12 @@ "timestamptz", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227885,7 +230320,12 @@ "timestamptz", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227893,7 +230333,12 @@ "timestamptz", "bool" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227901,7 +230346,12 @@ "timestamptz", "bool" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227909,7 +230359,12 @@ "timestamptz", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227917,7 +230372,12 @@ "timestamptz", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227925,7 +230385,12 @@ "timestamptz", "bool" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227933,7 +230398,12 @@ "timestamptz", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227941,7 +230411,12 @@ "timestamptz", "bool" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227949,7 +230424,12 @@ "timestamptz", "bool" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227957,7 +230437,12 @@ "timestamptz", "bool" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227965,7 +230450,12 @@ "timestamptz", "bool" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -227973,7 +230463,12 @@ "timestamptz", "bool" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_internal_temporal_modif" @@ -234038,7 +236533,14 @@ "int", "timestamptz" ], - "ret": "tbox[]" + "ret": "tbox[]", + "argDefaults": [ + null, + null, + null, + "0", + "'2000-01-03'" + ] }, { "args": [ @@ -234048,7 +236550,14 @@ "bigint", "timestamptz" ], - "ret": "tbox[]" + "ret": "tbox[]", + "argDefaults": [ + null, + null, + null, + "0", + "'2000-01-03'" + ] }, { "args": [ @@ -234058,7 +236567,14 @@ "float", "timestamptz" ], - "ret": "tbox[]" + "ret": "tbox[]", + "argDefaults": [ + null, + null, + null, + "0.0", + "'2000-01-03'" + ] } ] }, @@ -239002,7 +241518,11 @@ "tcbuffer", "bool" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_internal_cbuffer_spatial_accessor" @@ -239074,7 +241594,11 @@ "tcbuffer", "bool" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_cbuffer_spatial_accessor" @@ -239152,7 +241676,11 @@ "tcbuffer", "bool" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_internal_cbuffer_spatial_accessor" @@ -239432,7 +241960,12 @@ "stbox", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_internal_cbuffer_restrict" @@ -266600,7 +269133,12 @@ "text", "text" ], - "ret": "jsonbset" + "ret": "jsonbset", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] } ], "sqlop": "->,", @@ -267570,7 +270108,11 @@ "jsonbset", "bool" ], - "ret": "jsonbset" + "ret": "jsonbset", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_json_set_json" @@ -272220,7 +274762,12 @@ "text", "text" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] } ], "sqlop": "->,", @@ -272306,7 +274853,11 @@ "ttext", "bool" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_json_json" @@ -273204,7 +275755,12 @@ "text", "text" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "'use_json_null'" + ] } ], "sqlop": "->,", @@ -273929,7 +276485,11 @@ "tjsonb", "bool" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_json_json" @@ -274121,7 +276681,13 @@ "text", "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'linear'", + "'raise_exception'" + ] } ], "group": "meos_json_json" @@ -274214,7 +276780,12 @@ "text", "text" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "'raise_exception'" + ] } ], "group": "meos_json_json" @@ -274307,7 +276878,12 @@ "text", "text" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "'raise_exception'" + ] } ], "group": "meos_json_json" @@ -279878,7 +282454,11 @@ "h3index", "text" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "''" + ] } ], "group": "meos_h3_base_inout" @@ -285112,7 +287692,11 @@ "th3index", "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "'km2'" + ] } ], "group": "meos_h3_metrics" @@ -285193,7 +287777,11 @@ "th3index", "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "'km'" + ] } ], "group": "meos_h3_metrics" @@ -285292,7 +287880,12 @@ "tgeogpoint", "text" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "'km'" + ] } ], "group": "meos_h3_metrics" @@ -288720,7 +291313,12 @@ "stbox", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -288728,7 +291326,12 @@ "stbox", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -288736,7 +291339,12 @@ "stbox", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "sqlfnAll": [ @@ -288929,7 +291537,12 @@ "stbox", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -288937,7 +291550,12 @@ "stbox", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -288945,7 +291563,12 @@ "stbox", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "sqlfnAll": [ @@ -289146,7 +291769,12 @@ "stbox", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -289154,7 +291782,12 @@ "stbox", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -289162,7 +291795,12 @@ "stbox", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "sqlfnAll": [ @@ -290014,14 +292652,22 @@ "tgeompoint", "bool" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] }, { "args": [ "tgeogpoint", "bool" ], - "ret": "geography" + "ret": "geography", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_internal_geo_accessor" @@ -291410,7 +294056,11 @@ "npoint", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_npoint_base_inout" @@ -291549,7 +294199,11 @@ "npoint", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_npoint_base_inout" @@ -292176,7 +294830,12 @@ "double precision", "double precision" ], - "ret": "nsegment" + "ret": "nsegment", + "argDefaults": [ + null, + "0", + "1" + ] } ], "group": "meos_npoint_base_constructor" @@ -293227,7 +295886,11 @@ "npoint", "integer" ], - "ret": "npoint" + "ret": "npoint", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_npoint_base_transf" @@ -293304,7 +295967,11 @@ "nsegment", "integer" ], - "ret": "nsegment" + "ret": "nsegment", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_npoint_base_transf" @@ -300030,7 +302697,12 @@ "stbox", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_npoint_restrict" @@ -300395,7 +303067,12 @@ "stbox", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_npoint_restrict" @@ -311711,7 +314388,11 @@ "tpcbox", "integer" ], - "ret": "tpcbox" + "ret": "tpcbox", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_pointcloud_box_transf" @@ -314300,7 +316981,11 @@ "pose", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_pose_base_inout" @@ -314434,7 +317119,11 @@ "pose", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "15" + ] } ], "group": "meos_pose_base_inout" @@ -314921,7 +317610,12 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "-1" + ] } ], "group": "meos_pose_base_geopose" @@ -315063,7 +317757,12 @@ "int4", "int4" ], - "ret": "text" + "ret": "text", + "argDefaults": [ + null, + "0", + "-1" + ] } ], "group": "meos_pose_geopose_accessor" @@ -316438,7 +319137,11 @@ "pose", "integer" ], - "ret": "pose" + "ret": "pose", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_pose_base_transf" @@ -316803,7 +319506,13 @@ "integer", "boolean" ], - "ret": "pose" + "ret": "pose", + "argDefaults": [ + null, + null, + "0", + "true" + ] } ], "group": "meos_pose_base_srid" @@ -322839,7 +325548,12 @@ "stbox", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_pose_restrict" @@ -323216,7 +325930,12 @@ "stbox", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_pose_restrict" @@ -330297,7 +333016,15 @@ "text", "float8" ], - "ret": "raquet" + "ret": "raquet", + "argDefaults": [ + null, + null, + null, + null, + null, + "NULL" + ] } ], "group": "meos_raster_base_constructor" @@ -333703,7 +336430,11 @@ "trgeometry", "bool" ], - "ret": "geometry" + "ret": "geometry", + "argDefaults": [ + null, + "FALSE" + ] } ], "group": "meos_rgeo_accessor" @@ -334102,7 +336833,16 @@ "boolean", "boolean" ], - "ret": "stbox[]" + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + "'Point(0 0 0)'", + "TRUE", + "TRUE" + ] } ], "group": "meos_rgeo_tile" @@ -334301,7 +337041,18 @@ "boolean", "boolean" ], - "ret": "stbox[]" + "ret": "stbox[]", + "argDefaults": [ + null, + null, + null, + null, + null, + "'Point(0 0 0)'", + "'2000-01-03'", + "TRUE", + "TRUE" + ] } ], "group": "meos_rgeo_tile" @@ -335894,7 +338645,12 @@ "timestamptz", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335902,7 +338658,12 @@ "timestamptz", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335910,7 +338671,12 @@ "timestamptz", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335918,7 +338684,12 @@ "timestamptz", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335926,7 +338697,12 @@ "timestamptz", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335934,7 +338710,12 @@ "timestamptz", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335942,7 +338723,12 @@ "timestamptz", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335950,7 +338736,12 @@ "timestamptz", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335958,7 +338749,12 @@ "timestamptz", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335966,7 +338762,12 @@ "timestamptz", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335974,7 +338775,12 @@ "timestamptz", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335982,7 +338788,12 @@ "timestamptz", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335990,7 +338801,12 @@ "timestamptz", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -335998,7 +338814,12 @@ "timestamptz", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336006,7 +338827,12 @@ "timestamptz", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336014,7 +338840,12 @@ "timestamptz", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_rgeo_modif" @@ -336129,7 +338960,12 @@ "tstzset", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336137,7 +338973,12 @@ "tstzset", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336145,7 +338986,12 @@ "tstzset", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336153,7 +338999,12 @@ "tstzset", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336161,7 +339012,12 @@ "tstzset", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336169,7 +339025,12 @@ "tstzset", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336177,7 +339038,12 @@ "tstzset", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336185,7 +339051,12 @@ "tstzset", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336193,7 +339064,12 @@ "tstzset", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336201,7 +339077,12 @@ "tstzset", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336209,7 +339090,12 @@ "tstzset", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336217,7 +339103,12 @@ "tstzset", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336225,7 +339116,12 @@ "tstzset", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336233,7 +339129,12 @@ "tstzset", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336241,7 +339142,12 @@ "tstzset", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336249,7 +339155,12 @@ "tstzset", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_rgeo_modif" @@ -336364,7 +339275,12 @@ "tstzspan", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336372,7 +339288,12 @@ "tstzspan", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336380,7 +339301,12 @@ "tstzspan", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336388,7 +339314,12 @@ "tstzspan", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336396,7 +339327,12 @@ "tstzspan", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336404,7 +339340,12 @@ "tstzspan", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336412,7 +339353,12 @@ "tstzspan", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336420,7 +339366,12 @@ "tstzspan", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336428,7 +339379,12 @@ "tstzspan", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336436,7 +339392,12 @@ "tstzspan", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336444,7 +339405,12 @@ "tstzspan", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336452,7 +339418,12 @@ "tstzspan", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336460,7 +339431,12 @@ "tstzspan", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336468,7 +339444,12 @@ "tstzspan", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336476,7 +339457,12 @@ "tstzspan", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336484,7 +339470,12 @@ "tstzspan", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_rgeo_modif" @@ -336599,7 +339590,12 @@ "tstzspanset", "boolean" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336607,7 +339603,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336615,7 +339616,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336623,7 +339629,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336631,7 +339642,12 @@ "tstzspanset", "boolean" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336639,7 +339655,12 @@ "tstzspanset", "boolean" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336647,7 +339668,12 @@ "tstzspanset", "boolean" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336655,7 +339681,12 @@ "tstzspanset", "boolean" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336663,7 +339694,12 @@ "tstzspanset", "boolean" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336671,7 +339707,12 @@ "tstzspanset", "boolean" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336679,7 +339720,12 @@ "tstzspanset", "boolean" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336687,7 +339733,12 @@ "tstzspanset", "boolean" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336695,7 +339746,12 @@ "tstzspanset", "boolean" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336703,7 +339759,12 @@ "tstzspanset", "boolean" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336711,7 +339772,12 @@ "tstzspanset", "boolean" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -336719,7 +339785,12 @@ "tstzspanset", "boolean" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_rgeo_modif" @@ -336810,63 +339881,99 @@ "tcbuffer", "integer" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tgeometry", "integer" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tgeography", "integer" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tgeompoint", "integer" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tgeogpoint", "integer" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tnpoint", "integer" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tpose", "integer" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "trgeometry", "integer" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + "0" + ] }, { "args": [ "tfloat", "integer" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + "0" + ] } ], "group": "meos_rgeo_transf" @@ -337246,7 +340353,12 @@ "timestamptz", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337254,7 +340366,12 @@ "timestamptz", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337262,7 +340379,12 @@ "timestamptz", "bool" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337270,7 +340392,12 @@ "timestamptz", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337278,7 +340405,12 @@ "timestamptz", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337286,7 +340418,12 @@ "timestamptz", "bool" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337294,7 +340431,12 @@ "timestamptz", "bool" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337302,7 +340444,12 @@ "timestamptz", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337310,7 +340457,12 @@ "timestamptz", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337318,7 +340470,12 @@ "timestamptz", "bool" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337326,7 +340483,12 @@ "timestamptz", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337334,7 +340496,12 @@ "timestamptz", "bool" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337342,7 +340509,12 @@ "timestamptz", "bool" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337350,7 +340522,12 @@ "timestamptz", "bool" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337358,7 +340535,12 @@ "timestamptz", "bool" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337366,7 +340548,12 @@ "timestamptz", "bool" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_rgeo_restrict" @@ -337474,7 +340661,12 @@ "timestamptz", "bool" ], - "ret": "tcbuffer" + "ret": "tcbuffer", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337482,7 +340674,12 @@ "timestamptz", "bool" ], - "ret": "tgeometry" + "ret": "tgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337490,7 +340687,12 @@ "timestamptz", "bool" ], - "ret": "tgeography" + "ret": "tgeography", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337498,7 +340700,12 @@ "timestamptz", "bool" ], - "ret": "tgeompoint" + "ret": "tgeompoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337506,7 +340713,12 @@ "timestamptz", "bool" ], - "ret": "tgeogpoint" + "ret": "tgeogpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337514,7 +340726,12 @@ "timestamptz", "bool" ], - "ret": "th3index" + "ret": "th3index", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337522,7 +340739,12 @@ "timestamptz", "bool" ], - "ret": "tjsonb" + "ret": "tjsonb", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337530,7 +340752,12 @@ "timestamptz", "bool" ], - "ret": "tnpoint" + "ret": "tnpoint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337538,7 +340765,12 @@ "timestamptz", "bool" ], - "ret": "tpose" + "ret": "tpose", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337546,7 +340778,12 @@ "timestamptz", "bool" ], - "ret": "tquadbin" + "ret": "tquadbin", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337554,7 +340791,12 @@ "timestamptz", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337562,7 +340804,12 @@ "timestamptz", "bool" ], - "ret": "tbool" + "ret": "tbool", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337570,7 +340817,12 @@ "timestamptz", "bool" ], - "ret": "tint" + "ret": "tint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337578,7 +340830,12 @@ "timestamptz", "bool" ], - "ret": "tbigint" + "ret": "tbigint", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337586,7 +340843,12 @@ "timestamptz", "bool" ], - "ret": "tfloat" + "ret": "tfloat", + "argDefaults": [ + null, + null, + "TRUE" + ] }, { "args": [ @@ -337594,7 +340856,12 @@ "timestamptz", "bool" ], - "ret": "ttext" + "ret": "ttext", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_rgeo_restrict" @@ -338286,7 +341553,12 @@ "stbox", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_rgeo_restrict" @@ -338384,7 +341656,12 @@ "stbox", "bool" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + null, + "TRUE" + ] } ], "group": "meos_rgeo_restrict" @@ -356703,7 +359980,11 @@ "trgeometry", "text" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + "NULL" + ] } ], "group": "meos_rgeo_transf" @@ -356782,7 +360063,11 @@ "trgeometry", "text" ], - "ret": "trgeometry" + "ret": "trgeometry", + "argDefaults": [ + null, + "NULL" + ] } ], "group": "meos_rgeo_transf" @@ -387764,377 +391049,429 @@ }, "status": "scanned", "raises": { - "geomeas_to_tpoint": [ + "ea_touches_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "ensure_valid_geo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_geodetic_geo" } ], - "ensure_end_input": [ + "spantype_basetype": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "pose_union_transfn": [ + "contains_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_set_set" } ], - "route_length": [ + "intersection_tbox_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" } ], - "ensure_valid_cbuffer_geo": [ + "nsegment_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "ever_eq_temporal_temporal": [ + "bigint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "teq_temporal_temporal": [ + "union_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_span_type" } ], - "geo_round": [ + "contains_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_tnpoint_tnpoint": [ + "tdiscseq_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "ensure_valid_tpose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "npoint_make": [ + "geo_collect_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_same_srid" } ], - "tnumber_at_span": [ + "distance_value_value": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overright_tnumber_numspan": [ + "temporal_num_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_continuous" } ], - "ensure_numspan_type": [ + "ensure_nonlinear_interp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tnumber_basetype": [ + "tint_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_tpose_geo": [ + "tgeoinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_empty" } ], - "rtree_insert_temporal": [ + "geom_in": [ + { + "code": "MEOS_ERR_GEOJSON_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_rtree_temporal_compatible" + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], - "temporal_merge_array": [ + "always_le_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_temporal_temporal" } ], - "adjacent_tnumber_tbox": [ + "nai_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_dimensionality" } ], - "ensure_has_X": [ + "tdwithin_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "nad_tfloat_tbox": [ + "trgeometry_instant_n": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_positive" } ], - "tlt_temporal_temporal": [ + "tbool_tor_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_temporal_isof_type" } ], - "trgeometry_sequences": [ + "overlaps_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_poseset_pose": [ + "geo_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_mline_type" } ], - "left_tnumber_numspan": [ + "ensure_valid_temporal_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "via": "direct" } ], - "spatialbase_as_text": [ + "span_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_trgeo_stbox": [ + "temporal_end_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "temporal_restrict_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_spatial_dimensionality" } ], - "cbufferarr_round": [ + "trgeometry_start_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_continuous" } ], - "temptype_basetype": [ + "ensure_linear_interp": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "span_bins": [ + "ensure_oparen": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "tpointinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_not_empty" } ], - "temporal_start_sequence": [ + "tboxfloat_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_span_isof_type" } ], - "tfloat_tsum_transfn": [ + "ensure_tnumber_tpoint_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "via": "direct" } ], - "ensure_positive_duration": [ + "poseset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "basetype_spantype": [ + "ensure_has_M_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnumber_minus_spanset": [ + "ensure_valid_pose_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_same_srid" } ], - "ensure_valid_geo_geo": [ + "temporal_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_geo" + "through": "ensure_valid_interp" } ], - "tnumber_trend": [ + "tlt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_valid_temporal_temporal" } ], - "set_to_span": [ + "set_split_each_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_positive" } ], - "tbool_tor_transfn": [ + "tdistance_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_same_dimensionality" } ], - "overleft_tbox_tnumber": [ + "ensure_one_true": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "tnumber_minus_tbox": [ + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "floatspanset_round": [ + "tnumber_at_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "tpointinst_make": [ + "temporal_update": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - } - ], - "box3d_out": [ + "through": "ensure_same_continuous_interp" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_temporal_temporal" } ], - "geo_tpose_to_trgeometry": [ + "temporal_eq": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - } - ], - "temporal_frechet_path": [ + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "route_geom": [ + "round_fn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_cbrace": [ + "ensure_positive_datum": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_temporal_set": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "ensure_has_not_Z": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "add_tnumber_tnumber": [ + "ever_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "contains_tbox_tnumber": [ + "tboxfloat_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_isof_type" } ], - "tnumber_at_spanset": [ + "basetype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_cparen": [ + "ensure_same_geodetic": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_to_tbox": [ + "tbox_make": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_numspan_type" + }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_one_not_null" } ], - "set_cmp": [ + "datum_double": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], "npoint_out": [ @@ -388144,480 +391481,513 @@ "through": "ensure_not_negative" } ], - "cbufferarr_to_geom": [ + "tbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "contains_tnumber_numspan": [ + "through": "ensure_not_negative" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "tnumber_split_each_n_tboxes": [ + "overright_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "spanset_out": [ + "ensure_srid_known": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_spatialset_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "same_tbox_tnumber": [ + "tnumber_at_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspanset" } ], - "same_tnumber_tnumber": [ + "temporal_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_continuous" } ], - "ensure_valid_span_span": [ + "overleft_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ea_touches_tpoint_geo": [ + "npointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_positive" } ], - "pose_make_point2d": [ + "ensure_valid_cbufferset_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_same_srid" } ], - "always_ge_temporal_temporal": [ + "span_bins": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_negative_datum" } ], - "p_obrace": [ + "overlaps_tnumber_tnumber": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_tnumber_numspan": [ + "spanset_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_span_tbox_type" } ], - "get_srid_ways": [ + "right_numspan_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "mul_tnumber_tnumber": [ + "trgeometry_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_continuous" } ], - "tfloatbox_expand": [ + "ensure_same_geodetic_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_positive_datum": [ + "trgeoseqset_to_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "dist_double_value_value": [ + "geog_length": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overlaps_tbox_tnumber": [ + "ensure_valid_tnpoint_tnpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_srid" } ], - "point_transf_pj": [ + "box3d_out": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "spatial_set_stbox": [ + "ensure_tgeodetic_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "set_tbox": [ + "ensure_has_X": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_not_null": [ + "ensure_same_continuous_interp": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "same_numspan_tnumber": [ + "pose_make_point2d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" } ], - "ensure_valid_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "spanset_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "geog_perimeter": [ + "tspatial_set_stbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "always_ne_temporal_temporal": [ + "tnpoint_speed": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_linear_interp" } ], - "ensure_has_Z_geo": [ + "pose_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_valid_tspatial_tspatial": [ + "ensure_valid_trgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_spatial_dimensionality" } ], - "tnpoint_restrict_geom": [ + "npoint_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "geo_stboxes": [ + "geo_tpose_to_trgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_not_empty" } ], - "pose_out": [ + "always_gt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_temporal_temporal" } ], - "bigint_get_bin": [ + "geom_buffer": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tnpoint_restrict_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_srid" } ], - "set_out_fn": [ + "set_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_set_spantype" } ], - "temporal_restrict_value": [ + "trgeoinst_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_has_geom" } ], - "type_from_wkb": [ + "overleft_tbox_tnumber": [ { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_has_Z": [ + "datum_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - } - ], - "trgeometry_to_tpose": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_positive_datum" } ], - "datum_add": [ + "tsequenceset_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" } ], - "ensure_circle_type": [ + "ensure_spanset_isof_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tsequenceset_to_discrete": [ + "ensure_cbrace": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ever_ge_temporal_temporal": [ + "overright_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "before_tnumber_tnumber": [ + "ensure_valid_tspatial_tspatial": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_geodetic" } ], - "ensure_span_isof_basetype": [ + "ensure_valid_tcbuffer_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "temporal_segments": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tint_tsum_transfn": [ + "timestamptz_bin_start": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "spanset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_negative" } ], - "geom_array_union": [ + "stbox_to_box3d": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "tgeo_tpoint": [ + "left_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_valid_tnumber_tbox" } ], - "span_to_tbox": [ + "tfloatbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_span_isof_type" } ], - "npoint_as_ewkt": [ + "geompoint_to_npoint": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "trgeoseqset_to_tsequence": [ + "ensure_has_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_dimensionality_tbox": [ + "geog_perimeter": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tnumber_at_tbox": [ + "geoset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_positive" } ], - "tinstant_parse": [ + "set_to_span": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_end_input" + "through": "ensure_set_spantype" } ], - "distance_intset_intset": [ + "left_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_set_set" } ], - "set_eq": [ + "pose_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_positive" } ], - "timestamptz_bin_start": [ + "geo_round": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_span_tbox_type": [ + "route_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_oparen": [ + "npoint_make": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" } ], - "bigint_extent_transfn": [ + "nad_tboxint_tboxint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "geo_num_geos": [ + "tpoint_tcentroid_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_geoaggstate" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tpoint_type" } ], - "right_tnumber_tbox": [ + "tdwithin_tcbuffer_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative_datum" } ], - "trgeometry_start_sequence": [ + "tspatialseq_disc_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_cbrace" } ], - "temporal_end_sequence": [ + "ensure_same_spatial_dimensionality": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tspatial_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_not_negative" } ], - "datum_mul": [ + "tsequenceset_to_step": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geog_area": [ + "meostype_length": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "shortestline_tgeo_tgeo": [ + "span_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_span_type" } ], - "nad_tgeo_geo": [ + "ensure_numspan_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "overleft_tnumber_numspan": [ + "nsegment_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "temporal_at_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_set" } ], - "ensure_has_not_M_geo": [ + "ea_touches_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "adjacent_tnumber_tnumber": [ + "shortestline_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_geodetic_tspatial_geo" } ], "spatial_srid": [ @@ -388626,527 +391996,469 @@ "via": "direct" } ], - "tbox_parse": [ + "set_tbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "cbuffer_out": [ + "always_ge_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_temporal_temporal" } ], - "set_split_n_spans": [ + "ensure_temporal_isof_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "minus_set_set": [ + "temporal_insert": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_temporal_temporal" } ], - "nad_tboxfloat_tboxfloat": [ + "float_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "distance_value_value": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "temporal_derivative": [ + "stbox_volume": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_not_geodetic" } ], - "ensure_same_span_type": [ + "bigint_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" - } - ], - "tspatial_extent_transfn": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_positive_datum" } ], - "overafter_tnumber_tnumber": [ + "geog_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_set_interp": [ + "date_get_bin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_valid_day_duration" } ], - "left_numspan_tnumber": [ + "before_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_same_temporal_type": [ + "tgeo_split_each_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "tspatialinst_set_stbox": [ + "tfloat_to_tint": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tpoint_type": [ + "temporal_frechet_path": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "spanset_split_each_n_spans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_temporal_temporal" } ], - "overleft_tnumber_tnumber": [ + "ensure_span_tbox_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "nsegment_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "date_get_bin": [ + "interptype_from_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_day_duration" + "via": "direct" } ], - "ensure_valid_tcbuffer_stbox": [ + "spatialbase_as_text": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "int_extent_transfn": [ + "datum_cmp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "trgeometry_append_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" - }, + "ensure_valid_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "via": "direct" } ], - "distance_floatset_floatset": [ + "overleft_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_frechet_distance": [ + "overright_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_point_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_tgeo_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_valid_tnumber_tbox" } ], - "textset_make": [ + "ensure_valid_trgeo_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_dimensionality" } ], - "tnumber_tavg_transfn": [ + "set_eq": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_valid_set_set" } ], - "ensure_timespanset_type": [ + "int_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" - } - ], - "tnpoint_route": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_temporal_isof_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_spanset_isof_type": [ + "double_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "set_union_transfn": [ + "cbufferarr_to_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_srid" } ], - "nsegment_make": [ + "tne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" - } - ], - "geom_in": [ - { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "through": "ensure_same_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "basetype_settype": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, + } + ], + "ensure_valid_trgeo_geo": [ { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_set_isof_type": [ + "datum_div": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "spanset_make": [ + "ensure_valid_tnpoint_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "tnumber_split_n_tboxes": [ + "tspatial_parse": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_point_type" } ], - "tstzset_make": [ + "ensure_valid_tnpoint_npointset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "cbuffer_as_text": [ + "tfloat_log10": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ensure_valid_tpoint_geo": [ + "set_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_not_negative" } ], - "tstzset_tprecision": [ + "temporal_simplify_min_tdelta": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive_duration" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "overlaps_numspan_tnumber": [ + "ensure_valid_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "via": "direct" } ], - "tspatial_as_ewkt": [ + "ensure_same_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "tboxfloat_xmax": [ + "overbefore_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_same_spanset_type": [ + "ensure_valid_spanset_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spanset_type" } ], - "tgeo_split_n_stboxes": [ + "intersection_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_set_set" } ], - "tnumber_valuespans": [ + "npoint_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_type" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "nad_tint_tbox": [ + "tintbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "ensure_has_M_geo": [ + "tstzset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_valid_tnpoint_geo": [ + "same_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "ensure_valid_pose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "ensure_same_geom": [ + "datum_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "trgeoinst_geom_p": [ + "temporal_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" - } - ], - "adjacent_tnumber_numspan": [ + "through": "ensure_same_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_temporal_isof_subtype" } ], - "tbox_out": [ + "cbufferarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "trgeometry_value_n": [ + "ensure_same_geodetic_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "datum_distance": [ + "trgeoseqset_to_tinstant": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overlaps_tnumber_numspan": [ + "sub_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "tsequenceset_parse": [ + "tspatial_out": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_positive" } ], - "floatset_make": [ + "temporal_simplify_max_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "spanset_extent_transfn": [ + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_tnumber_tpoint_type" } ], - "tdistance_tnumber_tnumber": [ + "ensure_valid_tspatial_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "nai_tgeo_tgeo": [ + "tsequenceset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_positive" } ], - "span_extent_transfn": [ + "right_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "cbuffer_make": [ + "ensure_same_geodetic_tspatial_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "tle_temporal_temporal": [ + "spanset_split_each_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "nad_tbox_tbox": [ + "ever_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "temporal_from_mfjson": [ - { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_one_true": [ + "tsequenceset_to_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeoseqset_to_tinstant": [ + "ensure_same_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "tint_tmax_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "geom_azimuth": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_day_duration": [ + "ttext_tmax_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "geo_split_n_stboxes": [ + "always_eq_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_valid_temporal_temporal" } ], "temporal_restrict_values": [ @@ -389161,303 +392473,284 @@ "through": "ensure_valid_temporal_set" } ], - "ensure_same_spatial_dimensionality": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tspatial_as_text": [ + "pose_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_set_isof_type" } ], - "ensure_valid_cbufferset_cbuffer": [ + "ensure_valid_tseqarr": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "contains_numspan_tnumber": [ + "trgeometry_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_has_geom" } ], - "ensure_same_interp": [ + "ensure_point_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tdwithin_tcbuffer_geo": [ + "ensure_not_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" + "via": "direct" } ], - "ensure_tnumber_type": [ + "ensure_has_Z": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "cbuffer_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "temporal_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative" } ], - "tpose_make": [ + "ensure_valid_poseset_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_srid" } ], - "geom_buffer": [ + "overlaps_tnumber_numspan": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "get_srid_ways": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_cmp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "mul_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tnumber" } ], - "bigint_union_transfn": [ + "overleft_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_set_spantype": [ + "ensure_timespanset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tint_tmax_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "stbox_out": [ + "ensure_has_Z_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "intersection_tbox_tbox": [ + "tint_tsum_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_tcbuffer_cbuffer": [ + "tinstant_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "adjacent_tbox_tnumber": [ + "through": "ensure_not_empty" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_srid_is_latlong" } ], - "contained_tnumber_tnumber": [ + "ttouches_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_geodetic_geo" } ], - "tcontains_geo_tgeo": [ + "tdistance_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" + "via": "direct" } ], - "dateset_make": [ + "ensure_not_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "set_round": [ + "nad_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" } ], - "tdistance_tgeo_geo": [ + "ensure_positive_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" + "via": "direct" } ], - "ever_ne_temporal_temporal": [ + "overleft_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "stboxarr_round": [ + "ensure_has_T": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "tbox_round": [ + "temporal_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_spatial_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "geo_cluster_kmeans": [ + "datum_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overlaps_tnumber_tbox": [ + "ensure_valid_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "temporal_dyntimewarp_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "tsequence_to_tinstant": [ + "geo_cluster_kmeans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "intset_make": [ + "left_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_not_empty": [ + "ensure_same_rid_tnpointinst": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_mline_type": [ + "spanset_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_span_type" + } + ], + "ensure_not_negative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "timestamptz_union_transfn": [ + "left_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_tnumber_tbox": [ + "ensure_tgeo_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "overright_set_set": [ + "geo_split_each_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_mline_type" } ], - "tstzspan_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "geom_convex_hull": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "always_eq_temporal_temporal": [ + "ensure_same_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "same_tnumber_tbox": [ + "stbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "ensure_one_not_null": [ + "ensure_circle_type": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geo_tposeinst_to_trgeo": [ + "ensure_same_dimensionality_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "overleft_numspan_tnumber": [ + "tnumber_trend": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_linear_interp" } ], "intersection_stbox_stbox": [ @@ -389467,64 +392760,64 @@ "through": "ensure_same_dimensionality" } ], - "geompoint_to_npoint": [ + "ensure_not_null": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" - }, + } + ], + "ensure_tgeometry_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "pose_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_srid_known" } ], - "ensure_valid_spanset_span": [ + "rtree_insert_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_rtree_temporal_compatible" } ], - "ensure_valid_tspatial_base": [ + "adjacent_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" + "through": "ensure_valid_tnumber_tbox" } ], - "stbox_to_box3d": [ + "ensure_geoaggstate": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "via": "direct" } ], - "ensure_tgeo_type_all": [ + "ensure_span_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_stbox_geo": [ + "geo_tposeseq_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "through": "ensure_not_empty" } ], - "spantype_basetype": [ + "datum_hash_extended": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tpoint_tpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" - } - ], "stbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", @@ -389532,655 +392825,635 @@ "through": "ensure_not_negative" } ], - "npoint_as_text": [ + "geo_makeline_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "right_numspan_tnumber": [ + "union_stbox_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "always_le_temporal_temporal": [ + "geo_equals": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_update": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "double_datum": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "pose_transform": [ + "ensure_valid_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_same_geodetic" } ], - "overleft_tnumber_tbox": [ + "set_to_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_spantype" } ], - "temporal_simplify_dp": [ + "spatial_flags": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "pose_make_2d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_rotation" } ], - "right_tbox_tnumber": [ + "distance_bigintset_bigintset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "ensure_same_dimensionality_geo": [ + "spantype_spansettype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "nad_tgeo_stbox": [ + "trgeometry_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_positive" } ], - "geog_distance": [ + "stbox_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tpointseq_from_base_tstzset": [ + "tnpoint_route": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "ensure_tgeometry_type": [ + "temporal_hausdorff_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "datum_sub": [ + "tgt_temporal_temporal": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "tne_temporal_temporal": [ + "spanset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, + "through": "ensure_positive" + } + ], + "same_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], - "after_tnumber_tnumber": [ + "tdwithin_tcbuffer_cbuffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_negative_datum" } ], - "temporal_sequences_p": [ + "ensure_numset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "geo_tposeinst_to_trgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_not_empty" } ], - "union_set_set": [ + "tspatial_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "tnumber_valuespans": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_tnumber_type" } ], - "spatial_flags": [ + "ensure_valid_day_duration": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tseqarr": [ + "geomeas_to_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "union_stbox_stbox": [ + "union_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" } ], - "tfloat_tmin_transfn": [ + "left_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "trgeoseqset_geom_p": [ + "spanset_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_not_negative_datum" } ], - "ensure_spatial_validity": [ + "tgeompoint_to_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_srid" } ], - "ever_gt_temporal_temporal": [ + "temporal_split_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "tfloat_ln": [ + "datum_hash": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tspatial_set_srid": [ + "right_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_tnumber_tbox" } ], - "tsequenceset_to_step": [ + "tnumber_at_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "floatspan_round": [ + "tbox_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "npoint_union_transfn": [ + "overleft_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "tbool_tand_transfn": [ + "ever_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "overright_tnumber_tnumber": [ + "div_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "always_gt_temporal_temporal": [ + "set_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "overlaps_set_set": [ + "trgeometry_append_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_temporal_isof_subtype" } ], - "ensure_tspatial_type": [ + "geo_split_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_mline_type" + } + ], + "tgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_tgeo_type_all" } ], - "datum_bin": [ + "tsequenceset_to_tinstant": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "shortestline_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_dimensionality" } ], - "spanset_union_transfn": [ + "tnumber_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tbox" } ], - "double_parse": [ + "ensure_has_not_Z_geo": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "datum_hash": [ + "ensure_same_geom": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "union_tbox_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, + "overafter_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "tboxint_xmax": [ + "timestamptz_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "intersection_set_set": [ + "timestamptz_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_set_isof_type" } ], - "spatialset_transform": [ + "ever_gt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_temporal_temporal" } ], - "tinstant_make": [ + "ensure_valid_cbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_same_srid" } ], - "temporal_value_n": [ + "tpointseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_empty" } ], - "stbox_transform": [ + "contained_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_tnumber_tbox" } ], - "geo_tposeseqset_to_trgeo": [ + "ensure_valid_tcbuffer_tcbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "contains_tnumber_tnumber": [ + "ensure_valid_tpose_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_srid" } ], - "int_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "temporal_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "datum_hash_extended": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ttext_tmax_transfn": [ + "tfloat_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_temporal_isof_type" } ], - "cbufferset_make": [ + "temporal_merge_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "number_tbox": [ + "after_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_basetype" - } - ], - "tbox_expand_value": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "span_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_tpose_stbox": [ + "tnumber_tavg_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_tnumber_type" } ], - "tpoint_tcentroid_transfn": [ + "tstzspanset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_same_skiplist_subtype" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tpoint_type" + "through": "ensure_spanset_isof_type" } ], - "trgeometry_sequence_n": [ + "contained_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tspatialseq_expand_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_trgeo_trgeo": [ + "temporal_set_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_valid_interp" } ], - "tboxint_xmin": [ + "nad_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "geo_transform": [ + "ensure_valid_tpose_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "nad_tboxint_tboxint": [ + "distance_tstzset_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_set_isof_type" } ], - "tdwithin_tgeo_geo": [ + "spansettype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "cbuffer_transform": [ + "ensure_tnumber_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "text_union_transfn": [ + "distance_intset_intset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "temporal_split_n_spans": [ + "number_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_tnumber_basetype" } ], - "spatial_set_srid": [ + "datum_add": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_minus_values": [ + "tnumber_minus_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "tspatial_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_simplify_max_dist": [ + "geo_geo_n": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_not_null" } ], - "temporal_at_values": [ + "nad_tgeo_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_same_spatial_dimensionality" } ], - "pose_make_2d": [ + "ensure_valid_tnumber_numspanset": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_valid_rotation" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "left_set_set": [ + "temporal_sequences_p": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_continuous" } ], - "ensure_same_geodetic_tspatial_base": [ + "route_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "contains_set_set": [ + "trgeometry_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_negative" } ], - "temparr_round": [ + "cbuffer_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "contained_tnumber_numspan": [ + "ensure_geoaggstate_state": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_geoaggstate" } ], - "ensure_valid_tgeo_tgeo": [ + "trgeoseqset_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_has_geom" } ], - "geog_centroid": [ + "span_to_tbox": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_tbox_type" } ], - "ensure_common_dimension": [ + "ensure_same_spanset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "contained_numspan_tnumber": [ + "tstzset_tcount_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "distance_dateset_dateset": [ + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "distance_bigintset_bigintset": [ + "cbuffer_as_text": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "npointset_make": [ + "temparr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "spatialset_set_srid": [ + "timestamptz_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_same_skiplist_subtype" } ], - "timestamptz_extent_transfn": [ + "contains_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tboxint_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "tsequenceset_to_tsequence": [ + "geog_area": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "geo_equals": [ + "minus_set_set": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" } ], "ensure_valid_tgeo_stbox": [ @@ -390190,31 +393463,30 @@ "through": "ensure_same_geodetic" } ], - "ensure_valid_pose_stbox": [ + "ensure_valid_cbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "trgeometry_end_sequence": [ + "ensure_valid_pose_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_same_srid" } ], - "geo_makeline_garray": [ + "bool_in": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "temporal_hausdorff_distance": [ + "ensure_one_not_null": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], "span_out": [ @@ -390224,167 +393496,220 @@ "through": "ensure_not_negative" } ], - "tfloat_tmax_transfn": [ + "set_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_set_set" } ], - "ensure_valid_trgeo_tpoint": [ + "overlaps_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_valid_set_set" } ], - "cbuffer_round": [ + "same_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "trgeometry_round": [ + "gbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_positive": [ + "tsequence_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "pose_wkt_out": [ + "dist_double_value_value": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_same_spanset_span_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "trgeometry_to_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_has_geom" } ], - "tgeo_split_each_n_stboxes": [ + "pose_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_unit_norm" } ], - "ensure_not_geodetic": [ + "posearr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_valid_tspatial_geo": [ + "set_out_fn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_not_negative" } ], - "stbox_parse": [ + "ensure_temporal_isof_basetype": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tnumber_tnumber": [ + "tbox_expand_value": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "basetype_parse": [ + "floatset_make": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "tstzset_tcount_transfn": [ + "contained_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "stbox_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "through": "ensure_srid_known" + } + ], + "tspatial_set_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "npoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "temporal_tsequenceset": [ + "ensure_has_not_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tdwithin_tcbuffer_cbuffer": [ + "ensure_valid_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_same_srid" } ], - "tdiscseq_parse": [ + "tfloat_ln": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_spatial_stbox_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_same_geodetic" } ], - "geom_relate_pattern": [ + "ensure_tnumber_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "always_lt_temporal_temporal": [ + "teq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "right_tnumber_tnumber": [ + "ensure_valid_tpose_pose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_srid" } ], - "ensure_valid_temporal_temporal": [ + "tfloat_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_tpose_pose": [ + "pose_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "geo_union_transfn": [ + "add_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_geoset_type" + "through": "ensure_valid_temporal_temporal" } ], - "temporal_simplify_min_tdelta": [ + "set_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_duration" - }, + "through": "ensure_positive" + } + ], + "tnumber_minus_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_tnumber_tbox" } ], "basetype_out": [ @@ -390393,59 +393718,77 @@ "via": "direct" } ], - "stbox_volume": [ + "basetype_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "geo_num_geos": [ + { + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_not_null" } ], - "nad_tgeo_tgeo": [ + "nai_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "basetype_settype": [ + "ensure_valid_tnumber_numspan": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "geo_tposeseq_to_trgeo": [ + "overright_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_valid_tnumber_tbox" } ], - "posearr_round": [ + "ensure_not_negative_datum": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "adjacent_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "ea_touches_tgeo_tgeo": [ + "tpose_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_geodetic" } ], - "ensure_valid_tgeo_geo": [ + "tboxint_xmax": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_span_isof_type" } ], - "tnumber_extent_transfn": [ + "nad_tboxfloat_tboxfloat": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_isof_type" + } + ], + "ensure_common_dimension": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], "right_tnumber_numspan": [ @@ -390455,270 +393798,250 @@ "through": "ensure_valid_tnumber_numspan" } ], - "ensure_continuous": [ + "ensure_valid_spanset_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spanset_span_type" } ], - "geom_to_nsegment": [ + "ensure_valid_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "temporal_segments": [ + "ensure_cparen": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "datum_cmp": [ + "ensure_tgeo_type_all": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "contained_tbox_tnumber": [ + "overlaps_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_spanset_spanset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_type" - } - ], - "ensure_geoaggstate": [ + "set_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_tgeodetic_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_linear_interp": [ + "meos_array_get": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_append_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" - }, + "bigint_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_span_isof_type" } ], - "nad_stbox_stbox": [ + "contained_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_valid_tnumber_numspan" } ], - "contains_tnumber_tbox": [ + "tnumber_minus_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspanset" } ], - "temporal_merge": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "temporal_minus_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_temporal_type" + "through": "ensure_valid_temporal_set" } ], - "geom_convex_hull": [ + "tinstant_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_end_input" } ], - "tnpoint_tcentroid_transfn": [ + "spatialset_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_srid_known" } ], - "ensure_same_spanset_span_type": [ + "ensure_not_empty": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnpoint_speed": [ + "temporal_derivative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_linear_interp" } ], - "tint_tmin_transfn": [ + "contains_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "temporal_insert": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "contained_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_span_isof_type": [ + "geog_centroid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "shortestline_tgeo_geo": [ + "cbufferset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_positive" } ], - "left_tbox_tnumber": [ + "npoint_as_ewkt": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "ever_lt_temporal_temporal": [ + "ensure_valid_tpoint_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "set_extent_transfn": [ + "nad_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_same_span_type" } ], - "tboxfloat_xmin": [ + "ensure_set_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "via": "direct" } ], - "tgeoseq_from_base_tstzset": [ + "temporal_simplify_min_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - } - ], - "timestamptz_tcount_transfn": [ + "through": "ensure_positive_datum" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_tnumber_tpoint_type" } ], - "tdistance_tgeo_tgeo": [ + "ensure_valid_cbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_srid" } ], - "ensure_valid_tnpoint_stbox": [ + "geo_tposeseqset_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_empty" } ], - "tbox_make": [ + "temporal_simplify_dp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_numspan_type" + "through": "ensure_positive_datum" }, { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_one_not_null" + "through": "ensure_tnumber_tpoint_type" } ], - "trgeometry_instant_n": [ + "trgeoseq_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "overlaps_tnumber_tnumber": [ + "floatspan_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_negative" } ], - "temporal_out": [ + "ensure_valid_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_geodetic_stbox_geo" } ], - "geo_split_each_n_stboxes": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_not_negative" } ], - "gbox_out": [ + "same_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tbox" } ], - "spantype_spansettype": [ + "span_union_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" } ], - "ensure_has_not_Z_geo": [ + "floatspanset_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "type_from_wkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", "via": "direct" } ], @@ -390729,657 +394052,648 @@ "through": "ensure_cbrace" } ], - "ensure_valid_trgeo_geo": [ + "nad_tfloat_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_not_geodetic_geo": [ + "temptype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "set_split_each_n_spans": [ + "ensure_same_geodetic_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "trgeometry_geom": [ + "temporal_merge": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_temporal_type" } ], - "ttouches_tgeo_geo": [ + "tspatial_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_not_negative" } ], - "ensure_nonlinear_interp": [ + "ensure_positive": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tnpoint_npointset": [ + "tnumber_split_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_same_srid": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_positive" } ], - "temporal_num_sequences": [ + "overright_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_tnumber" } ], - "geoset_make": [ + "tstzset_tprecision": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_positive_duration" } ], - "overleft_set_set": [ + "cbuffer_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "ensure_not_negative_datum": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_set_isof_type" } ], - "tsequenceset_make": [ + "trgeometry_end_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_continuous" } ], - "pose_parse": [ + "ensure_valid_set_set": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_unit_norm" - } - ], - "datum_div": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_same_srid" } ], - "contained_tnumber_tbox": [ + "text_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "bool_in": [ + "datum_sub": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_dyntimewarp_distance": [ + "ensure_geoset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tgeoinst_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "ea_touches_tgeo_geo": [ + "cbuffer_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_not_negative" } ], - "ensure_same_geodetic_tspatial_geo": [ + "ensure_srid_is_latlong": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "overbefore_tnumber_tnumber": [ + "overlaps_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_skiplist_subtype": [ + "ensure_valid_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "span_union_transfn": [ + "trgeometry_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "tgt_temporal_temporal": [ + "through": "ensure_continuous" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "temporal_sequence_n": [ + "left_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspan" } ], - "geo_collect_garray": [ + "tgeoseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_empty" } ], - "sub_tnumber_tnumber": [ + "tgeo_split_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_positive" } ], - "tstzspanset_tcount_transfn": [ + "nsegment_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_route_exists" } ], - "pose_round": [ + "geom_array_union": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "geo_geo_n": [ + "point_transf_pj": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" - }, + } + ], + "tspatial_transform": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_srid_known" } ], - "meostype_length": [ + "ensure_end_input": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tgeompoint_to_tnpoint": [ + "ttext_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_temporal_isof_type" } ], - "overright_tbox_tnumber": [ + "ensure_same_temporal_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "set_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_cbrace" } ], - "int_union_transfn": [ + "nad_tint_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_temporal_isof_basetype": [ + "ensure_continuous": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "date_union_transfn": [ + "ensure_tpoint_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "via": "direct" } ], - "tspatial_parse": [ + "cbuffer_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_not_empty" } ], - "spanset_bins": [ + "ensure_spatial_validity": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_same_dimensionality" } ], - "set_out": [ + "always_lt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tpose_tpose": [ + "geom_relate_pattern": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ever_le_temporal_temporal": [ + "ensure_valid_trgeo_tpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_dimensionality" } ], - "distance_tstzset_tstzset": [ + "distance_floatset_floatset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "datum_double": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_valid_tcbuffer_geo": [ + "ensure_valid_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "trgeoseq_to_tinstant": [ + "tspatialseq_expand_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "spanset_split_n_spans": [ + "ensure_valid_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic_tspatial_base" } ], - "meos_array_get": [ + "nad_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "ensure_span_isof_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tspatial_set_stbox": [ + "ensure_set_spantype": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "div_tnumber_tnumber": [ + "tdistance_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "tspatialseq_disc_parse": [ + "spatial_set_srid": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tnumber_split_each_n_tboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_positive" } ], - "ensure_srid_is_latlong": [ + "ensure_spatialset_type": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "left_tnumber_tbox": [ + "tge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "tfloat_to_tint": [ + "geom_azimuth": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "cbuffer_union_transfn": [ + "ensure_valid_span_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_span_type" } ], - "ensure_same_continuous_interp": [ + "float_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" } ], - "tnumber_minus_span": [ + "tle_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_cbuffer_cbuffer": [ + "tbool_tand_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_temporal_isof_type" } ], - "ensure_tnumber_tpoint_type": [ + "bigintset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "tdistance_trgeometry_geo": [ + "tspatialinst_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ttext_tmin_transfn": [ + "ever_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "left_tnumber_tnumber": [ + "adjacent_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_tbox" } ], - "round_fn": [ + "temporal_tsequenceset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_interp": [ + "tcontains_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "ensure_valid_tnumber_numspanset": [ + "geo_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "adjacent_numspan_tnumber": [ + "temporal_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_continuous" } ], - "set_to_spanset": [ + "textset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_positive" } ], - "poseset_make": [ + "same_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "set_parse": [ + "contains_tnumber_tnumber": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_valid_tnumber_tnumber" } ], - "tge_temporal_temporal": [ + "spanset_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_span_type" } ], - "tsequenceset_to_tinstant": [ + "tgeo_traversed_area": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_nonlinear_interp" } ], - "ensure_numset_type": [ + "ea_touches_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "datum_eq": [ + "ensure_mline_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_has_geom": [ + "adjacent_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "settype_basetype": [ + "ensure_temporal_isof_subtype": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "nai_tgeo_geo": [ + "geo_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_geoset_type" } ], - "tspatial_transform": [ + "spatialset_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_srid_known" } ], - "ensure_same_geodetic_stbox_geo": [ + "tbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "overright_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "tfloat_log10": [ + "intset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_valid_spatial_stbox_stbox": [ + "always_ne_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_valid_temporal_temporal" } ], - "trgeo_wkt_out": [ + "temporal_frechet_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_same_geodetic": [ + "datum_mul": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "nsegment_out": [ + "ensure_same_dimensionality_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "temporal_eq": [ + "right_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "through": "ensure_valid_tnumber_tbox" + } + ], + "int_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "spansettype_spantype": [ + "p_obrace": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_same_rid_tnpointinst": [ + "geom_to_nsegment": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "bigintset_make": [ + "ensure_same_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "ensure_valid_tnpoint_npoint": [ + "ensure_same_skiplist_subtype": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "tintbox_expand": [ + "tstzspan_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "ensure_has_not_Z": [ + "tsequenceset_to_discrete": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tgeo_traversed_area": [ + "cbuffer_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_nonlinear_interp" + "through": "ensure_srid_known" } ], - "ensure_temporal_isof_subtype": [ + "ensure_tspatial_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_geoset_type": [ + "ensure_valid_tnpoint_npoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "date_extent_transfn": [ + "spatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], "float_union_transfn": [ @@ -391389,141 +394703,112 @@ "through": "ensure_set_isof_type" } ], - "ensure_valid_pose_pose": [ + "distance_dateset_dateset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_set_isof_type" } ], - "ensure_valid_cbuffer_stbox": [ + "ensure_valid_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "ensure_has_T": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_tsequence": [ + "cbuffer_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_not_empty" } ], - "float_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "ensure_valid_tpoint_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" - } - ], - "ensure_srid_known": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_same_geodetic" } ], - "geog_length": [ + "adjacent_tnumber_numspan": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_pose_geo": [ + "tfloat_tsum_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_temporal_isof_type" } ], - "interptype_from_string": [ + "tdistance_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_point_type" } ], - "ensure_not_negative": [ + "tnpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_geoaggstate" } ], - "overright_numspan_tnumber": [ + "contains_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_dimensionality": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "npoint_parse": [ + "settype_basetype": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "same_tnumber_numspan": [ + "overright_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "temporal_simplify_min_dist": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "int_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "double_datum": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_span_isof_type" } ], - "ensure_same_geodetic_geo": [ + "trgeo_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_geoaggstate_state": [ + "dateset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_positive" } ], - "float_extent_transfn": [ + "date_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_set_isof_type" } ] }, diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 9e583369..84aa061d 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -451,9 +451,26 @@ def set_scalar_param_sigs(f): for s in two: acc = SET_SQL_TO_ACC.get(s["args"][0]) if acc: - out.append((acc, SET_SQL_TO_ACC.get(s["ret"], acc))) + defs = s.get("argDefaults") or [None] * len(s["args"]) + out.append((acc, SET_SQL_TO_ACC.get(s["ret"], acc), defs[1])) return out # may be [] (only extended sets) +def sql_default_to_cpp(val): + """A SQL DEFAULT literal -> the C++ literal to substitute for the omitted argument. + NULL -> nullptr, TRUE/FALSE -> true/false, a numeric literal (0/15/0.0) verbatim.""" + u = val.strip().upper() + return {"NULL": "nullptr", "TRUE": "true", "FALSE": "false"}.get(u, val.strip()) + +def emit_set_defaulted_unary(name, dval): + """The shorter (Set)->Set overload of a (Set, scalar-param DEFAULT)->Set function: + a UnaryExecutor body calling the MEOS fn with the SQL-declared default substituted.""" + return (f"static void Gen_{name}_d(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" + f" [&](string_t a) {{\n" + f" Set *s = BlobToSet(a);\n Set *r = {name}(s, {dval});\n free(s);\n" + f" return SetToBlob(result, r);\n }});\n}}\n") + # Element scalar type -> the Set type it implies (for contains/contained/left/... # predicates the set type is picked by the element, not the name). Only the # already-marshalled scalars (text/date deferred — need new marshalling). @@ -1508,11 +1525,20 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): scd = "LogicalType::VARCHAR" if b == "text" else SCALAR_ARG[b][0] # scalar-param: register over the catalog-declared core set types (round->floatset); # element-add: the accessor is the element's set type (setUnion(intset)->intset). - pairs = sp if sp is not None else [(ELEM_TO_SET[b], ELEM_TO_SET[b])] - for acc, rett in pairs: + pairs = sp if sp is not None else [(ELEM_TO_SET[b], ELEM_TO_SET[b], None)] + dflt = next((d for *_, d in pairs if d is not None), None) + for acc, rett, _d in pairs: for nm in names: set_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {{{acc}, {scd}}}, {rett}, Gen_{fn}));') + # A SQL-optional trailing param (round's precision DEFAULT 0) is callable at the + # shorter arity; emit the (Set)->Set overload with the catalog default substituted. + if dflt is not None: + set_bodies.append(emit_set_defaulted_unary(fn, sql_default_to_cpp(dflt))) + for acc, rett, _d in pairs: + for nm in names: + set_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{acc}}}, {rett}, Gen_{fn}_d));') continue if kind.startswith("setsc:") or kind.startswith("scset:"): b = kind.split(':')[1]; acc = ELEM_TO_SET[b] From 28f9cbeb6f3662a4aec7b651149fa3c1f5cf5870 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 10:40:49 +0200 Subject: [PATCH 53/85] Generate float scalar transforms across set/span/spanset/temporal from the catalog round/floor/ceil/degrees/radians are float-base-value scalar transforms. They are now generated from the MEOS-API catalog at both arities across every container that carries them (floatset, floatspan, floatspanset, tfloat, plus tgeompoint/tgeogpoint/tgeometry/tgeography for round), including the shorter DEFAULT-arg overload - round(x, integer DEFAULT 0) and degrees(x, boolean DEFAULT FALSE) - folded from the sqlSignatures argDefaults metadata. The generator gains a set-track scalar-param shape (setcsc) alongside the existing span-track (csc) shape and the temporal defaulted-arity hook, so a (Container, fixed-scalar) transform is name-scoped to its float base value and registered at both the full and the defaulted arity. All corresponding hand registrations, bodies, and declarations are retired. Only round(DOUBLE) - the scalar base helper with no catalog signature - stays hand-written in span_functions.cpp. --- src/generated/generated_temporal_udfs.cpp | 191 ++++++++++++++++++++ src/geo/tgeogpoint.cpp | 19 +- src/geo/tgeompoint.cpp | 19 +- src/include/temporal/set_functions.hpp | 5 +- src/include/temporal/span_functions.hpp | 7 +- src/include/temporal/spanset_functions.hpp | 6 +- src/include/temporal/temporal_functions.hpp | 5 +- src/temporal/set.cpp | 28 +-- src/temporal/set_functions.cpp | 93 +--------- src/temporal/span.cpp | 29 +-- src/temporal/span_functions.cpp | 151 +--------------- src/temporal/spanset.cpp | 17 +- src/temporal/spanset_functions.cpp | 154 +--------------- src/temporal/temporal.cpp | 29 +-- src/temporal/temporal_functions.cpp | 60 +----- tools/codegen_duck_udfs.py | 116 +++++++++++- 16 files changed, 344 insertions(+), 585 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 05b47b03..945af542 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -6311,6 +6311,28 @@ static void Gen_floatset_ceil(DataChunk &args, ExpressionState &, Vector &result }); } +static void Gen_floatset_degrees(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, bool a2) { + Set *s = BlobToSet(a); + Set *r = floatset_degrees(s, a2); + free(s); + return SetToBlob(result, r); + }); +} + +static void Gen_floatset_degrees_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t a) { + Set *s = BlobToSet(a); + Set *r = floatset_degrees(s, false); + free(s); + return SetToBlob(result, r); + }); +} + static void Gen_floatset_floor(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -6400,6 +6422,42 @@ static void Gen_textset_upper(DataChunk &args, ExpressionState &, Vector &result }); } +static void Gen_bigintspan_expand(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int64_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Span *s = BlobToSpan(in); + Span *r = bigintspan_expand(s, a2); + free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanToBlob(result, r); + }); +} + +static void Gen_floatspan_expand(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { + Span *s = BlobToSpan(in); + Span *r = floatspan_expand(s, a2); + free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanToBlob(result, r); + }); +} + +static void Gen_intspan_expand(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Span *s = BlobToSpan(in); + Span *r = intspan_expand(s, a2); + free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanToBlob(result, r); + }); +} + static void Gen_floatspan_ceil(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -6412,6 +6470,29 @@ static void Gen_floatspan_ceil(DataChunk &args, ExpressionState &, Vector &resul }); } +static void Gen_floatspan_degrees(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2, ValidityMask &mask, idx_t idx) -> string_t { + Span *s = BlobToSpan(in); + Span *r = floatspan_degrees(s, a2); + free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanToBlob(result, r); + }); +} + +static void Gen_floatspan_degrees_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t a) { + Span *s = BlobToSpan(a); + Span *r = floatspan_degrees(s, false); + free(s); + return SpanToBlob(result, r); + }); +} + static void Gen_floatspan_floor(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -6436,6 +6517,29 @@ static void Gen_floatspan_radians(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_floatspan_round(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Span *s = BlobToSpan(in); + Span *r = floatspan_round(s, a2); + free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanToBlob(result, r); + }); +} + +static void Gen_floatspan_round_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t a) { + Span *s = BlobToSpan(a); + Span *r = floatspan_round(s, 0); + free(s); + return SpanToBlob(result, r); + }); +} + static void Gen_floatspanset_ceil(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -6460,6 +6564,29 @@ static void Gen_floatspanset_floor(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_floatspanset_degrees(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, bool a2, ValidityMask &mask, idx_t idx) -> string_t { + SpanSet *s = BlobToSpanSet(in); + SpanSet *r = floatspanset_degrees(s, a2); + free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanSetToBlob(result, r); + }); +} + +static void Gen_floatspanset_degrees_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t a) { + SpanSet *s = BlobToSpanSet(a); + SpanSet *r = floatspanset_degrees(s, false); + free(s); + return SpanSetToBlob(result, r); + }); +} + static void Gen_floatspanset_radians(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -6472,6 +6599,29 @@ static void Gen_floatspanset_radians(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_floatspanset_round(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, int32_t a2, ValidityMask &mask, idx_t idx) -> string_t { + SpanSet *s = BlobToSpanSet(in); + SpanSet *r = floatspanset_round(s, a2); + free(s); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanSetToBlob(result, r); + }); +} + +static void Gen_floatspanset_round_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t a) { + SpanSet *s = BlobToSpanSet(a); + SpanSet *r = floatspanset_round(s, 0); + free(s); + return SpanSetToBlob(result, r); + }); +} + // ===== @ingroup meos_temporal_accessor ===== static void Gen_tbool_end_value(DataChunk &args, ExpressionState &, Vector &result) { @@ -11091,6 +11241,17 @@ static void Gen_temporal_round(DataChunk &args, ExpressionState &, Vector &resul }); } +static void Gen_temporal_round_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = temporal_round(t, 0); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_temporal_to_tinstant(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -11124,6 +11285,17 @@ static void Gen_tfloat_degrees(DataChunk &args, ExpressionState &, Vector &resul }); } +static void Gen_tfloat_degrees_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tfloat_degrees(t, false); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tfloat_floor(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -12852,6 +13024,8 @@ static void RegisterGenerated_meos_setspan_topo(ExtensionLoader &loader) { static void RegisterGenerated_meos_setspan_transf(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {SetTypes::floatset(), LogicalType::BOOLEAN}, SetTypes::floatset(), Gen_floatset_degrees)); + RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_degrees_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_floor)); RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {SetTypes::floatset()}, SetTypes::floatset(), Gen_floatset_radians)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SetTypes::floatset(), LogicalType::INTEGER}, SetTypes::floatset(), Gen_set_round)); @@ -12861,12 +13035,23 @@ static void RegisterGenerated_meos_setspan_transf(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("initcap", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_initcap)); RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_lower)); RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {SetTypes::textset()}, SetTypes::textset(), Gen_textset_upper)); + RegisterSerializedScalarFunction(loader, ScalarFunction("expand", {SpanTypes::bigintspan(), LogicalType::BIGINT}, SpanTypes::bigintspan(), Gen_bigintspan_expand)); + RegisterSerializedScalarFunction(loader, ScalarFunction("expand", {SpanTypes::floatspan(), LogicalType::DOUBLE}, SpanTypes::floatspan(), Gen_floatspan_expand)); + RegisterSerializedScalarFunction(loader, ScalarFunction("expand", {SpanTypes::intspan(), LogicalType::INTEGER}, SpanTypes::intspan(), Gen_intspan_expand)); RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_ceil)); + RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {SpanTypes::floatspan(), LogicalType::BOOLEAN}, SpanTypes::floatspan(), Gen_floatspan_degrees)); + RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_degrees_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_floor)); RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_radians)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SpanTypes::floatspan(), LogicalType::INTEGER}, SpanTypes::floatspan(), Gen_floatspan_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SpanTypes::floatspan()}, SpanTypes::floatspan(), Gen_floatspan_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_ceil)); RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_floor)); + RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {SpansetTypes::floatspanset(), LogicalType::BOOLEAN}, SpansetTypes::floatspanset(), Gen_floatspanset_degrees)); + RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_degrees_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_radians)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SpansetTypes::floatspanset(), LogicalType::INTEGER}, SpansetTypes::floatspanset(), Gen_floatspanset_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {SpansetTypes::floatspanset()}, SpansetTypes::floatspanset(), Gen_floatspanset_round_d)); } static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { @@ -14418,9 +14603,15 @@ static void RegisterGenerated_meos_temporal_transf(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_temporal_round)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_temporal_round)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_round_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_temporal_round_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_round_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_round_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("tintInst", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_to_tinstant)); RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ceil)); RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tfloat_degrees)); + RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_degrees_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_floor)); RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_radians)); RegisterSerializedScalarFunction(loader, ScalarFunction("scaleValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_scale_value)); diff --git a/src/geo/tgeogpoint.cpp b/src/geo/tgeogpoint.cpp index be42d77a..efb99afc 100644 --- a/src/geo/tgeogpoint.cpp +++ b/src/geo/tgeogpoint.cpp @@ -1214,23 +1214,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "round", - {tgeogpoint(), LogicalType::INTEGER}, - tgeogpoint(), - TemporalFunctions::Temporal_round - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "round", - {tgeogpoint()}, - tgeogpoint(), - TemporalFunctions::Temporal_round - ) - ); + // round(tgeogpoint) at both arities is generated from the catalog temporal_round + // signature (generated_temporal_udfs.cpp); no hand registration remains. /* *************************************************** diff --git a/src/geo/tgeompoint.cpp b/src/geo/tgeompoint.cpp index 9a586868..f2e75806 100644 --- a/src/geo/tgeompoint.cpp +++ b/src/geo/tgeompoint.cpp @@ -1242,23 +1242,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "round", - {tgeompoint(), LogicalType::INTEGER}, - tgeompoint(), - TemporalFunctions::Temporal_round - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "round", - {tgeompoint()}, - tgeompoint(), - TemporalFunctions::Temporal_round - ) - ); + // round(tgeompoint) at both arities is generated from the catalog temporal_round + // signature (generated_temporal_udfs.cpp); no hand registration remains. diff --git a/src/include/temporal/set_functions.hpp b/src/include/temporal/set_functions.hpp index ebb12773..951c2dd1 100644 --- a/src/include/temporal/set_functions.hpp +++ b/src/include/temporal/set_functions.hpp @@ -52,10 +52,7 @@ struct SetFunctions { static void Tstzset_scale(DataChunk &args, ExpressionState &state, Vector &result); static void Numset_shift_scale(DataChunk &args, ExpressionState &state, Vector &result); static void Tstzset_shift_scale(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatset_floor(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatset_ceil(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatset_degrees(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatset_radians(DataChunk &args, ExpressionState &state, Vector &result); + // floor/ceil/round/degrees/radians on floatset are generated (generated_temporal_udfs.cpp). static void Textset_lower(DataChunk &args, ExpressionState &state, Vector &result); static void Textset_upper(DataChunk &args, ExpressionState &state, Vector &result); static void Textset_initcap(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/include/temporal/span_functions.hpp b/src/include/temporal/span_functions.hpp index 4a8d51b4..dfb65049 100644 --- a/src/include/temporal/span_functions.hpp +++ b/src/include/temporal/span_functions.hpp @@ -65,12 +65,9 @@ struct SpanFunctions { static void Tstzspan_scale(DataChunk &args, ExpressionState &state, Vector &result); static void Numspan_shift_scale(DataChunk &args, ExpressionState &state, Vector &result); static void Tstzspan_shift_scale(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspan_floor(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspan_ceil(DataChunk &args, ExpressionState &state, Vector &result); + // floor/ceil/round/degrees/radians on floatspan are generated (generated_temporal_udfs.cpp); + // only round(DOUBLE), the scalar base helper, remains hand-written. static void Float_round(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspan_round(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspan_degrees(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspan_radians(DataChunk &args, ExpressionState &state, Vector &result); // TODO: Selectivity functions // Comparison operators static void Span_eq(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/include/temporal/spanset_functions.hpp b/src/include/temporal/spanset_functions.hpp index 62ae53e1..cf6351a0 100644 --- a/src/include/temporal/spanset_functions.hpp +++ b/src/include/temporal/spanset_functions.hpp @@ -78,11 +78,7 @@ struct SpansetFunctions{ static void Tstzspanset_scale(DataChunk &args, ExpressionState &state, Vector &result); static void Numspanset_shift_scale(DataChunk &args, ExpressionState &state, Vector &result); static void Tstzspanset_shift_scale(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspanset_floor(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspanset_ceil(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspanset_round(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspanset_degrees(DataChunk &args, ExpressionState &state, Vector &result); - static void Floatspanset_radians(DataChunk &args, ExpressionState &state, Vector &result); + // floor/ceil/round/degrees/radians on floatspanset are generated (generated_temporal_udfs.cpp). static void Spanset_spans(DataChunk &args, ExpressionState &state, Vector &result); static void Spanset_split_n_spans(DataChunk &args, ExpressionState &state, Vector &result); static void Spanset_split_each_n_spans(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/include/temporal/temporal_functions.hpp b/src/include/temporal/temporal_functions.hpp index 6b63c07d..aa17f93f 100644 --- a/src/include/temporal/temporal_functions.hpp +++ b/src/include/temporal/temporal_functions.hpp @@ -233,8 +233,7 @@ struct TemporalFunctions { static void Tfloat_ln(DataChunk &args, ExpressionState &state, Vector &result); static void Tfloat_log10(DataChunk &args, ExpressionState &state, Vector &result); // Temporal_derivative declared in the math-functions block below. - static void Tfloat_degrees(DataChunk &args, ExpressionState &state, Vector &result); - static void Tfloat_radians(DataChunk &args, ExpressionState &state, Vector &result); + // floor/ceil/round/degrees/radians on tfloat are generated (generated_temporal_udfs.cpp). /* *************************************************** * Temporal comparison predicates returning Temporal @@ -555,7 +554,7 @@ struct TemporalFunctions { /* *************************************************** * Math functions ****************************************************/ - static void Temporal_round(DataChunk &args, ExpressionState &state, Vector &result); + // round(tfloat/tgeompoint/tgeogpoint/...) is generated (generated_temporal_udfs.cpp). static void Temporal_derivative(DataChunk &args, ExpressionState &state, Vector &result); /* *************************************************** diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index 33c897c2..7336e9bf 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -212,31 +212,13 @@ void SetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("shiftScale", {SetTypes::tstzset(), LogicalType::INTERVAL, LogicalType::INTERVAL}, SetTypes::tstzset(), SetFunctions::Tstzset_shift_scale) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("floor", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_floor) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("ceil", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_ceil) - ); - - // round(floatset) and round(floatset, integer) are both generated - // (generated_temporal_udfs.cpp) from the catalog set_round signature and its - // integer DEFAULT 0 (sqlSignatures argDefaults), so no hand registration remains. + // floor/ceil/round/degrees/radians on floatset are float-base scalar transforms + // generated from the catalog (generated_temporal_udfs.cpp): both the full arity + // and the shorter DEFAULT-arg overload (round(floatset,integer DEFAULT 0), + // degrees(floatset,boolean DEFAULT FALSE)) come from sqlSignatures argDefaults, + // so no hand registration remains. duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("degrees", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_degrees) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("degrees", {SetTypes::floatset(), LogicalType::BOOLEAN}, SetTypes::floatset(), SetFunctions::Floatset_degrees) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("radians", {SetTypes::floatset()}, SetTypes::floatset(), SetFunctions::Floatset_radians) - ); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {SetTypes::textset()}, SetTypes::textset(), SetFunctions::Textset_lower) ); diff --git a/src/temporal/set_functions.cpp b/src/temporal/set_functions.cpp index 43d9d7e2..85f9e0b0 100644 --- a/src/temporal/set_functions.cpp +++ b/src/temporal/set_functions.cpp @@ -1189,97 +1189,8 @@ void SetFunctions::Tstzset_shift_scale(DataChunk &args, ExpressionState &state, ); } -// --- Floor (floatset) --- -void SetFunctions::Floatset_floor(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input = args.data[0]; - - UnaryExecutor::Execute( - input, result, args.size(), - [&](string_t input_blob) -> string_t { - const uint8_t *data = (const uint8_t *)input_blob.GetData(); - size_t size = input_blob.GetSize(); - Set *s = (Set*)malloc(size); - memcpy(s, data, size); - Set *r = floatset_floor(s); - free(s); - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, set_mem_size(r)); - free(r); - return out; - }); -} - -// --- Ceil (floatset) --- -void SetFunctions::Floatset_ceil(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input = args.data[0]; - - UnaryExecutor::Execute( - input, result, args.size(), - [&](string_t input_blob) -> string_t { - const uint8_t *data = (const uint8_t *)input_blob.GetData(); - size_t size = input_blob.GetSize(); - Set *s = (Set*)malloc(size); - memcpy(s, data, size); - Set *r = floatset_ceil(s); - free(s); - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, set_mem_size(r)); - free(r); - return out; - }); -} - -// Round (floatset) at both arities is generated from the catalog set_round signature. - -// --- Degrees (floatset) --- -void SetFunctions::Floatset_degrees(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input_vec = args.data[0]; - input_vec.Flatten(args.size()); - - bool has_bools = args.ColumnCount() > 1; - Vector *bools_vec_ptr = has_bools ? &args.data[1] : nullptr; - if (has_bools) bools_vec_ptr->Flatten(args.size()); - - for (idx_t i = 0; i < args.size(); i++) { - if (FlatVector::IsNull(input_vec, i) || (has_bools && FlatVector::IsNull(*bools_vec_ptr, i))) { - FlatVector::SetNull(result, i, true); - continue; - } - - auto blob = FlatVector::GetData(input_vec)[i]; - // Registered in set.cpp as a BOOLEAN argument; DuckDB 1.4 asserts the - // Vector's template type matches the declared type, so reading this as - // `int32_t` triggered `Expected INT32, found BOOL` (set.test:227). - bool bools = has_bools ? FlatVector::GetData(*bools_vec_ptr)[i] : false; - - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - - Set *s = (Set *)malloc(size); - memcpy(s, data, size); - Set *r = floatset_degrees(s, bools); - free(s); - string_t str = StringVector::AddStringOrBlob(result, (const char *)r, set_mem_size(r)); - FlatVector::GetData(result)[i] = str; - free(r); - } -} - -// --- Radians (floatset) --- -void SetFunctions::Floatset_radians(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input_vec = args.data[0]; - UnaryExecutor::Execute( - input_vec, result, args.size(), - [&](string_t input_blob) -> string_t { - const uint8_t *data = (const uint8_t *)input_blob.GetData(); - size_t size = input_blob.GetSize(); - Set *s = (Set*)malloc(size); - memcpy(s, data, size); - Set *r = floatset_radians(s); - free(s); - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, set_mem_size(r)); - free(r); - return out; - }); - } +// floor/ceil/round/degrees/radians on floatset are generated from the catalog +// (generated_temporal_udfs.cpp); no hand bodies remain. // --- Textset lower --- void SetFunctions::Textset_lower(DataChunk &args, ExpressionState &state, Vector &result) { diff --git a/src/temporal/span.cpp b/src/temporal/span.cpp index 62567bb4..7598b1ab 100644 --- a/src/temporal/span.cpp +++ b/src/temporal/span.cpp @@ -361,33 +361,16 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("splitEachNspans", {SetTypes::tstzset(), LogicalType::INTEGER}, LogicalType::LIST(SpanTypes::tstzspan()), SpanFunctions::Set_split_each_n_spans)); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("floor", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_floor) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("ceil", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_ceil) - ); - duckdb::RegisterSerializedScalarFunction(loader, + // floor/ceil/round/degrees/radians on floatspan are float-base scalar transforms + // generated from the catalog (generated_temporal_udfs.cpp), full arity plus the + // shorter DEFAULT-arg overload via sqlSignatures argDefaults. Only round(DOUBLE), + // the scalar base helper with no catalog signature, remains hand-registered. + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("round", {LogicalType::DOUBLE}, LogicalType::DOUBLE, SpanFunctions::Float_round) ); - duckdb::RegisterSerializedScalarFunction(loader, + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("round", {LogicalType::DOUBLE, LogicalType::INTEGER}, LogicalType::DOUBLE, SpanFunctions::Float_round) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("round", {SpanTypes::floatspan(), LogicalType::INTEGER}, SpanTypes::floatspan(), SpanFunctions::Floatspan_round) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("round", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_round) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("degrees", {SpanTypes::floatspan(), LogicalType::BOOLEAN}, SpanTypes::floatspan(), SpanFunctions::Floatspan_degrees) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("degrees", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_degrees) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("radians", {SpanTypes::floatspan()}, SpanTypes::floatspan(), SpanFunctions::Floatspan_radians) - ); for (const auto &span_type : SpanTypes::AllTypes()) { duckdb::RegisterSerializedScalarFunction(loader, diff --git a/src/temporal/span_functions.cpp b/src/temporal/span_functions.cpp index 502dab4b..6bdd5bc5 100644 --- a/src/temporal/span_functions.cpp +++ b/src/temporal/span_functions.cpp @@ -1479,47 +1479,9 @@ void SpanFunctions::Tstzspan_shift_scale(DataChunk &args, ExpressionState &state } } -void SpanFunctions::Floatspan_floor(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input = args.data[0]; - UnaryExecutor::Execute( - input, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - Span *s = (Span *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPAN(s, NULL); - Span *r = floatspan_floor(s); - free(s); - if (!r) { - throw InvalidInputException("floatspan_floor failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); -} - -void SpanFunctions::Floatspan_ceil(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input = args.data[0]; - UnaryExecutor::Execute( - input, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - Span *s = (Span *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPAN(s, NULL); - Span *r = floatspan_ceil(s); - free(s); - if (!r) { - throw InvalidInputException("floatspan_ceil failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); -} +// floor/ceil/round/degrees/radians on floatspan are generated from the catalog +// (generated_temporal_udfs.cpp); only round(DOUBLE) below, the scalar base helper +// with no catalog signature, remains hand-written. void SpanFunctions::Float_round(DataChunk &args, ExpressionState &state, Vector &result) { D_ASSERT(args.ColumnCount() == 1 || args.ColumnCount() == 2); @@ -1544,113 +1506,6 @@ void SpanFunctions::Float_round(DataChunk &args, ExpressionState &state, Vector } } -void SpanFunctions::Floatspan_round(DataChunk &args, ExpressionState &state, Vector &result) { - D_ASSERT(args.ColumnCount() == 1 || args.ColumnCount() == 2); - auto &args0 = args.data[0]; - Vector *args1 = args.ColumnCount() == 2 ? &args.data[1] : 0; - if (args.ColumnCount() == 2) { - BinaryExecutor::Execute( - args0, *args1, result, args.size(), - [&](string_t blob, int32_t precision) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - Span *s = (Span *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPAN(s, NULL); - Span *r = floatspan_round(s, precision); - free(s); - if (!r) { - throw InvalidInputException("floatspan_round failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - } else { - UnaryExecutor::Execute( - args0, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - Span *s = (Span *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPAN(s, NULL); - Span *r = floatspan_round(s, 0); // default precision is 0 - free(s); - if (!r) { - throw InvalidInputException("floatspan_round failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - } -} - -void SpanFunctions::Floatspan_degrees(DataChunk &args, ExpressionState &state, Vector &result) { - D_ASSERT(args.ColumnCount() == 1|| args.ColumnCount() == 2); - auto &args0 = args.data[0]; - Vector *args1 = args.ColumnCount() == 2 ? &args.data[1] : 0; - if (args.ColumnCount() == 2) { - BinaryExecutor::Execute( - args0, *args1, result, args.size(), - [&](string_t blob, int32_t precision) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - Span *s = (Span *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPAN(s, NULL); - Span *r = floatspan_degrees(s, precision); - free(s); - if (!r) { - throw InvalidInputException("floatspan_degrees failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - } else { - UnaryExecutor::Execute( - args0, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - Span *s = (Span *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPAN(s, NULL); - Span *r = floatspan_degrees(s, false); // default precision is false - free(s); - if (!r) { - throw InvalidInputException("floatspan_degrees failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - } - -} - -void SpanFunctions::Floatspan_radians(DataChunk &args, ExpressionState &state, Vector &result) { - auto &args0 = args.data[0]; - UnaryExecutor::Execute( - args0, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - Span *s = (Span *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPAN(s, NULL); - Span *r = floatspan_radians(s); - if (!r) { - throw InvalidInputException("floatspan_radians failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - -} // --- OPERATOR: span = span --- void SpanFunctions::Span_eq(DataChunk &args, ExpressionState &state, Vector &result) { BinaryExecutor::Execute( diff --git a/src/temporal/spanset.cpp b/src/temporal/spanset.cpp index 14ca113d..27228273 100644 --- a/src/temporal/spanset.cpp +++ b/src/temporal/spanset.cpp @@ -237,20 +237,9 @@ void SpansetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("shiftScale", {spanset_type, LogicalType::DOUBLE, LogicalType::DOUBLE}, spanset_type, SpansetFunctions::Numspanset_shift_scale) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("floor", {spanset_type}, spanset_type, SpansetFunctions::Floatspanset_floor) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {spanset_type}, spanset_type, SpansetFunctions::Floatspanset_ceil) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("round", {spanset_type}, spanset_type, SpansetFunctions::Floatspanset_round) - ); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("round", {spanset_type, LogicalType::INTEGER}, spanset_type, SpansetFunctions::Floatspanset_round) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {spanset_type}, spanset_type, SpansetFunctions::Floatspanset_degrees) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {spanset_type}, spanset_type, SpansetFunctions::Floatspanset_radians) - ); - + // floor/ceil/round/degrees/radians on floatspanset are float-base scalar + // transforms generated from the catalog (generated_temporal_udfs.cpp), full + // arity plus the shorter DEFAULT-arg overload via sqlSignatures argDefaults. } else if( spanset_type == SpansetTypes::tstzspanset() ){ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("shift", {spanset_type, LogicalType::INTERVAL}, spanset_type, SpansetFunctions::Tstzspanset_shift) diff --git a/src/temporal/spanset_functions.cpp b/src/temporal/spanset_functions.cpp index 5c88b75c..b9b85b0c 100644 --- a/src/temporal/spanset_functions.cpp +++ b/src/temporal/spanset_functions.cpp @@ -824,8 +824,7 @@ void SpansetFunctions::Numspanset_width(DataChunk &args, ExpressionState &state, } auto blob = FlatVector::GetData(input_vec)[i]; - // Second argument registered as BOOLEAN; read as bool, not int32_t - // (see set_functions.cpp:Floatset_degrees for the same pattern). + // Second argument registered as BOOLEAN; read as bool, not int32_t. bool bools = has_bools ? FlatVector::GetData(*bools_vec_ptr)[i] : false; const uint8_t *data = (const uint8_t *)blob.GetData(); @@ -1479,155 +1478,8 @@ void SpansetFunctions::Tstzspanset_shift_scale(DataChunk &args, ExpressionState } } -void SpansetFunctions::Floatspanset_floor(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input = args.data[0]; - UnaryExecutor::Execute( - input, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - SpanSet *s = (SpanSet *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPANSET(s, NULL); - SpanSet *r = floatspanset_floor(s); - free(s); - if (!r) { - throw InvalidInputException("floatspan_floor failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); -} - -void SpansetFunctions::Floatspanset_ceil(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input = args.data[0]; - UnaryExecutor::Execute( - input, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - SpanSet *s = (SpanSet *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPANSET(s, NULL); - SpanSet *r = floatspanset_ceil(s); - free(s); - if (!r) { - throw InvalidInputException("floatspan_ceil failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); -} - -void SpansetFunctions::Floatspanset_round(DataChunk &args, ExpressionState &state, Vector &result) { - D_ASSERT(args.ColumnCount() == 1 || args.ColumnCount() == 2); - auto &args0 = args.data[0]; - Vector *args1 = args.ColumnCount() == 2 ? &args.data[1] : 0; - if (args.ColumnCount() == 2) { - BinaryExecutor::Execute( - args0, *args1, result, args.size(), - [&](string_t blob, int32_t precision) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - SpanSet *s = (SpanSet *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPANSET(s, NULL); - SpanSet *r = floatspanset_round(s, precision); - free(s); - if (!r) { - throw InvalidInputException("floatspanset_round failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - } else { - UnaryExecutor::Execute( - args0, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - SpanSet *s = (SpanSet *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPANSET(s, NULL); - SpanSet *r = floatspanset_round(s, 0); // default precision is 0 - free(s); - if (!r) { - throw InvalidInputException("floatspanset_round failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - } -} - -void SpansetFunctions::Floatspanset_degrees(DataChunk &args, ExpressionState &state, Vector &result) { - D_ASSERT(args.ColumnCount() == 1|| args.ColumnCount() == 2); - auto &args0 = args.data[0]; - Vector *args1 = args.ColumnCount() == 2 ? &args.data[1] : 0; - if (args.ColumnCount() == 2) { - BinaryExecutor::Execute( - args0, *args1, result, args.size(), - [&](string_t blob, int32_t precision) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - SpanSet *s = (SpanSet *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPANSET(s, NULL); - SpanSet *r = floatspanset_degrees(s, precision); - free(s); - if (!r) { - throw InvalidInputException("floatspanset_degrees failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - } else { - UnaryExecutor::Execute( - args0, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - SpanSet *s = (SpanSet *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPANSET(s, NULL); - SpanSet *r = floatspanset_degrees(s, false); // default precision is false - free(s); - if (!r) { - throw InvalidInputException("floatspanset_degrees failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - } - -} - -void SpansetFunctions::Floatspanset_radians(DataChunk &args, ExpressionState &state, Vector &result) { - auto &args0 = args.data[0]; - UnaryExecutor::Execute( - args0, result, args.size(), - [&](string_t blob) -> string_t { - const uint8_t *data = (const uint8_t *)blob.GetData(); - size_t size = blob.GetSize(); - SpanSet *s = (SpanSet *)malloc(size); - memcpy(s, data, size); - VALIDATE_FLOATSPANSET(s, NULL); - SpanSet *r = floatspanset_radians(s); - if (!r) { - throw InvalidInputException("floatspanset_radians failed"); - } - string_t out = StringVector::AddStringOrBlob(result, (const char *)r, size); - free(r); - return out; - }); - -} +// floor/ceil/round/degrees/radians on floatspanset are generated from the catalog +// (generated_temporal_udfs.cpp); no hand bodies remain. void SpansetFunctions::Spanset_spans(DataChunk &args, ExpressionState &state, Vector &result) { auto &spanset_vec = args.data[0]; diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 71f7aa23..04adeb02 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1208,25 +1208,11 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "round", - {TemporalTypes::tfloat()}, - TemporalTypes::tfloat(), - TemporalFunctions::Temporal_round - ) - ); + // round(tfloat) and round(tfloat, integer) are float-base scalar transforms + // generated from the catalog (generated_temporal_udfs.cpp): the shorter + // DEFAULT-arg overload comes from sqlSignatures argDefaults. - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "round", - {TemporalTypes::tfloat(), LogicalType::INTEGER}, - TemporalTypes::tfloat(), - TemporalFunctions::Temporal_round - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "tint", {TemporalTypes::tbool()}, @@ -1353,10 +1339,9 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tint(), TemporalTypes::tint()}, TemporalTypes::tint(), TemporalFunctions::Div_tnumber_tnumber)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("/", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Div_tnumber_tnumber)); - // Unary tfloat transforms (meos_temporal_transf group; degrees/radians). - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_degrees)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_degrees)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("radians", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), TemporalFunctions::Tfloat_radians)); + // Unary tfloat transforms floor/ceil/round/degrees/radians are float-base scalar + // transforms generated from the catalog (generated_temporal_udfs.cpp), full arity + // plus the shorter DEFAULT-arg overload via sqlSignatures argDefaults. // The meos_temporal_math group (abs/derivative/exp/ln/log10/deltaValue/trend) is // supplied by the generated surface (RETIRED_GROUPS in the codegen). diff --git a/src/temporal/temporal_functions.cpp b/src/temporal/temporal_functions.cpp index e24ceb30..7cd06e22 100644 --- a/src/temporal/temporal_functions.cpp +++ b/src/temporal/temporal_functions.cpp @@ -4896,19 +4896,8 @@ void TemporalFunctions::Tnumber_split_each_n_tboxes(DataChunk &args, ExpressionS // Temporal_derivative is implemented later in this file in the Math // functions block (existed before the unary-tnumber additions). -void TemporalFunctions::Tfloat_degrees(DataChunk &args, ExpressionState &state, Vector &result) { - if (args.ColumnCount() == 2) { - TemporalBinaryV(args, result, [](Temporal *t, bool normalize) { - return tfloat_degrees(t, normalize); - }); - } else { - TemporalUnary(args, result, [](Temporal *t) { return tfloat_degrees(t, false); }); - } -} - -void TemporalFunctions::Tfloat_radians(DataChunk &args, ExpressionState &state, Vector &result) { - TemporalUnary(args, result, [](Temporal *t) { return tfloat_radians(t); }); -} +// floor/ceil/round/degrees/radians on tfloat are generated from the catalog +// (generated_temporal_udfs.cpp); no hand bodies remain. /* *************************************************** * Distance operator on tnumber @@ -5877,49 +5866,8 @@ void TemporalFunctions::Temporal_dump(DataChunk &args, ExpressionState &state, V * Math functions ****************************************************/ -void TemporalFunctions::Temporal_round(DataChunk &args, ExpressionState &state, Vector &result) { - auto row_count = args.size(); - auto arg_count = args.ColumnCount(); - int32_t size = 0; - if (arg_count > 1) { - auto &size_child = args.data[1]; - size_child.Flatten(row_count); - size = size_child.GetValue(0).GetValue(); - } - - UnaryExecutor::Execute( - args.data[0], result, args.size(), - [&](string_t temp_str) -> string_t { - const uint8_t *data = reinterpret_cast(temp_str.GetData()); - size_t data_size = temp_str.GetSize(); - if (data_size < sizeof(void*)) { - throw InvalidInputException("[Temporal_round] Invalid Temporal data: insufficient size"); - } - uint8_t *data_copy = (uint8_t*)malloc(data_size); - memcpy(data_copy, data, data_size); - Temporal *temp = reinterpret_cast(data_copy); - if (!temp) { - free(data_copy); - throw InternalException("Failure in Temporal_round: unable to cast string to temporal"); - } - - Temporal *ret = temporal_round(temp, size); - size_t temp_size = temporal_mem_size((Temporal*)ret); - uint8_t *temp_data = (uint8_t*)malloc(temp_size); - memcpy(temp_data, ret, temp_size); - string_t ret_str(reinterpret_cast(temp_data), temp_size); - string_t stored_data = StringVector::AddStringOrBlob(result, ret_str); - - free(temp_data); - free(ret); - free(temp); - return stored_data; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} +// round(tfloat) at both arities is generated from the catalog temporal_round +// signature (generated_temporal_udfs.cpp); no hand body remains. void TemporalFunctions::Temporal_derivative(DataChunk &args, ExpressionState &state, Vector &result) { UnaryExecutor::Execute( diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 84aa061d..193b5e85 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -461,15 +461,34 @@ def sql_default_to_cpp(val): u = val.strip().upper() return {"NULL": "nullptr", "TRUE": "true", "FALSE": "false"}.get(u, val.strip()) -def emit_set_defaulted_unary(name, dval): - """The shorter (Set)->Set overload of a (Set, scalar-param DEFAULT)->Set function: - a UnaryExecutor body calling the MEOS fn with the SQL-declared default substituted.""" +def trailing_arg_default(f): + """The SQL default of the LAST argument if the catalog declares one uniformly across + overloads (round -> '0', degrees -> 'FALSE'), else None. This is the value to substitute + when emitting the shorter overload of a SQL-optional trailing argument.""" + defs = {s["argDefaults"][-1] for s in (f.get("sqlSignatures") or []) if s.get("argDefaults")} + return next(iter(defs)) if len(defs) == 1 and None not in defs else None + +def emit_defaulted_unary(name, blobto, toblob, ctype, dval): + """The shorter (X)->X overload of an (X, scalar-param DEFAULT)->X blob-container function + (set/span/spanset): a UnaryExecutor body calling the MEOS fn with the default substituted.""" return (f"static void Gen_{name}_d(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" f" [&](string_t a) {{\n" - f" Set *s = BlobToSet(a);\n Set *r = {name}(s, {dval});\n free(s);\n" - f" return SetToBlob(result, r);\n }});\n}}\n") + f" {ctype} *s = {blobto}(a);\n {ctype} *r = {name}(s, {dval});\n free(s);\n" + f" return {toblob}(result, r);\n }});\n}}\n") + +def emit_defaulted_unary_temporal(name, subcast, dval): + """The shorter (temporal)->temporal overload — NULL-safe like emit_body_binary's temporal + kind (MEOS NULL -> SQL NULL via TemporalToBlobN), with the SQL default substituted.""" + return (f"static void Gen_{name}_d(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + f" [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" Temporal *r = {subcast}{name}(t, {dval});\n free(t);\n" + f" return TemporalToBlobN(result, r, mask, idx);\n" + f" }});\n}}\n") # Element scalar type -> the Set type it implies (for contains/contained/left/... # predicates the set type is picked by the element, not the name). Only the @@ -513,6 +532,13 @@ def poc_set(f): if len(ins) == 2 and rb == "Set" and rn.endswith("*"): e1 = selem(ins[1]) if setp(ins[0]) and e1: return ("setsc_set:" + e1, "LogicalType::BLOB") + # (Set, scalar PARAM) -> Set where arg2 is NOT a set element (degrees(floatset, bool)): + # a same-set-type return whose trailing scalar is a fixed param, name-scoped to its set + # (set_*). Distinct from the element-add setsc_set above (arg2 co-varies there). + if (len(ins) == 2 and setp(ins[0]) and rb == "Set" and rn.endswith("*") + and not selem(ins[1]) and base(ins[1]["canonical"]) in SCALAR_ARG + and "*" not in norm(ins[1]["canonical"]) and set_reg_scope(f["name"])): + return ("setcsc:" + base(ins[1]["canonical"]), "LogicalType::BLOB") if set_reg_scope(f["name"]) is None: return None if len(ins) == 1 and setp(ins[0]): if rb == "Set" and rn.endswith("*"): return ("u_set", "LogicalType::BLOB") @@ -557,6 +583,14 @@ def emit_set(f, kind): f" [&](string_t a, {cpp2} a2) {{\n" f" Set *s = BlobToSet(a);\n Set *r = {name}(s, {marsh});\n free(s);\n" f" return SetToBlob(result, r);\n }});\n}}\n") + if kind.startswith("setcsc:"): # (Set, by-value scalar param) -> Set (degrees(floatset, bool)) + _dt, cpp2, marsh = SCALAR_ARG[kind.split(':')[1]] + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, {cpp2} a2) {{\n" + f" Set *s = BlobToSet(a);\n Set *r = {name}(s, {marsh});\n free(s);\n" + f" return SetToBlob(result, r);\n }});\n}}\n") if kind.startswith("scset:"): # (scalar, Set) -> bool e = kind.split(':')[1] if e == "text": @@ -1256,6 +1290,13 @@ def poc_span(f, C=SPAN_C): and "*" not in norm(ins[1]["canonical"]) and rb == "Interval" and rn.endswith("*") and C["scope"] is not None and C["scope"](f["name"]) is not None): return ("u2iv:" + base(ins[1]["canonical"]), "LogicalType::INTERVAL") + # (X, scalar PARAM) -> X : a same-container return whose scalar is NOT an element + # (floatspan_round/floatspanset_round's precision integer). Name-scoped (span_round + # -> that container type), so the round=float-only base-value scoping falls out. + if (contp(ins[0]) and base(ins[1]["canonical"]) in SCALAR_ARG + and "*" not in norm(ins[1]["canonical"]) and rb == cb and rn.endswith("*") + and C["scope"] is not None and C["scope"](f["name"]) is not None): + return ("csc:" + base(ins[1]["canonical"]), "type") # generic (X,X) -> bool|X if not (contp(ins[0]) and contp(ins[1])): return None if rb == cb and rn.endswith("*"): return ("b_span", "type") @@ -1304,6 +1345,15 @@ def emit_span(f, kind, C=SPAN_C): f" [&](string_t in, {cpp2} a2) {{\n" f" {cb} *s = {bt}(in);\n MeosInterval *r = {name}(s, {marsh});\n free(s);\n" f" return TakeInterval(r);\n }});\n}}\n") + if kind.startswith("csc:"): # (X, by-value scalar param) -> X (round(floatspan, integer)) + _dt, cpp2, marsh = SCALAR_ARG[kind.split(':')[1]] + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t in, {cpp2} a2, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" {cb} *s = {bt}(in);\n {cb} *r = {name}(s, {marsh});\n free(s);\n" + f" if (!r) {{ mask.SetInvalid(idx); return string_t(); }}\n" + f" return {tb}(result, r);\n }});\n}}\n") if kind == "b_span": # (X,X) -> X (pointer return; MEOS NULL = empty -> SQL NULL) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" @@ -1498,6 +1548,24 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for nm in names: specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {sig}, {r2}, Gen_{fn}));') + # A (temporal, scalar-param DEFAULT)->temporal fn (round's precision integer DEFAULT 0) + # is callable at the shorter arity; emit the (temporal)->temporal overload with the + # catalog default substituted, over the same types. + if b and kind == "temporal" and dret == "MD_TEMPORAL" and trailing_arg_default(f): + dflt = sql_default_to_cpp(trailing_arg_default(f)) + subcast = "" if base(f["returnType"]["canonical"]) == "Temporal" else "(Temporal *) " + bodies.append(emit_defaulted_unary_temporal(fn, subcast, dflt)) + if scope == "all": + rett = ret_temporal_type(fn, "type", f.get("group"), f.get("sqlReturnType")) + for nm in names: + generic_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{type}}, {rett}, Gen_{fn}_d));') + else: + for a in accs: + r2 = ret_temporal_type(fn, a, f.get("group"), f.get("sqlReturnType")) + for nm in names: + specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{a}}}, {r2}, Gen_{fn}_d));') # SET family — separate loop (the temporal path above is untouched). for f in fns: if declared is not None and f["name"] not in declared: @@ -1534,12 +1602,29 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): # A SQL-optional trailing param (round's precision DEFAULT 0) is callable at the # shorter arity; emit the (Set)->Set overload with the catalog default substituted. if dflt is not None: - set_bodies.append(emit_set_defaulted_unary(fn, sql_default_to_cpp(dflt))) + set_bodies.append(emit_defaulted_unary(fn, "BlobToSet", "SetToBlob", "Set", sql_default_to_cpp(dflt))) for acc, rett, _d in pairs: for nm in names: set_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {{{acc}}}, {rett}, Gen_{fn}_d));') continue + if kind.startswith("setcsc:"): # (Set, scalar PARAM)->Set: degrees(floatset, bool) + b = kind.split(':')[1]; scd = SCALAR_ARG[b][0] + scope, accs = set_reg_scope(fn) + dflt = trailing_arg_default(f) + if dflt is not None: + set_bodies.append(emit_defaulted_unary(fn, "BlobToSet", "SetToBlob", "Set", + sql_default_to_cpp(dflt))) + acc_list = ["type"] if scope == "all" else accs + sink = set_generic_regs if scope == "all" else set_specific_regs + for a in acc_list: + for nm in names: + sink.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{a}, {scd}}}, {a}, Gen_{fn}));') + if dflt is not None: + sink.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{a}}}, {a}, Gen_{fn}_d));') + continue if kind.startswith("setsc:") or kind.startswith("scset:"): b = kind.split(':')[1]; acc = ELEM_TO_SET[b] scd = "LogicalType::VARCHAR" if b == "text" else SCALAR_ARG[b][0] @@ -1617,6 +1702,25 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): span_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {{{a}, {argdt}}}, {dret}, Gen_{fn}));') continue + # (X, scalar PARAM)->X: floatspan(set)_round. Name-scoped 2-arg {X, argtype}->X; + # plus the shorter {X}->X overload when the trailing scalar has a SQL default. + if kind.startswith("csc:"): + argdt = SCALAR_ARG[kind.split(':')[1]][0] + scope, accs = C["scope"](fn) + dflt = trailing_arg_default(f) + if dflt is not None: + span_bodies.append(emit_defaulted_unary(fn, C["blobto"], C["toblob"], C["cbase"], + sql_default_to_cpp(dflt))) + acc_list = ["type"] if scope == "all" else accs + sink = gen if scope == "all" else span_specific_regs + for a in acc_list: + for nm in names: + sink.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{a}, {argdt}}}, {a}, Gen_{fn}));') + if dflt is not None: + sink.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{a}}}, {a}, Gen_{fn}_d));') + continue # generic (X,X)->bool|X. if C.get("single"): # box: single type, concrete accessor (no AllTypes loop) acc = C["single"]; r = acc if kind == "b_span" else dret From 98d22bc0ae7dd72e7914848385031fc9fb8d5559 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 13:48:57 +0200 Subject: [PATCH 54/85] Re-baseline the vendored MEOS to upstream master 6b80019ef Bump the vcpkg meos portfile REF (+ SHA512, port-version) to the current MobilityDB master and re-vendor the generated catalog from that same commit. The generated UDF surface is unchanged (regeneration produces an identical src/generated), and the full suite stays green (1372 assertions / 62 cases); this only moves the MEOS base forward off a stale pin. --- tools/catalog/meos-idl.json | 3351 +++++++++++++++++-------------- vcpkg_ports/meos/portfile.cmake | 4 +- vcpkg_ports/meos/vcpkg.json | 2 +- 3 files changed, 1831 insertions(+), 1526 deletions(-) diff --git a/tools/catalog/meos-idl.json b/tools/catalog/meos-idl.json index 7e8ef243..d0328c71 100644 --- a/tools/catalog/meos-idl.json +++ b/tools/catalog/meos-idl.json @@ -63081,11 +63081,16 @@ "canonical": "unsigned char" }, { - "name": "size", + "name": "size_out", "cType": "size_t *", "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -63112,7 +63117,7 @@ "json": "integer" }, { - "name": "size", + "name": "size_out", "kind": "unsupported" } ], @@ -123923,8 +123928,8 @@ ] } }, - "mdbC": "Ttext_lower", - "sqlfn": "lower", + "mdbC": "Ttext_initcap", + "sqlfn": "initcap", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnType": "ttext", @@ -129257,7 +129262,7 @@ "canonical": "TimestampTz" }, { - "name": "time_bins", + "name": "bins", "cType": "TimestampTz **", "canonical": "TimestampTz **" }, @@ -129276,10 +129281,11 @@ }, "outputArrays": [ { - "param": "time_bins" + "param": "bins" } ], "outParams": [ + "bins", "count" ] }, @@ -129288,7 +129294,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:time_bins" + "reason": "no-decoder:TimestampTz; array-or-out-param:bins" }, "wire": { "params": [ @@ -129325,7 +129331,7 @@ "kind": "unsupported" }, { - "name": "time_bins", + "name": "bins", "kind": "unsupported" } ], @@ -141508,11 +141514,16 @@ "canonical": "unsigned char" }, { - "name": "size", + "name": "size_out", "cType": "size_t *", "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -141539,7 +141550,7 @@ "json": "integer" }, { - "name": "size", + "name": "size_out", "kind": "unsupported" } ], @@ -174125,11 +174136,16 @@ "canonical": "unsigned char" }, { - "name": "size", + "name": "size_out", "cType": "size_t *", "canonical": "size_t *" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { @@ -174156,7 +174172,7 @@ "json": "integer" }, { - "name": "size", + "name": "size_out", "kind": "unsupported" } ], @@ -212410,11 +212426,16 @@ "canonical": "const struct Temporal *" }, { - "name": "span", + "name": "s", "cType": "Span *", "canonical": "struct Span *" } ], + "shape": { + "outParams": [ + "s" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -212437,7 +212458,7 @@ ] }, { - "name": "span", + "name": "s", "kind": "serialized", "cType": "struct Span *", "decode": "bigintspan_in", @@ -244409,6 +244430,72 @@ } } }, + { + "name": "edisjoint_tcbuffer_geo_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_cbuffer_rel_ever" + }, { "name": "clipper2_clip_poly_poly", "file": "clip_clipper2.h", @@ -258832,6 +258919,83 @@ } } }, + { + "name": "stbox_parse_dims", + "file": "tspatial_parser.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "type_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "type_str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, { "name": "stbox_parse", "file": "tspatial_parser.h", @@ -288115,11 +288279,16 @@ "canonical": "const struct Span *" }, { - "name": "box", + "name": "result", "cType": "STBox *", "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -288191,7 +288360,7 @@ ] }, { - "name": "box", + "name": "result", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -288295,11 +288464,16 @@ "canonical": "const GSERIALIZED *" }, { - "name": "box", + "name": "result", "cType": "STBox *", "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -288327,7 +288501,7 @@ ] }, { - "name": "box", + "name": "result", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -288365,11 +288539,16 @@ "canonical": "int" }, { - "name": "box", + "name": "result", "cType": "STBox *", "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -288389,7 +288568,7 @@ "json": "integer" }, { - "name": "box", + "name": "result", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -288426,11 +288605,16 @@ "canonical": "MeosType" }, { - "name": "box", + "name": "result", "cType": "STBox *", "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "predicate", "network": { @@ -288451,7 +288635,7 @@ "enum": "MeosType" }, { - "name": "box", + "name": "result", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -288484,11 +288668,16 @@ "canonical": "const struct Set *" }, { - "name": "box", + "name": "result", "cType": "STBox *", "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -288510,7 +288699,7 @@ ] }, { - "name": "box", + "name": "result", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -288542,11 +288731,16 @@ "canonical": "const struct STBox *" }, { - "name": "box3d", + "name": "result", "cType": "BOX3D *", "canonical": "BOX3D *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -288568,7 +288762,7 @@ ] }, { - "name": "box3d", + "name": "result", "kind": "serialized", "cType": "BOX3D *", "decode": "box3d_in", @@ -288599,11 +288793,16 @@ "canonical": "const struct STBox *" }, { - "name": "gbox", + "name": "result", "cType": "GBOX *", "canonical": "GBOX *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -288625,7 +288824,7 @@ ] }, { - "name": "gbox", + "name": "result", "kind": "serialized", "cType": "GBOX *", "decode": "gbox_in", @@ -288656,11 +288855,16 @@ "canonical": "const struct Set *" }, { - "name": "box", + "name": "result", "cType": "STBox *", "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -288682,7 +288886,7 @@ ] }, { - "name": "box", + "name": "result", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -288714,11 +288918,16 @@ "canonical": "const struct Span *" }, { - "name": "box", + "name": "result", "cType": "STBox *", "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -288740,7 +288949,7 @@ ] }, { - "name": "box", + "name": "result", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -288772,11 +288981,16 @@ "canonical": "const struct SpanSet *" }, { - "name": "box", + "name": "result", "cType": "STBox *", "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -288798,7 +289012,7 @@ ] }, { - "name": "box", + "name": "result", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -290708,11 +290922,16 @@ "canonical": "const struct Temporal *" }, { - "name": "box", + "name": "result", "cType": "STBox *", "canonical": "struct STBox *" } ], + "shape": { + "outParams": [ + "result" + ] + }, "api": "internal", "category": "transformation", "network": { @@ -290735,7 +290954,7 @@ ] }, { - "name": "box", + "name": "result", "kind": "serialized", "cType": "struct STBox *", "decode": "stbox_in", @@ -317010,17 +317229,22 @@ "canonical": "unsigned char" }, { - "name": "size", + "name": "size_out", "cType": "size_t *", "canonical": "int (*)(int *)" } ], + "shape": { + "outParams": [ + "size_out" + ] + }, "api": "public", "category": "io", "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:size" + "reason": "array-or-out-param:size_out" }, "wire": { "params": [ @@ -317041,7 +317265,7 @@ "json": "integer" }, { - "name": "size", + "name": "size_out", "kind": "unsupported" } ], @@ -351340,6 +351564,52 @@ "sqlop": "|=|", "group": "meos_pointcloud_box_dist" }, + { + "name": "tpcbox_parse", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, { "name": "tpcbox_index_leaf_consistent", "file": "tpcbox_index.h", @@ -369256,14 +369526,15 @@ }, { "name": "update", - "cType": "int[32]", - "canonical": "int[32]" + "cType": "int *", + "canonical": "int *" } ], "shape": { "outParams": [ "lower", - "upper" + "upper", + "update" ] }, "api": "public", @@ -369271,7 +369542,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:values; array-or-out-param:lower; array-or-out-param:upper; no-decoder:int[32]" + "reason": "no-decoder:SkipList; array-or-out-param:values; array-or-out-param:lower; array-or-out-param:upper; array-or-out-param:update" }, "wire": { "params": [ @@ -370683,11 +370954,16 @@ "canonical": "interpType" }, { - "name": "bbox", + "name": "box", "cType": "void *", "canonical": "void *" } ], + "shape": { + "outParams": [ + "box" + ] + }, "api": "public", "category": "transformation", "network": { @@ -370728,7 +371004,7 @@ "enum": "interpType" }, { - "name": "bbox", + "name": "box", "kind": "unsupported" } ], @@ -379312,11 +379588,16 @@ "canonical": "const struct TSequence *" }, { - "name": "result", + "name": "times", "cType": "TimestampTz *", "canonical": "TimestampTz *" } ], + "shape": { + "outParams": [ + "times" + ] + }, "api": "public", "category": "transformation", "network": { @@ -379331,7 +379612,7 @@ "kind": "unsupported" }, { - "name": "result", + "name": "times", "kind": "unsupported" } ], @@ -388774,7 +389055,7 @@ "lifecycle": 63, "index": 14, "io": 302, - "transformation": 1673, + "transformation": 1676, "constructor": 94, "conversion": 325, "accessor": 299, @@ -388782,9 +389063,9 @@ "setop": 167, "aggregate": 92 }, - "publicFunctions": 4005, + "publicFunctions": 4008, "internalFunctions": 524, - "exposableFunctions": 2578 + "exposableFunctions": 2579 }, "portableAliases": { "provenance": { @@ -391049,1925 +391330,1904 @@ }, "status": "scanned", "raises": { - "ea_touches_tgeo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "ensure_valid_geo_geo": [ + "nad_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_geo" + "through": "ensure_same_spatial_dimensionality" } ], - "spantype_basetype": [ + "ensure_numset_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "contains_set_set": [ + "tsequence_to_tinstant": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "intersection_tbox_tbox": [ + "meos_array_get": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "nsegment_out": [ + "ensure_same_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "bigint_union_transfn": [ + "div_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "union_tbox_tbox": [ + "timestamptz_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_same_skiplist_subtype" } ], - "contains_tbox_tnumber": [ + "ensure_valid_pose_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_srid" } ], - "tdiscseq_parse": [ + "bigintset_make": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_positive" } ], - "ensure_valid_tpose_stbox": [ + "tgeoinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_empty" } ], - "geo_collect_garray": [ + "spanset_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "distance_value_value": [ + "minus_set_set": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" } ], - "temporal_num_sequences": [ + "tinstant_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_end_input" } ], - "ensure_nonlinear_interp": [ + "p_obrace": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tint_tmin_transfn": [ + "ea_touches_tpoint_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_geodetic" } ], - "tgeoinst_make": [ + "tstzset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - } - ], - "geom_in": [ - { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "through": "ensure_same_skiplist_subtype" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "always_le_temporal_temporal": [ + "ensure_valid_trgeo_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_spatial_dimensionality" } ], - "nai_tgeo_tgeo": [ + "pose_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_negative" } ], - "tdwithin_tgeo_geo": [ + "tpointinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_not_empty" } ], - "trgeometry_instant_n": [ + "meostype_length": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "set_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "tbool_tor_transfn": [ + "distance_tstzset_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_set_isof_type" } ], - "overlaps_tnumber_tbox": [ + "floatspanset_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "geo_stboxes": [ + "tbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" - } - ], - "ensure_valid_temporal_set": [ + "through": "ensure_not_negative" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "span_parse": [ + "ensure_same_geom": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_end_sequence": [ + "poseset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_positive" } ], - "temporal_restrict_value": [ + "teq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "trgeometry_start_sequence": [ + "through": "ensure_same_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_linear_interp": [ + "ensure_cparen": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_oparen": [ + "ensure_same_geodetic_tspatial_base": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tpointinst_make": [ + "temporal_sequence_n": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_continuous" } ], - "tboxfloat_xmax": [ + "add_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_tnumber_tpoint_type": [ + "geog_centroid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "poseset_make": [ + "temporal_at_values": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_temporal_set" } ], - "ensure_has_M_geo": [ + "overleft_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_pose_geo": [ + "dateset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "temporal_tsequence": [ + "round_fn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_interp" } ], - "tlt_temporal_temporal": [ + "nad_tint_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "set_split_each_n_spans": [ + "cbufferset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "tdistance_tgeo_tgeo": [ + "ensure_not_empty": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "ensure_one_true": [ + "ensure_valid_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ever_eq_temporal_temporal": [ + "basetype_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "tnumber_at_span": [ + "nad_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_dimensionality" } ], - "temporal_update": [ + "floatset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "through": "ensure_positive" + } + ], + "ensure_tgeo_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "temporal_eq": [ + "ensure_valid_tpoint_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "through": "ensure_same_geodetic" + } + ], + "ensure_tgeo_type_all": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_tpoint_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "round_fn": [ + "ensure_valid_tnumber_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_positive_datum": [ + "ensure_tgeometry_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "interptype_from_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "date_extent_transfn": [ + "tnumber_split_each_n_tboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_positive" } ], - "ensure_has_not_Z": [ + "trgeometry_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ever_ne_temporal_temporal": [ + "set_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "tboxfloat_xmin": [ + "tnpoint_restrict_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_srid" } ], - "basetype_spantype": [ + "ensure_tnumber_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_same_geodetic": [ + "ensure_continuous": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "timestamptz_bin_start": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "union_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tbox_make": [ + "nad_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_numspan_type" - }, + "through": "ensure_same_span_type" + } + ], + "ensure_not_geodetic_geo": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_one_not_null" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "datum_double": [ + "ensure_set_spantype": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "npoint_out": [ + "tnpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_geoaggstate" } ], - "tbox_round": [ + "pose_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" - }, + } + ], + "ensure_valid_tpose_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_srid" } ], - "overright_numspan_tnumber": [ + "tgeo_traversed_area": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_nonlinear_interp" } ], - "ensure_srid_known": [ + "ensure_valid_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnumber_at_spanset": [ + "ensure_one_not_null": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "temporal_sequence_n": [ + "ensure_temporal_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "via": "direct" } ], - "overleft_tnumber_numspan": [ + "span_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_span_type" } ], - "npointset_make": [ + "span_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "ensure_valid_cbufferset_cbuffer": [ + "set_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "span_bins": [ + "set_to_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_set_spantype" } ], - "overlaps_tnumber_tnumber": [ + "temporal_update": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_temporal" } ], - "spanset_to_tbox": [ + "tlt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_valid_temporal_temporal" } ], - "right_numspan_tnumber": [ + "spatialbase_as_text": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "trgeometry_sequences": [ + "geog_area": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_same_geodetic_geo": [ + "ensure_timespanset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "trgeoseqset_to_tsequence": [ + "ensure_valid_cbufferset_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "geog_length": [ + "get_srid_ways": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tnpoint_tnpoint": [ + "tnumber_at_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_tbox" } ], - "box3d_out": [ + "tne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_tgeodetic_type": [ + "adjacent_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_has_X": [ + "left_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_continuous_interp": [ + "ensure_has_not_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "pose_make_point2d": [ + "int_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_positive" } ], - "spanset_split_n_spans": [ + "tnumber_minus_spanset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspanset" } ], - "tspatial_set_stbox": [ + "distance_dateset_dateset": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "tnpoint_speed": [ + "contains_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_valid_tnumber_tbox" } ], - "pose_wkt_out": [ + "ensure_valid_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "ensure_valid_trgeo_stbox": [ + "temporal_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_positive" } ], - "npoint_as_text": [ + "datum_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "geo_tpose_to_trgeometry": [ + "stbox_volume": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_geodetic" } ], - "always_gt_temporal_temporal": [ + "right_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], - "geom_buffer": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "datum_div": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tnpoint_restrict_geom": [ + "union_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "set_extent_transfn": [ + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_same_span_type" } ], - "trgeoinst_geom_p": [ + "trgeoseq_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" + "via": "direct" } ], - "overleft_tbox_tnumber": [ + "geo_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "datum_bin": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "ensure_mline_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "via": "direct" } ], - "tsequenceset_parse": [ + "temptype_basetype": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_spanset_isof_type": [ + "basetype_settype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_cbrace": [ + "ensure_srid_is_latlong": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "overright_set_set": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "ensure_valid_tspatial_tspatial": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_span_isof_type" } ], - "ensure_valid_tcbuffer_stbox": [ + "tboxfloat_xmax": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_span_isof_type" } ], - "temporal_segments": [ + "ensure_tspatial_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "timestamptz_bin_start": [ + "tnumber_split_n_tboxes": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "spanset_out": [ + "geompoint_to_npoint": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "stbox_to_box3d": [ + "ensure_valid_cbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_srid" } ], - "left_tnumber_tbox": [ + "after_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_tnumber" } ], - "tfloatbox_expand": [ + "before_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "geompoint_to_npoint": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, + "trgeometry_instant_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - } - ], - "ensure_has_geom": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_positive" } ], - "geog_perimeter": [ + "span_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "geoset_make": [ + "ensure_valid_tnpoint_npoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "set_to_span": [ + "ensure_same_continuous_interp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "left_set_set": [ + "ensure_valid_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "via": "direct" } ], - "pose_round": [ + "datum_cmp": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "geo_round": [ + "ensure_has_Z": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "route_length": [ + "nad_tboxint_tboxint": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "npoint_make": [ + "intersection_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_same_dimensionality" } ], - "nad_tboxint_tboxint": [ + "same_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tpoint_tcentroid_transfn": [ + "right_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_geoaggstate" - }, + "through": "ensure_valid_tnumber_numspan" + } + ], + "pose_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tpoint_type" + "through": "ensure_set_isof_type" } ], - "tdwithin_tcbuffer_geo": [ + "posearr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_not_negative" } ], - "tspatialseq_disc_parse": [ + "temporal_start_sequence": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_continuous" } ], - "ensure_same_spatial_dimensionality": [ + "ensure_point_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tspatial_as_text": [ + "ensure_valid_trgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "tsequenceset_to_step": [ + "ensure_valid_cbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "meostype_length": [ + "nsegment_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "span_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "ensure_numspan_type": [ + "geom_array_union": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "nsegment_parse": [ + "npoint_as_text": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "temporal_at_values": [ + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_valid_temporal_temporal" } ], - "ea_touches_tpoint_geo": [ + "ensure_not_negative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "via": "direct" } ], - "shortestline_tgeo_geo": [ + "intset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "spatial_srid": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_positive" } ], - "set_tbox": [ + "temporal_restrict_values": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" } ], - "always_ge_temporal_temporal": [ + "ever_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_temporal_isof_type": [ + "trgeoseqset_to_tinstant": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_insert": [ + "ensure_srid_known": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "via": "direct" + } + ], + "overlaps_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tnumber" } ], - "float_extent_transfn": [ + "left_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "temporal_from_mfjson": [ + "temporal_set_interp": [ { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_interp" } ], - "stbox_volume": [ + "cbuffer_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_srid_known" } ], - "bigint_get_bin": [ + "geo_geo_n": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_not_null" } ], - "geog_distance": [ + "trgeometry_start_sequence": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" } ], - "date_get_bin": [ + "ensure_valid_tnpoint_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_day_duration" + "through": "ensure_same_srid" } ], - "before_tnumber_tnumber": [ + "tstzspanset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_spanset_isof_type" } ], - "tgeo_split_each_n_stboxes": [ + "geo_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_mline_type" } ], - "tfloat_to_tint": [ + "ea_touches_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "temporal_frechet_path": [ + "ever_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_span_tbox_type": [ + "ensure_valid_pose_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "geom_relate_pattern": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "interptype_from_string": [ + "geo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_mline_type" } ], - "spatialbase_as_text": [ + "int_extent_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "datum_cmp": [ + "ensure_spanset_isof_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tnumber_tnumber": [ + "ensure_not_geodetic": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overleft_numspan_tnumber": [ + "contained_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "overright_tnumber_tbox": [ + "overlaps_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_trgeo_trgeo": [ + "ensure_same_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "always_eq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_valid_temporal_temporal" } ], - "set_eq": [ + "tnumber_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tbox" } ], - "int_get_bin": [ + "cbuffer_parse": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_empty" } ], - "double_parse": [ + "spanset_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "via": "ensure", + "through": "ensure_cbrace" } ], - "cbufferarr_to_geom": [ + "ensure_nonlinear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "tne_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - }, + "tspatialseq_disc_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_cbrace" } ], - "basetype_settype": [ + "geog_perimeter": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_trgeo_geo": [ + "ensure_valid_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "datum_div": [ + "datum_eq": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tnpoint_stbox": [ + "temporal_num_sequences": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_continuous" } ], - "tspatial_parse": [ + "ensure_spatialset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" - } - ], - "ensure_valid_tnpoint_npointset": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "tfloat_log10": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "set_out": [ + "basetype_out": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_simplify_min_tdelta": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" - }, + "adjacent_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "ensure_valid_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_same_interp": [ + "ensure_has_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overbefore_tnumber_tnumber": [ + "contained_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_spanset_spanset": [ + "ever_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_type" + "through": "ensure_valid_temporal_temporal" } ], - "intersection_set_set": [ + "ensure_has_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "npoint_parse": [ + "tspatial_set_srid": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "tintbox_expand": [ + "ensure_same_dimensionality_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tstzset_make": [ + "spanset_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "same_tnumber_tnumber": [ + "overlaps_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_pose_pose": [ + "contains_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_numspan" } ], - "datum_distance": [ + "ensure_span_tbox_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "temporal_append_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" - }, + "trgeometry_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" - } - ], - "cbufferarr_round": [ + "through": "ensure_continuous" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_same_geodetic_stbox_geo": [ + "tpointseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "trgeoseqset_to_tinstant": [ + "temporal_tsequenceset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "sub_tnumber_tnumber": [ + "overleft_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "tspatial_out": [ + "int_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_set_isof_type" } ], - "temporal_simplify_max_dist": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "tgt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tspatial_geo": [ + "tintbox_expand": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_span_isof_type" } ], - "tsequenceset_make": [ + "tstzspan_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "right_tnumber_tnumber": [ + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_span_isof_type" } ], - "ensure_same_geodetic_tspatial_geo": [ + "tspatial_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "spanset_split_each_n_spans": [ + "tinstant_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" } ], - "ever_lt_temporal_temporal": [ + "always_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "tsequenceset_to_tsequence": [ + "cbuffer_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_same_srid": [ + "ensure_oparen": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tint_tmax_transfn": [ + "tbox_make": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "ttext_tmax_transfn": [ + "through": "ensure_numspan_type" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_one_not_null" } ], - "always_eq_temporal_temporal": [ + "overlaps_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_restrict_values": [ + "tdwithin_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_not_negative_datum" } ], - "pose_union_transfn": [ + "ttouches_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_geodetic_geo" } ], - "ensure_valid_tseqarr": [ + "tspatialinst_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, + } + ], + "ensure_geoaggstate": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeometry_geom": [ + "right_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_point_type": [ + "nad_tboxfloat_tboxfloat": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "ensure_not_geodetic_geo": [ + "overleft_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_has_Z": [ + "contains_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tfloat_ln": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_out": [ + "temporal_hausdorff_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_poseset_pose": [ + "ensure_valid_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_geodetic" } ], - "overlaps_tnumber_numspan": [ + "adjacent_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "get_srid_ways": [ + "temporal_cmp": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "mul_tnumber_tnumber": [ + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_temporal" } ], - "overleft_tnumber_tbox": [ + "overright_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_timespanset_type": [ + "geo_split_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_mline_type" } ], - "ensure_has_Z_geo": [ + "temporal_simplify_max_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tint_tsum_transfn": [ + "via": "ensure", + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_tnumber_tpoint_type" } ], - "tinstant_make": [ + "left_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" - }, + "through": "ensure_valid_set_set" + } + ], + "tnumber_minus_span": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_valid_tnumber_numspan" } ], - "ttouches_tgeo_geo": [ + "tstzset_tprecision": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_positive_duration" } ], - "tdistance_trgeometry_geo": [ + "tnumber_trend": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_linear_interp" } ], - "ensure_not_geodetic": [ + "pose_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - } - ], - "nad_tgeo_tgeo": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_unit_norm" } ], - "ensure_positive_duration": [ + "right_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "overleft_set_set": [ + "overafter_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_has_T": [ + "bool_in": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "temporal_cmp": [ + "tgeo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "datum_eq": [ + "set_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_temporal_temporal": [ + "datum_hash": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_dyntimewarp_distance": [ + "contains_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "geo_cluster_kmeans": [ + "tnpoint_route": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "left_tnumber_tnumber": [ + "overleft_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_set_set" } ], - "ensure_same_rid_tnpointinst": [ + "ensure_valid_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "spanset_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_same_srid" } ], - "ensure_not_negative": [ + "ensure_same_dimensionality_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "left_tbox_tnumber": [ + "spatial_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_tgeo_type": [ + "temporal_minus_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_set" } ], - "geo_split_each_n_stboxes": [ + "span_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" - } - ], - "geom_convex_hull": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_not_negative_datum" } ], - "ensure_same_span_type": [ + "temporal_frechet_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "stbox_out": [ + "set_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_circle_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_dimensionality_tbox": [ + "ensure_linear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnumber_trend": [ + "ensure_valid_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_same_geodetic_stbox_geo" } ], - "intersection_stbox_stbox": [ + "point_transf_pj": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "ensure_not_null": [ + "ensure_same_dimensionality": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tgeometry_type": [ + "spatial_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "pose_transform": [ + "text_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_set_isof_type" } ], - "rtree_insert_temporal": [ + "left_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_rtree_temporal_compatible" + "through": "ensure_valid_tnumber_tbox" } ], - "adjacent_tnumber_tbox": [ + "tint_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_temporal_isof_type" } ], - "ensure_geoaggstate": [ + "temporal_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_interp" } ], - "ensure_span_isof_type": [ + "ensure_valid_tnumber_numspanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "geo_tposeseq_to_trgeo": [ + "geo_collect_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "datum_hash_extended": [ + "ensure_same_temporal_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "stbox_round": [ + "geom_azimuth": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "geo_makeline_garray": [ + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "union_stbox_stbox": [ + "pose_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_srid_known" } ], - "geo_equals": [ + "ensure_same_geodetic": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "double_datum": [ + "tfloat_to_tint": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tgeo_tgeo": [ + "float_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_span_isof_type" } ], - "set_to_spanset": [ + "spanset_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_same_span_type" } ], - "spatial_flags": [ + "datum_mul": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "pose_make_2d": [ + "float_get_bin": [ { "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_positive_datum" } ], - "distance_bigintset_bigintset": [ + "ensure_valid_tcbuffer_tcbuffer": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "ever_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "spantype_spansettype": [ + "geo_equals": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "trgeometry_value_n": [ + "nsegment_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_route_exists" } ], - "stbox_parse": [ + "type_from_wkb": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_WKB_INPUT", "via": "direct" } ], - "tnpoint_route": [ + "ensure_same_spatial_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_hausdorff_distance": [ + "temporal_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "tgt_temporal_temporal": [ + "set_to_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_spantype" } ], - "spanset_make": [ + "tboxfloat_xmin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_span_isof_type" } ], - "same_tnumber_tbox": [ + "bigint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "tdwithin_tcbuffer_cbuffer": [ + "stbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_not_negative" } ], - "ensure_numset_type": [ + "always_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "geo_tposeinst_to_trgeo": [ + "ensure_valid_tnpoint_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "tspatial_extent_transfn": [ + "geom_buffer": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tdistance_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_dimensionality" } ], - "tnumber_valuespans": [ + "mul_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_valid_tnumber_tnumber" + } + ], + "overright_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], "ensure_valid_day_duration": [ @@ -392976,907 +393236,934 @@ "via": "direct" } ], - "geomeas_to_tpoint": [ + "ensure_cbrace": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, + } + ], + "tint_tsum_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_temporal_isof_type" } ], - "union_set_set": [ + "trgeo_wkt_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_negative" } ], - "left_tnumber_numspan": [ + "tle_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "spanset_bins": [ + "geom_convex_hull": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tgeompoint_to_tnpoint": [ + "npoint_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "tsequenceset_to_step": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "temporal_split_n_spans": [ + "ensure_valid_tnpoint_npointset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "datum_hash": [ + "ensure_valid_tpose_tpose": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "right_tbox_tnumber": [ + "same_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "tnumber_at_tbox": [ + "cbuffer_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "tbox_parse": [ + "ensure_same_interp": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overleft_tnumber_tnumber": [ + "distance_floatset_floatset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_set_isof_type" } ], - "ever_le_temporal_temporal": [ + "ensure_not_null": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "div_tnumber_tnumber": [ + "temporal_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_negative" } ], - "set_cmp": [ + "ensure_same_geodetic_stbox_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "trgeometry_append_tsequence": [ + "temporal_insert": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_interp" + "through": "ensure_same_continuous_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_valid_temporal_temporal" } ], - "geo_split_n_stboxes": [ + "geo_tpose_to_trgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_not_empty" } ], - "tgeo_tpoint": [ + "temporal_append_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_temporal_isof_subtype" } ], - "tsequenceset_to_tinstant": [ + "double_datum": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "shortestline_tgeo_tgeo": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" } ], - "tnumber_extent_transfn": [ + "distance_intset_intset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "ensure_has_not_Z_geo": [ + "left_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_same_geom": [ + "ensure_tnumber_tpoint_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "overafter_tnumber_tnumber": [ + "adjacent_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_tbox" } ], - "timestamptz_extent_transfn": [ + "tbool_tor_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_temporal_isof_type" } ], - "timestamptz_union_transfn": [ + "ensure_same_spanset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "pose_make_2d": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_rotation" } ], - "ever_gt_temporal_temporal": [ + "temporal_segments": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "ensure_valid_cbuffer_geo": [ + "ensure_span_isof_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tpointseq_from_base_tstzset": [ + "npoint_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_route_exists" } ], - "contained_tnumber_tbox": [ + "tint_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "ensure_geoaggstate_state": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_geoaggstate" } ], - "ensure_valid_tpose_geo": [ + "ea_touches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_geodetic" } ], - "temporal_value_n": [ + "ensure_not_negative_datum": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "tfloat_tmax_transfn": [ + "ensure_valid_tseqarr": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "temporal_merge_array": [ + "set_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_cbrace" } ], - "after_tnumber_tnumber": [ + "temporal_frechet_path": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_temporal" } ], - "tnumber_tavg_transfn": [ + "tnumber_minus_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tstzspanset_tcount_transfn": [ + "temporal_merge_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "through": "ensure_positive" + } + ], + "temparr_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_not_negative" } ], - "contained_tbox_tnumber": [ + "geo_tposeseqset_to_trgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_empty" } ], - "temporal_set_interp": [ + "temporal_derivative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_linear_interp" } ], - "nad_tgeo_geo": [ + "tboxint_xmax": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tgeoseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_not_empty" } ], - "ensure_valid_tpose_tpose": [ + "ensure_valid_pose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "distance_tstzset_tstzset": [ + "overbefore_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "spansettype_spantype": [ + "tspatial_transform": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "ensure_tnumber_basetype": [ + "nad_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "distance_intset_intset": [ + "always_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "number_tbox": [ + "ensure_set_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_basetype" + "via": "direct" } ], - "datum_add": [ + "npointset_make": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "tnumber_minus_span": [ + "temporal_sequences_p": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_continuous" } ], - "geo_geo_n": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "right_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_tnumber_tbox" } ], - "nad_tgeo_stbox": [ + "tspatial_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_not_negative" } ], - "ensure_valid_tnumber_numspanset": [ + "ensure_same_rid_tnpointinst": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_sequences_p": [ + "temporal_restrict_value": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_same_spatial_dimensionality" } ], - "route_geom": [ + "spatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "trgeometry_round": [ + "trgeometry_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_has_geom" } ], - "cbuffer_out": [ + "nad_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_spatial_dimensionality" } ], - "ensure_geoaggstate_state": [ + "gbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_not_negative" } ], - "trgeoseqset_geom_p": [ + "trgeometry_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" - } - ], - "span_to_tbox": [ + "through": "ensure_same_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_temporal_isof_subtype" } ], - "ensure_same_spanset_type": [ + "ensure_valid_span_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_span_type" } ], - "tstzset_tcount_transfn": [ + "span_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "through": "ensure_same_span_type" + } + ], + "ensure_valid_spanset_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_spanset_type" } ], - "cbuffer_as_text": [ + "cbufferarr_to_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "temparr_round": [ + "ensure_positive_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "timestamptz_tcount_transfn": [ + "spanset_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_not_negative_datum" } ], - "contains_numspan_tnumber": [ + "ensure_valid_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_tpose_pose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_srid" } ], - "tboxint_xmin": [ + "npoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_set_isof_type" } ], - "geog_area": [ + "ensure_same_geodetic_tspatial_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "minus_set_set": [ + "ensure_has_Z_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_valid_tgeo_stbox": [ + "settype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_valid_cbuffer_stbox": [ + "ttext_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_pose_stbox": [ + "tgeo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "bool_in": [ + "distance_value_value": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_one_not_null": [ + "dist_double_value_value": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "span_out": [ + "geo_tposeseq_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "set_union_transfn": [ + "geo_num_geos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_null" } ], - "overlaps_set_set": [ + "datum_add": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "same_tnumber_numspan": [ + "sub_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "gbox_out": [ + "contained_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tnumber" } ], - "tsequence_to_tinstant": [ + "tsequenceset_to_discrete": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "dist_double_value_value": [ + "set_out_fn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_same_spanset_span_type": [ + "temporal_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_continuous" } ], - "trgeometry_to_tpose": [ + "nai_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "pose_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "shortestline_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_unit_norm" + "through": "ensure_same_dimensionality" } ], - "posearr_round": [ + "tgeo_tpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_tgeo_type_all" } ], - "set_out_fn": [ + "tgeompoint_to_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_temporal_isof_basetype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_same_srid" } ], - "tbox_expand_value": [ + "geo_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "floatset_make": [ + "tdwithin_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_geodetic_geo" } ], - "contained_tnumber_tnumber": [ + "ensure_valid_trgeo_tpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_dimensionality" } ], - "stbox_transform": [ + "datum_bin": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_positive_datum" } ], - "tspatial_set_srid": [ + "tfloat_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_temporal_isof_type" } ], - "npoint_union_transfn": [ + "trgeometry_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_continuous" } ], - "ensure_has_not_M_geo": [ + "tbox_expand_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tcbuffer_geo": [ + "ensure_tpoint_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tfloat_ln": [ + "geom_in": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_GEOJSON_INPUT", "via": "direct" - } - ], - "ensure_valid_spatial_stbox_stbox": [ + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" - } - ], - "ensure_tnumber_type": [ + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], - "teq_temporal_temporal": [ + "tnpoint_speed": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, + "through": "ensure_linear_interp" + } + ], + "date_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_day_duration" } ], - "ensure_valid_tpose_pose": [ + "stbox_to_box3d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_geodetic" } ], - "tfloat_tmin_transfn": [ + "span_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_span_tbox_type" } ], - "pose_out": [ + "contains_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tnumber" } ], - "add_tnumber_tnumber": [ + "overlaps_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], - "set_split_n_spans": [ + "set_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_set_set" } ], - "tnumber_minus_tbox": [ + "ensure_valid_tspatial_base": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_geodetic_tspatial_base" } ], - "basetype_out": [ + "double_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "basetype_parse": [ + "tsequenceset_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "via": "ensure", + "through": "ensure_cbrace" } ], - "geo_num_geos": [ + "contained_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_tnumber_tbox" } ], - "nai_tgeo_geo": [ + "temporal_simplify_min_tdelta": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_positive_duration" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "ensure_valid_tnumber_numspan": [ + "always_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "overright_tbox_tnumber": [ + "spanset_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_tbox_type" } ], - "ensure_not_negative_datum": [ + "tspatial_parse": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_point_type" } ], - "adjacent_numspan_tnumber": [ + "timestamptz_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "tpose_make": [ + "ensure_valid_tcbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_srid" } ], - "tboxint_xmax": [ + "contains_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "nad_tboxfloat_tboxfloat": [ + "ensure_valid_tcbuffer_cbuffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_srid" } ], - "ensure_common_dimension": [ + "tfloat_log10": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "right_tnumber_numspan": [ + "tfloatbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "ensure_valid_spanset_span": [ + "overright_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_tgeo_geo": [ + "textset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_positive" } ], - "ensure_cparen": [ + "ensure_has_X": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tgeo_type_all": [ + "left_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "overlaps_tbox_tnumber": [ + "bigint_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_isof_type" } ], - "set_round": [ + "tnumber_valuespans": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "meos_array_get": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_tnumber_type" } ], - "bigint_extent_transfn": [ + "geo_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_geoset_type" } ], - "contained_numspan_tnumber": [ + "tfloat_tsum_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_temporal_isof_type" } ], - "tnumber_minus_spanset": [ + "nsegment_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_not_negative" } ], - "temporal_minus_values": [ + "union_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_valid_set_set" } ], - "tinstant_parse": [ + "tbox_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_end_input" + "via": "direct" } ], "spatialset_set_srid": [ @@ -393886,929 +394173,923 @@ "through": "ensure_srid_known" } ], - "ensure_not_empty": [ + "always_lt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "temporal_derivative": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_not_negative" } ], - "contains_tnumber_tbox": [ + "geomeas_to_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_empty" } ], - "contained_tnumber_numspan": [ + "number_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_tnumber_basetype" } ], - "geog_centroid": [ + "ensure_circle_type": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "cbufferset_make": [ + "trgeoseqset_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_has_geom" } ], - "npoint_as_ewkt": [ + "cbuffer_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "ensure_valid_tpoint_geo": [ + "geog_length": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tnumber_tavg_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_tnumber_type" } ], - "nad_tbox_tbox": [ + "tge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_set_isof_type": [ + "float_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "temporal_simplify_min_dist": [ + "ensure_valid_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" - }, + "through": "ensure_same_geodetic" + } + ], + "spanset_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_same_spanset_span_type" } ], - "ensure_valid_cbuffer_cbuffer": [ + "set_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_set_spantype" } ], - "geo_tposeseqset_to_trgeo": [ + "spansettype_spantype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_valid_tspatial_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "temporal_simplify_dp": [ + "tdistance_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" - }, + "through": "ensure_point_type" + } + ], + "ensure_valid_tspatial_tspatial": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_same_geodetic" } ], - "trgeoseq_to_tinstant": [ + "geo_makeline_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "floatspan_round": [ + "spanset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_valid_stbox_geo": [ + "ensure_valid_spatial_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "through": "ensure_same_geodetic" } ], - "stboxarr_round": [ + "ensure_same_skiplist_subtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "cbuffer_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "same_tbox_tnumber": [ + "ensure_tgeodetic_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "via": "direct" } ], - "span_union_transfn": [ + "geo_tposeinst_to_trgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_not_empty" } ], - "floatspanset_round": [ + "trgeoinst_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_has_geom" } ], - "type_from_wkb": [ + "ensure_end_input": [ { - "code": "MEOS_ERR_WKB_INPUT", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "spanset_parse": [ + "tdiscseq_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", "through": "ensure_cbrace" } ], - "nad_tfloat_tbox": [ + "adjacent_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "temptype_basetype": [ + "set_cmp": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" } ], - "ensure_same_geodetic_tspatial_base": [ + "tsequenceset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "temporal_merge": [ + "ensure_valid_trgeo_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_temporal_type" + "through": "ensure_same_dimensionality" } ], - "tspatial_as_ewkt": [ + "tcontains_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_geodetic_geo" } ], - "ensure_positive": [ + "tdwithin_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative_datum" } ], - "tnumber_split_n_tboxes": [ + "date_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_set_isof_type" } ], - "overright_tnumber_tnumber": [ + "tnumber_at_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "tstzset_tprecision": [ + "ensure_valid_geo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_duration" + "through": "ensure_same_geodetic_geo" } ], - "cbuffer_union_transfn": [ + "tbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "trgeometry_end_sequence": [ + "ensure_valid_tpose_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_same_srid" } ], - "ensure_valid_set_set": [ + "cbuffer_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "npoint_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "text_union_transfn": [ + "intersection_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_set_set" } ], - "datum_sub": [ + "tsequenceset_to_tinstant": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_geoset_type": [ + "ensure_has_not_Z_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_numspan_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "cbuffer_round": [ + "route_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ensure_srid_is_latlong": [ + "overright_numspan_tnumber": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "overlaps_numspan_tnumber": [ + "overleft_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_interp": [ + "ensure_spatial_validity": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "trgeometry_sequence_n": [ + "overright_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_set_set" } ], - "left_numspan_tnumber": [ + "tdistance_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "tgeoseq_from_base_tstzset": [ + "temporal_merge": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_temporal_type" } ], - "tgeo_split_n_stboxes": [ + "trgeometry_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "nsegment_make": [ + "geoset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_positive" } ], - "geom_array_union": [ + "datum_double": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "point_transf_pj": [ + "tspatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "tspatial_transform": [ + "tbool_tand_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_temporal_isof_type" } ], - "ensure_end_input": [ + "temporal_dyntimewarp_distance": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ttext_tmin_transfn": [ + "ensure_same_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "via": "direct" } ], - "ensure_same_temporal_type": [ + "ensure_has_not_Z": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_parse": [ + "spantype_spansettype": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "nad_tint_tbox": [ + "tpose_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_geodetic" } ], - "ensure_continuous": [ + "geom_to_nsegment": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tpoint_type": [ + "datum_sub": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "cbuffer_make": [ + "ensure_one_true": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "ensure_spatial_validity": [ + "stbox_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_srid_known" } ], - "always_lt_temporal_temporal": [ + "bigint_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive_datum" } ], - "geom_relate_pattern": [ + "spatialset_transform": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "ensure_valid_trgeo_tpoint": [ + "tspatial_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_positive" } ], - "distance_floatset_floatset": [ + "ensure_same_spanset_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "via": "direct" } ], - "ensure_valid_tcbuffer_cbuffer": [ + "same_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_tnumber" } ], - "tspatialseq_expand_stbox": [ + "ensure_span_isof_basetype": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tspatial_base": [ + "contained_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" + "through": "ensure_valid_tnumber_tbox" } ], - "nad_stbox_stbox": [ + "cbufferarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_not_negative" } ], - "ensure_span_isof_basetype": [ + "same_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_set_spantype": [ + "ensure_valid_poseset_pose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "tdistance_tnumber_tnumber": [ + "temporal_simplify_dp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_tnumber_tpoint_type" } ], - "spatial_set_srid": [ + "distance_bigintset_bigintset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "tnumber_split_each_n_tboxes": [ + "ensure_valid_cbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "ensure_spatialset_type": [ + "ensure_temporal_isof_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tge_temporal_temporal": [ + "tfloat_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_temporal_isof_type" } ], - "geom_azimuth": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "tboxint_xmin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "ensure_valid_span_span": [ + "trgeometry_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_continuous" } ], - "float_get_bin": [ + "ensure_valid_set_set": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_srid" } ], - "tle_temporal_temporal": [ + "tsequenceset_to_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tbool_tand_transfn": [ + "ensure_valid_temporal_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "via": "direct" } ], - "bigintset_make": [ + "set_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "tspatialinst_set_stbox": [ + "ensure_temporal_isof_subtype": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ever_ge_temporal_temporal": [ + "route_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "adjacent_tbox_tnumber": [ + "spantype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_tsequenceset": [ + "basetype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tcontains_geo_tgeo": [ + "nad_tfloat_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_valid_tnumber_numspan" } ], - "geo_transform": [ + "ensure_positive": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_start_sequence": [ + "tnumber_at_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspanset" } ], - "textset_make": [ + "spatial_flags": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "same_numspan_tnumber": [ + "stbox_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "contains_tnumber_tnumber": [ + "ensure_has_T": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "spanset_union_transfn": [ + "temporal_simplify_min_dist": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "tgeo_traversed_area": [ + "through": "ensure_positive_datum" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_nonlinear_interp" + "through": "ensure_tnumber_tpoint_type" } ], - "ea_touches_tgeo_geo": [ + "ensure_common_dimension": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "via": "direct" } ], - "ensure_mline_type": [ + "ensure_positive_datum": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "adjacent_tnumber_tnumber": [ + "rtree_insert_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_rtree_temporal_compatible" } ], - "ensure_temporal_isof_subtype": [ + "trgeometry_to_tpose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" } ], - "geo_union_transfn": [ + "timestamptz_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_geoset_type" + "through": "ensure_span_isof_type" } ], - "spatialset_transform": [ + "datum_hash_extended": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tbox_out": [ + "stbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "intset_make": [ + "ensure_geoset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "always_ne_temporal_temporal": [ + "pose_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "temporal_frechet_distance": [ + "intersection_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_span_type" } ], - "datum_mul": [ + "tstzset_make": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_same_dimensionality_geo": [ + "shortestline_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "right_tnumber_tbox": [ + "overlaps_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_set_set" } ], - "int_union_transfn": [ + "ensure_valid_spanset_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "p_obrace": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_same_spanset_span_type" } ], - "geom_to_nsegment": [ + "temporal_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_same_dimensionality": [ + "geo_cluster_kmeans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_skiplist_subtype": [ + "npoint_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "tstzspan_tcount_transfn": [ + "tpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_geoaggstate" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tsequenceset_to_discrete": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_tpoint_type" } ], - "cbuffer_transform": [ + "floatspan_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_not_negative" } ], - "ensure_tspatial_type": [ + "overleft_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_tnpoint_npoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_tbox" } ], - "spatial_set_stbox": [ + "geog_distance": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "float_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "distance_dateset_dateset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_valid_tnpoint_geo": [ + "box3d_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "cbuffer_parse": [ + "ensure_tnumber_basetype": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" } ], - "ensure_valid_tpoint_tpoint": [ + "tdistance_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "via": "direct" } ], - "adjacent_tnumber_numspan": [ + "overright_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tbox" } ], - "tfloat_tsum_transfn": [ + "same_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tdistance_tgeo_geo": [ + "pose_make_point2d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" } ], - "tnpoint_tcentroid_transfn": [ + "spanset_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_positive" } ], - "contains_tnumber_numspan": [ + "ever_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "settype_basetype": [ + "trgeoseqset_to_tsequence": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overright_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "int_extent_transfn": [ + "tspatialseq_expand_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "trgeo_wkt_out": [ + "tspatial_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" } ], - "dateset_make": [ + "nai_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_dimensionality" } ], - "date_union_transfn": [ + "ttext_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_temporal_isof_type" } ] }, @@ -401401,6 +401682,12 @@ "scope": "companion", "backing": "stbox_space_time_tile" }, + { + "function": "stbox_parse_dims", + "role": "accessor", + "scope": "companion", + "backing": "stbox_parse_dims" + }, { "function": "stbox_parse", "role": "accessor", @@ -418707,6 +418994,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "edisjoint_tcbuffer_geo_native": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "clipper2_clip_poly_poly": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -419671,6 +419962,14 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "stbox_parse_dims": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_parse_dims" + }, "stbox_parse": { "class": "STBox", "scope": "companion", @@ -425281,6 +425580,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tpcbox_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "tpcbox_index_leaf_consistent": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -428028,9 +428331,9 @@ "TTextSeqSet" ], "classesWithMethods": 83, - "functionsClassified": 1372, - "functionsTotal": 4529, - "unclassified": 3157, + "functionsClassified": 1373, + "functionsTotal": 4532, + "unclassified": 3159, "unclassifiedNames": [ "MEOS_GEOS2POSTGIS", "MEOS_POSTGIS2GEOS", @@ -428901,6 +429204,7 @@ "edisjoint_geo_tgeo", "edisjoint_tcbuffer_cbuffer", "edisjoint_tcbuffer_geo", + "edisjoint_tcbuffer_geo_native", "edisjoint_tgeo_geo", "edisjoint_tgeo_tgeo", "edisjoint_tgeoarr_tgeoarr", @@ -431011,6 +431315,7 @@ "tpcbox_make", "tpcbox_ne", "tpcbox_out", + "tpcbox_parse", "tpcbox_pcid", "tpcbox_round", "tpcbox_set_srid", diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 0233ebf0..c0925c22 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF de5601309491d780cbfef86807b5af3a62eece3c - SHA512 344ce52c767baf218bfbc01c780d65eda600b10e70e51a826abb69c2fdfde4a558edc1367eaafb307669d9b9b5a96d513bbf1f0943954259ce7a7b6ac42076e0 + REF 6b80019ef16f705545edc63c98cfd9d699ea45a5 + SHA512 d3dac7b04a232fa0e55b31b62c69de035f2e691a213e320dd57cfd0cefa948d86985fb6810659178cbf69b82e0f71b5b5f562ca1d688d70c02bbf01f7916a19d ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 74a97b93..24126369 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 1, + "port-version": 2, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From ef474709843a2246ff41e617567612c7458449d9 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 14:06:28 +0200 Subject: [PATCH 55/85] Rename the generator shape classifiers from poc_ to shape_ The poc_ (proof-of-concept) prefix on the shape-dispatch functions is a relic name; these are the canonical shape classifiers that pair with the catalog shape field and the emit_ emitters. Rename poc_* -> shape_* uniformly. This is generator-internal only: regeneration produces byte-identical src/generated output, so the built extension and the suite are unchanged. --- tools/codegen_duck_udfs.py | 58 +++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 193b5e85..315fb34d 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -506,7 +506,7 @@ def selem(p): if b == "text" and ptr: return "text" if b in ELEM_TO_SET and not ptr: return b return None -def poc_set(f): +def shape_set(f): """Set-family shapes. Returns (kind, duck_ret) or None. - element-typed predicates (accessor from the scalar element type, NOT the name): (Set,scalar)->bool / (scalar,Set)->bool [contains/contained/left/right/over*] @@ -524,7 +524,7 @@ def poc_set(f): if setp(ins[1]) and e0: return ("scset:" + e0, "LogicalType::BOOLEAN") # generic (Set,Set)->Set|bool — base-typed (register over AllTypes), NOT name-scoped: # the C names are _set_set (union/minus/intersection/contains/overlaps/...), which the - # name-based set_reg_scope misses. Mirror poc_span's contp detection. + # name-based set_reg_scope misses. Mirror shape_span's contp detection. if len(ins) == 2 and setp(ins[0]) and setp(ins[1]): if rb == "Set" and rn.endswith("*"): return ("b_set", "LogicalType::BLOB") if rb == "bool" and "*" not in rn: return ("b_bool", "LogicalType::BOOLEAN") @@ -640,7 +640,7 @@ def emit_set(f, kind): f" [&](string_t a, string_t b) {{\n" f" Set *s1 = BlobToSet(a);\n Set *s2 = BlobToSet(b);\n{inner}\n }});\n}}\n") -def poc_emittable(f): +def shape_emittable(f): """Guaranteed-compilable AND correctly-scoped subset, or None. To avoid emitting a wrong registration we take only the UNAMBIGUOUS shapes: - scalar return (int/int64/double/bool) — correct for any temporal type; OR @@ -706,9 +706,9 @@ def emit_body(f, kind): "TimestampTz": ("LogicalType::TIMESTAMP_TZ", "timestamp_tz_t", "DuckDBToMeosTimestamp(a2).value"), "DateADT": ("LogicalType::DATE", "date_t", "ToMeosDate(a2)"), # single-expr, no lifecycle } -def poc_binary(f): +def shape_binary(f): """Binary Temporal + by-value-scalar shape (BinaryExecutor). Same correctness - rules as poc_emittable: scalar return OR generic same-type temporal return.""" + rules as shape_emittable: scalar return OR generic same-type temporal return.""" if supported(f) is not None: return None ins, out = classify(f) if out is not None or len(ins) != 2: return None @@ -796,7 +796,7 @@ def header_symbols(incl_dir): pass return syms -def poc_ternary(f): +def shape_ternary(f): """Ternary Temporal + 2 by-value scalars (TernaryExecutor). Same correctness rules.""" if supported(f) is not None: return None ins, out = classify(f) @@ -836,7 +836,7 @@ def emit_body_ternary(f, kind, arg2, arg3): f" {inner}\n" f" }});\n}}\n") -def poc_binary_tt(f): +def shape_binary_tt(f): """Binary Temporal + Temporal (both via BlobToTemporal) — the big 2-arg shape (comparisons, boolean ops, distance, etc.). Both args same temporal type.""" if supported(f) is not None: return None @@ -873,7 +873,7 @@ def emit_binary_tt(f, kind): f" {inner}\n" f" }});\n}}\n") -def poc_binary_tt_scalar(f): +def shape_binary_tt_scalar(f): """Two Temporal blobs + one trailing by-value scalar (TernaryExecutor over two Temporal args and a scalar). E.g. temporal_lcss_distance(Temporal,Temporal,double) — the similarity distance with a threshold. Same correctness rules as binary_tt.""" @@ -916,7 +916,7 @@ def emit_binary_tt_scalar(f, kind, arg3): f" {inner}\n" f" }});\n}}\n") -def poc_geo_temporal(f): +def shape_geo_temporal(f): """Geometry-argument spatial relationships: one Temporal blob + one GSERIALIZED (geometry) blob, optional trailing double. The geometry is marshalled GeometryToGSerialized(blob, tspatial_srid(t)) — its SRID comes from the sibling @@ -1010,7 +1010,7 @@ def path_logical_type(flds): for fl in flds) return "LogicalType::LIST(LogicalType::STRUCT({%s}))" % members -def poc_path(f): +def shape_path(f): """Binary Temporal+Temporal whose catalog shape.arrayReturn returns a C array of a known struct (+ int* count out-param) -> a DuckDB LIST(STRUCT(...)). The frechet/dtw *Path fns. NOTE: this shape's struct-pointer return is exactly what supported() rejects ('ret:Match *'), @@ -1090,7 +1090,7 @@ def emit_path_table(f): # (tspatial->geo for STBox, tnumber->{tint,tfloat} for TBox). BOX_MARSH = {"STBox": ("BlobToStbox", "StboxType::stbox()"), "TBox": ("BlobToTbox", "TboxType::tbox()")} -def poc_temporal_box(f): +def shape_temporal_box(f): if supported(f) is not None: return None ins, out = classify(f) if out is not None or len(ins) != 2: return None @@ -1125,7 +1125,7 @@ def emit_temporal_box(f, kind): "TemporalTypes::tfloat()": "SpanTypes::floatspan()"} ALL_TEMPORAL_ACCS = (["TemporalTypes::tint()", "TemporalTypes::tbigint()", "TemporalTypes::tbool()", "TemporalTypes::tfloat()", "TemporalTypes::ttext()"] + GEO_ALLTYPES) -def poc_temporal_span(f): +def shape_temporal_span(f): if supported(f) is not None: return None ins, out = classify(f) if out is not None or len(ins) != 2: return None @@ -1162,8 +1162,8 @@ def emit_temporal_span(f, kind): f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" f" [&](string_t a, string_t b) {{\n{body}\n }});\n}}\n") -def poc_scalar_first(f): - """(by-value scalar, Temporal) — the mirror of poc_binary. Covers the scalar-first +def shape_scalar_first(f): + """(by-value scalar, Temporal) — the mirror of shape_binary. Covers the scalar-first overloads the hand registers (ever_eq_int_tint, teq_int_tint, …).""" if supported(f) is not None: return None ins, out = classify(f) @@ -1230,7 +1230,7 @@ def ret_span_type(name, arg_acc): # SpanSet mirrors Span (varlena -> spanset_mem_size; SpansetTypes accessors verified # lowercase spanset.hpp + meos_catalog.c). Same shapes -> handled by the SAME collection -# machinery (poc_coll/emit_coll) via a descriptor, so SpanSet is added without duplication. +# machinery (shape_coll/emit_coll) via a descriptor, so SpanSet is added without duplication. SPANSET_TYPES = { "intspanset": "SpansetTypes::intspanset()", "bigintspanset": "SpansetTypes::bigintspanset()", "floatspanset": "SpansetTypes::floatspanset()", @@ -1264,7 +1264,7 @@ def ret_spanset_type(name, arg_acc): elem={}, scope=None, ret=lambda n, a: a, single="StboxType::stbox()") TBOX_C = dict(cbase="TBox", blobto="BlobToTbox", toblob="TboxToBlob", elem={}, scope=None, ret=lambda n, a: a, single="TboxType::tbox()") -def poc_span(f, C=SPAN_C): +def shape_span(f, C=SPAN_C): if supported(f) is not None: return None if re.search(r'_(transfn|finalfn|combinefn)$', f["name"]): return None ins, out = classify(f) @@ -1404,7 +1404,7 @@ def emit_span(f, kind, C=SPAN_C): # take array returns the generator does not marshal yet AND were never in the hand layer # either (git grep: 0 hand regs) - so retiring meos_geo_rel_ever / meos_geo_rel_temp drops # none of them; they are additive future work, not a regression. (*Path LIST(STRUCT) returns -# ARE generated now via poc_path, so they are not listed here.) +# ARE generated now via shape_path, so they are not listed here.) RETIRE_UNCOVERED_OK = { "aDisjointPairs", "aDwithinPairs", "aIntersectsPairs", "aTouchesPairs", "eDisjointPairs", "eDwithinPairs", "eIntersectsPairs", "eTouchesPairs", @@ -1462,12 +1462,12 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for f in fns: if declared is not None and f["name"] not in declared: continue # pin/ABI gate: skip catalog fns absent from the build headers - u = poc_emittable(f); b = None if u else poc_binary(f); t = None if (u or b) else poc_ternary(f) - tt = None if (u or b or t) else poc_binary_tt(f) - tts = None if (u or b or t or tt) else poc_binary_tt_scalar(f) - sf = None if (u or b or t or tt or tts) else poc_scalar_first(f) - gt = None if (u or b or t or tt or tts or sf) else poc_geo_temporal(f) - pp = None if (u or b or t or tt or tts or sf or gt) else poc_path(f) + u = shape_emittable(f); b = None if u else shape_binary(f); t = None if (u or b) else shape_ternary(f) + tt = None if (u or b or t) else shape_binary_tt(f) + tts = None if (u or b or t or tt) else shape_binary_tt_scalar(f) + sf = None if (u or b or t or tt or tts) else shape_scalar_first(f) + gt = None if (u or b or t or tt or tts or sf) else shape_geo_temporal(f) + pp = None if (u or b or t or tt or tts or sf or gt) else shape_path(f) if not u and not b and not t and not tt and not tts and not sf and not gt and not pp: continue STATE["grp"] = f.get("group") or "meos_ungrouped" @@ -1570,7 +1570,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for f in fns: if declared is not None and f["name"] not in declared: continue - s = poc_set(f) + s = shape_set(f) if s is None: continue STATE["grp"] = f.get("group") or "meos_ungrouped" @@ -1650,14 +1650,14 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for nm in names: set_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {sig}, {r2}, Gen_{fn}));') - # COLLECTION families (Span + SpanSet) — ONE machinery via descriptor (poc_span/emit_span + # COLLECTION families (Span + SpanSet) — ONE machinery via descriptor (shape_span/emit_span # take C). Per-container generic list (its own AllTypes loop); specific list shared. for C in (SPAN_C, SPANSET_C, STBOX_C, TBOX_C): gen = {"Span": span_generic_regs, "SpanSet": spanset_generic_regs}.get(C["cbase"]) for f in fns: if declared is not None and f["name"] not in declared: continue - s = poc_span(f, C) + s = shape_span(f, C) if s is None: continue STATE["grp"] = f.get("group") or "meos_ungrouped" @@ -1737,7 +1737,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for f in fns: if declared is not None and f["name"] not in declared: continue - s = poc_temporal_box(f) + s = shape_temporal_box(f) if s is None: continue STATE["grp"] = f.get("group") or "meos_ungrouped" @@ -1756,7 +1756,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for f in fns: if declared is not None and f["name"] not in declared: continue - s = poc_temporal_span(f) + s = shape_temporal_span(f) if s is None: continue STATE["grp"] = f.get("group") or "meos_ungrouped" @@ -2096,7 +2096,7 @@ def main(): print(f"EMITTABLE (POC scalar shapes): {len(emittable)}") print("top exclusion reasons:", dict(reasons.most_common(8))) print(f"families: {len(by_fam)} ->", dict(sorted(((k, len(v)) for k, v in by_fam.items()), key=lambda x:-x[1])[:10])) - poc = [f for f in fns if poc_emittable(f)] + poc = [f for f in fns if shape_emittable(f)] print(f"\nCOMPILABLE-POC subset (unary generic-Temporal*, full bodies): {len(poc)}") if out: hdr = pos[2] if len(pos) > 2 else None From b3d4849dccc6a009e4fe71c67d97336c121938f6 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 17:52:57 +0200 Subject: [PATCH 56/85] Re-baseline the vendored MEOS to upstream master 363bd228e5 Bump the vcpkg meos port (REF + SHA512, port-version 4) to the current MobilityDB master and re-vendor tools/catalog/meos-idl.json regenerated from it. The refreshed catalog carries the array-return shape metadata now resolved at the source: element type on all 165 array-returning accessors and the trailing int* count length parameter on set_spans, spanset_spans, spanset_spanarr, spanset_sps and the jsonb/pointcloud getValues accessors. It also picks up the upstream fix that tags ttext_initcap with its own @csqlfn, so the generated temporal text function is initcap instead of the mistagged lower. --- src/generated/generated_temporal_udfs.cpp | 2 +- tools/catalog/meos-idl.json | 5635 +++++++++++++-------- vcpkg_ports/meos/portfile.cmake | 4 +- vcpkg_ports/meos/vcpkg.json | 2 +- 4 files changed, 3431 insertions(+), 2212 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 945af542..28da4e5d 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -14592,7 +14592,7 @@ static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("||", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_textcat_ttext_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("textcat", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_ttext_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("||", {TemporalTypes::ttext(), TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_ttext_ttext)); - RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_initcap)); + RegisterSerializedScalarFunction(loader, ScalarFunction("initcap", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_initcap)); RegisterSerializedScalarFunction(loader, ScalarFunction("upper", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_upper)); RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_ttext_lower)); } diff --git a/tools/catalog/meos-idl.json b/tools/catalog/meos-idl.json index d0328c71..cc3982f8 100644 --- a/tools/catalog/meos-idl.json +++ b/tools/catalog/meos-idl.json @@ -10455,6 +10455,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int64_t", + "canonical": "int64_t" } }, "outParams": [ @@ -11627,6 +11631,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "DateADT", + "canonical": "DateADT" } }, "outParams": [ @@ -12959,6 +12967,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" } }, "outParams": [ @@ -14138,6 +14150,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -15869,14 +15885,34 @@ "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span *", + "canonical": "struct Span *" + } + }, + "outParams": [ + "count" + ] + }, "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct Span **" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -15893,7 +15929,24 @@ } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } }, "group": "meos_setspan_accessor" @@ -16598,6 +16651,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } }, "outParams": [ @@ -17307,6 +17364,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" } }, "outParams": [ @@ -25072,14 +25133,34 @@ "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ @@ -25093,6 +25174,10 @@ "text", "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { @@ -25187,6 +25272,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -25320,6 +25409,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -25436,14 +25529,34 @@ "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, "api": "public", "category": "transformation", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "array-or-out-param:count" }, "wire": { "params": [ @@ -25457,6 +25570,10 @@ "text", "wkb" ] + }, + { + "name": "count", + "kind": "unsupported" } ], "result": { @@ -25551,6 +25668,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -25684,6 +25805,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -61866,6 +61991,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -61959,6 +62088,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -62117,6 +62250,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -62222,6 +62359,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -62384,6 +62525,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -62479,6 +62624,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -62631,6 +62780,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -62726,6 +62879,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -62886,6 +63043,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -62991,6 +63152,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -74304,6 +74469,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" } }, "outParams": [ @@ -75508,6 +75677,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" } }, "outParams": [ @@ -76766,6 +76939,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } }, "outParams": [ @@ -77162,6 +77339,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } }, "outParams": [ @@ -78567,6 +78748,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" } }, "outParams": [ @@ -80011,6 +80196,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" } }, "outParams": [ @@ -82020,6 +82209,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -82172,6 +82365,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int64_t", + "canonical": "int64_t" } }, "outParams": [ @@ -83548,6 +83745,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } }, "outParams": [ @@ -110971,6 +111172,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -111125,6 +111330,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -111295,6 +111504,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -111465,6 +111678,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "outParams": [ @@ -111579,6 +111796,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "outParams": [ @@ -111688,6 +111909,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "outParams": [ @@ -128359,6 +128584,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" } }, "outParams": [ @@ -128584,6 +128813,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" } }, "outParams": [ @@ -129161,6 +129394,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -129277,6 +129514,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } }, "outputArrays": [ @@ -129626,6 +129867,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } } }, @@ -129729,6 +129974,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -129825,6 +130074,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } } }, @@ -129923,6 +130176,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } }, "outputArrays": [ @@ -130090,6 +130347,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } } }, @@ -130223,6 +130484,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } }, "outputArrays": [ @@ -130420,6 +130685,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "outParams": [ @@ -130530,6 +130799,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "outParams": [ @@ -130640,6 +130913,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "outParams": [ @@ -130779,6 +131056,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } } }, @@ -130882,6 +131163,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -130978,6 +131263,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } } }, @@ -131076,6 +131365,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } }, "outputArrays": [ @@ -131243,6 +131536,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } } }, @@ -131376,6 +131673,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } }, "outputArrays": [ @@ -131573,6 +131874,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "outParams": [ @@ -131683,6 +131988,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "outParams": [ @@ -131793,6 +132102,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "outParams": [ @@ -135117,6 +135430,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } }, "outParams": [ @@ -137380,6 +137697,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -137485,6 +137806,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } } }, @@ -137573,6 +137898,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } } }, @@ -139410,6 +139739,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } }, "outParams": [ @@ -144553,6 +144886,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -151575,6 +151912,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } }, "outParams": [ @@ -152902,6 +153243,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } }, "outParams": [ @@ -156460,6 +156805,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -156609,6 +156958,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -156816,6 +157169,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "nullable": [ @@ -157019,6 +157376,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -157154,6 +157515,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -169344,6 +169709,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -169492,6 +169861,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -169635,6 +170008,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -169769,6 +170146,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -169903,6 +170284,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -170010,6 +170395,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -170117,6 +170506,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -170251,6 +170644,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -170395,6 +170792,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outputArrays": [ @@ -170535,6 +170936,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outputArrays": [ @@ -170688,6 +171093,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outputArrays": [ @@ -170811,6 +171220,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outputArrays": [ @@ -172889,6 +173302,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -173062,6 +173479,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "nullable": [ @@ -173242,6 +173663,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "nullable": [ @@ -173754,6 +174179,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" } }, "outParams": [ @@ -173834,6 +174263,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "uint32_t", + "canonical": "uint32_t" } }, "outParams": [ @@ -173909,6 +174342,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } }, "outParams": [ @@ -173992,6 +174429,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } }, "outParams": [ @@ -178299,6 +178740,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" } }, "outParams": [ @@ -181612,6 +182057,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" } }, "outParams": [ @@ -198160,6 +198609,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "int ((*)(int *))()" } } }, @@ -198492,14 +198945,34 @@ "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const Span *", + "canonical": "const struct Span *" + } + }, + "outParams": [ + "count" + ] + }, "api": "internal", "category": "transformation", "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:const struct Span **" + "reason": "internal" }, "wire": { "params": [ @@ -198516,7 +198989,24 @@ } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } }, "group": "meos_internal_setspan_accessor" @@ -209962,6 +210452,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" } }, "outParams": [ @@ -210502,6 +210996,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "const TSequence *", + "canonical": "const struct TSequence *" } }, "outParams": [ @@ -210978,6 +211476,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "int ((*)(int *))()" } }, "outParams": [ @@ -211109,6 +211611,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "int ((*)(int *))()" } }, "outParams": [ @@ -211308,6 +211814,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" } }, "outParams": [ @@ -211739,6 +212249,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" } }, "outParams": [ @@ -212286,6 +212800,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "int ((*)(int *))()" } }, "outParams": [ @@ -213342,6 +213860,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" } }, "outParams": [ @@ -213717,6 +214239,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } }, "outParams": [ @@ -213904,6 +214430,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "const TSequence *", + "canonical": "const struct TSequence *" } }, "outParams": [ @@ -214404,6 +214934,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" } }, "outParams": [ @@ -214631,6 +215165,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "int ((*)(int *))()" } }, "outParams": [ @@ -215455,6 +215993,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" } }, "outParams": [ @@ -216174,6 +216716,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } } }, @@ -216929,6 +217475,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" } } }, @@ -217297,6 +217847,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "int ((*)(int *))()" } }, "outParams": [ @@ -236170,6 +236724,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -236263,6 +236821,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -236356,6 +236918,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -236460,6 +237026,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" } }, "nullable": [ @@ -236639,6 +237209,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } }, "outputArrays": [ @@ -236896,6 +237470,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } }, "outputArrays": [ @@ -241015,6 +241593,143 @@ } } }, + { + "name": "tcbuffer_disc_touch_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tcbufferseg_touch_roots", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "outt", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "maxout", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:void; array-or-out-param:outt" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "outt", + "kind": "unsupported" + }, + { + "name": "maxout", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, { "name": "cbuffer_set_stbox", "file": "tcbuffer_boxops.h", @@ -242168,8 +242883,8 @@ "json": "integer" } }, - "mdbC": "Acontains_geo_tcbuffer", - "sqlfn": "aContains", + "mdbC": "Econtains_geo_tcbuffer", + "sqlfn": "eContains", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -242181,6 +242896,14 @@ ], "ret": "boolean" } + ], + "sqlfnAll": [ + "eContains", + "aContains" + ], + "mdbCAll": [ + "Econtains_geo_tcbuffer", + "Acontains_geo_tcbuffer" ] }, { @@ -242492,8 +243215,8 @@ "json": "integer" } }, - "mdbC": "Acovers_geo_tcbuffer", - "sqlfn": "aCovers", + "mdbC": "Ecovers_geo_tcbuffer", + "sqlfn": "eCovers", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", @@ -242505,6 +243228,14 @@ ], "ret": "boolean" } + ], + "sqlfnAll": [ + "eCovers", + "aCovers" + ], + "mdbCAll": [ + "Ecovers_geo_tcbuffer", + "Acovers_geo_tcbuffer" ] }, { @@ -242923,6 +243654,14 @@ "ret": "boolean" } ], + "sqlfnAll": [ + "eDisjoint", + "aDisjoint" + ], + "mdbCAll": [ + "Edisjoint_tcbuffer_geo", + "Adisjoint_tcbuffer_geo" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -242999,7 +243738,7 @@ "json": "integer" } }, - "mdbC": "Edisjoint_tcbuffer_geo", + "mdbC": "Edisjoint_geo_tcbuffer", "sqlfn": "eDisjoint", "sqlArity": 2, "sqlArityMax": 2, @@ -243007,12 +243746,20 @@ "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "geometry", + "tcbuffer" ], "ret": "boolean" } ], + "sqlfnAll": [ + "eDisjoint", + "aDisjoint" + ], + "mdbCAll": [ + "Edisjoint_geo_tcbuffer", + "Adisjoint_geo_tcbuffer" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -243175,7 +243922,7 @@ "json": "integer" } }, - "mdbC": "Edisjoint_tcbuffer_cbuffer", + "mdbC": "Edisjoint_cbuffer_tcbuffer", "sqlfn": "eDisjoint", "sqlArity": 2, "sqlArityMax": 2, @@ -243183,8 +243930,8 @@ "sqlSignatures": [ { "args": [ - "tcbuffer", - "cbuffer" + "cbuffer", + "tcbuffer" ], "ret": "boolean" } @@ -243194,8 +243941,8 @@ "aDisjoint" ], "mdbCAll": [ - "Edisjoint_tcbuffer_cbuffer", - "Adisjoint_tcbuffer_cbuffer" + "Edisjoint_cbuffer_tcbuffer", + "Adisjoint_cbuffer_tcbuffer" ], "group": "meos_internal_cbuffer_rel_ever" }, @@ -243282,6 +244029,14 @@ "ret": "boolean" } ], + "sqlfnAll": [ + "eDisjoint", + "aDisjoint" + ], + "mdbCAll": [ + "Edisjoint_tcbuffer_tcbuffer", + "Adisjoint_tcbuffer_tcbuffer" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -243372,6 +244127,14 @@ "ret": "boolean" } ], + "sqlfnAll": [ + "eIntersects", + "aIntersects" + ], + "mdbCAll": [ + "Eintersects_tcbuffer_geo", + "Aintersects_tcbuffer_geo" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -243448,7 +244211,7 @@ "json": "integer" } }, - "mdbC": "Eintersects_tcbuffer_geo", + "mdbC": "Eintersects_geo_tcbuffer", "sqlfn": "eIntersects", "sqlArity": 2, "sqlArityMax": 2, @@ -243456,12 +244219,20 @@ "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "geometry", + "tcbuffer" ], "ret": "boolean" } ], + "sqlfnAll": [ + "eIntersects", + "aIntersects" + ], + "mdbCAll": [ + "Eintersects_geo_tcbuffer", + "Aintersects_geo_tcbuffer" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -243537,6 +244308,14 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlfnAll": [ + "eIntersects", + "aIntersects" + ], + "mdbCAll": [ + "Eintersects_tcbuffer_cbuffer", + "Aintersects_tcbuffer_cbuffer" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -243607,11 +244386,19 @@ "json": "integer" } }, - "mdbC": "Eintersects_tcbuffer_cbuffer", + "mdbC": "Eintersects_cbuffer_tcbuffer", "sqlfn": "eIntersects", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlfnAll": [ + "eIntersects", + "aIntersects" + ], + "mdbCAll": [ + "Eintersects_cbuffer_tcbuffer", + "Aintersects_cbuffer_tcbuffer" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -243697,6 +244484,14 @@ "ret": "boolean" } ], + "sqlfnAll": [ + "eIntersects", + "aIntersects" + ], + "mdbCAll": [ + "Eintersects_tcbuffer_tcbuffer", + "Aintersects_tcbuffer_tcbuffer" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -243871,7 +244666,7 @@ "json": "integer" } }, - "mdbC": "Etouches_tcbuffer_geo", + "mdbC": "Etouches_geo_tcbuffer", "sqlfn": "eTouches", "sqlArity": 2, "sqlArityMax": 2, @@ -243879,12 +244674,20 @@ "sqlSignatures": [ { "args": [ - "tcbuffer", - "geometry" + "geometry", + "tcbuffer" ], "ret": "boolean" } ], + "sqlfnAll": [ + "eTouches", + "aTouches" + ], + "mdbCAll": [ + "Etouches_geo_tcbuffer", + "Atouches_geo_tcbuffer" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -244047,7 +244850,7 @@ "json": "integer" } }, - "mdbC": "Etouches_tcbuffer_cbuffer", + "mdbC": "Etouches_cbuffer_tcbuffer", "sqlfn": "eTouches", "sqlArity": 2, "sqlArityMax": 2, @@ -244055,8 +244858,8 @@ "sqlSignatures": [ { "args": [ - "tcbuffer", - "cbuffer" + "cbuffer", + "tcbuffer" ], "ret": "boolean" } @@ -244066,8 +244869,8 @@ "aTouches" ], "mdbCAll": [ - "Etouches_tcbuffer_cbuffer", - "Atouches_tcbuffer_cbuffer" + "Etouches_cbuffer_tcbuffer", + "Atouches_cbuffer_tcbuffer" ], "group": "meos_internal_cbuffer_rel_ever" }, @@ -244154,6 +244957,14 @@ "ret": "boolean" } ], + "sqlfnAll": [ + "eTouches", + "aTouches" + ], + "mdbCAll": [ + "Etouches_tcbuffer_tcbuffer", + "Atouches_tcbuffer_tcbuffer" + ], "group": "meos_internal_cbuffer_rel_ever" }, { @@ -244496,6 +245307,82 @@ }, "group": "meos_internal_cbuffer_rel_ever" }, + { + "name": "eatouches_tcbuffer_geo_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + }, + "group": "meos_internal_cbuffer_rel_ever" + }, { "name": "clipper2_clip_poly_poly", "file": "clip_clipper2.h", @@ -247721,6 +248608,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } } }, @@ -248298,6 +249189,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } } }, @@ -248383,6 +249278,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" } }, "outParams": [ @@ -249048,6 +249947,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } } }, @@ -264554,6 +265457,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } } }, @@ -264606,6 +265513,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } } }, @@ -264699,6 +265610,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } }, "outputArrays": [ @@ -264765,6 +265680,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } }, "outputArrays": [ @@ -265028,6 +265947,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } } }, @@ -265223,6 +266146,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" } } }, @@ -265286,6 +266213,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } } }, @@ -265501,6 +266432,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } }, "outputArrays": [ @@ -265572,6 +266507,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } }, "outputArrays": [ @@ -266081,6 +267020,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" } } }, @@ -267458,6 +268401,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" } } }, @@ -268904,14 +269851,34 @@ "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + }, + "outParams": [ + "count" + ] + }, "api": "public", "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:Jsonb **" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -268928,7 +269895,17 @@ } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } }, "mdbC": "Set_values", @@ -274068,6 +275045,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" } }, "outParams": [ @@ -283658,6 +284639,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" } }, "outParams": [ @@ -292916,6 +293901,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -292989,6 +293978,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -293322,6 +294315,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -293401,6 +294398,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -293848,6 +294849,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } }, "outParams": [ @@ -293973,6 +294978,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } }, "outParams": [ @@ -298732,6 +299741,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Npoint *", + "canonical": "struct Npoint *" } }, "outParams": [ @@ -301363,6 +302376,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" } } }, @@ -302347,6 +303364,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Npoint *", + "canonical": "struct Npoint *" } }, "outParams": [ @@ -308815,14 +309836,34 @@ "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + }, + "outParams": [ + "count" + ] + }, "api": "public", "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct Pcpoint **" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -308839,7 +309880,24 @@ } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } }, "mdbC": "Set_values", @@ -311464,14 +312522,34 @@ "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + }, + "outParams": [ + "count" + ] + }, "api": "public", "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct Pcpatch **" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -311488,7 +312566,24 @@ } ], "result": { - "kind": "unsupported" + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" } }, "mdbC": "Set_values", @@ -318886,6 +319981,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" } }, "outParams": [ @@ -321821,6 +322920,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" } }, "outParams": [ @@ -325446,6 +326549,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" } }, "outParams": [ @@ -328826,6 +329933,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" } }, "outParams": [ @@ -328964,6 +330075,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" } }, "outParams": [ @@ -331112,6 +332227,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" } }, "outParams": [ @@ -333945,6 +335064,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" } }, "outParams": [ @@ -335139,354 +336262,10 @@ "lengthFrom": { "kind": "param", "name": "count" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpcpatch[]", - "tpcpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tpcpoint[]" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tpcpatch[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_points", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "geomset" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_rotation", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "tfloat" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_segments", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" } }, "outParams": [ @@ -335519,8 +336298,8 @@ "kind": "array", "element": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct TInstant *", + "encode": "tinstant_out", "encode_aux": [ { "name": "maxdd", @@ -335535,8 +336314,8 @@ "count_outparam": "count" } }, - "mdbC": "Temporal_segments", - "sqlfn": "segments", + "mdbC": "Temporal_instants", + "sqlfn": "instants", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ @@ -335552,6 +336331,8 @@ "tint[]", "tjsonb[]", "tnpoint[]", + "tpcpatch[]", + "tpcpoint[]", "tpose[]", "tquadbin[]", "trgeometry[]", @@ -335606,6 +336387,18 @@ ], "ret": "tnpoint[]" }, + { + "args": [ + "tpcpoint" + ], + "ret": "tpcpoint[]" + }, + { + "args": [ + "tpcpatch" + ], + "ret": "tpcpatch[]" + }, { "args": [ "tpose" @@ -335658,27 +336451,22 @@ "group": "meos_rgeo_accessor" }, { - "name": "trgeometry_sequence_n", + "name": "trgeometry_points", "file": "meos_rgeo.h", "family": "RGEO", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" } ], "api": "public", - "category": "accessor", + "category": "transformation", "network": { "exposable": true, "method": "POST", @@ -335697,17 +336485,12 @@ "text", "wkb" ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" } ], "result": { "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", + "cType": "struct Set *", + "encode": "set_out", "encode_aux": [ { "name": "maxdd", @@ -335716,150 +336499,98 @@ } ], "encodings": [ - "text" + "text", + "wkb" ] } }, - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], + "mdbC": "Trgeometry_points", + "sqlfn": "points", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "geomset", "sqlSignatures": [ { "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" + "trgeometry" ], - "ret": "tint" - }, + "ret": "geomset" + } + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_rotation", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "args": [ - "tbigint", - "integer" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } ], - "ret": "tbigint" - }, + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "mdbC": "Trgeometry_rotation", + "sqlfn": "rotation", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnType": "tfloat", + "sqlSignatures": [ { "args": [ - "tfloat", - "integer" + "trgeometry" ], "ret": "tfloat" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "ttext" } ], "group": "meos_rgeo_accessor" }, { - "name": "trgeometry_sequences", + "name": "trgeometry_segments", "file": "meos_rgeo.h", "family": "RGEO", "returnType": { @@ -335883,6 +336614,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } }, "outParams": [ @@ -335931,8 +336666,8 @@ "count_outparam": "count" } }, - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", + "mdbC": "Temporal_segments", + "sqlfn": "segments", "sqlArity": 1, "sqlArityMax": 1, "sqlReturnTypeAll": [ @@ -336054,12 +336789,412 @@ "group": "meos_rgeo_accessor" }, { - "name": "trgeometry_start_instant", + "name": "trgeometry_sequence_n", "file": "meos_rgeo.h", "family": "RGEO", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "public", + "category": "accessor", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + }, + "mdbC": "Temporal_sequence_n", + "sqlfn": "sequenceN", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "th3index", + "tint", + "tjsonb", + "tnpoint", + "tpose", + "tquadbin", + "trgeometry", + "ttext" + ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer", + "integer" + ], + "ret": "tcbuffer" + }, + { + "args": [ + "tgeometry", + "integer" + ], + "ret": "tgeometry" + }, + { + "args": [ + "tgeography", + "integer" + ], + "ret": "tgeography" + }, + { + "args": [ + "tgeompoint", + "integer" + ], + "ret": "tgeompoint" + }, + { + "args": [ + "tgeogpoint", + "integer" + ], + "ret": "tgeogpoint" + }, + { + "args": [ + "th3index", + "integer" + ], + "ret": "th3index" + }, + { + "args": [ + "tjsonb", + "integer" + ], + "ret": "tjsonb" + }, + { + "args": [ + "tnpoint", + "integer" + ], + "ret": "tnpoint" + }, + { + "args": [ + "tpose", + "integer" + ], + "ret": "tpose" + }, + { + "args": [ + "tquadbin", + "integer" + ], + "ret": "tquadbin" + }, + { + "args": [ + "trgeometry", + "integer" + ], + "ret": "trgeometry" + }, + { + "args": [ + "tbool", + "integer" + ], + "ret": "tbool" + }, + { + "args": [ + "tint", + "integer" + ], + "ret": "tint" + }, + { + "args": [ + "tbigint", + "integer" + ], + "ret": "tbigint" + }, + { + "args": [ + "tfloat", + "integer" + ], + "ret": "tfloat" + }, + { + "args": [ + "ttext", + "integer" + ], + "ret": "ttext" + } + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_sequences", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "public", + "category": "transformation", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + }, + "mdbC": "Temporal_sequences", + "sqlfn": "sequences", + "sqlArity": 1, + "sqlArityMax": 1, + "sqlReturnTypeAll": [ + "tbigint[]", + "tbool[]", + "tcbuffer[]", + "tfloat[]", + "tgeogpoint[]", + "tgeography[]", + "tgeometry[]", + "tgeompoint[]", + "th3index[]", + "tint[]", + "tjsonb[]", + "tnpoint[]", + "tpose[]", + "tquadbin[]", + "trgeometry[]", + "ttext[]" + ], + "sqlSignatures": [ + { + "args": [ + "tcbuffer" + ], + "ret": "tcbuffer[]" + }, + { + "args": [ + "tgeometry" + ], + "ret": "tgeometry[]" + }, + { + "args": [ + "tgeography" + ], + "ret": "tgeography[]" + }, + { + "args": [ + "tgeompoint" + ], + "ret": "tgeompoint[]" + }, + { + "args": [ + "tgeogpoint" + ], + "ret": "tgeogpoint[]" + }, + { + "args": [ + "th3index" + ], + "ret": "th3index[]" + }, + { + "args": [ + "tjsonb" + ], + "ret": "tjsonb[]" + }, + { + "args": [ + "tnpoint" + ], + "ret": "tnpoint[]" + }, + { + "args": [ + "tpose" + ], + "ret": "tpose[]" + }, + { + "args": [ + "tquadbin" + ], + "ret": "tquadbin[]" + }, + { + "args": [ + "trgeometry" + ], + "ret": "trgeometry[]" + }, + { + "args": [ + "tbool" + ], + "ret": "tbool[]" + }, + { + "args": [ + "tint" + ], + "ret": "tint[]" + }, + { + "args": [ + "tbigint" + ], + "ret": "tbigint[]" + }, + { + "args": [ + "tfloat" + ], + "ret": "tfloat[]" + }, + { + "args": [ + "ttext" + ], + "ret": "ttext[]" + } + ], + "group": "meos_rgeo_accessor" + }, + { + "name": "trgeometry_start_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { @@ -336950,6 +338085,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -337136,6 +338275,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -337306,6 +338449,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -337400,6 +338547,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -337500,6 +338651,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" } }, "outParams": [ @@ -337825,6 +338980,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" } }, "outParams": [ @@ -337919,6 +339078,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" } }, "outParams": [ @@ -346873,6 +348036,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" } }, "outputArrays": [ @@ -347544,6 +348711,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" } } }, @@ -347607,6 +348778,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" } } }, @@ -370304,6 +371479,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } } }, @@ -370382,6 +371561,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" } } }, @@ -370831,6 +372014,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" } } }, @@ -374960,6 +376147,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } }, "outParams": [ @@ -375055,6 +376246,10 @@ "lengthFrom": { "kind": "param", "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" } }, "outParams": [ @@ -389055,17 +390250,17 @@ "lifecycle": 63, "index": 14, "io": 302, - "transformation": 1676, + "transformation": 1678, "constructor": 94, "conversion": 325, "accessor": 299, - "predicate": 1500, + "predicate": 1501, "setop": 167, "aggregate": 92 }, - "publicFunctions": 4008, + "publicFunctions": 4011, "internalFunctions": 524, - "exposableFunctions": 2579 + "exposableFunctions": 2582 }, "portableAliases": { "provenance": { @@ -391330,28 +392525,28 @@ }, "status": "scanned", "raises": { - "nad_stbox_stbox": [ + "ensure_same_geodetic_tspatial_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "via": "direct" } ], - "ensure_numset_type": [ + "tspatial_as_ewkt": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "tsequence_to_tinstant": [ + "datum_div": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "meos_array_get": [ + "ensure_tgeodetic_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], @@ -391361,196 +392556,190 @@ "via": "direct" } ], - "div_tnumber_tnumber": [ + "tspatial_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_srid_known" } ], - "timestamptz_tcount_transfn": [ + "temporal_set_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_valid_interp" } ], - "ensure_valid_pose_stbox": [ + "ensure_same_dimensionality_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "bigintset_make": [ + "right_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tbox" } ], - "tgeoinst_make": [ + "temporal_frechet_path": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_valid_temporal_temporal" } ], - "spanset_out": [ + "overlaps_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_set_set" } ], - "minus_set_set": [ + "temporal_value_n": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_positive" } ], - "tinstant_parse": [ + "double_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_end_input" + "via": "direct" } ], - "p_obrace": [ + "stbox_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ea_touches_tpoint_geo": [ + "span_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_not_negative_datum" } ], - "tstzset_tcount_transfn": [ + "intset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "through": "ensure_positive" + } + ], + "ensure_tpoint_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "via": "direct" } ], - "ensure_valid_trgeo_stbox": [ + "trgeometry_sequence_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_positive" } ], - "pose_wkt_out": [ + "pose_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "tpointinst_make": [ + "npoint_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_route_exists" } ], - "meostype_length": [ + "ensure_same_dimensionality_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_split_each_n_spans": [ + "trgeometry_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_has_geom" } ], - "distance_tstzset_tstzset": [ + "tsequenceset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_cbrace" } ], - "floatspanset_round": [ + "geom_to_nsegment": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "tbox_round": [ + "ensure_valid_cbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - }, + "through": "ensure_same_srid" + } + ], + "always_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_same_geom": [ + "ensure_same_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "poseset_make": [ + "ensure_valid_tcbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "teq_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - }, + "set_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "ensure_cparen": [ + "same_tnumber_numspan": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_geodetic_tspatial_base": [ + "ensure_has_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_sequence_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "add_tnumber_tnumber": [ + "adjacent_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], "geog_centroid": [ @@ -391559,744 +392748,795 @@ "via": "direct" } ], - "temporal_at_values": [ + "left_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_valid_tnumber_numspan" } ], - "overleft_tbox_tnumber": [ + "geog_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "dateset_make": [ + "ensure_valid_tpose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "round_fn": [ + "meos_array_get": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nad_tint_tbox": [ + "tinstant_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "cbufferset_make": [ + "through": "ensure_not_empty" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_srid_is_latlong" } ], - "ensure_not_empty": [ + "ensure_positive_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tnumber_tbox": [ + "tpoint_tcentroid_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geoaggstate" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_tpoint_type" } ], - "basetype_parse": [ + "pose_union_transfn": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "nad_tgeo_tgeo": [ + "temporal_hausdorff_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_valid_temporal_temporal" } ], - "floatset_make": [ + "trgeometry_start_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_continuous" } ], - "ensure_tgeo_type": [ + "npoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "ensure_valid_tpoint_tpoint": [ + "intersection_tbox_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_span_type" } ], - "ensure_tgeo_type_all": [ + "ensure_tnumber_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tpoint_geo": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" } ], - "ensure_valid_tnumber_tnumber": [ + "ensure_valid_tspatial_base": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_base" } ], - "ensure_tgeometry_type": [ + "ensure_set_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "interptype_from_string": [ + "spatial_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tnumber_split_each_n_tboxes": [ + "int_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_set_isof_type" } ], - "trgeometry_round": [ + "tgeoseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "set_union_transfn": [ + "int_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_span_isof_type" } ], - "tnpoint_restrict_geom": [ + "contains_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_tnumber_type": [ + "timestamptz_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "ensure_continuous": [ + "ttext_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "timestamptz_bin_start": [ + "ensure_not_negative_datum": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "union_stbox_stbox": [ + "geom_azimuth": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nad_tbox_tbox": [ + "ensure_valid_spanset_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_same_spanset_type" } ], - "ensure_not_geodetic_geo": [ + "tsequenceset_to_step": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_set_spantype": [ + "trgeoseqset_to_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnpoint_tcentroid_transfn": [ + "ensure_valid_geo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_same_geodetic_geo" } ], - "pose_out": [ + "left_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_set_set" } ], - "ensure_valid_tpose_stbox": [ + "ensure_same_geodetic_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "tgeo_traversed_area": [ + "stbox_to_box3d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_nonlinear_interp" + "through": "ensure_not_geodetic" } ], - "ensure_valid_interp": [ + "tfloat_log10": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_one_not_null": [ + "tfloat_ln": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_temporal_isof_type": [ + "ensure_same_geodetic": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "span_extent_transfn": [ + "contains_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "span_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_set_set" } ], - "set_out": [ + "dist_double_value_value": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "set_to_span": [ + "tdiscseq_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_cbrace" } ], - "temporal_update": [ + "ensure_valid_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "tlt_temporal_temporal": [ + "tspatial_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_point_type" } ], - "spatialbase_as_text": [ + "temporal_tsequenceset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geog_area": [ + "right_tnumber_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_timespanset_type": [ + "tdistance_trgeometry_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_cbufferset_cbuffer": [ + "floatspanset_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "get_srid_ways": [ + "set_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnumber_at_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "tne_temporal_temporal": [ + "box3d_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_negative" } ], - "adjacent_tnumber_numspan": [ + "tnumber_minus_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "left_numspan_tnumber": [ + "ensure_temporal_isof_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "via": "direct" } ], - "ensure_has_not_M_geo": [ + "geog_area": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "int_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "right_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tbox" } ], - "tnumber_minus_spanset": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_span_isof_type" } ], - "distance_dateset_dateset": [ + "pose_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "contains_tbox_tnumber": [ + "geo_equals": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_tspatial_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "via": "direct" } ], - "ensure_valid_tnpoint_geo": [ + "ensure_valid_pose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "temporal_split_n_spans": [ + "tspatial_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_dimensionality" } ], - "datum_distance": [ + "geom_buffer": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "stbox_volume": [ + "geog_perimeter": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "right_tbox_tnumber": [ + "overlaps_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "datum_div": [ + "ensure_not_null": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "union_tbox_tbox": [ + "ensure_spatialset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "posearr_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_not_negative" } ], - "trgeoseq_to_tinstant": [ + "geo_tposeinst_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "geo_round": [ + "tdistance_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "ensure_mline_type": [ + "geo_num_geos": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "overright_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "trgeoseq_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temptype_basetype": [ + "overlaps_tnumber_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "basetype_settype": [ + "round_fn": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_srid_is_latlong": [ + "timestamptz_bin_start": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "date_extent_transfn": [ + "ensure_valid_interp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tboxfloat_xmax": [ + "timestamptz_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "ensure_tspatial_type": [ + "ensure_cbrace": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tnumber_split_n_tboxes": [ + "ever_ge_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_temporal_temporal" } ], - "geompoint_to_npoint": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, + "distance_dateset_dateset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_set_isof_type" } ], - "ensure_valid_cbuffer_geo": [ + "tgeo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "after_tnumber_tnumber": [ + "tle_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_temporal" } ], - "before_tnumber_tnumber": [ + "contained_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "trgeometry_instant_n": [ + "ensure_span_tbox_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "span_parse": [ + "ensure_numset_type": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tnpoint_npoint": [ + "overlaps_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_continuous_interp": [ + "ensure_same_skiplist_subtype": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tnumber_numspan": [ + "text_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "datum_cmp": [ + "overleft_tnumber_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_has_Z": [ + "ensure_valid_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "ensure_numspan_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "nad_tboxint_tboxint": [ + "ensure_spanset_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "via": "direct" } ], - "intersection_stbox_stbox": [ + "tnumber_trend": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_linear_interp" } ], - "same_tbox_tnumber": [ + "geog_distance": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tboxint_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_isof_type" } ], - "right_tnumber_numspan": [ + "distance_intset_intset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "pose_union_transfn": [ + "minus_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_set_set" } ], - "posearr_round": [ + "temporal_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "temporal_start_sequence": [ + "settype_basetype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "add_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_point_type": [ + "tspatialseq_expand_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_trgeo_geo": [ + "tint_tmax_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_cbuffer_stbox": [ + "tintbox_expand": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_span_isof_type" } ], - "nsegment_parse": [ + "set_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "via": "ensure", + "through": "ensure_cbrace" } ], - "geom_array_union": [ + "adjacent_numspan_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "npoint_as_text": [ + "int_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ever_eq_temporal_temporal": [ + "nad_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_span_type" } ], - "ensure_not_negative": [ + "ensure_same_rid_tnpointinst": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "intset_make": [ + "union_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_span_type" } ], - "temporal_restrict_values": [ + "meostype_length": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "overleft_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_valid_tnumber_numspan" } ], - "ever_le_temporal_temporal": [ + "same_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tnumber" } ], - "trgeoseqset_to_tinstant": [ + "point_transf_pj": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "ensure_srid_known": [ + "overleft_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tnumber_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "ensure_geoaggstate": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overlaps_tnumber_tnumber": [ + "trgeometry_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_continuous" } ], - "left_tbox_tnumber": [ + "contains_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "temporal_set_interp": [ + "tnpoint_restrict_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_same_srid" } ], - "cbuffer_transform": [ + "nad_tint_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_tnumber_numspan" } ], "geo_geo_n": [ @@ -392310,477 +393550,469 @@ "through": "ensure_not_null" } ], - "trgeometry_start_sequence": [ + "always_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tnpoint_tnpoint": [ + "temporal_merge_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "tstzspanset_tcount_transfn": [ + "ensure_valid_tspatial_tspatial": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_same_geodetic" } ], - "geo_stboxes": [ + "shortestline_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_same_dimensionality" } ], - "ea_touches_tgeo_tgeo": [ + "stbox_volume": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_geodetic" } ], - "ever_ne_temporal_temporal": [ + "temporal_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_continuous" } ], - "ensure_valid_pose_geo": [ + "ensure_valid_trgeo_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "geom_relate_pattern": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_same_dimensionality" } ], - "geo_split_each_n_stboxes": [ + "textset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_positive" } ], - "int_extent_transfn": [ + "gbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_not_negative" } ], - "ensure_spanset_isof_type": [ + "ensure_span_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_not_geodetic": [ + "tne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "contained_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overlaps_tnumber_tbox": [ + "through": "ensure_same_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_same_srid": [ + "set_out_fn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "always_eq_temporal_temporal": [ + "tstzset_tcount_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tnumber_extent_transfn": [ + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "cbuffer_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "ensure_valid_tpose_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "spanset_parse": [ + "floatspan_round": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_not_negative" } ], - "ensure_nonlinear_interp": [ + "shortestline_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tspatialseq_disc_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "geog_perimeter": [ + "npoint_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_tgeo_geo": [ + "npointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_positive" } ], - "datum_eq": [ + "bool_in": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "temporal_num_sequences": [ + "tge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_spatialset_type": [ + "tfloat_tsum_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "basetype_out": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "adjacent_tnumber_tbox": [ + "set_split_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_positive" } ], - "ensure_has_M_geo": [ + "tsequenceset_to_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "contained_numspan_tnumber": [ + "overleft_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "ever_gt_temporal_temporal": [ + "ever_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_has_geom": [ + "tbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tspatial_set_srid": [ + "via": "ensure", + "through": "ensure_not_negative" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_span_isof_type" } ], - "ensure_same_dimensionality_tbox": [ + "cbuffer_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "spanset_split_n_spans": [ + "ttouches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_geodetic_geo" } ], - "overlaps_tnumber_numspan": [ + "float_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_positive_datum" } ], - "contains_numspan_tnumber": [ + "tdistance_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_point_type" } ], - "ensure_span_tbox_type": [ + "spantype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "trgeometry_sequence_n": [ + "ensure_valid_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tpointseq_from_base_tstzset": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "temporal_tsequenceset": [ + "tfloat_to_tint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overleft_tnumber_tnumber": [ + "left_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "int_union_transfn": [ + "tbox_make": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "tgt_temporal_temporal": [ + "through": "ensure_numspan_type" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_one_not_null" } ], - "tintbox_expand": [ + "sub_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "tstzspan_tcount_transfn": [ + "tsequenceset_to_discrete": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "via": "direct" + } + ], + "ensure_valid_day_duration": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tspatial_as_ewkt": [ + "npoint_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "tinstant_make": [ + "tdwithin_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" - }, + "through": "ensure_not_negative_datum" + } + ], + "ensure_valid_trgeo_geo": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_same_srid" } ], - "always_gt_temporal_temporal": [ + "ensure_valid_tseqarr": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "cbuffer_as_text": [ + "floatset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_oparen": [ + "pose_make_2d": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" } ], - "tbox_make": [ + "ensure_valid_stbox_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_numspan_type" - }, + "through": "ensure_same_geodetic_stbox_geo" + } + ], + "ensure_valid_cbufferset_cbuffer": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_one_not_null" + "through": "ensure_same_srid" } ], - "overlaps_numspan_tnumber": [ + "ensure_valid_tpose_pose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "temporal_num_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_continuous" } ], - "tdwithin_tcbuffer_cbuffer": [ + "cbuffer_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_not_negative" } ], - "ttouches_tgeo_geo": [ + "ensure_not_geodetic_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "spatialset_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_srid_known" } ], - "tspatialinst_set_stbox": [ + "ensure_has_Z": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tbox_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_valid_temporal_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "geom_array_union": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_geoaggstate": [ + "ensure_valid_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "right_tnumber_tnumber": [ + "overright_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "nad_tboxfloat_tboxfloat": [ + "mul_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "overleft_tnumber_numspan": [ + "spanset_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_spanset_span_type" } ], - "contains_tnumber_tbox": [ + "left_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_tnumber" } ], - "tfloat_ln": [ + "pose_make_point2d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_hausdorff_distance": [ + "via": "ensure", + "through": "ensure_not_empty" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_rotation" } ], - "ensure_valid_tgeo_tgeo": [ + "ensure_valid_trgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_dimensionality" } ], - "adjacent_numspan_tnumber": [ + "tfloat_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_temporal_isof_type" } ], - "temporal_cmp": [ + "temporal_insert": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_same_continuous_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", @@ -392788,314 +394020,492 @@ "through": "ensure_valid_temporal_temporal" } ], - "overright_tnumber_numspan": [ + "distance_bigintset_bigintset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "geo_split_n_stboxes": [ + "tint_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_temporal_isof_type" } ], - "temporal_simplify_max_dist": [ + "tgeo_traversed_area": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_nonlinear_interp" + } + ], + "geompoint_to_npoint": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_not_empty" } ], - "left_set_set": [ + "cbuffer_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "union_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_set_set" } ], - "tnumber_minus_span": [ + "tlt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "tstzset_tprecision": [ + "geo_collect_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_duration" + "through": "ensure_same_srid" } ], - "tnumber_trend": [ + "interptype_from_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temparr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_not_negative" } ], - "pose_parse": [ + "nsegment_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" + } + ], + "tpose_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "basetype_spantype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_end_input": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, + } + ], + "ensure_positive_datum": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - }, + "via": "direct" + } + ], + "tsequenceset_to_tinstant": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_unit_norm" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "right_numspan_tnumber": [ + "spanset_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_tbox_type" } ], - "overafter_tnumber_tnumber": [ + "same_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_tbox" } ], - "bool_in": [ + "ensure_same_geodetic_stbox_geo": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tgeo_split_n_stboxes": [ + "ensure_geoaggstate_state": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_geoaggstate" } ], - "set_tbox": [ + "ensure_valid_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "datum_hash": [ + "same_tnumber_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "contains_set_set": [ + "tgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_tgeo_type_all" } ], - "tnpoint_route": [ + "div_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "nai_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "overleft_set_set": [ + "cbuffer_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_set_isof_type" } ], - "ensure_valid_tcbuffer_geo": [ + "tnumber_split_each_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "ensure_same_dimensionality_geo": [ + "number_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_basetype" } ], - "spatial_srid": [ + "tbool_tor_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "temporal_minus_values": [ + "contained_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_valid_tnumber_tnumber" } ], - "span_bins": [ + "tint_tsum_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_temporal_isof_type" } ], - "temporal_frechet_distance": [ + "temporal_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_continuous" } ], - "set_round": [ + "span_to_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_span_tbox_type" } ], - "ensure_linear_interp": [ + "ensure_not_negative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_stbox_geo": [ + "datum_hash": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tinstant_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_end_input" + } + ], + "before_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "ea_touches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "through": "ensure_not_geodetic" } ], - "point_transf_pj": [ + "datum_sub": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_dimensionality": [ + "ensure_valid_pose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "temporal_frechet_distance": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "double_datum": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "spatial_set_srid": [ + "spantype_spansettype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "text_union_transfn": [ + "ensure_has_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tnumber_numspanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "via": "direct" } ], - "left_tnumber_tbox": [ + "temporal_restrict_values": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_set" } ], - "tint_tmin_transfn": [ + "ensure_spatial_validity": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "tstzspanset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_spanset_isof_type" } ], - "temporal_tsequence": [ + "contained_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "adjacent_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_tnumber_numspanset": [ + "span_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_span_type" } ], - "geo_collect_garray": [ + "ensure_valid_tnpoint_npoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "ensure_same_temporal_type": [ + "contained_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "geom_azimuth": [ + "cbuffer_parse": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "stbox_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "ensure_oparen": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "pose_transform": [ + "tspatial_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_srid_known" } ], - "ensure_same_geodetic": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "tfloat_to_tint": [ + "tnumber_at_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "trgeoinst_geom_p": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "ensure_nonlinear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "float_extent_transfn": [ + "temporal_sequences_p": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_continuous" } ], - "spanset_union_transfn": [ + "tnumber_split_n_tboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tboxfloat_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_span_isof_type" } ], - "datum_mul": [ + "spatialbase_as_text": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "float_get_bin": [ + "same_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "ensure_valid_tspatial_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "ttext_tmin_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tnpoint_tcentroid_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geoaggstate" + } + ], + "bigint_get_bin": [ { "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" @@ -393106,37 +394516,72 @@ "through": "ensure_positive_datum" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "spatial_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "distance_value_value": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "nad_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "ever_ge_temporal_temporal": [ + "date_get_bin": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_day_duration" + } + ], + "tdwithin_tcbuffer_cbuffer": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "always_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "geo_equals": [ + "tboxint_xmin": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "nsegment_make": [ + "ensure_valid_trgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_same_spatial_dimensionality" } ], - "type_from_wkb": [ + "ea_touches_tgeo_tgeo": [ { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "cbufferset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], "ensure_same_spatial_dimensionality": [ @@ -393145,203 +394590,335 @@ "via": "direct" } ], - "temporal_eq": [ + "ensure_srid_known": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "npoint_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "through": "ensure_not_negative" + } + ], + "temporal_dyntimewarp_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "set_to_spanset": [ + "ensure_has_T": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "distance_tstzset_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_set_isof_type" } ], - "tboxfloat_xmin": [ + "ensure_has_X": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temporal_minus_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_temporal_set" } ], - "bigint_union_transfn": [ + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "stbox_out": [ + "temporal_simplify_min_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "always_ne_temporal_temporal": [ + "ever_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tnpoint_stbox": [ + "temporal_simplify_min_tdelta": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive_duration" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "geom_buffer": [ + "spanset_make": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tfloatbox_expand": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "npoint_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_valid_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "overright_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "geom_convex_hull": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tdistance_tgeo_tgeo": [ + "tnpoint_speed": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_linear_interp" } ], - "mul_tnumber_tnumber": [ + "union_stbox_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "overright_tnumber_tnumber": [ + "nad_tboxfloat_tboxfloat": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_span_isof_type" } ], - "ensure_valid_day_duration": [ + "ensure_valid_tnpoint_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_cbrace": [ + "datum_bin": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" } ], - "tint_tsum_transfn": [ + "right_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "trgeo_wkt_out": [ + "tcontains_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_geodetic_geo" } ], - "tle_temporal_temporal": [ + "ensure_valid_tcbuffer_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "geom_convex_hull": [ + "ensure_has_not_Z_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "npoint_parse": [ + "poseset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "span_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tsequenceset_to_step": [ + "trgeo_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_valid_tnpoint_npointset": [ + "tgt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tpose_tpose": [ + "ever_ne_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "trgeoseqset_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_has_geom" } ], - "same_numspan_tnumber": [ + "right_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "cbuffer_round": [ + "tfloat_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_temporal_isof_type" } ], - "ensure_same_interp": [ + "geom_relate_pattern": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tsequenceset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tnumber_minus_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspanset" + } + ], + "ensure_srid_is_latlong": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "distance_floatset_floatset": [ + "contained_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_not_null": [ + "always_eq_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ensure_tnumber_tpoint_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "temporal_out": [ + "route_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ensure_same_geodetic_stbox_geo": [ + "tspatial_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "ensure_span_isof_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "datum_hash_extended": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_insert": [ + "cbuffer_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "temporal_update": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", @@ -393353,152 +394930,189 @@ "through": "ensure_valid_temporal_temporal" } ], - "geo_tpose_to_trgeometry": [ + "ensure_valid_cbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "temporal_append_tsequence": [ + "ensure_cparen": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "set_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_interp" + "through": "ensure_positive" + } + ], + "teq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_valid_temporal_temporal" } ], - "double_datum": [ + "temporal_out": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "temporal_from_mfjson": [ + "ensure_same_interp": [ { - "code": "MEOS_ERR_MFJSON_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "distance_intset_intset": [ + "stbox_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "left_tnumber_tnumber": [ + "spanset_split_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_positive" } ], - "ensure_tnumber_tpoint_type": [ + "ensure_not_empty": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "adjacent_tbox_tnumber": [ + "dateset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_positive" } ], - "tbool_tor_transfn": [ + "nsegment_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_negative" } ], - "ensure_same_spanset_type": [ + "ensure_circle_type": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "pose_make_2d": [ + "tbox_out": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_not_negative" } ], - "temporal_segments": [ + "tgeoinst_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" } ], - "ensure_span_isof_type": [ + "ensure_valid_poseset_pose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "npoint_make": [ + "cbufferarr_to_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_same_srid" } ], - "tint_tmax_transfn": [ + "ensure_one_not_null": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "datum_cmp": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "temporal_at_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_temporal_set" } ], - "ensure_geoaggstate_state": [ + "tbool_tand_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_temporal_isof_type" } ], - "ea_touches_tgeo_geo": [ + "ensure_valid_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_geodetic" } ], - "ensure_not_negative_datum": [ + "ensure_mline_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tseqarr": [ + "ensure_same_spanset_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "geo_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_parse": [ + "temporal_end_sequence": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_continuous" } ], - "temporal_frechet_path": [ + "bigintset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" + } + ], + "geo_tpose_to_trgeometry": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" } ], "tnumber_minus_tbox": [ @@ -393508,151 +395122,223 @@ "through": "ensure_valid_tnumber_tbox" } ], - "temporal_merge_array": [ + "geo_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_mline_type" } ], - "temparr_round": [ + "tpointseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "geo_tposeseqset_to_trgeo": [ + "trgeometry_to_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_has_geom" } ], - "temporal_derivative": [ + "left_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_valid_tnumber_tbox" } ], - "tboxint_xmax": [ + "ensure_temporal_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "via": "direct" } ], - "tgeoseq_from_base_tstzset": [ + "float_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_set_isof_type" } ], - "ensure_valid_pose_pose": [ + "ensure_same_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "overbefore_tnumber_tnumber": [ + "datum_distance": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "nad_tboxint_tboxint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_span_isof_type" } ], - "tspatial_transform": [ + "temporal_simplify_max_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "nad_tgeo_geo": [ + "overright_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_valid_set_set" } ], - "always_ge_temporal_temporal": [ + "temporal_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_set_isof_type": [ + "ensure_same_temporal_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "npointset_make": [ + "datum_add": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_sequences_p": [ + "overright_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspan" } ], - "right_tnumber_tbox": [ + "bigint_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_isof_type" } ], - "tspatial_as_text": [ + "cbufferarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_same_rid_tnpointinst": [ + "nsegment_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "temporal_restrict_value": [ + "set_cmp": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "tgeompoint_to_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_same_srid" } ], - "spatial_set_stbox": [ + "temptype_basetype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "trgeometry_geom": [ + "trgeoseqset_to_tinstant": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tspatialinst_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_same_spanset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "intersection_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_dimensionality" } ], - "nad_tgeo_stbox": [ + "distance_floatset_floatset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "trgeometry_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_not_negative" } ], - "gbox_out": [ + "tnumber_at_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "bigint_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ensure_has_not_M_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeometry_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "span_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", @@ -393671,250 +395357,379 @@ "through": "ensure_temporal_isof_subtype" } ], - "ensure_valid_span_span": [ + "spatial_flags": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "basetype_out": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "overlaps_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tbox" } ], - "span_union_transfn": [ + "timestamptz_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + } + ], + "temporal_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_interp" } ], - "ensure_valid_spanset_spanset": [ + "ensure_valid_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "overright_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_type" + "through": "ensure_valid_tnumber_numspan" } ], - "cbufferarr_to_geom": [ + "temporal_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_positive_duration": [ + "tspatialseq_disc_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "pose_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "spanset_bins": [ + "stbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_not_negative" } ], - "ensure_valid_temporal_temporal": [ + "ensure_common_dimension": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tpose_pose": [ + "trgeometry_end_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_continuous" } ], - "npoint_union_transfn": [ + "tstzset_tprecision": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_positive_duration" } ], - "ensure_same_geodetic_tspatial_geo": [ + "ensure_linear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_has_Z_geo": [ + "geo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_mline_type" } ], - "settype_basetype": [ + "geoset_make": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_temporal_isof_subtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ttext_tmin_transfn": [ + "spanset_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_same_span_type" } ], - "tgeo_split_each_n_stboxes": [ + "overleft_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tnumber" } ], - "distance_value_value": [ + "ensure_valid_tpoint_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "dist_double_value_value": [ + "tdwithin_tgeo_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "geo_tposeseq_to_trgeo": [ + "pose_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_unit_norm" } ], - "geo_num_geos": [ + "contains_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_valid_tnumber_tbox" } ], - "datum_add": [ + "ensure_valid_cbuffer_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "ensure_continuous": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "sub_tnumber_tnumber": [ + "ensure_valid_spanset_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_span_type" + } + ], + "nad_stbox_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "adjacent_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "contained_tnumber_tnumber": [ + "nad_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "contains_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "tsequenceset_to_discrete": [ + "ensure_point_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_out_fn": [ + "ensure_not_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "temporal_end_sequence": [ + "ensure_positive": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "nai_tgeo_geo": [ + "ensure_valid_tpoint_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_same_geodetic" } ], - "shortestline_tgeo_tgeo": [ + "tnpoint_route": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "tgeo_tpoint": [ + "set_eq": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_valid_set_set" } ], - "tgeompoint_to_tnpoint": [ + "spatial_srid": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_valid_tpose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "geo_transform": [ + "temporal_restrict_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" } ], - "tdwithin_tgeo_geo": [ + "geo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_mline_type" } ], - "ensure_valid_trgeo_tpoint": [ + "geo_tposeseq_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_empty" } ], - "datum_bin": [ + "tsequence_to_tinstant": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - }, + } + ], + "datum_double": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spanset_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_cbrace" } ], - "tfloat_tmin_transfn": [ + "tboxfloat_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_span_isof_type" } ], - "trgeometry_end_sequence": [ + "spatialset_set_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "set_to_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_set_spantype" } ], - "tbox_expand_value": [ + "ensure_valid_tnpoint_npointset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_tpoint_type": [ + "geo_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_geoset_type" + } + ], + "ensure_set_spantype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "geo_makeline_garray": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], + "ensure_valid_tgeo_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" + } + ], "geom_in": [ { "code": "MEOS_ERR_GEOJSON_INPUT", @@ -393941,760 +395756,360 @@ "via": "direct" } ], - "tnpoint_speed": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_linear_interp" - } - ], - "date_get_bin": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_day_duration" - } - ], - "stbox_to_box3d": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "span_to_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_tbox_type" - } - ], - "contains_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "overlaps_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "set_eq": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "ensure_valid_tspatial_base": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" - } - ], - "double_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tsequenceset_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "contained_tnumber_tbox": [ + "left_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "temporal_simplify_min_tdelta": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "always_le_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "spanset_to_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_tbox_type" - } - ], - "tspatial_parse": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" - } - ], - "timestamptz_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_valid_tcbuffer_stbox": [ + "tspatial_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "contains_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_positive" } ], - "ensure_valid_tcbuffer_cbuffer": [ + "ensure_valid_tnpoint_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "tfloat_log10": [ + "ensure_same_continuous_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tfloatbox_expand": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "overright_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "textset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_has_X": [ + "set_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "left_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "bigint_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tnumber_valuespans": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_type" - } - ], - "geo_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_geoset_type" - } - ], - "tfloat_tsum_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_negative" } ], - "nsegment_out": [ + "cbuffer_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "union_set_set": [ + "intersection_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_set_set" } ], - "tbox_parse": [ + "p_obrace": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "spatialset_set_srid": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "always_lt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "stboxarr_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "geomeas_to_tpoint": [ + "ensure_same_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" } ], - "number_tbox": [ + "ensure_tgeo_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_basetype" - } - ], - "ensure_circle_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeoseqset_geom_p": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "cbuffer_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "geog_length": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tnumber_tavg_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_type" - } - ], - "tge_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "float_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_valid_tgeo_stbox": [ + "ensure_valid_spatial_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_geodetic" } ], - "spanset_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" - } - ], - "set_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "spansettype_spantype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_valid_tspatial_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "tdistance_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" - } - ], - "ensure_valid_tspatial_tspatial": [ + "nad_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" - } - ], - "geo_makeline_garray": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_same_spatial_dimensionality" } ], - "spanset_make": [ + "trgeometry_instant_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_valid_spatial_stbox_stbox": [ + "span_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_span_type" } ], - "ensure_same_skiplist_subtype": [ + "set_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "cbuffer_out": [ + "always_gt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_tgeodetic_type": [ + "geomeas_to_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - } - ], - "geo_tposeinst_to_trgeo": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" } ], - "trgeoinst_geom_p": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "ensure_end_input": [ + "ensure_timespanset_type": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tdiscseq_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "adjacent_tnumber_tnumber": [ + "after_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "set_cmp": [ + "ensure_tgeometry_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "tsequenceset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_valid_trgeo_trgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "tcontains_geo_tgeo": [ + "pose_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_srid_known" } ], - "tdwithin_tcbuffer_geo": [ + "tspatial_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "date_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "tnumber_at_span": [ + "tnumber_tavg_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_valid_geo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_geo" + "through": "ensure_tnumber_type" } ], - "tbox_out": [ + "spansettype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_valid_tpose_geo": [ + "ea_touches_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_geodetic" } ], - "cbuffer_union_transfn": [ + "float_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "npoint_as_ewkt": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_span_isof_type" } ], - "intersection_set_set": [ + "temporal_segments": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "tsequenceset_to_tinstant": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_has_not_Z_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_numspan_type": [ + "datum_mul": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "route_geom": [ + "ensure_one_true": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "overright_numspan_tnumber": [ + "contains_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "overleft_numspan_tnumber": [ + "ensure_geoset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "via": "direct" } ], - "ensure_spatial_validity": [ + "spanset_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "overright_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_negative_datum" } ], - "tdistance_tnumber_tnumber": [ + "overbefore_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "temporal_merge": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "tnumber_at_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_temporal_type" + "through": "ensure_valid_tnumber_numspanset" } ], - "trgeometry_value_n": [ + "nad_tfloat_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "geoset_make": [ + "ensure_has_not_Z": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "datum_double": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tspatial_set_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "tbool_tand_transfn": [ + "overafter_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "temporal_dyntimewarp_distance": [ + "datum_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_same_span_type": [ + "ensure_tnumber_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_has_not_Z": [ + "geo_cluster_kmeans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spantype_spansettype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tpose_make": [ + "nai_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "geom_to_nsegment": [ + "ensure_same_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "datum_sub": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_one_true": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "stbox_transform": [ + "always_le_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_temporal_temporal" } ], - "bigint_get_bin": [ + "basetype_parse": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" } ], - "spatialset_transform": [ + "adjacent_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_tnumber_tbox" } ], - "tspatial_out": [ + "date_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_set_isof_type" } ], - "ensure_same_spanset_span_type": [ + "ensure_has_Z_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "same_tnumber_tnumber": [ + "ensure_valid_span_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "ensure_span_isof_basetype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_same_span_type" } ], - "contained_tbox_tnumber": [ + "tdistance_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_tnumber" } ], - "cbufferarr_round": [ + "tpointinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "same_tnumber_numspan": [ + "overleft_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_set_set" } ], - "ensure_valid_poseset_pose": [ + "tgeo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" + } + ], + "type_from_wkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], "temporal_simplify_dp": [ @@ -394709,215 +396124,93 @@ "through": "ensure_tnumber_tpoint_type" } ], - "distance_bigintset_bigintset": [ + "set_to_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_set_spantype" } ], - "ensure_valid_cbuffer_cbuffer": [ + "geo_tposeseqset_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_temporal_isof_basetype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tfloat_tmax_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_not_empty" } ], - "tboxint_xmin": [ + "temporal_append_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "trgeometry_sequences": [ + "through": "ensure_same_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_temporal_isof_subtype" } ], - "ensure_valid_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "ensure_valid_tcbuffer_tcbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "tsequenceset_to_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_temporal_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "set_split_n_spans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_temporal_isof_subtype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], "route_length": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spantype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "basetype_spantype": [ + "get_srid_ways": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "nad_tfloat_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_positive": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tnumber_at_spanset": [ + "ensure_tgeo_type_all": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" - } - ], - "spatial_flags": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "stbox_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_has_T": [ + "geo_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_simplify_min_dist": [ + "temporal_merge": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_continuous_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "ensure_common_dimension": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_positive_datum": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "rtree_insert_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_rtree_temporal_compatible" - } - ], - "trgeometry_to_tpose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_temporal_type" } ], - "timestamptz_extent_transfn": [ + "ever_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "datum_hash_extended": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_valid_temporal_temporal" } ], - "stbox_round": [ + "tbox_expand_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_geoset_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "pose_round": [ + "temporal_derivative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "intersection_tbox_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_linear_interp" } ], "tstzset_make": [ @@ -394927,169 +396220,71 @@ "through": "ensure_positive" } ], - "shortestline_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "overlaps_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "ensure_valid_spanset_span": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" - } - ], - "temporal_value_n": [ + "spanset_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "geo_cluster_kmeans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "npoint_out": [ + "ensure_valid_pose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "tpoint_tcentroid_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" - }, + "set_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tpoint_type" + "through": "ensure_set_spantype" } ], - "floatspan_round": [ + "spanset_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "overleft_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "geog_distance": [ + "basetype_settype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "box3d_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_tnumber_basetype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tdistance_trgeometry_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "overright_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "same_tnumber_tbox": [ + "overlaps_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "pose_make_point2d": [ + "tstzspan_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_skiplist_subtype" }, - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_valid_rotation" - } - ], - "spanset_split_each_n_spans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ever_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "trgeoseqset_to_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tspatialseq_expand_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tspatial_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_span_isof_type" } ], - "nai_tgeo_tgeo": [ + "rtree_insert_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_rtree_temporal_compatible" } ], - "ttext_tmax_transfn": [ + "tnumber_valuespans": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_tnumber_type" } ] }, @@ -402540,6 +403735,12 @@ "scope": "exact", "backing": "tcbuffer_disc_within_ctx" }, + { + "function": "tcbuffer_disc_touch_ctx", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_disc_touch_ctx" + }, { "function": "tcbuffer_restrict_cbuffer", "role": "accessor", @@ -418788,6 +419989,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "tcbuffer_disc_touch_ctx": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_disc_touch_ctx" + }, + "tcbufferseg_touch_roots": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "cbuffer_set_stbox": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -418998,6 +420211,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "eatouches_tcbuffer_geo_native": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "clipper2_clip_poly_poly": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -428331,9 +429548,9 @@ "TTextSeqSet" ], "classesWithMethods": 83, - "functionsClassified": 1373, - "functionsTotal": 4532, - "unclassified": 3159, + "functionsClassified": 1374, + "functionsTotal": 4535, + "unclassified": 3161, "unclassifiedNames": [ "MEOS_GEOS2POSTGIS", "MEOS_POSTGIS2GEOS", @@ -429184,6 +430401,7 @@ "eacomp_tgeo_geo", "eafunc_temporal_base", "eafunc_temporal_temporal", + "eatouches_tcbuffer_geo_native", "econtains_cbuffer_tcbuffer", "econtains_geo_tgeo", "econtains_geo_trgeometry", @@ -430844,6 +432062,7 @@ "tboxnode_kdtree_next", "tboxnode_quadtree_next", "tcbufferinstarr_set_stbox", + "tcbufferseg_touch_roots", "tcbufferseg_within_ctx", "tcbuffersegm_distance_turnpt", "tcbuffersegm_dwithin_turnpt", diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index c0925c22..3462215e 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF 6b80019ef16f705545edc63c98cfd9d699ea45a5 - SHA512 d3dac7b04a232fa0e55b31b62c69de035f2e691a213e320dd57cfd0cefa948d86985fb6810659178cbf69b82e0f71b5b5f562ca1d688d70c02bbf01f7916a19d + REF 363bd228e547ec9429dfdb0d3a3b05436c2b94ae + SHA512 ebe7bc9d1c6a46c70eac6c5028ba09cdc6ee49f6f1a0f475c9776e946d1bfe7691a13246b5806acb84b18e9ac8a73db45dc427bec171b9b7676c91a4f52fb148 ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 24126369..7c15a561 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 2, + "port-version": 4, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 84b3a300cd365cd22424fc138d7614ee4caa7438 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 19:18:57 +0200 Subject: [PATCH 57/85] Generate the array-return accessors from the catalog and retire the hand implementations Drive the trailing-count array-return convention (shape.arrayReturn with element + lengthFrom.name=count) through codegen_duck_udfs.py so the LIST-returning accessors are emitted directly from meos-idl.json, gated on each overload's canonical sqlSignatures return type: getValues() / getValues(tbool) -> LIST() timestamps() (9 types) -> LIST(TIMESTAMP_TZ) spans( | | ) -> LIST() tboxes(tint | tfloat) -> LIST(tbox) Element marshalling picks the DuckDB child type from the catalog element (scalars, epoch-corrected TIMESTAMP_TZ/DATE, text, and Span/STBox/TBox value structs as BLOB-backed named LIST types) with no name heuristics, and the SQL element type comes from the per-overload sqlSignatures so tint/ tfloat/ttext getValues correctly stay as their spanset/set forms rather than being mis-emitted as LIST. Retire the now-superseded hand registrations and their implementations: Set_values, Set_spans, Spanset_spans, Temporal_timestamps (incl. the five geo-family regs) and Tnumber_tboxes. The generated accessors are the sole implementation; the full suite passes (1372 assertions / 62 cases). --- src/generated/generated_temporal_udfs.cpp | 421 ++++++++++++++++++++ src/geo/tgeogpoint.cpp | 13 +- src/geo/tgeography.cpp | 4 +- src/geo/tgeometry.cpp | 4 +- src/geo/tgeompoint.cpp | 11 +- src/include/temporal/set_functions.hpp | 2 +- src/include/temporal/span_functions.hpp | 1 - src/include/temporal/spanset_functions.hpp | 1 - src/include/temporal/temporal_functions.hpp | 4 +- src/temporal/set.cpp | 6 +- src/temporal/set_functions.cpp | 95 ----- src/temporal/span.cpp | 19 +- src/temporal/span_functions.cpp | 52 +-- src/temporal/spanset.cpp | 6 +- src/temporal/spanset_functions.cpp | 48 +-- src/temporal/temporal.cpp | 11 +- src/temporal/temporal_functions.cpp | 48 --- tools/codegen_duck_udfs.py | 207 ++++++++++ 18 files changed, 647 insertions(+), 306 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 28da4e5d..0c8e76f2 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -3069,6 +3069,192 @@ static void Gen_tstzset_start_value(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_bigintset_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Set *in = BlobToSet(blob); + int count = 0; + int64_t * arr = bigintset_values(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = arr[j]; } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + +static void Gen_dateset_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Set *in = BlobToSet(blob); + int count = 0; + DateADT * arr = dateset_values(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = FromMeosDate((int32_t) arr[j]); } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + +static void Gen_floatset_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Set *in = BlobToSet(blob); + int count = 0; + double * arr = floatset_values(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = arr[j]; } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + +static void Gen_intset_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Set *in = BlobToSet(blob); + int count = 0; + int * arr = intset_values(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = arr[j]; } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + +static void Gen_textset_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Set *in = BlobToSet(blob); + int count = 0; + text ** arr = textset_values(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = TakeText(child_vector, arr[j]); } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + +static void Gen_tstzset_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Set *in = BlobToSet(blob); + int count = 0; + TimestampTz * arr = tstzset_values(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = TakeTimestamp(arr[j]); } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + static void Gen_bigintspan_lower(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::Execute(args.data[0], result, args.size(), @@ -3488,6 +3674,70 @@ static void Gen_tstzspanset_upper(DataChunk &args, ExpressionState &, Vector &re } +// ===== @ingroup meos_setspan_bbox_split ===== +static void Gen_set_spans(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Set *in = BlobToSet(blob); + int count = 0; + Span * arr = set_spans(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = StringVector::AddStringOrBlob(child_vector, (const char *) &arr[j], sizeof(Span)); } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + +static void Gen_spanset_spans(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + SpanSet *in = BlobToSpanSet(blob); + int count = 0; + Span * arr = spanset_spans(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = StringVector::AddStringOrBlob(child_vector, (const char *) &arr[j], sizeof(Span)); } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + + // ===== @ingroup meos_setspan_comp ===== static void Gen_set_eq(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -7064,6 +7314,68 @@ static void Gen_ttext_start_value(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_tbool_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Temporal *in = BlobToTemporal(blob); + int count = 0; + bool * arr = tbool_values(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = arr[j]; } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + +static void Gen_temporal_timestamps(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Temporal *in = BlobToTemporal(blob); + int count = 0; + TimestampTz * arr = temporal_timestamps(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = TakeTimestamp(arr[j]); } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + // ===== @ingroup meos_temporal_analytics_similarity ===== static void Gen_temporal_dyntimewarp_distance(DataChunk &args, ExpressionState &, Vector &result) { @@ -7794,6 +8106,70 @@ static void Gen_right_tnumber_numspan(DataChunk &args, ExpressionState &, Vector } +// ===== @ingroup meos_temporal_bbox_split ===== +static void Gen_temporal_spans(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Temporal *in = BlobToTemporal(blob); + int count = 0; + Span * arr = temporal_spans(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = StringVector::AddStringOrBlob(child_vector, (const char *) &arr[j], sizeof(Span)); } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + +static void Gen_tnumber_tboxes(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &in_vec = args.data[0]; + idx_t row_count = args.size(); + in_vec.Flatten(row_count); + auto &result_validity = FlatVector::Validity(result); + auto list_entries = FlatVector::GetData(result); + idx_t off = 0; + for (idx_t i = 0; i < row_count; ++i) { + if (in_vec.GetValue(i).IsNull()) { result_validity.SetInvalid(i); continue; } + string_t blob = FlatVector::GetData(in_vec)[i]; + Temporal *in = BlobToTemporal(blob); + int count = 0; + TBox * arr = tnumber_tboxes(in, &count); + free(in); + int n = (arr && count > 0) ? count : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[i] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &child_vector = ListVector::GetEntry(result); + child_vector.SetVectorType(VectorType::FLAT_VECTOR); + auto *cd = FlatVector::GetData(child_vector); + for (int j = 0; j < n; ++j) { cd[off + j] = StringVector::AddStringOrBlob(child_vector, (const char *) &arr[j], sizeof(TBox)); } + off += n; + } + if (arr) free(arr); + result_validity.SetValid(i); + } +} + + // ===== @ingroup meos_temporal_bbox_topo ===== static void Gen_adjacent_temporal_temporal(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -12449,6 +12825,12 @@ static void RegisterGenerated_meos_setspan_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {SetTypes::textset()}, LogicalType::VARCHAR, Gen_textset_start_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {SetTypes::tstzset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzset_end_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {SetTypes::tstzset()}, LogicalType::TIMESTAMP_TZ, Gen_tstzset_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getValues", {SetTypes::bigintset()}, LogicalType::LIST(LogicalType::BIGINT), Gen_bigintset_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getValues", {SetTypes::dateset()}, LogicalType::LIST(LogicalType::DATE), Gen_dateset_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getValues", {SetTypes::floatset()}, LogicalType::LIST(LogicalType::DOUBLE), Gen_floatset_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getValues", {SetTypes::intset()}, LogicalType::LIST(LogicalType::INTEGER), Gen_intset_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getValues", {SetTypes::textset()}, LogicalType::LIST(LogicalType::VARCHAR), Gen_textset_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getValues", {SetTypes::tstzset()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_tstzset_values)); for (auto &type : SpanTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("span_hash", {type}, LogicalType::INTEGER, Gen_span_hash)); RegisterSerializedScalarFunction(loader, ScalarFunction("lower_inc", {type}, LogicalType::BOOLEAN, Gen_span_lower_inc)); @@ -12493,6 +12875,19 @@ static void RegisterGenerated_meos_setspan_accessor(ExtensionLoader &loader) { } } +static void RegisterGenerated_meos_setspan_bbox_split(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SpansetTypes::intspanset()}, LogicalType::LIST(SpanTypes::intspan()), Gen_spanset_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SpansetTypes::bigintspanset()}, LogicalType::LIST(SpanTypes::bigintspan()), Gen_spanset_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SpansetTypes::floatspanset()}, LogicalType::LIST(SpanTypes::floatspan()), Gen_spanset_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SpansetTypes::datespanset()}, LogicalType::LIST(SpanTypes::datespan()), Gen_spanset_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SpansetTypes::tstzspanset()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_spanset_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::intset()}, LogicalType::LIST(SpanTypes::intspan()), Gen_set_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::bigintset()}, LogicalType::LIST(SpanTypes::bigintspan()), Gen_set_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::floatset()}, LogicalType::LIST(SpanTypes::floatspan()), Gen_set_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::dateset()}, LogicalType::LIST(SpanTypes::datespan()), Gen_set_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {SetTypes::tstzset()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_set_spans)); +} + static void RegisterGenerated_meos_setspan_comp(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {type, type}, LogicalType::BOOLEAN, Gen_set_eq)); @@ -13244,6 +13639,16 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("maxValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_max_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("minValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_min_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_start_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("getValues", {TemporalTypes::tbool()}, LogicalType::LIST(LogicalType::BOOLEAN), Gen_tbool_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TGeometryTypes::tgeometry()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TGeographyTypes::tgeography()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TgeompointType::tgeompoint()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TgeogpointType::tgeogpoint()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TemporalTypes::tbool()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TemporalTypes::tint()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TemporalTypes::tbigint()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TemporalTypes::tfloat()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TemporalTypes::ttext()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); } static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader &loader) { @@ -13481,6 +13886,20 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_tnumber_numspan)); } +static void RegisterGenerated_meos_temporal_bbox_split(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {TGeometryTypes::tgeometry()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_temporal_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {TGeographyTypes::tgeography()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_temporal_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {TgeompointType::tgeompoint()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_temporal_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {TgeogpointType::tgeogpoint()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_temporal_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {TemporalTypes::tbool()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_temporal_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {TemporalTypes::tint()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_temporal_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {TemporalTypes::tbigint()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_temporal_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {TemporalTypes::tfloat()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_temporal_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("spans", {TemporalTypes::ttext()}, LogicalType::LIST(SpanTypes::tstzspan()), Gen_temporal_spans)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboxes", {TemporalTypes::tint()}, LogicalType::LIST(TboxType::tbox()), Gen_tnumber_tboxes)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboxes", {TemporalTypes::tfloat()}, LogicalType::LIST(TboxType::tbox()), Gen_tnumber_tboxes)); +} + static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tbool(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_temporal)); @@ -14648,6 +15067,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_geo_srid(loader); RegisterGenerated_meos_quadbin_conversion(loader); RegisterGenerated_meos_setspan_accessor(loader); + RegisterGenerated_meos_setspan_bbox_split(loader); RegisterGenerated_meos_setspan_comp(loader); RegisterGenerated_meos_setspan_conversion(loader); RegisterGenerated_meos_setspan_pos(loader); @@ -14658,6 +15078,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_temporal_analytics_similarity(loader); RegisterGenerated_meos_temporal_analytics_simplify(loader); RegisterGenerated_meos_temporal_bbox_pos(loader); + RegisterGenerated_meos_temporal_bbox_split(loader); RegisterGenerated_meos_temporal_bbox_topo(loader); RegisterGenerated_meos_temporal_bool(loader); RegisterGenerated_meos_temporal_comp_ever(loader); diff --git a/src/geo/tgeogpoint.cpp b/src/geo/tgeogpoint.cpp index efb99afc..0c926e31 100644 --- a/src/geo/tgeogpoint.cpp +++ b/src/geo/tgeogpoint.cpp @@ -537,14 +537,7 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "timestamps", - {tgeogpoint()}, - LogicalType::LIST(LogicalType::TIMESTAMP_TZ), - TemporalFunctions::Temporal_timestamps - ) - ); + // timestamps(tgeogpoint) is generated from the catalog (temporal_timestamps) in generated_temporal_udfs.cpp. duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( @@ -2777,9 +2770,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { loader.RegisterFunction(ScalarFunction( "numTimestamps", {TGEOM}, LogicalType::INTEGER, TemporalFunctions::Temporal_num_timestamps)); - loader.RegisterFunction(ScalarFunction( - "timestamps", {TGEOM}, LogicalType::LIST(TSTZ), - TemporalFunctions::Temporal_timestamps)); + // timestamps(tgeogpoint) is generated from the catalog (temporal_timestamps) in generated_temporal_udfs.cpp. loader.RegisterFunction(ScalarFunction( "startTimestamp", {TGEOM}, TSTZ, TemporalFunctions::Temporal_start_timestamptz)); diff --git a/src/geo/tgeography.cpp b/src/geo/tgeography.cpp index 189eaae7..1a60b55d 100644 --- a/src/geo/tgeography.cpp +++ b/src/geo/tgeography.cpp @@ -1327,9 +1327,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { loader.RegisterFunction(ScalarFunction( "numTimestamps", {TGEOM}, LogicalType::INTEGER, TemporalFunctions::Temporal_num_timestamps)); - loader.RegisterFunction(ScalarFunction( - "timestamps", {TGEOM}, LogicalType::LIST(TSTZ), - TemporalFunctions::Temporal_timestamps)); + // timestamps(tgeography) is generated from the catalog (temporal_timestamps) in generated_temporal_udfs.cpp. loader.RegisterFunction(ScalarFunction( "startTimestamp", {TGEOM}, TSTZ, TemporalFunctions::Temporal_start_timestamptz)); diff --git a/src/geo/tgeometry.cpp b/src/geo/tgeometry.cpp index 9984796c..424b511f 100644 --- a/src/geo/tgeometry.cpp +++ b/src/geo/tgeometry.cpp @@ -1329,9 +1329,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { loader.RegisterFunction(ScalarFunction( "numTimestamps", {TGEOM}, LogicalType::INTEGER, TemporalFunctions::Temporal_num_timestamps)); - loader.RegisterFunction(ScalarFunction( - "timestamps", {TGEOM}, LogicalType::LIST(TSTZ), - TemporalFunctions::Temporal_timestamps)); + // timestamps(tgeometry) is generated from the catalog (temporal_timestamps) in generated_temporal_udfs.cpp. loader.RegisterFunction(ScalarFunction( "startTimestamp", {TGEOM}, TSTZ, TemporalFunctions::Temporal_start_timestamptz)); diff --git a/src/geo/tgeompoint.cpp b/src/geo/tgeompoint.cpp index f2e75806..088fb4cc 100644 --- a/src/geo/tgeompoint.cpp +++ b/src/geo/tgeompoint.cpp @@ -564,16 +564,9 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "timestamps", - {tgeompoint()}, - LogicalType::LIST(LogicalType::TIMESTAMP_TZ), - TemporalFunctions::Temporal_timestamps - ) - ); + // timestamps(tgeompoint) is generated from the catalog (temporal_timestamps) in generated_temporal_udfs.cpp. - duckdb::RegisterSerializedScalarFunction(loader, + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "numSequences", {tgeompoint()}, diff --git a/src/include/temporal/set_functions.hpp b/src/include/temporal/set_functions.hpp index 951c2dd1..3182e020 100644 --- a/src/include/temporal/set_functions.hpp +++ b/src/include/temporal/set_functions.hpp @@ -45,7 +45,7 @@ struct SetFunctions { static void Set_start_value(DataChunk &args, ExpressionState &state, Vector &result); static void Set_end_value(DataChunk &args, ExpressionState &state, Vector &result); static void Set_value_n(DataChunk &args, ExpressionState &state, Vector &result_vec); - static void Set_values(DataChunk &args, ExpressionState &state, Vector &result); + // Set_values retired: getValues() is generated (set_values) in generated_temporal_udfs.cpp. static void Numset_shift(DataChunk &args, ExpressionState &state, Vector &result); static void Tstzset_shift(DataChunk &args, ExpressionState &state, Vector &result); static void Numset_scale(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/include/temporal/span_functions.hpp b/src/include/temporal/span_functions.hpp index dfb65049..63da4df4 100644 --- a/src/include/temporal/span_functions.hpp +++ b/src/include/temporal/span_functions.hpp @@ -41,7 +41,6 @@ struct SpanFunctions { static void Datespan_to_tstzspan(DataChunk &args, ExpressionState &state, Vector &result); static void Tstzspan_to_datespan(DataChunk &args, ExpressionState &state, Vector &result); static void Set_to_span(DataChunk &args, ExpressionState &state, Vector &result); - static void Set_spans(DataChunk &args, ExpressionState &state, Vector &result); static void Set_split_n_spans(DataChunk &args, ExpressionState &state, Vector &result); static void Set_split_each_n_spans(DataChunk &args, ExpressionState &state, Vector &result); // TODO (Type Range): static void Range_to_span(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/include/temporal/spanset_functions.hpp b/src/include/temporal/spanset_functions.hpp index cf6351a0..ec210fc9 100644 --- a/src/include/temporal/spanset_functions.hpp +++ b/src/include/temporal/spanset_functions.hpp @@ -79,7 +79,6 @@ struct SpansetFunctions{ static void Numspanset_shift_scale(DataChunk &args, ExpressionState &state, Vector &result); static void Tstzspanset_shift_scale(DataChunk &args, ExpressionState &state, Vector &result); // floor/ceil/round/degrees/radians on floatspanset are generated (generated_temporal_udfs.cpp). - static void Spanset_spans(DataChunk &args, ExpressionState &state, Vector &result); static void Spanset_split_n_spans(DataChunk &args, ExpressionState &state, Vector &result); static void Spanset_split_each_n_spans(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/include/temporal/temporal_functions.hpp b/src/include/temporal/temporal_functions.hpp index aa17f93f..710e7e77 100644 --- a/src/include/temporal/temporal_functions.hpp +++ b/src/include/temporal/temporal_functions.hpp @@ -89,7 +89,7 @@ struct TemporalFunctions { static void Temporal_sequences(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_start_timestamptz(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_end_timestamptz(DataChunk &args, ExpressionState &state, Vector &result); - static void Temporal_timestamps(DataChunk &args, ExpressionState &state, Vector &result); + // Temporal_timestamps retired: timestamps() is generated (temporal_timestamps) in generated_temporal_udfs.cpp. static void Temporal_instants(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_num_sequences(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_lower_inc(DataChunk &args, ExpressionState &state, Vector &result); @@ -224,7 +224,7 @@ struct TemporalFunctions { * Unary tnumber functions ****************************************************/ static void Tnumber_abs(DataChunk &args, ExpressionState &state, Vector &result); - static void Tnumber_tboxes(DataChunk &args, ExpressionState &state, Vector &result); + // Tnumber_tboxes retired: tboxes() is generated (tnumber_tboxes) in generated_temporal_udfs.cpp. static void Tnumber_split_n_tboxes(DataChunk &args, ExpressionState &state, Vector &result); static void Tnumber_split_each_n_tboxes(DataChunk &args, ExpressionState &state, Vector &result); static void Tnumber_delta_value(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index 7336e9bf..3f809974 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -146,11 +146,9 @@ void SetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("valueN", {set_type, LogicalType::INTEGER}, base_type, SetFunctions::Set_value_n) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("getValues", {set_type}, LogicalType::LIST(base_type), SetFunctions::Set_values) - ); + // getValues() is generated from the catalog (set_values) in generated_temporal_udfs.cpp. - duckdb::RegisterSerializedScalarFunction(loader, + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("shift", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), SetFunctions::Numset_shift) ); diff --git a/src/temporal/set_functions.cpp b/src/temporal/set_functions.cpp index 85f9e0b0..8964808b 100644 --- a/src/temporal/set_functions.cpp +++ b/src/temporal/set_functions.cpp @@ -860,101 +860,6 @@ void SetFunctions::Set_value_n(DataChunk &args, ExpressionState &state, Vector & // --- getValues --- -void SetFunctions::Set_values(DataChunk &args, ExpressionState &state, Vector &result) { - auto &input = args.data[0]; - idx_t row_count = args.size(); - - auto set_type_alias = SetTypeMapping::GetMeosTypeFromAlias(input.GetType().ToString()); - auto base_type = settype_basetype(set_type_alias); // MEOS base type enum - auto child_type = SetTypeMapping::GetChildType(input.GetType()); // DuckDB LogicalType - - auto &result_validity = FlatVector::Validity(result); - auto list_entries = FlatVector::GetData(result); - auto &child_vector = ListVector::GetEntry(result); - - child_vector.SetVectorType(VectorType::FLAT_VECTOR); - ListVector::Reserve(result, row_count); - idx_t total_offset = 0; - - for (idx_t i = 0; i < row_count; ++i) { - if (input.GetValue(i).IsNull()) { - result_validity.SetInvalid(i); - continue; - } - - string_t blob = FlatVector::GetData(input)[i]; - const uint8_t *data = (const uint8_t *)(blob.GetData()); - size_t size = blob.GetSize(); - Set *s = (Set*)malloc(size); - memcpy(s, data, size); - if (!s) { - result_validity.SetInvalid(i); - continue; - } - - uint64_t count = s->count; - Datum *values = set_vals(s); - - ListVector::SetListSize(result, total_offset + count); - list_entries[i] = list_entry_t{total_offset, count}; - - switch (base_type) { - case T_INT4: { - auto data = FlatVector::GetData(child_vector); - for (int j = 0; j < count; ++j) { - data[total_offset + j] = int32(values[j]); - } - break; - } - case T_INT8: { - auto data = FlatVector::GetData(child_vector); - for (int j = 0; j < count; ++j) { - data[total_offset + j] = int64(values[j]); - } - break; - } - case T_FLOAT8: { - auto data = FlatVector::GetData(child_vector); - for (int j = 0; j < count; ++j) { - data[total_offset + j] = DatumGetFloat8(values[j]); - } - break; - } - case T_TEXT: { - auto data = FlatVector::GetData(child_vector); - for (int j = 0; j < count; ++j) { - text *txt = (text *)DatumGetPointer(values[j]); - string str(VARDATA(txt), VARSIZE(txt) - VARHDRSZ); - data[total_offset + j] = StringVector::AddString(child_vector, str); - } - break; - } - case T_DATE: { - auto data = FlatVector::GetData(child_vector); - for (int j = 0; j < count; ++j) { - data[total_offset + j] = date_t(FromMeosDate(int32(values[j]))); - } - break; - } - case T_TIMESTAMPTZ: { - auto data = FlatVector::GetData(child_vector); - for (int j = 0; j < count; ++j) { - data[total_offset + j] = timestamp_t(FromMeosTimestamp(int64(values[j]))); - } - break; - } - default: - free(values); - free(s); - throw NotImplementedException("Unsupported base type in getValues"); - } - - total_offset += count; - result_validity.SetValid(i); - free(values); - free(s); - } -} // --- shift --- void SetFunctions::Numset_shift(DataChunk &args, ExpressionState &state, Vector &result) { diff --git a/src/temporal/span.cpp b/src/temporal/span.cpp index 7598b1ab..2e526a7b 100644 --- a/src/temporal/span.cpp +++ b/src/temporal/span.cpp @@ -279,24 +279,9 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { - // spans() — list of unit spans, one per set element - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("spans", {SetTypes::intset()}, - LogicalType::LIST(SpanTypes::intspan()), SpanFunctions::Set_spans)); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("spans", {SetTypes::bigintset()}, - LogicalType::LIST(SpanTypes::bigintspan()), SpanFunctions::Set_spans)); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("spans", {SetTypes::floatset()}, - LogicalType::LIST(SpanTypes::floatspan()), SpanFunctions::Set_spans)); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("spans", {SetTypes::dateset()}, - LogicalType::LIST(SpanTypes::datespan()), SpanFunctions::Set_spans)); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("spans", {SetTypes::tstzset()}, - LogicalType::LIST(SpanTypes::tstzspan()), SpanFunctions::Set_spans)); + // spans() is generated from the catalog (set_spans) in generated_temporal_udfs.cpp. - duckdb::RegisterSerializedScalarFunction(loader, + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNSpans", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::LIST(SpanTypes::intspan()), SpanFunctions::Set_split_n_spans)); duckdb::RegisterSerializedScalarFunction(loader, diff --git a/src/temporal/span_functions.cpp b/src/temporal/span_functions.cpp index 6bdd5bc5..8208cda9 100644 --- a/src/temporal/span_functions.cpp +++ b/src/temporal/span_functions.cpp @@ -488,57 +488,7 @@ bool SpanFunctions::Set_to_span_cast(Vector &source, Vector &result, idx_t count return true; } -// spans() — returns a LIST() of unit spans, one per -// element of the input set. Mirrors SpansetFunctions::Spanset_spans but -// reads a Set and uses set_spans() / set_num_values() from MEOS. -void SpanFunctions::Set_spans(DataChunk &args, ExpressionState &state, Vector &result) { - auto &set_vec = args.data[0]; - idx_t row_count = args.size(); - set_vec.Flatten(row_count); - - auto &result_validity = FlatVector::Validity(result); - auto list_entries = FlatVector::GetData(result); - auto &child_vector = ListVector::GetEntry(result); - child_vector.SetVectorType(VectorType::FLAT_VECTOR); - ListVector::Reserve(result, row_count); - - idx_t total_offset = 0; - const size_t span_bytes = sizeof(Span); - - for (idx_t i = 0; i < row_count; ++i) { - if (FlatVector::IsNull(set_vec, i)) { - result_validity.SetInvalid(i); - continue; - } - - string_t blob = FlatVector::GetData(set_vec)[i]; - Set *s = (Set *)malloc(blob.GetSize()); - memcpy(s, blob.GetData(), blob.GetSize()); - - int num = set_num_values(s); - Span *spans = set_spans(s); - free(s); - - if (!spans || num <= 0) { - if (spans) free(spans); - result_validity.SetInvalid(i); - continue; - } - - ListVector::SetListSize(result, total_offset + num); - list_entries[i] = list_entry_t{total_offset, static_cast(num)}; - - auto *child_data = FlatVector::GetData(child_vector); - for (int j = 0; j < num; ++j) { - child_data[total_offset + j] = - StringVector::AddStringOrBlob(child_vector, reinterpret_cast(&spans[j]), span_bytes); - } - - free(spans); - total_offset += num; - result_validity.SetValid(i); - } -} +// spans() is generated from the catalog (set_spans) in generated_temporal_udfs.cpp. // --- Conversion: intspan <-> floatspan --- static void Intspan_to_floatspan_common(Vector &source, Vector &result, idx_t count) { diff --git a/src/temporal/spanset.cpp b/src/temporal/spanset.cpp index 27228273..e8759e02 100644 --- a/src/temporal/spanset.cpp +++ b/src/temporal/spanset.cpp @@ -252,10 +252,8 @@ void SpansetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ); } - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("spans", {spanset_type}, LogicalType::LIST(child_type), SpansetFunctions::Spanset_spans) - ); - duckdb::RegisterSerializedScalarFunction(loader, + // spans() is generated from the catalog (spanset_spans) in generated_temporal_udfs.cpp. + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNSpans", {spanset_type, LogicalType::INTEGER}, LogicalType::LIST(child_type), SpansetFunctions::Spanset_split_n_spans) ); duckdb::RegisterSerializedScalarFunction(loader, diff --git a/src/temporal/spanset_functions.cpp b/src/temporal/spanset_functions.cpp index b9b85b0c..f81eaa7e 100644 --- a/src/temporal/spanset_functions.cpp +++ b/src/temporal/spanset_functions.cpp @@ -1481,53 +1481,7 @@ void SpansetFunctions::Tstzspanset_shift_scale(DataChunk &args, ExpressionState // floor/ceil/round/degrees/radians on floatspanset are generated from the catalog // (generated_temporal_udfs.cpp); no hand bodies remain. -void SpansetFunctions::Spanset_spans(DataChunk &args, ExpressionState &state, Vector &result) { - auto &spanset_vec = args.data[0]; - idx_t row_count = args.size(); - spanset_vec.Flatten(row_count); - - auto &result_validity = FlatVector::Validity(result); - auto list_entries = FlatVector::GetData(result); - auto &child_vector = ListVector::GetEntry(result); - child_vector.SetVectorType(VectorType::FLAT_VECTOR); - ListVector::Reserve(result, row_count); - - idx_t total_offset = 0; - const size_t span_bytes = sizeof(Span); - - for (idx_t i = 0; i < row_count; ++i) { - if (spanset_vec.GetValue(i).IsNull()) { - result_validity.SetInvalid(i); - continue; - } - - string_t blob = FlatVector::GetData(spanset_vec)[i]; - SpanSet *s = (SpanSet *)malloc(blob.GetSize()); - memcpy(s, blob.GetData(), blob.GetSize()); - - int num = spanset_num_spans(s); - Span *spans = spanset_spans(s); - free(s); - - if (!spans || num <= 0) { - result_validity.SetInvalid(i); - continue; - } - - ListVector::SetListSize(result, total_offset + num); - list_entries[i] = list_entry_t{total_offset, static_cast(num)}; - - auto *child_data = FlatVector::GetData(child_vector); - for (int j = 0; j < num; ++j) { - child_data[total_offset + j] = - StringVector::AddStringOrBlob(child_vector, reinterpret_cast(&spans[j]), span_bytes); - } - - free(spans); - total_offset += num; - result_validity.SetValid(i); - } -} +// spans() is generated from the catalog (spanset_spans) in generated_temporal_udfs.cpp. void SpansetFunctions::Spanset_split_n_spans(DataChunk &args, ExpressionState &state, Vector &result) { auto &spanset_vec = args.data[0]; auto &n_vec = args.data[1]; diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 04adeb02..ac706269 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -548,14 +548,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "timestamps", - {type}, - LogicalType::LIST(LogicalType::TIMESTAMP_TZ), - TemporalFunctions::Temporal_timestamps - ) - ); + // timestamps() is generated from the catalog (temporal_timestamps) in generated_temporal_udfs.cpp. duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( @@ -1693,8 +1686,8 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // tboxes / splitNTboxes / splitEachNTboxes — tnumber → LIST(tbox) { auto tbox_list = LogicalType::LIST(TboxType::tbox()); + // tboxes() is generated from the catalog (tnumber_tboxes) in generated_temporal_udfs.cpp. for (auto &t : {TemporalTypes::tint(), TemporalTypes::tfloat()}) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("tboxes", {t}, tbox_list, TemporalFunctions::Tnumber_tboxes)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitNTboxes", {t, LogicalType::INTEGER}, tbox_list, TemporalFunctions::Tnumber_split_n_tboxes)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("splitEachNTboxes", {t, LogicalType::INTEGER}, tbox_list, TemporalFunctions::Tnumber_split_each_n_tboxes)); } diff --git a/src/temporal/temporal_functions.cpp b/src/temporal/temporal_functions.cpp index 7cd06e22..9c529409 100644 --- a/src/temporal/temporal_functions.cpp +++ b/src/temporal/temporal_functions.cpp @@ -1661,49 +1661,6 @@ void TemporalFunctions::Temporal_end_timestamptz(DataChunk &args, ExpressionStat } } -void TemporalFunctions::Temporal_timestamps(DataChunk &args, ExpressionState &state, Vector &result) { - idx_t total_count = 0; - UnaryExecutor::Execute( - args.data[0], result, args.size(), - [&](string_t temp_str) -> list_entry_t { - const uint8_t *data = reinterpret_cast(temp_str.GetData()); - size_t data_size = temp_str.GetSize(); - if (data_size < sizeof(void*)) { - throw InvalidInputException("[Temporal_timestamps] Invalid Temporal data: insufficient size"); - } - uint8_t *data_copy = (uint8_t*)malloc(data_size); - memcpy(data_copy, data, data_size); - Temporal *temp = reinterpret_cast(data_copy); - if (!temp) { - free(data_copy); - throw InternalException("Failure in Temporal_timestamps: unable to cast string to temporal"); - } - - int ts_count; - TimestampTz *times = temporal_timestamps(temp, &ts_count); - timestamp_tz_t *times_duckdb = (timestamp_tz_t*)malloc(ts_count * sizeof(timestamp_tz_t)); - for (idx_t i = 0; i < ts_count; i++) { - times_duckdb[i] = MeosToDuckDBTimestamp((timestamp_tz_t)times[i]); - } - const auto entry = list_entry_t(total_count, ts_count); - total_count += ts_count; - ListVector::Reserve(result, total_count); - - auto &ts_vec = ListVector::GetEntry(result); - const auto ts_data = FlatVector::GetData(ts_vec); - - for (idx_t i = 0; i < ts_count; i++) { - ts_data[entry.offset + i] = times_duckdb[i]; - } - - free(times); - free(times_duckdb); - free(temp); - return entry; - } - ); - ListVector::SetListSize(result, total_count); -} void TemporalFunctions::Temporal_instants(DataChunk &args, ExpressionState &state, Vector &result) { idx_t total_count = 0; @@ -4875,11 +4832,6 @@ void RunTboxesEmit(DataChunk &args, Vector &result, Producer produce, bool has_n } // namespace -void TemporalFunctions::Tnumber_tboxes(DataChunk &args, ExpressionState &state, Vector &result) { - RunTboxesEmit(args, result, - [](const Temporal *t, int /*unused*/, int *count) { return tnumber_tboxes(t, count); }, - /*has_n_arg=*/false); -} void TemporalFunctions::Tnumber_split_n_tboxes(DataChunk &args, ExpressionState &state, Vector &result) { RunTboxesEmit(args, result, diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 315fb34d..70d84219 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1084,6 +1084,183 @@ def emit_path_table(f): f"{out_decls} for (idx_t k = 0; k < count; k++) {{\n{out_fill} }}\n" f" state.idx += count;\n output.SetCardinality(count);\n}}\n") +# ---- general array-return shape: * + int* count -> DuckDB LIST() ---- +# The flat-LIST general case of shape_path (which handles the LIST(STRUCT) *Path structs). +# Entirely catalog-driven: shape.arrayReturn carries the element type (from MEOS-API shapeinfer) +# and lengthFrom.name the trailing int* count out-param. Element marshalling is ONE boundary +# table keyed on the canonical element type (zero heuristics): a scalar element goes to a typed +# child vector; a text* element to a VARCHAR child (each varlena freed); a MEOS value-type struct +# (Span/STBox/TBox) to a BLOB child by sizeof (the array is freed once, elements are inline). +# elem canonical(normalized) -> (LIST child LogicalType, child C++ type, per-element marshal stmt) +ARRAY_ELEM = { + "int": ("LogicalType::INTEGER", "int32_t", "cd[off + j] = arr[j];"), + "int32_t": ("LogicalType::INTEGER", "int32_t", "cd[off + j] = arr[j];"), + "int64_t": ("LogicalType::BIGINT", "int64_t", "cd[off + j] = arr[j];"), + "double": ("LogicalType::DOUBLE", "double", "cd[off + j] = arr[j];"), + "bool": ("LogicalType::BOOLEAN", "bool", "cd[off + j] = arr[j];"), + # date/timestamp elements carry the MEOS (PG) epoch: convert to the DuckDB epoch with the + # same helpers the scalar-return bodies use (TakeTimestamp / FromMeosDate), never a raw cast. + "TimestampTz": ("LogicalType::TIMESTAMP_TZ", "timestamp_tz_t", "cd[off + j] = TakeTimestamp(arr[j]);"), + "DateADT": ("LogicalType::DATE", "date_t", "cd[off + j] = FromMeosDate((int32_t) arr[j]);"), + "text *": ("LogicalType::VARCHAR", "string_t", "cd[off + j] = TakeText(child_vector, arr[j]);"), + "Span": ("LogicalType::BLOB", "string_t", + "cd[off + j] = StringVector::AddStringOrBlob(child_vector, (const char *) &arr[j], sizeof(Span));"), + "STBox": ("LogicalType::BLOB", "string_t", + "cd[off + j] = StringVector::AddStringOrBlob(child_vector, (const char *) &arr[j], sizeof(STBox));"), + "TBox": ("LogicalType::BLOB", "string_t", + "cd[off + j] = StringVector::AddStringOrBlob(child_vector, (const char *) &arr[j], sizeof(TBox));"), +} +# container-input family (base of the single non-count param) -> (C container type, Blob->container fn) +ARRAY_IN = { + "Set": ("Set", "BlobToSet"), + "SpanSet": ("SpanSet", "BlobToSpanSet"), + "Temporal": ("Temporal", "BlobToTemporal"), + "TInstant": ("Temporal", "BlobToTemporal"), + "TSequence": ("Temporal", "BlobToTemporal"), + "TSequenceSet": ("Temporal", "BlobToTemporal"), +} + +def _acc_sqlname(acc): + """The canonical SQL type name inside an accessor string, e.g. SetTypes::intset() -> intset, + TemporalTypes::tbool() -> tbool (the meos_catalog.c lowercase name the sqlSignatures key on).""" + m = re.search(r'::(\w+)\(\)', acc) + return m.group(1) if m else acc + +def _sig_ret_for(f, sqlname): + """The catalog sqlSignature return for the single-arg overload on SQL type `sqlname`, else None.""" + for s in (f.get("sqlSignatures") or []): + if s.get("args") == [sqlname]: + return s.get("ret") + return None + +def array_declared_accs(f): + """The registered DuckDB accessors this array-return is CREATE FUNCTION'd for, from the catalog + sqlSignatures whose SQL return is an array (`[]`). Extended/unregistered arg types map to + no accessor and drop out. This is the SoT for a generic (scope='all') array-return's type set, + excluding types whose canonical return is NOT an array (e.g. set_spans over textset: no sig).""" + m = {**SET_TYPES, **SPANSET_TYPES, **SIG_TEMPORAL_ACC} + out = [] + for s in (f.get("sqlSignatures") or []): + if len(s.get("args", [])) != 1 or not (s.get("ret") or "").endswith("[]"): + continue + a = m.get(s["args"][0]) + if a and a not in out: + out.append(a) + return out + +# The DuckDB LIST child LOGICAL type, keyed on the canonical SQL array element (the sig ret base). +# Struct-blob elements use the NAMED span/box type (BLOB-backed, but typed so results display / +# typeof / cast like the hand surface), not a raw BLOB. Physical marshalling stays keyed on the C +# element (ARRAY_ELEM); this only fixes the LOGICAL element type per the catalog sqlSignatures. +SQL_BASE_TO_DUCK = { + "integer": "LogicalType::INTEGER", "bigint": "LogicalType::BIGINT", "float": "LogicalType::DOUBLE", + "boolean": "LogicalType::BOOLEAN", "text": "LogicalType::VARCHAR", "date": "LogicalType::DATE", + "timestamptz": "LogicalType::TIMESTAMP_TZ", + "intspan": "SpanTypes::intspan()", "bigintspan": "SpanTypes::bigintspan()", + "floatspan": "SpanTypes::floatspan()", "datespan": "SpanTypes::datespan()", + "tstzspan": "SpanTypes::tstzspan()", "tbox": "TboxType::tbox()", "stbox": "StboxType::stbox()", +} + +def array_ret_duck(f, acc): + """The DuckDB LIST return type for this array-return on input accessor `acc`, from the catalog + sqlSignature (e.g. spans(intset)->intspan[] -> LIST(SpanTypes::intspan())). None if not an + array sig or the element type is not mapped (deferred).""" + r = _sig_ret_for(f, _acc_sqlname(acc)) or "" + if not r.endswith("[]"): + return None + d = SQL_BASE_TO_DUCK.get(r[:-2]) + return "LogicalType::LIST(%s)" % d if d else None + +def shape_array(f): + """Flat array-return -> DuckDB LIST(). Like shape_path, the trailing int* count arg + makes supported() reject it (arg:int *), so gate on user-facing eligibility + a single + marshallable container input, not the standard arg gate. Returns ('array', elem_canon, + in_base, scope, accs) or None. Geo/extended element types (GSERIALIZED*/Cbuffer*/... ) and + multi-arg array-returns (*Pairs/splitN, table-fn shapes) are not in ARRAY_ELEM -> deferred. + + CANONICAL GATE (the catalog sqlSignatures are the SoT): a LIST overload is emitted for an input + type ONLY where MobilityDB's SQL surface returns a SQL array (`[]`) for it. Several MEOS + accessors carry @sqlfn=getValues but their canonical SQL return is a spanset/set, not an array + (getValues(tint)->intspanset via Tnumber_valuespans; getValues(ttext)->textset), so no LIST + overload is emitted for them.""" + name = f["name"] + if name.startswith("meos_internal") or (f.get("group") or "").startswith("meos_internal"): + return None + sqlfn = f.get("sqlfn") + if not sqlfn or re.search(r'_(out|in|send|recv)$', sqlfn): + return None + if name.endswith("_p"): + return None # internal pointer-preserving twin (temporal_sequences_p) + ar = (f.get("shape") or {}).get("arrayReturn") + if not ar: + return None + # NB: no STRUCTS-fields exclusion here — the MEOS value-type structs Span/STBox/TBox ARE handled + # (as opaque BLOB elements, in ARRAY_ELEM); the LIST(STRUCT) path structs (Match/warp) are routed + # out below because their element is not in ARRAY_ELEM (shape_path handles those separately). + lf = ar.get("lengthFrom") or {} + if lf.get("kind") != "param" or not lf.get("name"): + return None + ec = norm((ar.get("element") or {}).get("canonical") or (ar.get("element") or {}).get("c") or "") + if ec not in ARRAY_ELEM: + return None + ins = [p for p in f["params"] if p.get("name") != lf["name"]] + if len(ins) != 1: + return None + ib = base(ins[0]["canonical"]) + if ib not in ARRAY_IN or not norm(ins[0]["canonical"]).endswith("*"): + return None + sc = set_reg_scope(name) if ib == "Set" else spanset_reg_scope(name) if ib == "SpanSet" else reg_scope(name) + if sc is None: + return None + scope, accs = sc + if scope == "all": + accs = array_declared_accs(f) # generic C fn: sig-declared types (SoT) + else: + accs = [a for a in accs if (_sig_ret_for(f, _acc_sqlname(a)) or "").endswith("[]")] + if not accs: + return None + return ("array", ec, ib, accs) + +def emit_array(f, ec, ib): + """The Gen_ body: marshal the container in, call the MEOS accessor with a local count, + and build a DuckDB LIST from the returned * array (per-element marshal from ARRAY_ELEM). + Reserve grows the child capacity to the running total; GetEntry is re-fetched after Reserve.""" + name = f["name"] + cbase, blobto = ARRAY_IN[ib] + _lt, ccpp, marsh = ARRAY_ELEM[ec] + retc = norm(f["returnType"]["canonical"]) # e.g. "TimestampTz *", "text **", "Span *" + return ( +f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" +f" EnsureMeosThreadInitialized();\n" +f" auto &in_vec = args.data[0];\n" +f" idx_t row_count = args.size();\n" +f" in_vec.Flatten(row_count);\n" +f" auto &result_validity = FlatVector::Validity(result);\n" +f" auto list_entries = FlatVector::GetData(result);\n" +f" idx_t off = 0;\n" +f" for (idx_t i = 0; i < row_count; ++i) {{\n" +f" if (in_vec.GetValue(i).IsNull()) {{ result_validity.SetInvalid(i); continue; }}\n" +f" string_t blob = FlatVector::GetData(in_vec)[i];\n" +f" {cbase} *in = {blobto}(blob);\n" +f" int count = 0;\n" +f" {retc} arr = {name}(in, &count);\n" +f" free(in);\n" +f" int n = (arr && count > 0) ? count : 0;\n" +f" ListVector::Reserve(result, off + n);\n" +f" ListVector::SetListSize(result, off + n);\n" +f" list_entries[i] = list_entry_t{{off, (uint64_t) n}};\n" +f" if (n > 0) {{\n" +f" auto &child_vector = ListVector::GetEntry(result);\n" +f" child_vector.SetVectorType(VectorType::FLAT_VECTOR);\n" +f" auto *cd = FlatVector::GetData<{ccpp}>(child_vector);\n" +f" for (int j = 0; j < n; ++j) {{ {marsh} }}\n" +f" off += n;\n" +f" }}\n" +f" if (arr) free(arr);\n" +f" result_validity.SetValid(i);\n" +f" }}\n" +f"}}\n") + # Temporal + box (STBox/TBox) -> bool: the spatiotemporal/numeric topological predicates # (contains/overlaps/contained/adjacent/same/left/right/... between a temporal and a box). # Mixed-arg shape (one Temporal blob + one box blob); temporal scope from reg_scope @@ -1883,6 +2060,36 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): " string_t out = StringVector::AddString(result, s);\n free(s);\n return out;\n}\n\n" ) + # ---- ARRAY-RETURN family: * + int* count -> LIST() (getValues/timestamps/ + # spans/tboxes). Standalone pass because these span Set/Temporal/SpanSet inputs and because + # supported() rejects them (the trailing int* count arg), so they are disjoint from the family + # loops above. Registration reuses each input family's scope + writer loop; the LIST child type + # is fixed per fn by the catalog element type. ---- + for f in fns: + if declared is not None and f["name"] not in declared: + continue + a = shape_array(f) + if a is None: + continue + _tag, ec, ib, accs = a + STATE["grp"] = f.get("group") or "meos_ungrouped" + fn, sqlfn = f["name"], f["sqlfn"] + names = reg_names(f, sqlfn, aliases) + if ib == "Set": + set_bodies.append(emit_array(f, ec, ib)); n_set += 1; spec_sink = set_specific_regs + else: + (span_bodies if ib == "SpanSet" else bodies).append(emit_array(f, ec, ib)) + if ib == "SpanSet": n_span += 1 + else: n_un += 1 + spec_sink = specific_regs + for acc in accs: # sig-declared canonical types; per-acc LIST type + ret = array_ret_duck(f, acc) + if ret is None: + continue + for nm in names: + spec_sink.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{acc}}}, {ret}, Gen_{fn}));') + # ---- bodies, sectioned by @ingroup group (one section per group) ---- body_by_grp = defaultdict(list) for acc in (bodies, set_bodies, span_bodies, temporal_box_bodies): From 62b358e9fc998d55160ef86b66f5ae496abde1e2 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 19:49:17 +0200 Subject: [PATCH 58/85] Build the meos port's H3 and RASTER families from the vcpkg h3 and gdal ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The meos vcpkg port enables H3=ON (find_library h3 + find_path h3api.h) and RASTER=ON (find_package GDAL), but declared neither dependency, so it relied on a system libh3-dev / libgdal-dev. The DuckDB extension CI builds each triplet inside a manylinux container that ships neither, so the meos configure aborted on arm64 with "H3=ON was requested but libh3 was not found" (the x64 job only appeared to pass because a developer's host happens to have libh3 installed). Declare h3 and gdal as vcpkg dependencies of the meos port so both families are provisioned by vcpkg on every triplet (x64/arm64/osx/wasm) — the cross-arch equivalent of the provision-meos action's apt libh3-dev / libgdal-dev. This is the "all families except POINTCLOUD" tier: POINTCLOUD FORCE-requires the vendored pgPointCloud PGXS build (a live pg_config) which has no vcpkg port, so it stays off until a vcpkg pointcloud port lets the port flip to true -DALL. --- vcpkg_ports/meos/portfile.cmake | 19 +++++++++++-------- vcpkg_ports/meos/vcpkg.json | 6 ++++-- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 3462215e..6065e380 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -123,14 +123,17 @@ vcpkg_cmake_configure( # USER-APPROVED-PIN-WRITE (2026-06-27): activate ALL families so the # standalone libmeos matches the full catalog surface the binding # generates against (catalog subseteq libmeos). Mirrors the existing - # -DQUADBIN=ON sibling idiom in this same file. H3 needs system libh3 - # (auto-found via find_library). RGEO follows POSE automatically - # (CMAKE_DEPENDENT_OPTION). POINTCLOUD stays OFF: its pointcloud-pg - # autotools ./configure fails to build on arm64-linux, and the binding - # surfaces no pointcloud type or function yet. RASTER=ON: the raquet tile - # type (T_RAQUET, MobilityDB #1332) is a GDAL-free varlena value type that - # links standalone (proven via the MEOS-API catalog + the JMEOS RASTER=ON - # chain), so libmeos matches the full catalog surface. + # -DQUADBIN=ON sibling idiom in this same file. H3 (find_library h3 + + # find_path h3api.h) and RASTER (find_package GDAL) are satisfied by the + # vcpkg h3 and gdal ports declared in this port's vcpkg.json, so they build + # on every triplet (x64/arm64/osx/wasm) instead of relying on a system + # libh3-dev/libgdal-dev that the DuckDB extension CI containers do not ship + # (the cross-arch equivalent of provision-meos's apt libh3-dev/libgdal-dev). + # RGEO follows POSE automatically (CMAKE_DEPENDENT_OPTION). POINTCLOUD stays + # OFF: it FORCE-requires the vendored pgPointCloud PGXS build (a live pg_config) + # which has no vcpkg port, so -DALL cannot build in the vcpkg model; the binding + # surfaces no pointcloud type yet. Flip to true -DALL once a vcpkg pointcloud + # port exists. RASTER=ON adds the raquet tile type (T_RAQUET, MobilityDB #1332). # USER-APPROVED-PIN-WRITE (2026-06-27): ARROW=ON exports the Apache Arrow C # Data Interface roundtrip helpers (header-only; vendored arrow/ + nanoarrow/ # present at the pin, no libarrow link; regularized option(ARROW) per PRs diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 7c15a561..19b03e77 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 4, + "port-version": 5, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ @@ -10,6 +10,8 @@ "geos", "proj", "json-c", - "gsl" + "gsl", + "h3", + "gdal" ] } From e59c02d869a04bce891882c686b1bfe8a96add56 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Fri, 10 Jul 2026 23:16:20 +0200 Subject: [PATCH 59/85] Build the MEOS port with -DALL and re-baseline to master 79f24b7948 Enable every optional MEOS family in the vcpkg meos port via -DALL=ON, replacing the explicit family list that held POINTCLOUD OFF. POINTCLOUD now builds without a live pg_config: its pgPointCloud core (libpc) is compiled directly from lib/*.c as a CMake static library (MobilityDB #1370, on master 79f24b7948), so -DALL builds in the vcpkg/manylinux model with no system PostgreSQL. Its only new external dependencies are libxml2 and zlib, added to the port's vcpkg.json alongside h3 (H3) and gdal (RASTER); port-version bumped to 6. Bump the port REF/SHA512 to master 79f24b7948 and re-vendor tools/catalog/meos-idl.json from the same commit so the catalog stays a subset of the installed libmeos surface (portfile REF == catalog pin). The generated UDF surface is unchanged and the suite is green (1372 assertions in 62 test cases). --- tools/catalog/meos-idl.json | 2994 +++++++++++++++---------------- vcpkg_ports/meos/portfile.cmake | 42 +- vcpkg_ports/meos/vcpkg.json | 6 +- 3 files changed, 1514 insertions(+), 1528 deletions(-) diff --git a/tools/catalog/meos-idl.json b/tools/catalog/meos-idl.json index cc3982f8..8284b409 100644 --- a/tools/catalog/meos-idl.json +++ b/tools/catalog/meos-idl.json @@ -392525,888 +392525,924 @@ }, "status": "scanned", "raises": { - "ensure_same_geodetic_tspatial_geo": [ + "temporal_frechet_path": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "tspatial_as_ewkt": [ + "spantype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "datum_div": [ + "datum_double": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_tgeodetic_type": [ + "tint_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "ensure_same_geodetic_geo": [ + "geo_tpose_to_trgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "tspatial_transform": [ + "double_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "temporal_set_interp": [ + "tpointseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_not_empty" } ], - "ensure_same_dimensionality_tbox": [ + "set_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" } ], - "right_tnumber_tbox": [ + "nad_tfloat_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_frechet_path": [ + "ensure_valid_cbuffer_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "overlaps_set_set": [ + "overleft_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_set_set" } ], - "temporal_value_n": [ + "ensure_valid_poseset_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "double_parse": [ + "contains_tnumber_tbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "stbox_parse": [ + "ensure_has_X": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "span_bins": [ + "adjacent_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_valid_tnumber_tbox" } ], - "intset_make": [ + "ensure_has_Z": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tnumber_minus_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_tpoint_type": [ + "ensure_numset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "trgeometry_sequence_n": [ + "temporal_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_continuous" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" } ], - "pose_round": [ + "tnumber_split_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "npoint_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_route_exists" - } - ], - "ensure_same_dimensionality_geo": [ + "ensure_temporal_isof_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "trgeometry_geom": [ + "always_ge_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_valid_temporal_temporal" } ], - "tsequenceset_parse": [ + "overright_set_set": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_valid_set_set" } ], - "geom_to_nsegment": [ + "timestamptz_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "ensure_valid_cbuffer_stbox": [ + "tpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "always_ne_temporal_temporal": [ + "through": "ensure_geoaggstate" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_tpoint_type" } ], - "ensure_same_srid": [ + "bool_in": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_tcbuffer_stbox": [ + "temporal_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_interp" } ], - "set_union_transfn": [ + "temporal_merge": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "same_tnumber_numspan": [ + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_has_M_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_same_temporal_type" } ], - "adjacent_tnumber_tbox": [ + "npoint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "geog_centroid": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "through": "ensure_set_isof_type" } ], - "left_tnumber_numspan": [ + "nad_tboxfloat_tboxfloat": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "geog_length": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_span_isof_type" } ], - "ensure_valid_tpose_stbox": [ + "cbufferset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "meos_array_get": [ + "tgeoseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "tinstant_make": [ + "cbuffer_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" } ], - "ensure_positive_duration": [ + "datum_sub": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tpoint_tcentroid_transfn": [ + "tdistance_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tpoint_type" + "through": "ensure_same_dimensionality" } ], - "pose_union_transfn": [ + "gbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "temporal_hausdorff_distance": [ + "tnumber_at_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], - "trgeometry_start_sequence": [ + "contains_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_set_set" } ], - "npoint_union_transfn": [ + "tfloat_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_temporal_isof_type" } ], - "intersection_tbox_tbox": [ + "ensure_valid_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_same_srid" } ], - "ensure_tnumber_basetype": [ + "ea_touches_tpoint_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "temporal_from_mfjson": [ + "ensure_end_input": [ { - "code": "MEOS_ERR_MFJSON_INPUT", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_tspatial_base": [ + "pose_make_2d": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" - } - ], - "ensure_set_isof_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "through": "ensure_valid_rotation" } ], - "spatial_set_srid": [ + "tfloat_ln": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "int_union_transfn": [ + "pose_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_srid_known" } ], - "tgeoseq_from_base_tstzset": [ + "union_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "int_extent_transfn": [ + "tbox_make": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_numspan_type" + }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_one_not_null" } ], - "contains_numspan_tnumber": [ + "tgeompoint_to_tnpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_srid" } ], - "timestamptz_union_transfn": [ + "always_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "ttext_tmax_transfn": [ + "temporal_derivative": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_linear_interp" } ], - "ensure_not_negative_datum": [ + "ensure_same_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geom_azimuth": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "spatialset_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_srid_known" } ], - "ensure_valid_spanset_spanset": [ + "trgeometry_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spanset_type" + "through": "ensure_not_negative" } ], - "tsequenceset_to_step": [ + "date_get_bin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_day_duration" } ], - "trgeoseqset_to_tsequence": [ + "ensure_continuous": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_geo_geo": [ + "spanset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_geo" + "through": "ensure_positive" } ], - "left_set_set": [ + "tnumber_minus_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_numspanset" } ], - "ensure_same_geodetic_tspatial_base": [ + "tdiscseq_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tfloat_to_tint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "stbox_to_box3d": [ + "nsegment_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_not_negative" } ], - "tfloat_log10": [ + "temporal_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "tfloat_ln": [ + "ensure_srid_is_latlong": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_same_geodetic": [ + "span_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" } ], - "contains_set_set": [ + "ensure_spatial_validity": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_dimensionality" } ], - "dist_double_value_value": [ + "ensure_not_null": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "tdiscseq_parse": [ + "ensure_timespanset_type": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "ensure_valid_tgeo_geo": [ + "set_out_fn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_not_negative" } ], - "tspatial_parse": [ + "tnumber_at_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_tsequenceset": [ + "ea_touches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "right_tnumber_tnumber": [ + "set_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_set_set" } ], - "tdistance_trgeometry_geo": [ + "contained_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "floatspanset_round": [ + "geo_tposeseq_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "set_tbox": [ + "route_length": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "box3d_out": [ + "ensure_same_geodetic_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "tnumber_minus_span": [ + "always_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_temporal_isof_basetype": [ + "left_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "geog_area": [ + "ensure_valid_pose_stbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "right_tbox_tnumber": [ + "tle_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "date_extent_transfn": [ + "cbufferarr_to_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_srid" } ], - "pose_out": [ + "overleft_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tbox" } ], - "geo_equals": [ + "tbox_expand_value": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tspatial_type": [ + "temporal_append_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_temporal_isof_subtype" } ], - "ensure_valid_pose_geo": [ + "tnumber_trend": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_linear_interp" } ], - "tspatial_extent_transfn": [ + "ensure_valid_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "cbuffer_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_negative" } ], - "geom_buffer": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "get_srid_ways": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "geog_perimeter": [ + "intersection_set_set": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" } ], - "overlaps_tnumber_tbox": [ + "right_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_not_null": [ + "point_transf_pj": [ { "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "ensure_spatialset_type": [ + "tsequenceset_to_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "posearr_round": [ + "basetype_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "left_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "geo_tposeinst_to_trgeo": [ + "pose_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_set_isof_type" } ], - "tdistance_tgeo_tgeo": [ + "ensure_span_tbox_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "trgeometry_end_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_continuous" } ], - "geo_num_geos": [ + "tbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_not_negative" } ], - "overright_tbox_tnumber": [ + "posearr_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "trgeoseq_to_tinstant": [ + "tdwithin_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative_datum" } ], - "overlaps_tnumber_tnumber": [ + "ensure_valid_geo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_geodetic_geo" } ], - "round_fn": [ + "dist_double_value_value": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "timestamptz_bin_start": [ + "tnpoint_restrict_geom": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_valid_interp": [ + "temporal_insert": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "dateset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_tgeodetic_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "timestamptz_extent_transfn": [ + "overlaps_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_cbrace": [ + "spatial_srid": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ever_ge_temporal_temporal": [ + "ensure_valid_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "distance_dateset_dateset": [ + "right_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tgeo_split_n_stboxes": [ + "tstzset_tprecision": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_positive_duration" } ], - "tle_temporal_temporal": [ + "tbool_tand_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_temporal_isof_type" } ], - "contained_tnumber_numspan": [ + "before_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_span_tbox_type": [ + "tspatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "ensure_numset_type": [ + "ensure_valid_tpose_tpose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "overlaps_tnumber_numspan": [ + "span_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_span_type" } ], - "ensure_same_skiplist_subtype": [ + "ensure_valid_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "text_union_transfn": [ + "trgeometry_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_continuous" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "overleft_tnumber_tbox": [ + "trgeo_wkt_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "ensure_valid_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "ensure_not_empty": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "ensure_numspan_type": [ + "ensure_spanset_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_spanset_isof_type": [ + "ensure_same_spanset_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tnumber_trend": [ + "tspatial_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_not_negative" } ], - "geog_distance": [ + "union_tbox_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" - } - ], - "tboxint_xmax": [ + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_span_type" } ], - "distance_intset_intset": [ + "temporal_merge_array": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_positive" } ], - "minus_set_set": [ + "span_bins": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_negative_datum" } ], - "temporal_split_n_spans": [ + "ensure_valid_day_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "set_to_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_set_spantype" } ], - "settype_basetype": [ + "ensure_valid_tnpoint_npointset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "add_tnumber_tnumber": [ + "trgeometry_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_continuous" } ], - "tspatialseq_expand_stbox": [ + "ensure_srid_known": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tint_tmax_transfn": [ + "ensure_tgeometry_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "via": "direct" } ], "tintbox_expand": [ @@ -393416,629 +393452,573 @@ "through": "ensure_span_isof_type" } ], - "set_parse": [ + "ensure_same_geom": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "adjacent_numspan_tnumber": [ + "int_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "int_get_bin": [ + "shortestline_tgeo_tgeo": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "trgeometry_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "nad_tbox_tbox": [ + "add_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_same_rid_tnpointinst": [ + "trgeometry_instant_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "union_tbox_tbox": [ + "geom_in": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_GEOJSON_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], - "meostype_length": [ + "spatialbase_as_text": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overleft_tnumber_numspan": [ + "temporal_split_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_positive" } ], - "same_tnumber_tnumber": [ + "contains_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "point_transf_pj": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "overleft_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "tnumber_extent_transfn": [ + "always_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_geoaggstate": [ + "ensure_valid_tspatial_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "trgeometry_sequences": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "contains_tbox_tnumber": [ + "ensure_valid_tnpoint_tnpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_srid" } ], - "tnpoint_restrict_geom": [ + "ensure_valid_cbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "nad_tint_tbox": [ + "spatialset_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_srid_known" } ], - "geo_geo_n": [ + "geom_convex_hull": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" } ], - "always_ge_temporal_temporal": [ + "ensure_set_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "temporal_merge_array": [ + "datum_hash": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_valid_tspatial_tspatial": [ + "ensure_has_not_Z_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "via": "direct" } ], - "shortestline_tgeo_tgeo": [ + "ensure_valid_trgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_srid" } ], - "stbox_volume": [ + "set_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_not_negative" } ], - "temporal_sequence_n": [ + "set_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" - } - ], - "ensure_valid_trgeo_trgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_set_spantype" } ], - "textset_make": [ + "tdwithin_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_geodetic_geo" } ], - "gbox_out": [ + "ensure_valid_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_geodetic_stbox_geo" } ], - "ensure_span_isof_type": [ + "ensure_valid_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tne_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "set_out_fn": [ + "textset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "tstzset_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "ensure_valid_spanset_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_valid_tpose_tpose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_spanset_type" } ], - "floatspan_round": [ + "adjacent_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "shortestline_tgeo_geo": [ + "geo_tposeseqset_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_not_empty" } ], - "npoint_parse": [ + "tbox_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "npointset_make": [ + "same_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tnumber" } ], - "bool_in": [ + "datum_distance": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tge_temporal_temporal": [ + "ever_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "tfloat_tsum_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "set_split_n_spans": [ + "nai_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_dimensionality" } ], - "tsequenceset_to_tsequence": [ + "temptype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overleft_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ever_lt_temporal_temporal": [ + "tdistance_trgeometry_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tbox_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - }, + "ensure_cparen": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "cbuffer_as_text": [ + "tspatial_parse": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_point_type" } ], - "ttouches_tgeo_geo": [ + "ensure_temporal_isof_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "float_get_bin": [ + "geom_azimuth": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "via": "direct" } ], - "tdistance_tgeo_geo": [ + "tsequenceset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_cbrace" } ], - "spantype_basetype": [ + "tfloatbox_expand": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "ensure_valid_tnumber_tbox": [ + "meostype_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tfloat_to_tint": [ + "ensure_same_geodetic_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "left_numspan_tnumber": [ + "overlaps_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_set_set" } ], - "tbox_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_numspan_type" - }, + "geog_distance": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_one_not_null" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "sub_tnumber_tnumber": [ + "set_to_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_set_spantype" } ], - "tsequenceset_to_discrete": [ + "pose_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - } - ], - "ensure_valid_day_duration": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_unit_norm" } ], - "npoint_as_ewkt": [ + "npoint_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "tdwithin_tcbuffer_geo": [ + "temporal_segments": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "ensure_valid_trgeo_geo": [ + "npointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "ensure_valid_tseqarr": [ + "bigint_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "floatset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_positive_datum" } ], - "pose_make_2d": [ + "number_tbox": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_tnumber_basetype" } ], - "ensure_valid_stbox_geo": [ + "temporal_end_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "through": "ensure_continuous" } ], - "ensure_valid_cbufferset_cbuffer": [ + "ensure_valid_tnpoint_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "ensure_valid_tpose_pose": [ + "geo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_mline_type" } ], - "temporal_num_sequences": [ + "spanset_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_span_tbox_type" } ], - "cbuffer_round": [ + "tstzspanset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_skiplist_subtype" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_spanset_isof_type" } ], - "ensure_not_geodetic_geo": [ + "datum_hash_extended": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "spatialset_transform": [ + "ensure_valid_spanset_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_span_type" + } + ], + "geo_collect_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_same_srid" } ], - "ensure_has_Z": [ + "ensure_same_spatial_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tbox_parse": [ + "npoint_as_ewkt": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_valid_temporal_set": [ + "tbool_tor_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "geom_array_union": [ + "tspatial_extent_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "ensure_valid_tnumber_numspan": [ + "ensure_one_not_null": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "overright_tnumber_tnumber": [ + "contains_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "mul_tnumber_tnumber": [ + "poseset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_positive" } ], - "spanset_extent_transfn": [ + "datum_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_positive_datum" } ], - "left_tnumber_tnumber": [ + "ensure_not_negative": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "pose_make_point2d": [ + "ensure_span_isof_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tgt_temporal_temporal": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_trgeo_tpoint": [ + "datum_add": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tfloat_tmax_transfn": [ + "text_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_set_isof_type" } ], - "temporal_insert": [ + "tinstant_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" + "through": "ensure_not_empty" }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_srid_is_latlong" } ], - "distance_bigintset_bigintset": [ + "temporal_simplify_min_tdelta": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "tint_tmin_transfn": [ + "through": "ensure_positive_duration" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_tnumber_tpoint_type" } ], - "tgeo_traversed_area": [ + "ensure_numspan_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_nonlinear_interp" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], "geompoint_to_npoint": [ @@ -394052,819 +394032,792 @@ "through": "ensure_not_empty" } ], - "cbuffer_transform": [ + "nai_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "union_set_set": [ + "ea_touches_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_geodetic" } ], - "tlt_temporal_temporal": [ + "right_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tnumber" } ], - "geo_collect_garray": [ + "ensure_valid_trgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_dimensionality" } ], - "interptype_from_string": [ + "ensure_mline_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temparr_round": [ + "overleft_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "nsegment_make": [ + "ensure_valid_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_route_exists" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tpose_make": [ + "ensure_positive": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "basetype_spantype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_end_input": [ + "npoint_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_positive_datum": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tsequenceset_to_tinstant": [ + "ensure_valid_trgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "spanset_to_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_same_spatial_dimensionality" } ], - "same_tbox_tnumber": [ + "set_split_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_positive" } ], - "ensure_same_geodetic_stbox_geo": [ + "meos_array_get": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_geoaggstate_state": [ + "tbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" - } - ], - "ensure_valid_tnpoint_geo": [ + "through": "ensure_not_negative" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_span_isof_type" } ], - "same_tnumber_tbox": [ + "ensure_not_negative_datum": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tgeo_tpoint": [ + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_valid_temporal_temporal" } ], - "div_tnumber_tnumber": [ + "geom_relate_pattern": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "nai_tgeo_tgeo": [ + "floatspan_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_negative" } ], - "cbuffer_union_transfn": [ + "shortestline_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "tnumber_split_each_n_tboxes": [ + "stbox_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_srid_known" } ], - "number_tbox": [ + "cbuffer_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_basetype" + "through": "ensure_not_empty" } ], - "tbool_tor_transfn": [ + "ttext_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_temporal_isof_type" } ], - "contained_tnumber_tnumber": [ + "ensure_same_dimensionality_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tint_tsum_transfn": [ + "geo_split_each_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_mline_type" } ], - "temporal_start_sequence": [ + "overafter_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_tnumber" } ], - "span_to_tbox": [ + "union_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_valid_set_set" } ], - "ensure_not_negative": [ + "ensure_valid_tnpoint_npoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "datum_hash": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tinstant_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_end_input" - } - ], - "before_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_srid" } ], - "ea_touches_tgeo_geo": [ + "tgeoinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "datum_sub": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_not_empty" } ], - "ensure_valid_pose_stbox": [ + "ensure_geoaggstate": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "temporal_frechet_distance": [ + "set_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "double_datum": [ + "geog_centroid": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "spantype_spansettype": [ + "spatial_set_srid": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_has_geom": [ + "set_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tnumber_numspanset": [ + "ever_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "temporal_restrict_values": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "rtree_insert_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_rtree_temporal_compatible" } ], - "ensure_spatial_validity": [ + "ensure_set_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tstzspanset_tcount_transfn": [ + "ensure_valid_trgeo_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_same_dimensionality" } ], - "contained_tbox_tnumber": [ + "intset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_positive" } ], - "adjacent_tnumber_numspan": [ + "temporal_sequences_p": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_continuous" } ], - "span_extent_transfn": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_span_isof_type" } ], - "ensure_valid_tnpoint_npoint": [ + "spatial_flags": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "contained_tnumber_tbox": [ + "contains_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "cbuffer_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "tboxfloat_xmax": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_span_isof_type" } ], - "stbox_transform": [ + "ensure_circle_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "right_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_oparen": [ + "ensure_same_srid": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tspatial_set_srid": [ + "ensure_valid_tpose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_same_srid" } ], - "stboxarr_round": [ + "same_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "tnumber_at_tbox": [ + "ensure_span_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "via": "direct" } ], - "trgeoinst_geom_p": [ + "ensure_geoaggstate_state": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_geoaggstate" } ], - "ensure_nonlinear_interp": [ + "spansettype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_sequences_p": [ + "temporal_num_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_continuous" } ], - "tnumber_split_n_tboxes": [ + "tnumber_valuespans": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_tnumber_type" } ], - "tboxfloat_xmax": [ + "nad_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_span_type" } ], - "spatialbase_as_text": [ + "datum_mul": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "same_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_valid_tspatial_geo": [ + "ensure_cbrace": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "ttext_tmin_transfn": [ + "trgeometry_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_continuous" } ], - "tnpoint_tcentroid_transfn": [ + "ensure_has_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" + "via": "direct" } ], - "bigint_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "ensure_valid_spatial_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_same_geodetic" } ], - "spatial_set_stbox": [ + "overlaps_tbox_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "distance_value_value": [ + "floatspanset_round": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "nad_tgeo_geo": [ + "ensure_valid_tpoint_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_same_geodetic" } ], - "date_get_bin": [ + "tspatial_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_day_duration" + "through": "ensure_not_negative" } ], - "tdwithin_tcbuffer_cbuffer": [ + "temporal_restrict_values": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" } ], - "always_lt_temporal_temporal": [ + "set_split_each_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "tboxint_xmin": [ + "contained_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_trgeo_stbox": [ + "ensure_linear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "via": "direct" } ], - "ea_touches_tgeo_tgeo": [ + "trgeometry_to_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_has_geom" } ], - "cbufferset_make": [ + "ensure_valid_span_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_span_type" } ], - "ensure_same_spatial_dimensionality": [ + "ensure_positive_datum": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_srid_known": [ + "overright_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "npoint_out": [ + "spantype_spansettype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_dyntimewarp_distance": [ + "temporal_frechet_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_has_T": [ + "trgeometry_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_has_geom" } ], - "distance_tstzset_tstzset": [ + "tstzset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "ensure_has_X": [ + "ensure_common_dimension": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_minus_values": [ + "after_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_valid_tnumber_tnumber" } ], - "ever_eq_temporal_temporal": [ + "temporal_simplify_max_dist": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_tnumber_tpoint_type" } ], - "temporal_simplify_min_dist": [ + "geog_perimeter": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ensure_valid_tpose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" - }, + "through": "ensure_same_srid" + } + ], + "ensure_valid_pose_pose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_same_srid" } ], - "ever_gt_temporal_temporal": [ + "contained_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_simplify_min_tdelta": [ + "pose_make_point2d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_duration" + "through": "ensure_not_empty" }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_rotation" } ], - "spanset_make": [ + "tdistance_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" + } + ], + "tdwithin_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative_datum" } ], - "tfloatbox_expand": [ + "route_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "npoint_as_text": [ + "ensure_same_continuous_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ensure_valid_tnumber_tnumber": [ + "ensure_point_type": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overright_tnumber_tbox": [ + "date_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "geom_convex_hull": [ + "tsequenceset_to_tinstant": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnpoint_speed": [ + "type_from_wkb": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_linear_interp" + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], - "union_stbox_stbox": [ + "set_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "nad_tboxfloat_tboxfloat": [ + "tboxint_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "ensure_valid_tnpoint_stbox": [ + "tint_tsum_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tspatial_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_srid_known" } ], - "datum_bin": [ + "ensure_valid_tseqarr": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "via": "direct" } ], - "right_tnumber_numspan": [ + "temporal_update": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "tcontains_geo_tgeo": [ + "cbuffer_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_not_negative" } ], - "ensure_valid_tcbuffer_geo": [ + "temporal_set_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_interp" } ], - "ensure_has_not_Z_geo": [ + "same_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "ensure_same_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "poseset_make": [ + "ensure_valid_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic" } ], - "span_parse": [ + "left_set_set": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" } ], - "trgeo_wkt_out": [ + "ensure_has_not_Z": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "tgt_temporal_temporal": [ + "settype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ever_ne_temporal_temporal": [ + "ensure_same_dimensionality": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "trgeoseqset_geom_p": [ + "ensure_valid_tcbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_srid" } ], - "right_numspan_tnumber": [ + "cbuffer_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_srid_known" } ], - "tfloat_tmin_transfn": [ + "tnumber_at_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspanset" } ], - "geom_relate_pattern": [ + "tnpoint_route": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tsequenceset_make": [ + "datum_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tnumber_minus_spanset": [ + "ensure_tgeo_type_all": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "via": "direct" } ], - "ensure_srid_is_latlong": [ + "p_obrace": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "contained_numspan_tnumber": [ + "trgeoseq_to_tinstant": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], "always_eq_temporal_temporal": [ @@ -394874,104 +394827,121 @@ "through": "ensure_valid_temporal_temporal" } ], - "ensure_tnumber_tpoint_type": [ + "ensure_same_geodetic_tspatial_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "route_geom": [ + "temporal_hausdorff_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "tspatial_set_stbox": [ + "ensure_tgeo_type": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_span_isof_basetype": [ + "tspatialseq_disc_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" } ], - "ensure_valid_tcbuffer_cbuffer": [ + "timestamptz_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_skiplist_subtype" } ], - "datum_hash_extended": [ + "basetype_settype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "cbuffer_make": [ + "tgeo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_positive" } ], - "temporal_update": [ + "round_fn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "span_to_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "through": "ensure_span_tbox_type" + } + ], + "adjacent_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_cbuffer_cbuffer": [ + "spanset_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "ensure_cparen": [ + "basetype_spantype": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "set_split_each_n_spans": [ + "intersection_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_dimensionality" } ], - "teq_temporal_temporal": [ + "cbufferarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, + "through": "ensure_not_negative" + } + ], + "ensure_same_interp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "temporal_out": [ + "tfloat_log10": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "spanset_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_spanset_span_type" } ], - "ensure_same_interp": [ + "ensure_valid_tnumber_numspanset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], @@ -394982,268 +394952,280 @@ "through": "ensure_not_negative" } ], - "spanset_split_n_spans": [ + "ensure_valid_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "ensure_not_empty": [ + "bigint_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "dateset_make": [ + "overright_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tbox" } ], - "nsegment_out": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_circle_type": [ + "ensure_nonlinear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tbox_out": [ + "ensure_has_Z_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "tgeoinst_make": [ + "temporal_dyntimewarp_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_poseset_pose": [ + "tsequenceset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "cbufferarr_to_geom": [ + "overleft_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_one_not_null": [ + "overlaps_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "datum_cmp": [ + "tsequenceset_to_discrete": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_at_values": [ + "ever_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_valid_temporal_temporal" } ], - "tbool_tand_transfn": [ + "nad_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_same_dimensionality" } ], - "ensure_valid_tgeo_tgeo": [ + "geom_array_union": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_mline_type": [ + "ensure_valid_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_same_spanset_span_type": [ + "geom_buffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "geo_round": [ + "trgeoseqset_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_end_sequence": [ + "geo_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_mline_type" } ], - "bigintset_make": [ + "tfloat_tsum_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_temporal_isof_type" } ], - "geo_tpose_to_trgeometry": [ + "tfloat_tmax_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_temporal_isof_type" } ], - "tnumber_minus_tbox": [ + "left_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "geo_stboxes": [ + "overleft_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tpointseq_from_base_tstzset": [ + "tspatial_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_srid_known" } ], - "trgeometry_to_tpose": [ + "bigintset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_positive" } ], - "left_tnumber_tbox": [ + "ttouches_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_geodetic_geo" } ], - "ensure_temporal_isof_type": [ + "double_datum": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "float_union_transfn": [ + "tlt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_same_geom": [ + "ensure_one_true": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "datum_distance": [ + "basetype_out": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "nad_tboxint_tboxint": [ + "geo_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_geoset_type" } ], - "temporal_simplify_max_dist": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "ever_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_temporal_temporal" } ], - "overright_set_set": [ + "ensure_valid_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_geoset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "via": "direct" } ], - "temporal_eq": [ + "trgeoseqset_to_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "via": "direct" + } + ], + "tpointinst_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_empty" } ], - "ensure_same_temporal_type": [ + "temporal_minus_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_set" } ], - "datum_add": [ + "span_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "overright_tnumber_numspan": [ + "same_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "bigint_extent_transfn": [ + "ensure_has_not_M_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "spanset_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_cbrace" } ], - "cbufferarr_round": [ + "tsequenceset_to_step": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], "nsegment_parse": [ @@ -395252,36 +395234,64 @@ "via": "direct" } ], - "set_cmp": [ + "tint_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_temporal_isof_type" } ], - "tgeompoint_to_tnpoint": [ + "left_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_tnumber" } ], - "temptype_basetype": [ + "ensure_spatialset_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "trgeoseqset_to_tinstant": [ + "contains_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "temporal_simplify_dp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "tspatialinst_set_stbox": [ + "cbuffer_union_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "int_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "ttext_tmin_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], "ensure_same_spanset_type": [ @@ -395290,1001 +395300,991 @@ "via": "direct" } ], - "intersection_stbox_stbox": [ + "left_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "geo_num_geos": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "nad_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_spatial_dimensionality" } ], - "distance_floatset_floatset": [ + "ensure_same_rid_tnpointinst": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "trgeometry_round": [ + "temporal_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "tnumber_at_span": [ + "ensure_has_M_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "bigint_union_transfn": [ + "distance_floatset_floatset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "ensure_has_not_M_geo": [ + "geo_makeline_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeometry_value_n": [ + "geoset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "span_out": [ + "tnumber_minus_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tbox" } ], - "trgeometry_append_tsequence": [ + "tspatial_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_interp" - }, + "through": "ensure_positive" + } + ], + "contained_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_valid_tnumber_tbox" } ], - "spatial_flags": [ + "ensure_not_geodetic": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "basetype_out": [ + "temporal_at_values": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" } ], - "overlaps_tbox_tnumber": [ + "tboxfloat_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_isof_type" } ], - "timestamptz_tcount_transfn": [ + "npoint_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_not_negative" } ], - "temporal_tsequence": [ + "distance_bigintset_bigintset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_set_isof_type" } ], - "ensure_valid_temporal_temporal": [ + "ensure_valid_temporal_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "overright_numspan_tnumber": [ + "trgeometry_append_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_temporal_isof_subtype" } ], - "temporal_cmp": [ + "temparr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "through": "ensure_not_negative" + } + ], + "timestamptz_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_span_isof_type" } ], - "tspatialseq_disc_parse": [ + "overright_numspan_tnumber": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_valid_tnumber_numspan" } ], - "pose_wkt_out": [ + "ensure_valid_tpose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "stbox_out": [ + "ensure_same_skiplist_subtype": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ensure_common_dimension": [ + "tspatialseq_expand_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "trgeometry_end_sequence": [ + "tge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_temporal_temporal" } ], - "tstzset_tprecision": [ + "tsequence_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" + "via": "direct" } ], - "ensure_linear_interp": [ + "ensure_tspatial_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "geo_split_each_n_stboxes": [ + "tstzspan_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" - } - ], - "geoset_make": [ + "through": "ensure_same_skiplist_subtype" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_span_isof_type" } ], - "ensure_temporal_isof_subtype": [ + "ensure_tnumber_tpoint_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "spanset_union_transfn": [ + "temporal_simplify_min_dist": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_tnumber_tpoint_type" } ], - "overleft_tnumber_tnumber": [ + "trgeoseqset_geom_p": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_has_geom" } ], - "ensure_valid_tpoint_geo": [ + "stbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_not_negative" } ], - "tdwithin_tgeo_geo": [ + "tgeo_tpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_tgeo_type_all" } ], - "pose_parse": [ + "ensure_same_span_type": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "span_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative" + } + ], + "geo_geo_n": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_unit_norm" + "through": "ensure_not_null" } ], - "contains_tnumber_tbox": [ + "ensure_not_geodetic_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_valid_cbuffer_geo": [ + "spanset_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "ensure_continuous": [ + "adjacent_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_spanset_span": [ + "ensure_tnumber_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" + "via": "direct" } ], - "nad_stbox_stbox": [ + "tpose_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_not_geodetic" } ], - "adjacent_tnumber_tnumber": [ + "spanset_bins": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_negative_datum" } ], - "nad_tgeo_tgeo": [ + "datum_cmp": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "contains_tnumber_tnumber": [ + "tnumber_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_point_type": [ + "tne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_not_geodetic": [ + "geo_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_positive": [ + "distance_value_value": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tpoint_tpoint": [ + "distance_intset_intset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_set_isof_type" } ], - "tnpoint_route": [ + "spanset_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" } ], - "set_eq": [ + "adjacent_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_numspan" } ], - "spatial_srid": [ + "datum_div": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tpose_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "temporal_restrict_value": [ + "tdistance_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_valid_tnumber_tnumber" } ], - "geo_split_n_stboxes": [ + "tnumber_tavg_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_tnumber_type" } ], - "geo_tposeseq_to_trgeo": [ + "tnpoint_speed": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_linear_interp" } ], - "tsequence_to_tinstant": [ + "npoint_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "datum_double": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "spanset_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_route_exists" } ], - "tboxfloat_xmin": [ + "ensure_tpoint_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "via": "direct" } ], - "spatialset_set_srid": [ + "ensure_valid_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_same_srid" } ], - "set_to_span": [ + "ensure_same_temporal_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" + "via": "direct" } ], - "ensure_valid_tnpoint_npointset": [ + "nsegment_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_route_exists" } ], - "geo_union_transfn": [ + "tboxint_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_geoset_type" + "through": "ensure_span_isof_type" } ], - "ensure_set_spantype": [ + "always_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "geo_makeline_garray": [ + "pose_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_valid_tgeo_stbox": [ + "minus_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_valid_set_set" } ], - "geom_in": [ - { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "nad_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "left_tbox_tnumber": [ + "same_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "tspatial_out": [ + "tnumber_split_each_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_valid_tnpoint_tnpoint": [ + "div_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_same_continuous_interp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_valid_tnumber_tnumber" } ], - "set_round": [ + "pose_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "cbuffer_out": [ + "geo_equals": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "intersection_set_set": [ + "temporal_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_negative" } ], - "p_obrace": [ + "ensure_same_dimensionality_geo": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_span_type": [ + "ensure_has_T": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tgeo_type": [ + "pose_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_valid_spatial_stbox_stbox": [ + "float_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_set_isof_type" } ], - "nad_tgeo_stbox": [ + "tcontains_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_not_geodetic_geo" } ], - "trgeometry_instant_n": [ + "tstzset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "span_union_transfn": [ + "ensure_valid_tcbuffer_tcbuffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_same_srid" } ], - "set_out": [ + "geo_tposeinst_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "always_gt_temporal_temporal": [ + "overlaps_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "geomeas_to_tpoint": [ + "geog_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" } ], - "ensure_timespanset_type": [ + "ensure_tnumber_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "after_tnumber_tnumber": [ + "int_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_positive" } ], - "ensure_tgeometry_type": [ + "geomeas_to_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - } - ], - "pose_transform": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_not_empty" } ], - "tspatial_as_text": [ + "ensure_valid_pose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "tnumber_tavg_transfn": [ + "ensure_valid_cbuffer_cbuffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_same_srid" } ], - "spansettype_spantype": [ + "ensure_valid_tnumber_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ea_touches_tpoint_geo": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" } ], - "float_extent_transfn": [ + "tgeo_split_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_positive" } ], - "temporal_segments": [ + "spatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "datum_mul": [ + "cbuffer_out": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_one_true": [ + "stbox_volume": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "contains_tnumber_numspan": [ + "nad_tint_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "ensure_geoset_type": [ + "geo_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_bins": [ + "ensure_positive_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" + "via": "direct" } ], - "overbefore_tnumber_tnumber": [ + "overright_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "tnumber_at_spanset": [ + "float_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" - } - ], - "nad_tfloat_tbox": [ + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_positive_datum" } ], - "ensure_has_not_Z": [ + "geom_to_nsegment": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overafter_tnumber_tnumber": [ + "temporal_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_temporal" } ], - "datum_eq": [ + "temporal_restrict_value": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" } ], - "ensure_tnumber_type": [ + "box3d_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "geo_cluster_kmeans": [ + "tnpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_geoaggstate" } ], - "nai_tgeo_geo": [ + "overright_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_same_dimensionality": [ + "ensure_temporal_isof_subtype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "always_le_temporal_temporal": [ + "bigint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "basetype_parse": [ + "contained_tbox_tnumber": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "adjacent_tbox_tnumber": [ + "overleft_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "date_union_transfn": [ + "distance_tstzset_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "ensure_has_Z_geo": [ + "geo_cluster_kmeans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_span_span": [ + "stbox_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "intersection_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_same_span_type" } ], - "tdistance_tnumber_tnumber": [ + "sub_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "tpointinst_make": [ + "geog_area": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overleft_set_set": [ + "overbefore_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tnumber" } ], - "tgeo_split_each_n_stboxes": [ + "ever_ge_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_temporal_temporal" } ], - "type_from_wkb": [ + "interptype_from_string": [ { - "code": "MEOS_ERR_WKB_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_simplify_dp": [ + "stbox_to_box3d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" - }, + "through": "ensure_not_geodetic" + } + ], + "spanset_split_each_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_positive" } ], - "set_to_spanset": [ + "nad_tboxint_tboxint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_span_isof_type" } ], - "geo_tposeseqset_to_trgeo": [ + "distance_dateset_dateset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_set_isof_type" } ], - "temporal_append_tsequence": [ + "ensure_oparen": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" - }, + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "float_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_span_isof_type" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "temporal_tsequenceset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "route_length": [ + "overlaps_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "get_srid_ways": [ + "tspatialinst_set_stbox": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_tgeo_type_all": [ + "timestamptz_bin_start": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "geo_transform": [ + "ensure_valid_tspatial_tspatial": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic" } ], - "temporal_merge": [ + "ensure_valid_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, + "through": "ensure_same_geodetic" + } + ], + "right_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_temporal_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ever_le_temporal_temporal": [ + "set_eq": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "tbox_expand_value": [ + "mul_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "temporal_derivative": [ + "ensure_valid_cbufferset_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_same_srid" } ], - "tstzset_make": [ + "tinstant_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_end_input" } ], - "spanset_split_each_n_spans": [ + "temporal_start_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_continuous" } ], - "ensure_valid_pose_pose": [ + "trgeoinst_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_has_geom" } ], - "set_extent_transfn": [ + "tgeo_traversed_area": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_nonlinear_interp" } ], - "spanset_out": [ + "floatset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "basetype_settype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_positive" } ], - "overlaps_numspan_tnumber": [ + "nad_stbox_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_spatial_dimensionality" } ], - "tstzspan_tcount_transfn": [ + "teq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_same_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "rtree_insert_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_rtree_temporal_compatible" + "through": "ensure_valid_temporal_temporal" } ], - "tnumber_valuespans": [ + "ensure_valid_tspatial_base": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_same_geodetic_tspatial_base" } ] }, diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 6065e380..8bbcc0b5 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF 363bd228e547ec9429dfdb0d3a3b05436c2b94ae - SHA512 ebe7bc9d1c6a46c70eac6c5028ba09cdc6ee49f6f1a0f475c9776e946d1bfe7691a13246b5806acb84b18e9ac8a73db45dc427bec171b9b7676c91a4f52fb148 + REF 79f24b79483fea2d0a7041ef759012ad08ef9ddb + SHA512 803b3a56a55cee46e023dea6328d8e90f1cf3ba92236be76d3fbff80219aa745a48d195729bc5d15f45aa40b785c0a08b92ec4d3f344a509841556853a79aaed ) @@ -120,33 +120,17 @@ vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS -DMEOS=ON - # USER-APPROVED-PIN-WRITE (2026-06-27): activate ALL families so the - # standalone libmeos matches the full catalog surface the binding - # generates against (catalog subseteq libmeos). Mirrors the existing - # -DQUADBIN=ON sibling idiom in this same file. H3 (find_library h3 + - # find_path h3api.h) and RASTER (find_package GDAL) are satisfied by the - # vcpkg h3 and gdal ports declared in this port's vcpkg.json, so they build - # on every triplet (x64/arm64/osx/wasm) instead of relying on a system - # libh3-dev/libgdal-dev that the DuckDB extension CI containers do not ship - # (the cross-arch equivalent of provision-meos's apt libh3-dev/libgdal-dev). - # RGEO follows POSE automatically (CMAKE_DEPENDENT_OPTION). POINTCLOUD stays - # OFF: it FORCE-requires the vendored pgPointCloud PGXS build (a live pg_config) - # which has no vcpkg port, so -DALL cannot build in the vcpkg model; the binding - # surfaces no pointcloud type yet. Flip to true -DALL once a vcpkg pointcloud - # port exists. RASTER=ON adds the raquet tile type (T_RAQUET, MobilityDB #1332). - # USER-APPROVED-PIN-WRITE (2026-06-27): ARROW=ON exports the Apache Arrow C - # Data Interface roundtrip helpers (header-only; vendored arrow/ + nanoarrow/ - # present at the pin, no libarrow link; regularized option(ARROW) per PRs - # #1144/#1041/#1071, validated ON and OFF). C-API only (sqlfn=None, not - # generated as UDFs) but completes catalog subseteq libmeos for Arrow/Iceberg. - -DARROW=ON - -DCBUFFER=ON - -DH3=ON - -DJSON=ON - -DNPOINT=ON - -DPOSE=ON - -DQUADBIN=ON - -DRASTER=ON + # Activate EVERY optional family so the standalone libmeos matches the full + # catalog surface the binding generates against (catalog subseteq libmeos). + # -DALL=ON FORCE-sets every family (ARROW/CBUFFER/H3/JSON/NPOINT/POINTCLOUD/ + # POSE/QUADBIN/RASTER; RGEO follows POSE via CMAKE_DEPENDENT_OPTION). Their + # external dependencies come from this port's vcpkg.json — H3 from vcpkg h3, + # RASTER from vcpkg gdal, POINTCLOUD from vcpkg libxml2 + zlib — so they build + # on every triplet (x64/arm64/osx/wasm) with no system -dev packages, the + # cross-arch equivalent of provision-meos's apt install set. POINTCLOUD builds + # its pgPointCloud core (libpc) directly from lib/*.c as a CMake static library + # with no pg_config (MobilityDB #1370), so -DALL now builds in the vcpkg model. + -DALL=ON "-DJSON-C_LIBRARIES=${_MEOS_JSONC_LIB}" "-DJSON-C_INCLUDE_DIRS=${_MEOS_JSONC_INC}" -DBUILD_SHARED_LIBS=ON diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 19b03e77..712e2c62 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 5, + "port-version": 6, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ @@ -12,6 +12,8 @@ "json-c", "gsl", "h3", - "gdal" + "gdal", + "libxml2", + "zlib" ] } From 176a152df3c6ce53b915726df566f7a4aee19ff2 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 01:45:59 +0200 Subject: [PATCH 60/85] Generate the temporal conversion functions from the catalog Retire the hand-registered timeSpan/valueSpan/tbox and tint/tfloat temporal-conversion scalar functions (@ingroup meos_temporal_conversion) in favour of catalog-driven generation. A new sqlSignatures-driven shape in tools/codegen_duck_udfs.py emits the unary Temporal -> Span/SpanSet/TBox/STBox conversions (temporal_to_tstzspan -> timeSpan, tnumber_to_span -> valueSpan, tnumber_to_tbox -> tbox); each overload's container return type comes straight from the catalog sqlSignatures (tint -> intspan, tbigint -> bigintspan, tfloat -> floatspan), replacing the previous name heuristic. The group is added to RETIRED_GROUPS and the retire-safety check verifies every @sqlfn of the group is generated. The generated surface also adds the tbigint overloads the hand layer was missing. The temporal-number cast helpers and their cast registrations are unchanged; only the scalar function registrations are retired. Full suite green (1372 assertions / 62 cases). --- src/generated/generated_temporal_udfs.cpp | 66 ++++++++++++++++++ src/geo/tgeogpoint.cpp | 17 +---- src/geo/tgeography.cpp | 7 +- src/geo/tgeometry.cpp | 7 +- src/geo/tgeompoint.cpp | 10 +-- src/temporal/temporal.cpp | 85 +++-------------------- tools/codegen_duck_udfs.py | 75 ++++++++++++++++++++ 7 files changed, 159 insertions(+), 108 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 0c8e76f2..ffcb0bb1 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -10737,6 +10737,42 @@ static void Gen_tbigint_to_tfloat(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_temporal_to_tstzspan(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Span *r = temporal_to_tstzspan(t); + free(t); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanToBlob(result, r); + }); +} + +static void Gen_tnumber_to_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Span *r = tnumber_to_span(t); + free(t); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanToBlob(result, r); + }); +} + +static void Gen_tnumber_to_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + TBox *r = tnumber_to_tbox(t); + free(t); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return TboxToBlob(result, r); + }); +} + // ===== @ingroup meos_temporal_dist ===== static void Gen_tdistance_tfloat_float(DataChunk &args, ExpressionState &, Vector &result) { @@ -14757,6 +14793,36 @@ static void RegisterGenerated_meos_temporal_conversion(ExtensionLoader &loader) RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tint(), Gen_tbigint_to_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tfloat", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TGeometryTypes::tgeometry()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeometryTypes::tgeometry()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TGeographyTypes::tgeography()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeographyTypes::tgeography()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TgeompointType::tgeompoint()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TgeompointType::tgeompoint()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TgeogpointType::tgeogpoint()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TgeogpointType::tgeogpoint()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TemporalTypes::tbool()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbool()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TemporalTypes::tint()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tint()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TemporalTypes::tbigint()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TemporalTypes::tfloat()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tfloat()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TemporalTypes::ttext()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::ttext()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("valueSpan", {TemporalTypes::tint()}, SpanTypes::intspan(), Gen_tnumber_to_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tint()}, SpanTypes::intspan(), Gen_tnumber_to_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("valueSpan", {TemporalTypes::tbigint()}, SpanTypes::bigintspan(), Gen_tnumber_to_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, SpanTypes::bigintspan(), Gen_tnumber_to_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("valueSpan", {TemporalTypes::tfloat()}, SpanTypes::floatspan(), Gen_tnumber_to_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tfloat()}, SpanTypes::floatspan(), Gen_tnumber_to_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbox", {TemporalTypes::tint()}, TboxType::tbox(), Gen_tnumber_to_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tint()}, TboxType::tbox(), Gen_tnumber_to_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbox", {TemporalTypes::tbigint()}, TboxType::tbox(), Gen_tnumber_to_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TboxType::tbox(), Gen_tnumber_to_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbox", {TemporalTypes::tfloat()}, TboxType::tbox(), Gen_tnumber_to_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tfloat()}, TboxType::tbox(), Gen_tnumber_to_tbox)); } static void RegisterGenerated_meos_temporal_dist(ExtensionLoader &loader) { diff --git a/src/geo/tgeogpoint.cpp b/src/geo/tgeogpoint.cpp index 0c926e31..0d8d13c4 100644 --- a/src/geo/tgeogpoint.cpp +++ b/src/geo/tgeogpoint.cpp @@ -224,14 +224,8 @@ void TgeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { /* *************************************************** * Conversion functions ****************************************************/ - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "timeSpan", - {tgeogpoint()}, - SpanTypes::tstzspan(), - TgeompointFunctions::Temporal_to_tstzspan - ) - ); + // timeSpan(tgeogpoint) (temporal_to_tstzspan, group meos_temporal_conversion) is + // generated from the catalog in generated_temporal_udfs.cpp (RETIRED_GROUPS). /*************************************************** * Transformation functions @@ -2595,12 +2589,7 @@ void TGeogpointType::RegisterScalarFunctions(ExtensionLoader &loader) { ); loader.RegisterFunction( tgeogpointseqarr_4params); - auto tgeogpoint_to_timespan_function = ScalarFunction( - "timeSpan", - {TGeogpointType::tgeogpoint()}, - SpanTypes::tstzspan(), - Temporal_to_tstzspan); - loader.RegisterFunction( tgeogpoint_to_timespan_function); + // timeSpan(tgeogpoint) is generated (meos_temporal_conversion, RETIRED_GROUPS). auto tgeogpoint_to_tinstant_function = ScalarFunction( "tgeogpointInst", diff --git a/src/geo/tgeography.cpp b/src/geo/tgeography.cpp index 1a60b55d..e8df8f4c 100644 --- a/src/geo/tgeography.cpp +++ b/src/geo/tgeography.cpp @@ -1152,12 +1152,7 @@ void TGeographyTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ); loader.RegisterFunction( tgeographyseqarr_4params); - auto tgeography_to_timespan_function = ScalarFunction( - "timeSpan", - {TGeographyTypes::tgeography()}, - SpanTypes::tstzspan(), - Temporal_to_tstzspan); - loader.RegisterFunction( tgeography_to_timespan_function); + // timeSpan(tgeography) is generated (meos_temporal_conversion, RETIRED_GROUPS). auto tgeography_to_tinstant_function = ScalarFunction( "tgeographyInst", diff --git a/src/geo/tgeometry.cpp b/src/geo/tgeometry.cpp index 424b511f..244e8816 100644 --- a/src/geo/tgeometry.cpp +++ b/src/geo/tgeometry.cpp @@ -1153,12 +1153,7 @@ void TGeometryTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ); duckdb::RegisterSerializedScalarFunction(loader, tgeometryseqarr_4params); - auto tgeometry_to_timespan_function = ScalarFunction( - "timeSpan", - {TGeometryTypes::tgeometry()}, - SpanTypes::tstzspan(), - Temporal_to_tstzspan); - duckdb::RegisterSerializedScalarFunction(loader, tgeometry_to_timespan_function); + // timeSpan(tgeometry) is generated (meos_temporal_conversion, RETIRED_GROUPS). auto tgeometry_to_tinstant_function = ScalarFunction( "tgeometryInst", diff --git a/src/geo/tgeompoint.cpp b/src/geo/tgeompoint.cpp index 088fb4cc..9a1261dd 100644 --- a/src/geo/tgeompoint.cpp +++ b/src/geo/tgeompoint.cpp @@ -248,14 +248,8 @@ void TgeompointType::RegisterScalarFunctions(ExtensionLoader &loader) { /* *************************************************** * Conversion functions ****************************************************/ - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "timeSpan", - {tgeompoint()}, - SpanTypes::tstzspan(), - TgeompointFunctions::Temporal_to_tstzspan - ) - ); + // timeSpan(tgeompoint) (temporal_to_tstzspan, group meos_temporal_conversion) is + // generated from the catalog in generated_temporal_udfs.cpp (RETIRED_GROUPS). /*************************************************** * Transformation functions diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index ac706269..542f55ae 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -465,26 +465,11 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "timeSpan", - {type}, - SpanTypes::tstzspan(), - TemporalFunctions::Temporal_to_tstzspan - ) - ); - + // timeSpan/valueSpan (temporal_to_tstzspan / tnumber_to_span, group + // meos_temporal_conversion) are generated from the catalog sqlSignatures + // in src/generated/generated_temporal_udfs.cpp (RETIRED_GROUPS). if (type.GetAlias() == "tint") { - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "valueSpan", - {type}, - SpanTypes::intspan(), - TemporalFunctions::Tnumber_to_span - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "valueSet", {type}, @@ -493,16 +478,7 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); } else if (type.GetAlias() == "tfloat") { - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "valueSpan", - {type}, - SpanTypes::floatspan(), - TemporalFunctions::Tnumber_to_span - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "valueSet", {type}, @@ -1205,52 +1181,13 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { // generated from the catalog (generated_temporal_udfs.cpp): the shorter // DEFAULT-arg overload comes from sqlSignatures argDefaults. - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tint", - {TemporalTypes::tbool()}, - TemporalTypes::tint(), - TemporalFunctions::Tbool_to_tint - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tfloat", - {TemporalTypes::tint()}, - TemporalTypes::tfloat(), - TemporalFunctions::Tint_to_tfloat - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tint", - {TemporalTypes::tfloat()}, - TemporalTypes::tint(), - TemporalFunctions::Tfloat_to_tint - ) - ); + // The temporal-number casts (tint/tfloat) and tbox() conversion function forms + // (tbool_to_tint / tint_to_tfloat / tfloat_to_tint / tnumber_to_tbox, group + // meos_temporal_conversion) are generated from the catalog sqlSignatures in + // src/generated/generated_temporal_udfs.cpp (RETIRED_GROUPS) — incl the tbigint + // overloads the hand layer was missing. - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tbox", - {TemporalTypes::tint()}, - TboxType::tbox(), - TemporalFunctions::Tnumber_to_tbox - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "tbox", - {TemporalTypes::tfloat()}, - TboxType::tbox(), - TemporalFunctions::Tnumber_to_tbox - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "getValues", {TemporalTypes::tint()}, diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 70d84219..ca24a189 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1339,6 +1339,54 @@ def emit_temporal_span(f, kind): f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" f" [&](string_t a, string_t b) {{\n{body}\n }});\n}}\n") +# ---- Temporal -> container conversion (timeSpan/valueSpan/tbox), sqlSignatures-DRIVEN ---- +# A unary `Temporal -> Span/SpanSet/TBox/STBox` cast (timeSpan=temporal_to_tstzspan, +# valueSpan=tnumber_to_span, tbox=tnumber_to_tbox). Registration is a PURE PROJECTION of the +# catalog sqlSignatures — each overload's (temporal arg type -> container ret type) is read +# straight from the catalog (mechanical, zero heuristic, no `flav`). The container return +# marshals via PTR_RET (SpanToBlob/TboxToBlob/...), already present. +SQL_CONTAINER_ACC = { + "tstzspan": "SpanTypes::tstzspan()", "intspan": "SpanTypes::intspan()", + "bigintspan": "SpanTypes::bigintspan()", "floatspan": "SpanTypes::floatspan()", + "datespan": "SpanTypes::datespan()", + "tstzspanset": "SpansetTypes::tstzspanset()", "intspanset": "SpansetTypes::intspanset()", + "bigintspanset": "SpansetTypes::bigintspanset()", "floatspanset": "SpansetTypes::floatspanset()", + "datespanset": "SpansetTypes::datespanset()", + "tbox": "TboxType::tbox()", "stbox": "StboxType::stbox()", +} +def shape_temporal_to_container(f): + """(Temporal) -> Span/SpanSet/TBox/STBox conversion, registered per catalog sqlSignature. + Returns (Cbase, [(arg_acc, ret_acc)...]) over the overloads whose BOTH types are registered, + or None (no sqlSignatures / unmappable / not this shape) -> the fn is left to the hand layer.""" + if supported(f) is not None: + return None + ins, out = classify(f) + if out is not None or len(ins) != 1: + return None + if base(ins[0]["canonical"]) != "Temporal" or not norm(ins[0]["canonical"]).endswith("*"): + return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb not in ("Span", "SpanSet", "TBox", "STBox") or not rn.endswith("*"): + return None + pairs = [] + for s in (f.get("sqlSignatures") or []): + if len(s["args"]) != 1: + continue + aacc = SIG_TEMPORAL_ACC.get(s["args"][0]); racc = SQL_CONTAINER_ACC.get(s.get("ret")) + if aacc and racc and (aacc, racc) not in pairs: + pairs.append((aacc, racc)) + return (rb, pairs) if pairs else None + +def emit_temporal_to_container(f, rb): + name = f["name"]; toblob = PTR_RET[rb][1] % "r" # 'SpanToBlob(result, r)' + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + f" [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t = BlobToTemporal(in);\n {rb} *r = {name}(t);\n free(t);\n" + f" if (!r) {{ mask.SetInvalid(idx); return string_t(); }}\n" + f" return {toblob};\n }});\n}}\n") + def shape_scalar_first(f): """(by-value scalar, Temporal) — the mirror of shape_binary. Covers the scalar-first overloads the hand registers (ever_eq_int_tint, teq_int_tint, …).""" @@ -1561,6 +1609,11 @@ def emit_span(f, kind, C=SPAN_C): "meos_geo_rel_ever", "meos_geo_rel_temp", "meos_geo_bbox_topo", "meos_temporal_math", "meos_temporal_comp_ever", + # Temporal conversions: the tnumber temporal->temporal casts (tint/tbigint/ + # tfloat) come from shape_emittable; timeSpan/valueSpan/tbox come from + # shape_temporal_to_container (sqlSignatures-driven). Retire the group as one + # wave once every @sqlfn is generated. + "meos_temporal_conversion", # The temporal value-comparison surface (eEq/aEq/eNe/aNe + tEq/tNe) # for every spatial family is generated from the same comp shape as the # base temporal_comp_* groups (geo×T, T×geo literal regs + the T×T @@ -1954,6 +2007,28 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for nm in names: temporal_box_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {sig}, {rett}, Gen_{fn}));') + # Temporal -> container conversion (timeSpan/valueSpan/tbox), sqlSignatures-driven — the + # per-overload (temporal arg type -> container ret type) comes straight from the catalog + # (mechanical, no flav). Gated on retired(f): emit+register only for a group being retired + # as a coherent wave, so a not-yet-migrated hand @sqlfn (getTime/getValues/stbox/whenTrue, + # other groups) is never double-registered against its hand reg. + for f in fns: + if declared is not None and f["name"] not in declared: + continue + if not retired(f): + continue + s = shape_temporal_to_container(f) + if s is None: + continue + STATE["grp"] = f.get("group") or "meos_ungrouped" + rb, pairs = s; n_un += 1 + fn, sqlfn = f["name"], f["sqlfn"] + temporal_box_bodies.append(emit_temporal_to_container(f, rb)) + names = reg_names(f, sqlfn, aliases) + for aacc, racc in pairs: + for nm in names: + temporal_box_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{aacc}}}, {racc}, Gen_{fn}));') # Include order mirrors the hand .cpp files (meos_wrapper + common FIRST, before # anything pulls duckdb::Interval into scope; all outside `namespace duckdb`). src = ("// GENERATED by tools/codegen_duck_udfs.py from the MEOS-API catalog — DO NOT EDIT.\n" From aff3e51bc3f50d9ce26037d6acec247dd90d412a Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 02:28:23 +0200 Subject: [PATCH 61/85] Retire the hand temporal.cpp positional predicates in favour of the generated surface The before/after/overbefore/overafter (time axis) and left/right/overleft/ overright (numeric axis on tnumber x {numspan, tbox, tnumber}) positional predicates, plus the tspatial x {stbox, tspatial} spatial-axis variants, are already emitted from the catalog sqlSignatures in the generated UDF file, including the <<, >>, &<, &> operator forms. Delete the three redundant hand registration blocks in temporal.cpp. The generated surface follows the catalog exactly: positional overloads are same-base-family only (before_temporal_temporal is tbool/ttext, numbers go through _tnumber_tnumber, spatial through _tspatial_tspatial), so the old hand loop's spurious mixed pairs (e.g. before(tint, tfloat)) are dropped, aligning the DuckDB surface with MobilityDB. The non-canonical temporal_* snake aliases are dropped in favour of the bare names. Migrate the tests that used the retired snake aliases to the bare names (034_temporal_posops, 040/041/042 parity). --- src/temporal/temporal.cpp | 190 +++------------------ test/sql/parity/034_temporal_posops.test | 32 ++-- test/sql/parity/040_tgeometry_parity.test | 2 +- test/sql/parity/041_tgeography_parity.test | 2 +- test/sql/parity/042_tgeogpoint_parity.test | 2 +- 5 files changed, 37 insertions(+), 191 deletions(-) diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 542f55ae..48151ae6 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1375,60 +1375,13 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tstzspan_temporal)); } - // Temporal time-position predicates registered as named functions: - // DuckDB's parser does not accept `#` as an operator-name character, - // so the upstream MobilityDB operators `<<#`, `#>>`, `&<#`, `#&>` - // are unreachable from SQL. The named-function forms `before`, - // `after`, `overbefore`, `overafter` provide equivalent behaviour. - for (auto &t1 : TemporalTypes::AllTypes()) { - for (auto &t2 : TemporalTypes::AllTypes()) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("before", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("after", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_before", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_after", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overbefore",{t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overafter", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_temporal)); - } - } - for (auto &t : TemporalTypes::AllTypes()) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("before", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("after", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_before", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_after", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overbefore",{t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overafter", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Before_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::After_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_before", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Before_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_after", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::After_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overbefore",{SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overafter", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_tstzspan_temporal)); - } - - // Same time-position predicates extended to tgeompoint (× tstzspan and - // × tgeompoint). MEOS dispatches by Temporal* so the same C wrappers work. - { - auto tg = TgeompointType::tgeompoint(); - auto tspan = SpanTypes::tstzspan(); - loader.RegisterFunction(ScalarFunction("before", {tg, tspan}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_tstzspan)); - loader.RegisterFunction(ScalarFunction("after", {tg, tspan}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_tstzspan)); - loader.RegisterFunction(ScalarFunction("overbefore", {tg, tspan}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_tstzspan)); - loader.RegisterFunction(ScalarFunction("overafter", {tg, tspan}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_tstzspan)); - loader.RegisterFunction(ScalarFunction("before", {tspan, tg}, LogicalType::BOOLEAN, TemporalFunctions::Before_tstzspan_temporal)); - loader.RegisterFunction(ScalarFunction("after", {tspan, tg}, LogicalType::BOOLEAN, TemporalFunctions::After_tstzspan_temporal)); - loader.RegisterFunction(ScalarFunction("overbefore", {tspan, tg}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_tstzspan_temporal)); - loader.RegisterFunction(ScalarFunction("overafter", {tspan, tg}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_tstzspan_temporal)); - loader.RegisterFunction(ScalarFunction("before", {tg, tg}, LogicalType::BOOLEAN, TemporalFunctions::Before_temporal_temporal)); - loader.RegisterFunction(ScalarFunction("after", {tg, tg}, LogicalType::BOOLEAN, TemporalFunctions::After_temporal_temporal)); - loader.RegisterFunction(ScalarFunction("overbefore", {tg, tg}, LogicalType::BOOLEAN, TemporalFunctions::Overbefore_temporal_temporal)); - loader.RegisterFunction(ScalarFunction("overafter", {tg, tg}, LogicalType::BOOLEAN, TemporalFunctions::Overafter_temporal_temporal)); - } + // Temporal time-position predicates (before/after/overbefore/overafter for + // temporal×temporal, temporal×tstzspan both directions, and tgeompoint; + // @ingroup meos_temporal_bbox_pos) are generated from the catalog sqlSignatures + // in src/generated/generated_temporal_udfs.cpp. DuckDB's parser rejects `#` in + // operator names, so only the named forms are reachable — the generator emits + // exactly those, same-base-family per the catalog (no spurious mixed pairs). + // The stale-snake temporal_* aliases are dropped (bare names supersede them). // Ever / always equality and inequality (named functions; DuckDB // parser does not accept ?= / #= operator names). @@ -1535,78 +1488,12 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tbox_tnumber)); } - // Position ops (<<, >>, &<, &>) — same surface - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Left_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Right_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overright_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Left_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Right_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overright_numspan_tnumber)); - for (auto &t : {tint, tflt}) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Left_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Right_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tbox_tnumber)); - } - // tnumber × tnumber (same base type) - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {tint, tint}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {tint, tint}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {tint, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {tint, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {tflt, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {tflt, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {tflt, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {tflt, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_tnumber)); - - // Named aliases for numeric-axis position predicates - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_left", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_right", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overleft", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overright", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_left", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_right", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overleft", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overright", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_left", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Left_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_right", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Right_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overleft", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overright", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overright_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_left", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Left_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_right", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Right_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overleft", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overright", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overright_numspan_tnumber)); - for (auto &t : {tint, tflt}) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_left", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_right", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overleft", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overright", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_left", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Left_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_right", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Right_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overleft", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overright", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tbox_tnumber)); - } - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_left", {tint, tint}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_right", {tint, tint}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overleft", {tint, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overright", {tint, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_left", {tflt, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Left_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_right", {tflt, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Right_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overleft", {tflt, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overleft_tnumber_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overright", {tflt, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overright_tnumber_tnumber)); + // Numeric-axis position predicates (left/right/overleft/overright for + // tnumber × {numspan, tbox, tnumber}, both directions; @ingroup + // meos_setspan_pos / meos_temporal_bbox_pos) — bare names AND the <<, >>, + // &<, &> operator forms — are generated from the catalog sqlSignatures in + // src/generated/generated_temporal_udfs.cpp. The stale-snake temporal_* + // aliases are dropped (bare names supersede them). } // Temporal #= comparison (temporal_teq/tne/tlt/tle/tgt/tge) is generated @@ -1630,51 +1517,12 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { } } - // tspatial × {stbox, tspatial} position predicates. - // - // For each direction (left/right/below/above/front/back and the over* - // variants, plus the time-axis before/after/overbefore/overafter), the - // predicate is registered both as the operator form (where DuckDB's - // parser accepts the token, only L/R for now: <<, >>, &<, &>) and as - // both the bare named form (left/right/below/above/front/back/before/ - // after/overbelow/overabove/overfront/overback/overbefore/overafter) - // and the MobilityDB-canonical `temporal_*` alias. - { - auto tg = TgeompointType::tgeompoint(); - auto stbox = StboxType::stbox(); - -#define REG_TSPATIAL_OP(SQL_NAME, ALIAS, FN) \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(SQL_NAME, {tg, stbox}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tspatial_stbox)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(ALIAS, {tg, stbox}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tspatial_stbox)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(SQL_NAME, {stbox, tg}, LogicalType::BOOLEAN, TemporalFunctions::FN##_stbox_tspatial)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(ALIAS, {stbox, tg}, LogicalType::BOOLEAN, TemporalFunctions::FN##_stbox_tspatial)); \ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(SQL_NAME, {tg, tg}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tspatial_tspatial));\ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(ALIAS, {tg, tg}, LogicalType::BOOLEAN, TemporalFunctions::FN##_tspatial_tspatial)); - - // L/R as both operator and named alias (DuckDB accepts <<, >>, &<, &> tokens) - REG_TSPATIAL_OP("<<", "temporal_left", Left) - REG_TSPATIAL_OP(">>", "temporal_right", Right) - REG_TSPATIAL_OP("&<", "temporal_overleft", Overleft) - REG_TSPATIAL_OP("&>", "temporal_overright", Overright) - - // Vertical / Z-axis as named only (DuckDB rejects <<|, |>>, /<<, >>/, etc.) - REG_TSPATIAL_OP("below", "temporal_below", Below) - REG_TSPATIAL_OP("above", "temporal_above", Above) - REG_TSPATIAL_OP("front", "temporal_front", Front) - REG_TSPATIAL_OP("back", "temporal_back", Back) - REG_TSPATIAL_OP("overbelow", "temporal_overbelow", Overbelow) - REG_TSPATIAL_OP("overabove", "temporal_overabove", Overabove) - REG_TSPATIAL_OP("overfront", "temporal_overfront", Overfront) - REG_TSPATIAL_OP("overback", "temporal_overback", Overback) - - // Time-axis on tspatial as named only (DuckDB rejects <<#, #>>, &<#, #&>) - REG_TSPATIAL_OP("before", "temporal_before", Before) - REG_TSPATIAL_OP("after", "temporal_after", After) - REG_TSPATIAL_OP("overbefore", "temporal_overbefore", Overbefore) - REG_TSPATIAL_OP("overafter", "temporal_overafter", Overafter) - -#undef REG_TSPATIAL_OP - } + // tspatial × {stbox, tspatial} position predicates (spatial axes + // left/right/below/above/front/back + over*, and the time axis before/after/ + // overbefore/overafter; @ingroup meos_geo_box_pos / meos_geo_bbox_pos) — bare + // names AND the <<, >>, &<, &> operator forms — are generated from the catalog + // sqlSignatures in src/generated/generated_temporal_udfs.cpp. The stale-snake + // temporal_* aliases are dropped (bare names supersede them). // ttext text functions duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("lower", {TemporalTypes::ttext()}, TemporalTypes::ttext(), TemporalFunctions::Ttext_lower)); diff --git a/test/sql/parity/034_temporal_posops.test b/test/sql/parity/034_temporal_posops.test index 23d00202..a697b37c 100644 --- a/test/sql/parity/034_temporal_posops.test +++ b/test/sql/parity/034_temporal_posops.test @@ -1,57 +1,55 @@ # name: test/sql/parity/034_temporal_posops.test -# description: Named-function aliases for the temporal position predicates — -# temporal_before/after/overbefore/overafter (time axis) and -# temporal_left/right/overleft/overright (numeric axis on -# tnumber × {numspan, tbox, tnumber}). +# description: Temporal position predicates — before/after/overbefore/overafter +# (time axis) and left/right/overleft/overright (numeric axis on +# tnumber × {numspan, tbox, tnumber}), bare canonical names. # group: [sql] require mobilityduck -# Time axis aliases agree with the existing named forms +# Time axis query I -SELECT temporal_before(tint '[1@2000-01-01]', tint '[1@2000-01-02]') - = before(tint '[1@2000-01-01]', tint '[1@2000-01-02]'); +SELECT before(tint '[1@2000-01-01]', tint '[1@2000-01-02]'); ---- true query I -SELECT temporal_after(tint '[1@2000-01-02]', tint '[1@2000-01-01]'); +SELECT after(tint '[1@2000-01-02]', tint '[1@2000-01-01]'); ---- true query I -SELECT temporal_overbefore(tstzspan '[2000-01-01, 2000-01-02]', tint '[1@2000-01-02]'); +SELECT overbefore(tstzspan '[2000-01-01, 2000-01-02]', tint '[1@2000-01-02]'); ---- true query I -SELECT temporal_overafter(tint '[1@2000-01-02]', tstzspan '[2000-01-01, 2000-01-02]'); +SELECT overafter(tint '[1@2000-01-02]', tstzspan '[2000-01-01, 2000-01-02]'); ---- true # Numeric axis on tnumber × numspan query I -SELECT temporal_left(tint '[1@2000-01-01]', intspan '[5, 10)'); +SELECT left(tint '[1@2000-01-01]', intspan '[5, 10)'); ---- true query I -SELECT temporal_right(tfloat '[10@2000-01-01]', floatspan '[1, 5)'); +SELECT right(tfloat '[10@2000-01-01]', floatspan '[1, 5)'); ---- true -# Aliases agree with the operator forms +# Bare names agree with the operator forms query I -SELECT temporal_left(tint '[1@2000-01-01]', intspan '[5, 10)') +SELECT left(tint '[1@2000-01-01]', intspan '[5, 10)') = (tint '[1@2000-01-01]' << intspan '[5, 10)'); ---- true query I -SELECT temporal_overleft(tint '[1@2000-01-01]', intspan '[5, 10)') +SELECT overleft(tint '[1@2000-01-01]', intspan '[5, 10)') = (tint '[1@2000-01-01]' &< intspan '[5, 10)'); ---- true @@ -59,13 +57,13 @@ true # Numeric axis on tnumber × tbox query I -SELECT temporal_left(tint '[1@2000-01-01]', tbox 'TBOXINT XT([5, 10),[2000-01-01, 2000-01-02])'); +SELECT left(tint '[1@2000-01-01]', tbox 'TBOXINT XT([5, 10),[2000-01-01, 2000-01-02])'); ---- true # Numeric axis on tnumber × tnumber query I -SELECT temporal_left(tint '[1@2000-01-01]', tint '[5@2000-01-01, 10@2000-01-02]'); +SELECT left(tint '[1@2000-01-01]', tint '[5@2000-01-01, 10@2000-01-02]'); ---- true diff --git a/test/sql/parity/040_tgeometry_parity.test b/test/sql/parity/040_tgeometry_parity.test index 1ac1e036..6beeaa1f 100644 --- a/test/sql/parity/040_tgeometry_parity.test +++ b/test/sql/parity/040_tgeometry_parity.test @@ -199,7 +199,7 @@ SELECT below(t1::tgeometry, t2::tgeometry) FROM (VALUES true query I -SELECT temporal_before(t::tgeometry, '[2000-01-05, 2000-01-06]'::tstzspan) FROM +SELECT before(t::tgeometry, '[2000-01-05, 2000-01-06]'::tstzspan) FROM (VALUES ('[Point(0 0)@2000-01-01, Point(2 2)@2000-01-03]')) t(t); ---- true diff --git a/test/sql/parity/041_tgeography_parity.test b/test/sql/parity/041_tgeography_parity.test index 7696be72..e9cb896b 100644 --- a/test/sql/parity/041_tgeography_parity.test +++ b/test/sql/parity/041_tgeography_parity.test @@ -105,7 +105,7 @@ true # ============================================================================= query I -SELECT temporal_before(t::tgeography, '[2000-01-05, 2000-01-06]'::tstzspan) FROM +SELECT before(t::tgeography, '[2000-01-05, 2000-01-06]'::tstzspan) FROM (VALUES ('[Point(0 0)@2000-01-01, Point(2 2)@2000-01-03]')) t(t); ---- true diff --git a/test/sql/parity/042_tgeogpoint_parity.test b/test/sql/parity/042_tgeogpoint_parity.test index a93b2ffa..092ff529 100644 --- a/test/sql/parity/042_tgeogpoint_parity.test +++ b/test/sql/parity/042_tgeogpoint_parity.test @@ -98,7 +98,7 @@ true # ============================================================================= query I -SELECT temporal_before(t::tgeogpoint, '[2000-01-05, 2000-01-06]'::tstzspan) FROM +SELECT before(t::tgeogpoint, '[2000-01-05, 2000-01-06]'::tstzspan) FROM (VALUES ('[Point(0 0)@2000-01-01, Point(2 2)@2000-01-03]')) t(t); ---- true From c17e190a4d76c70dcbc9c7f90de7bb16fa404cd3 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 02:36:12 +0200 Subject: [PATCH 62/85] Retire the hand geo time-axis positional predicates in favour of the generated surface MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The before/after/overbefore/overafter time-axis predicates on tgeometry, tgeography and tgeogpoint against tstzspan (both directions) are already emitted from the catalog sqlSignatures in the generated UDF file — their backing MEOS exports (before_temporal_tstzspan etc., @ingroup meos_temporal_bbox_pos) carry the bare @sqlfn names and dispatch generically over every temporal subtype. Delete the redundant TIME_POS_REG macro blocks in the three geo ops files. These only ever registered the non-canonical temporal_* snake aliases; the bare names come from the generated surface. This removes the last hand-registered snake positional aliases in the binding. --- src/geo/tgeogpoint_ops.cpp | 21 +++++---------------- src/geo/tgeography_ops.cpp | 21 +++++---------------- src/geo/tgeometry_ops.cpp | 21 +++++---------------- 3 files changed, 15 insertions(+), 48 deletions(-) diff --git a/src/geo/tgeogpoint_ops.cpp b/src/geo/tgeogpoint_ops.cpp index ebca9571..9c1b0b5c 100644 --- a/src/geo/tgeogpoint_ops.cpp +++ b/src/geo/tgeogpoint_ops.cpp @@ -539,22 +539,11 @@ void TGeogpointOps::RegisterScalarFunctions(ExtensionLoader &loader) { const LogicalType DBL = LogicalType::DOUBLE; const LogicalType tfloat = TemporalTypes::tfloat(); - // Time-axis position predicates also accept a tstzspan operand on the - // non-tspatial side — these reuse the generic temporal_* MEOS exports - // rather than the tspatial_* ones since they don't touch the spatial - // axes. -#define TIME_POS_REG(NAME, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan}, BOOL, \ - TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM}, BOOL, \ - TstzspanTemporalBoolExec)); \ - } while (0) - TIME_POS_REG("temporal_before", before_temporal_tstzspan, before_tstzspan_temporal); - TIME_POS_REG("temporal_overbefore", overbefore_temporal_tstzspan, overbefore_tstzspan_temporal); - TIME_POS_REG("temporal_after", after_temporal_tstzspan, after_tstzspan_temporal); - TIME_POS_REG("temporal_overafter", overafter_temporal_tstzspan, overafter_tstzspan_temporal); -#undef TIME_POS_REG + // Time-axis position predicates on tgeogpoint × tstzspan (both directions; + // before/after/overbefore/overafter, backing fns before_temporal_tstzspan etc. + // @ingroup meos_temporal_bbox_pos) are generated from the catalog sqlSignatures + // in src/generated/generated_temporal_udfs.cpp. The stale-snake temporal_* + // aliases are dropped (bare names supersede them). // ----------------------------------------------------------------- diff --git a/src/geo/tgeography_ops.cpp b/src/geo/tgeography_ops.cpp index d57736c6..893494c5 100644 --- a/src/geo/tgeography_ops.cpp +++ b/src/geo/tgeography_ops.cpp @@ -541,22 +541,11 @@ void TGeographyOps::RegisterScalarFunctions(ExtensionLoader &loader) { const LogicalType DBL = LogicalType::DOUBLE; const LogicalType tfloat = TemporalTypes::tfloat(); - // Time-axis position predicates also accept a tstzspan operand on the - // non-tspatial side — these reuse the generic temporal_* MEOS exports - // rather than the tspatial_* ones since they don't touch the spatial - // axes. -#define TIME_POS_REG(NAME, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan}, BOOL, \ - TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM}, BOOL, \ - TstzspanTemporalBoolExec)); \ - } while (0) - TIME_POS_REG("temporal_before", before_temporal_tstzspan, before_tstzspan_temporal); - TIME_POS_REG("temporal_overbefore", overbefore_temporal_tstzspan, overbefore_tstzspan_temporal); - TIME_POS_REG("temporal_after", after_temporal_tstzspan, after_tstzspan_temporal); - TIME_POS_REG("temporal_overafter", overafter_temporal_tstzspan, overafter_tstzspan_temporal); -#undef TIME_POS_REG + // Time-axis position predicates on tgeography × tstzspan (both directions; + // before/after/overbefore/overafter, backing fns before_temporal_tstzspan etc. + // @ingroup meos_temporal_bbox_pos) are generated from the catalog sqlSignatures + // in src/generated/generated_temporal_udfs.cpp. The stale-snake temporal_* + // aliases are dropped (bare names supersede them). // ----------------------------------------------------------------- diff --git a/src/geo/tgeometry_ops.cpp b/src/geo/tgeometry_ops.cpp index 260300e2..03264f5c 100644 --- a/src/geo/tgeometry_ops.cpp +++ b/src/geo/tgeometry_ops.cpp @@ -538,22 +538,11 @@ void TGeometryOps::RegisterScalarFunctions(ExtensionLoader &loader) { const LogicalType DBL = LogicalType::DOUBLE; const LogicalType tfloat = TemporalTypes::tfloat(); - // Time-axis position predicates also accept a tstzspan operand on the - // non-tspatial side — these reuse the generic temporal_* MEOS exports - // rather than the tspatial_* ones since they don't touch the spatial - // axes. -#define TIME_POS_REG(NAME, F_TEMP_TSTZSPAN, F_TSTZSPAN_TEMP) \ - do { \ - loader.RegisterFunction(ScalarFunction(NAME, {TGEOM, tstzspan}, BOOL, \ - TemporalTstzspanBoolExec)); \ - loader.RegisterFunction(ScalarFunction(NAME, {tstzspan, TGEOM}, BOOL, \ - TstzspanTemporalBoolExec)); \ - } while (0) - TIME_POS_REG("temporal_before", before_temporal_tstzspan, before_tstzspan_temporal); - TIME_POS_REG("temporal_overbefore", overbefore_temporal_tstzspan, overbefore_tstzspan_temporal); - TIME_POS_REG("temporal_after", after_temporal_tstzspan, after_tstzspan_temporal); - TIME_POS_REG("temporal_overafter", overafter_temporal_tstzspan, overafter_tstzspan_temporal); -#undef TIME_POS_REG + // Time-axis position predicates on tgeometry × tstzspan (both directions; + // before/after/overbefore/overafter, backing fns before_temporal_tstzspan etc. + // @ingroup meos_temporal_bbox_pos) are generated from the catalog sqlSignatures + // in src/generated/generated_temporal_udfs.cpp. The stale-snake temporal_* + // aliases are dropped (bare names supersede them). // ----------------------------------------------------------------- From 398b209f76241bb0a293585a95c01a7190da8d0c Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 09:45:08 +0200 Subject: [PATCH 63/85] Re-vendor the catalog from master and bump the -DALL meos port Bump the meos vcpkg port REF to the current MobilityDB master (5c5b3cd25b) and re-vendor tools/catalog/meos-idl.json from the same SHA (portfile REF == catalog pin). -DALL stays on, so libmeos carries every family. This pulls in the time-axis span/set positional tag fix (before/after/overbefore/ overafter on tstzspan/dateset now resolve to their own name/operator instead of the value name left/right), so the generated surface emits before(tstzspan, ...) rather than left(tstzspan, ...); and the pointcloud gated-declaration catalog entries now captured by the header parser. Generated code regenerates byte-identical against the fresh installed headers; suite green (1372 assertions / 62 cases). --- src/generated/generated_temporal_udfs.cpp | 142 +- tools/catalog/meos-idl.json | 6536 +++++++++++---------- vcpkg_ports/meos/portfile.cmake | 4 +- vcpkg_ports/meos/vcpkg.json | 2 +- 4 files changed, 3547 insertions(+), 3137 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index ffcb0bb1..c4e780ae 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -13007,22 +13007,14 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("right", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {type, type}, LogicalType::BOOLEAN, Gen_right_set_set)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_after_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_before_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_left_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_left_float_set)); @@ -13039,20 +13031,14 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, Gen_left_set_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, Gen_left_text_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overafter_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overafter_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, Gen_overbefore_date_set)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_set_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_set_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_set)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, Gen_overleft_float_set)); @@ -13107,22 +13093,14 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("right", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {type, type}, LogicalType::BOOLEAN, Gen_right_span_span)); } - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_after_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_before_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_float_span)); @@ -13135,22 +13113,14 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overbefore_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_span_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_float_span)); @@ -13187,22 +13157,14 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_after_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_before_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_before_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_before_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_before_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_float_spanset)); @@ -13215,22 +13177,14 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::floatspanset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_spanset_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::intspanset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_spanset_int)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); - RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); - RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overafter_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overafter_timestamptz_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overbefore_date_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overbefore_spanset_date)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overbefore_spanset_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {LogicalType::TIMESTAMP_TZ, SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overbefore_timestamptz_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_bigint_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {LogicalType::DOUBLE, SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_float_spanset)); diff --git a/tools/catalog/meos-idl.json b/tools/catalog/meos-idl.json index 8284b409..1eb8ede7 100644 --- a/tools/catalog/meos-idl.json +++ b/tools/catalog/meos-idl.json @@ -637,6 +637,30 @@ } } }, + { + "name": "rtree_create_tpcbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [], + "api": "public", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + }, + "group": "meos_pointcloud_box" + }, { "name": "rtree_free", "file": "meos.h", @@ -1142,12 +1166,12 @@ { "name": "malloc_fn", "cType": "meos_malloc_fn", - "canonical": "void *(*)(int)" + "canonical": "void *(*)(unsigned long)" }, { "name": "realloc_fn", "cType": "meos_realloc_fn", - "canonical": "void *(*)(void *, int)" + "canonical": "void *(*)(void *, unsigned long)" }, { "name": "free_fn", @@ -1355,6 +1379,30 @@ } } }, + { + "name": "meos_initialize_pointcloud", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "public", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + }, + "group": "meos_pointcloud_schema_cache" + }, { "name": "meos_set_datestyle", "file": "meos.h", @@ -3768,7 +3816,7 @@ { "name": "size", "cType": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" } ], "api": "public", @@ -3776,7 +3824,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -3786,7 +3834,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -4139,7 +4188,7 @@ { "name": "size", "cType": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" } ], "api": "public", @@ -4147,7 +4196,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -4157,7 +4206,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -4491,7 +4541,7 @@ { "name": "size", "cType": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" } ], "api": "public", @@ -4499,7 +4549,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -4509,7 +4559,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -29845,42 +29896,28 @@ "json": "boolean" } }, - "mdbC": "Right_value_set", - "sqlfn": "right", + "mdbC": "After_value_set", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" + "date", + "dateset" ], "ret": "boolean" }, { "args": [ - "text", - "textset" + "timestamptz", + "tstzset" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -29933,35 +29970,28 @@ "json": "boolean" } }, - "mdbC": "Right_value_span", - "sqlfn": "right", + "mdbC": "After_value_span", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" + "date", + "datespan" ], "ret": "boolean" }, { "args": [ - "float", - "floatspan" + "timestamptz", + "tstzspan" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30014,35 +30044,28 @@ "json": "boolean" } }, - "mdbC": "Right_value_spanset", - "sqlfn": "right", + "mdbC": "After_value_spanset", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" + "date", + "datespanset" ], "ret": "boolean" }, { "args": [ - "float", - "floatspanset" + "timestamptz", + "tstzspanset" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30095,42 +30118,28 @@ "json": "boolean" } }, - "mdbC": "Right_set_value", - "sqlfn": "right", + "mdbC": "After_set_value", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" + "dateset", + "date" ], "ret": "boolean" }, { "args": [ - "textset", - "text" + "tstzset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30183,42 +30192,28 @@ "json": "boolean" } }, - "mdbC": "Right_set_value", - "sqlfn": "right", + "mdbC": "After_set_value", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" + "dateset", + "date" ], "ret": "boolean" }, { "args": [ - "textset", - "text" + "tstzset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30271,35 +30266,28 @@ "json": "boolean" } }, - "mdbC": "Right_span_value", - "sqlfn": "right", + "mdbC": "After_span_value", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" + "datespan", + "date" ], "ret": "boolean" }, { "args": [ - "floatspan", - "float" + "tstzspan", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30352,35 +30340,28 @@ "json": "boolean" } }, - "mdbC": "Right_span_value", - "sqlfn": "right", + "mdbC": "After_span_value", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" + "datespan", + "date" ], "ret": "boolean" }, { "args": [ - "floatspan", - "float" + "tstzspan", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30433,35 +30414,28 @@ "json": "boolean" } }, - "mdbC": "Right_spanset_value", - "sqlfn": "right", + "mdbC": "After_spanset_value", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" + "datespanset", + "date" ], "ret": "boolean" }, { "args": [ - "floatspanset", - "float" + "tstzspanset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30514,35 +30488,28 @@ "json": "boolean" } }, - "mdbC": "Right_spanset_value", - "sqlfn": "right", + "mdbC": "After_spanset_value", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" + "datespanset", + "date" ], "ret": "boolean" }, { "args": [ - "floatspanset", - "float" + "tstzspanset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30595,42 +30562,28 @@ "json": "boolean" } }, - "mdbC": "Right_value_set", - "sqlfn": "right", + "mdbC": "After_value_set", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" + "date", + "dateset" ], "ret": "boolean" }, { "args": [ - "text", - "textset" + "timestamptz", + "tstzset" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30683,35 +30636,28 @@ "json": "boolean" } }, - "mdbC": "Right_value_span", - "sqlfn": "right", + "mdbC": "After_value_span", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" + "date", + "datespan" ], "ret": "boolean" }, { "args": [ - "float", - "floatspan" + "timestamptz", + "tstzspan" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30764,35 +30710,28 @@ "json": "boolean" } }, - "mdbC": "Right_value_spanset", - "sqlfn": "right", + "mdbC": "After_value_spanset", + "sqlfn": "after", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" + "date", + "datespanset" ], "ret": "boolean" }, { "args": [ - "float", - "floatspanset" + "timestamptz", + "tstzspanset" ], "ret": "boolean" } ], - "sqlop": ">>", + "sqlop": "#>>", "group": "meos_setspan_pos" }, { @@ -30845,42 +30784,28 @@ "json": "boolean" } }, - "mdbC": "Left_value_set", - "sqlfn": "left", + "mdbC": "Before_value_set", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" + "date", + "dateset" ], "ret": "boolean" }, { "args": [ - "text", - "textset" + "timestamptz", + "tstzset" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -30933,35 +30858,28 @@ "json": "boolean" } }, - "mdbC": "Left_value_span", - "sqlfn": "left", + "mdbC": "Before_value_span", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" + "date", + "datespan" ], "ret": "boolean" }, { "args": [ - "float", - "floatspan" + "timestamptz", + "tstzspan" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31014,35 +30932,28 @@ "json": "boolean" } }, - "mdbC": "Left_value_spanset", - "sqlfn": "left", + "mdbC": "Before_value_spanset", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" + "date", + "datespanset" ], "ret": "boolean" }, { "args": [ - "float", - "floatspanset" + "timestamptz", + "tstzspanset" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31095,42 +31006,28 @@ "json": "boolean" } }, - "mdbC": "Left_set_value", - "sqlfn": "left", + "mdbC": "Before_set_value", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" + "dateset", + "date" ], "ret": "boolean" }, { "args": [ - "textset", - "text" + "tstzset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31183,42 +31080,28 @@ "json": "boolean" } }, - "mdbC": "Left_set_value", - "sqlfn": "left", + "mdbC": "Before_set_value", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" + "dateset", + "date" ], "ret": "boolean" }, { "args": [ - "textset", - "text" + "tstzset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31271,35 +31154,28 @@ "json": "boolean" } }, - "mdbC": "Left_span_value", - "sqlfn": "left", + "mdbC": "Before_span_value", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" + "datespan", + "date" ], "ret": "boolean" }, { "args": [ - "floatspan", - "float" + "tstzspan", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31352,35 +31228,28 @@ "json": "boolean" } }, - "mdbC": "Left_span_value", - "sqlfn": "left", + "mdbC": "Before_span_value", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" + "datespan", + "date" ], "ret": "boolean" }, { "args": [ - "floatspan", - "float" + "tstzspan", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31433,35 +31302,28 @@ "json": "boolean" } }, - "mdbC": "Left_spanset_value", - "sqlfn": "left", + "mdbC": "Before_spanset_value", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" + "datespanset", + "date" ], "ret": "boolean" }, { "args": [ - "floatspanset", - "float" + "tstzspanset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31514,35 +31376,28 @@ "json": "boolean" } }, - "mdbC": "Left_spanset_value", - "sqlfn": "left", + "mdbC": "Before_spanset_value", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" + "datespanset", + "date" ], "ret": "boolean" }, { "args": [ - "floatspanset", - "float" + "tstzspanset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31595,42 +31450,28 @@ "json": "boolean" } }, - "mdbC": "Left_value_set", - "sqlfn": "left", + "mdbC": "Before_value_set", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" + "date", + "dateset" ], "ret": "boolean" }, { "args": [ - "text", - "textset" + "timestamptz", + "tstzset" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31683,35 +31524,28 @@ "json": "boolean" } }, - "mdbC": "Left_value_span", - "sqlfn": "left", + "mdbC": "Before_value_span", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" + "date", + "datespan" ], "ret": "boolean" }, { "args": [ - "float", - "floatspan" + "timestamptz", + "tstzspan" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -31764,35 +31598,28 @@ "json": "boolean" } }, - "mdbC": "Left_value_spanset", - "sqlfn": "left", + "mdbC": "Before_value_spanset", + "sqlfn": "before", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" + "date", + "datespanset" ], "ret": "boolean" }, { "args": [ - "float", - "floatspanset" + "timestamptz", + "tstzspanset" ], "ret": "boolean" } ], - "sqlop": "<<", + "sqlop": "<<#", "group": "meos_setspan_pos" }, { @@ -33989,41 +33816,28 @@ "json": "boolean" } }, - "mdbC": "Overright_value_set", - "sqlfn": "overright", + "mdbC": "Overafter_value_set", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" + "date", + "dateset" ], "ret": "boolean" }, { "args": [ - "text", - "textset" + "timestamptz", + "tstzset" ], "ret": "boolean" } ], + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34076,35 +33890,28 @@ "json": "boolean" } }, - "mdbC": "Overright_value_span", - "sqlfn": "overright", + "mdbC": "Overafter_value_span", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" + "date", + "datespan" ], "ret": "boolean" }, { "args": [ - "float", - "floatspan" + "timestamptz", + "tstzspan" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34157,35 +33964,28 @@ "json": "boolean" } }, - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", + "mdbC": "Overafter_value_spanset", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" + "date", + "datespanset" ], "ret": "boolean" }, { "args": [ - "float", - "floatspanset" + "timestamptz", + "tstzspanset" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34238,42 +34038,28 @@ "json": "boolean" } }, - "mdbC": "Overright_set_value", - "sqlfn": "overright", + "mdbC": "Overafter_set_value", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" + "dateset", + "date" ], "ret": "boolean" }, { "args": [ - "textset", - "text" + "tstzset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34326,42 +34112,28 @@ "json": "boolean" } }, - "mdbC": "Overright_set_value", - "sqlfn": "overright", + "mdbC": "Overafter_set_value", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" + "dateset", + "date" ], "ret": "boolean" }, { "args": [ - "textset", - "text" + "tstzset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34414,35 +34186,28 @@ "json": "boolean" } }, - "mdbC": "Overright_span_value", - "sqlfn": "overright", + "mdbC": "Overafter_span_value", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" + "datespan", + "date" ], "ret": "boolean" }, { "args": [ - "floatspan", - "float" + "tstzspan", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34495,35 +34260,28 @@ "json": "boolean" } }, - "mdbC": "Overright_span_value", - "sqlfn": "overright", + "mdbC": "Overafter_span_value", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" + "datespan", + "date" ], "ret": "boolean" }, { "args": [ - "floatspan", - "float" + "tstzspan", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34576,35 +34334,28 @@ "json": "boolean" } }, - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", + "mdbC": "Overafter_spanset_value", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" + "datespanset", + "date" ], "ret": "boolean" }, { "args": [ - "floatspanset", - "float" + "tstzspanset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34657,35 +34408,28 @@ "json": "boolean" } }, - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", + "mdbC": "Overafter_spanset_value", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" + "datespanset", + "date" ], "ret": "boolean" }, { "args": [ - "floatspanset", - "float" + "tstzspanset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34738,41 +34482,28 @@ "json": "boolean" } }, - "mdbC": "Overright_value_set", - "sqlfn": "overright", + "mdbC": "Overafter_value_set", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" + "date", + "dateset" ], "ret": "boolean" }, { "args": [ - "text", - "textset" + "timestamptz", + "tstzset" ], "ret": "boolean" } ], + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34825,35 +34556,28 @@ "json": "boolean" } }, - "mdbC": "Overright_value_span", - "sqlfn": "overright", + "mdbC": "Overafter_value_span", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" + "date", + "datespan" ], "ret": "boolean" }, { "args": [ - "float", - "floatspan" + "timestamptz", + "tstzspan" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34906,35 +34630,28 @@ "json": "boolean" } }, - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", + "mdbC": "Overafter_value_spanset", + "sqlfn": "overafter", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" + "date", + "datespanset" ], "ret": "boolean" }, { "args": [ - "float", - "floatspanset" + "timestamptz", + "tstzspanset" ], "ret": "boolean" } ], - "sqlop": "&>", + "sqlop": "#&>", "group": "meos_setspan_pos" }, { @@ -34987,42 +34704,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", + "mdbC": "Overbefore_value_set", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" + "date", + "dateset" ], "ret": "boolean" }, { "args": [ - "text", - "textset" + "timestamptz", + "tstzset" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35075,35 +34778,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", + "mdbC": "Overbefore_value_span", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" + "date", + "datespan" ], "ret": "boolean" }, { "args": [ - "float", - "floatspan" + "timestamptz", + "tstzspan" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35156,35 +34852,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", + "mdbC": "Overbefore_value_spanset", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" + "date", + "datespanset" ], "ret": "boolean" }, { "args": [ - "float", - "floatspanset" + "timestamptz", + "tstzspanset" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35237,42 +34926,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", + "mdbC": "Overbefore_set_value", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" + "dateset", + "date" ], "ret": "boolean" }, { "args": [ - "textset", - "text" + "tstzset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35325,42 +35000,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", + "mdbC": "Overbefore_set_value", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" + "dateset", + "date" ], "ret": "boolean" }, { "args": [ - "textset", - "text" + "tstzset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35413,35 +35074,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", + "mdbC": "Overbefore_span_value", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" + "datespan", + "date" ], "ret": "boolean" }, { "args": [ - "floatspan", - "float" + "tstzspan", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35494,35 +35148,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", + "mdbC": "Overbefore_span_value", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" + "datespan", + "date" ], "ret": "boolean" }, { "args": [ - "floatspan", - "float" + "tstzspan", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35575,35 +35222,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", + "mdbC": "Overbefore_spanset_value", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" + "datespanset", + "date" ], "ret": "boolean" }, { "args": [ - "floatspanset", - "float" + "tstzspanset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35656,35 +35296,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", + "mdbC": "Overbefore_spanset_value", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" + "datespanset", + "date" ], "ret": "boolean" }, { "args": [ - "floatspanset", - "float" + "tstzspanset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35737,42 +35370,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", + "mdbC": "Overbefore_value_set", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" + "date", + "dateset" ], "ret": "boolean" }, { "args": [ - "text", - "textset" + "timestamptz", + "tstzset" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35825,35 +35444,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", + "mdbC": "Overbefore_value_span", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" + "date", + "datespan" ], "ret": "boolean" }, { "args": [ - "float", - "floatspan" + "timestamptz", + "tstzspan" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -35906,35 +35518,28 @@ "json": "boolean" } }, - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", + "mdbC": "Overbefore_value_spanset", + "sqlfn": "overbefore", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" + "date", + "datespanset" ], "ret": "boolean" }, { "args": [ - "float", - "floatspanset" + "timestamptz", + "tstzspanset" ], "ret": "boolean" } ], - "sqlop": "&<", + "sqlop": "&<#", "group": "meos_setspan_pos" }, { @@ -63477,7 +63082,7 @@ { "name": "size", "cType": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" } ], "api": "public", @@ -63485,7 +63090,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -63495,7 +63100,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -70001,7 +69607,7 @@ { "name": "size", "cType": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" } ], "api": "public", @@ -70009,7 +69615,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -70019,7 +69625,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -133063,7 +132670,7 @@ { "name": "wkb_size", "cType": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" }, { "name": "srid", @@ -133076,7 +132683,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -133086,7 +132693,8 @@ }, { "name": "wkb_size", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "srid", @@ -142078,7 +141686,7 @@ { "name": "size", "cType": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" } ], "api": "public", @@ -142086,7 +141694,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -142096,7 +141704,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -174852,7 +174461,7 @@ { "name": "size", "cType": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" } ], "api": "public", @@ -174860,7 +174469,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:size_t" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -174870,7 +174479,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -194252,7 +193862,7 @@ } }, { - "name": "span_basetype", + "name": "pointcloud_basetype", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194289,7 +193899,7 @@ } }, { - "name": "span_canon_basetype", + "name": "pointcloudset_type", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194326,7 +193936,7 @@ } }, { - "name": "span_type", + "name": "tpointcloud_temptype", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194363,192 +193973,7 @@ } }, { - "name": "type_span_bbox", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "span_tbox_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_span_tbox_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "numspan_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "numspan_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_numspan_type", + "name": "span_basetype", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194585,7 +194010,7 @@ } }, { - "name": "timespan_basetype", + "name": "span_canon_basetype", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194622,7 +194047,7 @@ } }, { - "name": "timespan_type", + "name": "span_type", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194659,7 +194084,7 @@ } }, { - "name": "spanset_type", + "name": "type_span_bbox", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194696,7 +194121,7 @@ } }, { - "name": "timespanset_type", + "name": "span_tbox_type", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194733,7 +194158,7 @@ } }, { - "name": "ensure_timespanset_type", + "name": "ensure_span_tbox_type", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194770,7 +194195,7 @@ } }, { - "name": "temporal_type", + "name": "numspan_basetype", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194807,7 +194232,7 @@ } }, { - "name": "temporal_basetype", + "name": "numspan_type", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194844,7 +194269,7 @@ } }, { - "name": "temptype_supports_linear", + "name": "ensure_numspan_type", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194881,7 +194306,7 @@ } }, { - "name": "basetype_byvalue", + "name": "timespan_basetype", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -194918,7 +194343,303 @@ } }, { - "name": "basetype_varlength", + "name": "timespan_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spanset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "timespanset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temporal_type", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temporal_basetype", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temptype_supports_linear", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "basetype_byvalue", + "file": "meos_catalog.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "basetype_varlength", "file": "meos_catalog.h", "family": "CORE", "returnType": { @@ -202207,7 +201928,7 @@ "family": "CORE", "returnType": { "c": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" }, "params": [ { @@ -202221,7 +201942,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ @@ -202233,7 +201954,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -210682,7 +210404,7 @@ "family": "CORE", "returnType": { "c": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" }, "params": [ { @@ -210696,7 +210418,7 @@ "network": { "exposable": false, "method": null, - "reason": "internal; unsupported-return:size_t" + "reason": "internal" }, "wire": { "params": [ @@ -210714,7 +210436,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, "mdbC": "Temporal_mem_size", @@ -236076,12 +235799,12 @@ { "name": "key_size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" }, { "name": "value_size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" }, { "name": "comp_fn", @@ -236099,17 +235822,19 @@ "network": { "exposable": false, "method": null, - "reason": "internal; no-decoder:int (int ); array-or-out-param:comp_fn; array-or-out-param:merge_fn; no-encoder:SkipList" + "reason": "internal; array-or-out-param:comp_fn; array-or-out-param:merge_fn; no-encoder:SkipList" }, "wire": { "params": [ { "name": "key_size", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "value_size", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "comp_fn", @@ -259476,9 +259201,9 @@ "canonical": "const struct STBox *" }, { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" + "name": "func", + "cType": "bool (*)(const STBox *, const STBox *)", + "canonical": "bool (*)(const struct bool ()( STBox , STBox ) *, const struct bool ()( STBox , STBox ) *)" }, { "name": "invert", @@ -259491,7 +259216,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:int (int )" + "reason": "array-or-out-param:func" }, "wire": { "params": [ @@ -259519,7 +259244,7 @@ ] }, { - "name": "bool", + "name": "func", "kind": "unsupported" }, { @@ -259554,9 +259279,9 @@ "canonical": "const struct Temporal *" }, { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" + "name": "func", + "cType": "bool (*)(const STBox *, const STBox *)", + "canonical": "bool (*)(const struct bool ()( STBox , STBox ) *, const struct bool ()( STBox , STBox ) *)" } ], "api": "public", @@ -259564,7 +259289,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:int (int )" + "reason": "array-or-out-param:func" }, "wire": { "params": [ @@ -259593,7 +259318,7 @@ ] }, { - "name": "bool", + "name": "func", "kind": "unsupported" } ], @@ -260382,30 +260107,32 @@ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "destination", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "destination", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -260420,40 +260147,43 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "destination", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "destination", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -260469,21 +260199,22 @@ { "name": "edge", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "edge", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -260498,31 +260229,33 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { "name": "edge", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "edge", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -260532,31 +260265,33 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { "name": "edge", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "edge", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -260566,13 +260301,13 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "resolution", @@ -260583,15 +260318,16 @@ "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "resolution", @@ -260600,7 +260336,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -260610,13 +260347,13 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "resolution", @@ -260627,15 +260364,16 @@ "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "resolution", @@ -260644,7 +260382,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -260660,7 +260399,7 @@ { "name": "child", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "parentRes", @@ -260673,13 +260412,14 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:int64_t" + "reason": "unsupported-return:int64_t" }, "wire": { "params": [ { "name": "child", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "parentRes", @@ -260698,7 +260438,7 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { @@ -260709,7 +260449,7 @@ { "name": "parent", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "childRes", @@ -260722,7 +260462,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t; no-decoder:uint64_t; unsupported-return:uint64_t" + "reason": "no-decoder:int64_t" }, "wire": { "params": [ @@ -260732,7 +260472,8 @@ }, { "name": "parent", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "childRes", @@ -260741,7 +260482,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -260757,21 +260499,22 @@ { "name": "hex", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "hex", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -260792,21 +260535,22 @@ { "name": "hex", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "hex", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -260827,21 +260571,22 @@ { "name": "hex", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "hex", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -260862,21 +260607,22 @@ { "name": "hex", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "hex", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -260897,21 +260643,22 @@ { "name": "hex", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "hex", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -260967,12 +260714,12 @@ { "name": "originIndex", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "h3Index", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", @@ -260980,17 +260727,19 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:int64_t" + "reason": "unsupported-return:int64_t" }, "wire": { "params": [ { "name": "originIndex", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "h3Index", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261004,13 +260753,13 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "vertexNum", @@ -261021,15 +260770,16 @@ "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "vertexNum", @@ -261038,7 +260788,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -261054,21 +260805,22 @@ { "name": "vertex", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "vertex", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261083,7 +260835,7 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { @@ -261095,9 +260847,9 @@ "api": "public", "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -261108,7 +260860,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, "mdbC": "H3index_in", @@ -261138,21 +260891,22 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261187,30 +260941,32 @@ { "name": "a", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "b", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "b", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261232,30 +260988,32 @@ { "name": "a", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "b", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "b", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261277,30 +261035,32 @@ { "name": "a", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "b", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "b", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261322,30 +261082,32 @@ { "name": "a", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "b", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "b", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261367,30 +261129,32 @@ { "name": "a", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "b", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "b", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261412,30 +261176,32 @@ { "name": "a", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "b", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "b", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261457,30 +261223,32 @@ { "name": "a", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "b", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "a", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "b", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261502,21 +261270,22 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261538,7 +261307,7 @@ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "k", @@ -261549,15 +261318,16 @@ "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "k", @@ -261595,7 +261365,7 @@ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "k", @@ -261606,15 +261376,16 @@ "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "k", @@ -261652,30 +261423,32 @@ { "name": "start", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "end", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "start", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "end", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261708,7 +261481,7 @@ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "childRes", @@ -261719,15 +261492,16 @@ "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "childRes", @@ -261883,21 +261657,22 @@ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261930,21 +261705,22 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -261977,21 +261753,22 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -262017,8 +261794,8 @@ "file": "th3index.h", "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -262033,7 +261810,7 @@ } ], "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -262068,7 +261845,7 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, @@ -262089,15 +261866,15 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -262115,7 +261892,8 @@ }, { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -262304,7 +262082,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "box", @@ -262320,15 +262098,16 @@ "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "box", @@ -262601,7 +262380,7 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { @@ -262618,9 +262397,9 @@ "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -262648,7 +262427,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, "mdbC": "Geo_gs_point_to_h3index", @@ -262679,21 +262459,22 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -262726,21 +262507,22 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -262850,7 +262632,7 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { @@ -262872,9 +262654,9 @@ "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -262895,7 +262677,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -262905,31 +262688,33 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -262939,31 +262724,33 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -262979,21 +262766,22 @@ { "name": "edge", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "edge", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -263026,21 +262814,22 @@ { "name": "vertex", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "vertex", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -263073,30 +262862,32 @@ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -263123,13 +262914,13 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { "name": "origin", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "coord", @@ -263140,15 +262931,16 @@ "api": "public", "category": "conversion", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "origin", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "coord", @@ -263169,7 +262961,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -263222,7 +263015,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "unit", @@ -263233,15 +263026,16 @@ "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "unit", @@ -263268,7 +263062,7 @@ { "name": "edge", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "unit", @@ -263279,15 +263073,16 @@ "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "edge", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "unit", @@ -283366,7 +283161,7 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { @@ -283377,7 +283172,7 @@ { "name": "size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" } ], "api": "public", @@ -283385,7 +283180,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:int (int ); unsupported-return:uint64_t" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -283395,11 +283190,13 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, "mdbC": "H3index_recv", @@ -283419,7 +283216,7 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { @@ -283431,9 +283228,9 @@ "api": "public", "category": "io", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -283444,7 +283241,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, "mdbC": "H3index_from_hexwkb", @@ -283474,7 +283272,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "variant", @@ -283484,7 +283282,7 @@ { "name": "size_out", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "shape": { @@ -283497,13 +283295,14 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; array-or-out-param:size_out; no-encoder:uint8_t" + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "variant", @@ -283542,7 +283341,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "variant", @@ -283552,7 +283351,7 @@ { "name": "size_out", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "shape": { @@ -283565,13 +283364,14 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; array-or-out-param:size_out" + "reason": "no-decoder:size_t" }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "variant", @@ -283825,7 +283625,7 @@ { "name": "value", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "t", @@ -283838,13 +283638,14 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { "name": "value", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "t", @@ -283883,7 +283684,7 @@ { "name": "value", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "t", @@ -283896,13 +283697,14 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ { "name": "value", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "t", @@ -284076,7 +283878,7 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { @@ -284088,9 +283890,9 @@ "api": "public", "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -284108,7 +283910,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, "mdbC": "Temporal_start_value", @@ -284245,7 +284048,7 @@ "family": "H3", "returnType": { "c": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, "params": [ { @@ -284257,9 +284060,9 @@ "api": "public", "category": "accessor", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -284277,7 +284080,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } }, "mdbC": "Temporal_end_value", @@ -285145,7 +284949,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "temp", @@ -285156,15 +284960,16 @@ "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -285218,15 +285023,15 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -285244,7 +285049,8 @@ }, { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -285281,7 +285087,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "temp", @@ -285292,15 +285098,16 @@ "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -285354,15 +285161,15 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -285380,7 +285187,8 @@ }, { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -285417,7 +285225,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "temp", @@ -285428,15 +285236,16 @@ "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -285490,15 +285299,15 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -285516,7 +285325,8 @@ }, { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -285553,7 +285363,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "temp", @@ -285564,15 +285374,16 @@ "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -285626,15 +285437,15 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -285652,7 +285463,8 @@ }, { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -285993,7 +285805,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "temp", @@ -286004,15 +285816,16 @@ "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -286079,15 +285892,15 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -286105,7 +285918,8 @@ }, { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -286232,7 +286046,7 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" }, { "name": "temp", @@ -286243,15 +286057,16 @@ "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "temp", @@ -286318,15 +286133,15 @@ { "name": "cell", "cType": "uint64_t", - "canonical": "uint64_t" + "canonical": "unsigned long" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -286344,7 +286159,8 @@ }, { "name": "cell", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -295315,7 +295131,7 @@ { "name": "size_out", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "shape": { @@ -295328,7 +295144,7 @@ "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:size_out" + "reason": "no-decoder:size_t" }, "wire": { "params": [ @@ -295458,7 +295274,7 @@ { "name": "size_out", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "shape": { @@ -295471,7 +295287,7 @@ "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:size_out; no-encoder:uint8_t" + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ @@ -295594,7 +295410,7 @@ { "name": "size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" } ], "api": "public", @@ -295602,7 +295418,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:int (int )" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -295612,7 +295428,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -318326,7 +318143,7 @@ { "name": "size_out", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "shape": { @@ -318339,7 +318156,7 @@ "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:size_out" + "reason": "no-decoder:size_t" }, "wire": { "params": [ @@ -318469,7 +318286,7 @@ { "name": "size_out", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "shape": { @@ -318482,7 +318299,7 @@ "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:size_out; no-encoder:uint8_t" + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ @@ -318551,7 +318368,7 @@ { "name": "size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" } ], "api": "public", @@ -318559,7 +318376,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:int (int )" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -318569,7 +318386,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -334000,7 +333818,7 @@ { "name": "size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" } ], "api": "public", @@ -334008,7 +333826,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:int (int )" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -334018,7 +333836,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -334116,7 +333935,7 @@ { "name": "size_out", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "shape": { @@ -334129,7 +333948,7 @@ "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:size_out; no-encoder:uint8_t" + "reason": "no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ @@ -334199,7 +334018,7 @@ { "name": "size_out", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "shape": { @@ -334212,7 +334031,7 @@ "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:size_out" + "reason": "no-decoder:size_t" }, "wire": { "params": [ @@ -334490,7 +334309,7 @@ { "name": "size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" }, { "name": "quadbin", @@ -334503,7 +334322,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:int (int ); no-decoder:uint64_t" + "reason": "no-decoder:uint8_t; no-decoder:uint64_t" }, "wire": { "params": [ @@ -334513,7 +334332,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "quadbin", @@ -350074,8 +349894,8 @@ }, { "name": "invert", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } ], "api": "public", @@ -350106,7 +349926,7 @@ { "name": "invert", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { @@ -350198,8 +350018,8 @@ }, { "name": "invert", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } ], "api": "public", @@ -350230,7 +350050,7 @@ { "name": "invert", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { @@ -350260,8 +350080,8 @@ }, { "name": "invert", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } ], "api": "public", @@ -350299,7 +350119,7 @@ { "name": "invert", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { @@ -350467,8 +350287,8 @@ }, { "name": "invert", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } ], "api": "public", @@ -350506,7 +350326,7 @@ { "name": "invert", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { @@ -350536,8 +350356,8 @@ }, { "name": "invert", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } ], "api": "public", @@ -350575,7 +350395,7 @@ { "name": "invert", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { @@ -350674,8 +350494,8 @@ }, { "name": "invert", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } ], "api": "public", @@ -350713,7 +350533,7 @@ { "name": "invert", "kind": "json", - "json": "integer" + "json": "boolean" } ], "result": { @@ -351333,8 +351153,8 @@ }, { "name": "pred", - "cType": "int", - "canonical": "int" + "cType": "pcpatch_pointpred_fn", + "canonical": "bool (*)(const int *, void *)" }, { "name": "extra", @@ -351352,7 +351172,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "array-or-out-param:pred; no-decoder:void" }, "wire": { "params": [ @@ -351369,8 +351189,7 @@ }, { "name": "pred", - "kind": "json", - "json": "integer" + "kind": "unsupported" }, { "name": "extra", @@ -351416,8 +351235,8 @@ }, { "name": "pred", - "cType": "int", - "canonical": "int" + "cType": "pcpatch_pointpred_fn", + "canonical": "bool (*)(const int *, void *)" }, { "name": "extra", @@ -351430,7 +351249,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:void" + "reason": "array-or-out-param:pred; no-decoder:void" }, "wire": { "params": [ @@ -351447,8 +351266,7 @@ }, { "name": "pred", - "kind": "json", - "json": "integer" + "kind": "unsupported" }, { "name": "extra", @@ -351805,7 +351623,7 @@ "family": "POINTCLOUD", "returnType": { "c": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" }, "params": [ { @@ -351819,7 +351637,7 @@ "network": { "exposable": false, "method": null, - "reason": "lifecycle; no-decoder:PCPATCH; unsupported-return:size_t" + "reason": "lifecycle; no-decoder:PCPATCH" }, "wire": { "params": [ @@ -351829,7 +351647,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -352322,8 +352141,8 @@ }, { "name": "func", - "cType": "int (*)(const TPCBox *, const TPCBox *)", - "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + "cType": "bool (*)(const TPCBox *, const TPCBox *)", + "canonical": "bool (*)(const struct bool ()( TPCBox , TPCBox ) *, const struct bool ()( TPCBox , TPCBox ) *)" }, { "name": "inverted", @@ -352399,8 +352218,8 @@ }, { "name": "func", - "cType": "int (*)(const TPCBox *, const TPCBox *)", - "canonical": "int (*)(const struct int ()( TPCBox , TPCBox ) *, const struct int ()( TPCBox , TPCBox ) *)" + "cType": "bool (*)(const TPCBox *, const TPCBox *)", + "canonical": "bool (*)(const struct bool ()( TPCBox , TPCBox ) *, const struct bool ()( TPCBox , TPCBox ) *)" } ], "api": "public", @@ -356133,8 +355952,8 @@ "file": "tquadbin.h", "family": "QUADBIN", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -356149,7 +355968,7 @@ } ], "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": true, "method": "POST", @@ -356184,7 +356003,7 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, @@ -356716,8 +356535,8 @@ "file": "raquet.h", "family": "RASTER", "returnType": { - "c": "int", - "canonical": "int" + "c": "size_t", + "canonical": "unsigned long" }, "params": [ { @@ -356753,8 +356572,8 @@ "file": "raquet.h", "family": "RASTER", "returnType": { - "c": "int", - "canonical": "int" + "c": "size_t", + "canonical": "unsigned long" }, "params": [ { @@ -357717,7 +357536,7 @@ "family": "RGEO", "returnType": { "c": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" }, "params": [ { @@ -357729,9 +357548,9 @@ "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -357747,7 +357566,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -359632,7 +359452,7 @@ "family": "RGEO", "returnType": { "c": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" }, "params": [ { @@ -359646,7 +359466,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:TSequence; unsupported-return:size_t" + "reason": "no-decoder:TSequence" }, "wire": { "params": [ @@ -359656,7 +359476,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -365877,7 +365698,7 @@ "family": "CORE", "returnType": { "c": "SetUnnestState *", - "canonical": "struct SetUnnestState *" + "canonical": "SetUnnestState *" }, "params": [ { @@ -365924,7 +365745,7 @@ { "name": "state", "cType": "SetUnnestState *", - "canonical": "struct SetUnnestState *" + "canonical": "SetUnnestState *" } ], "api": "public", @@ -366013,7 +365834,7 @@ { "name": "size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" } ], "api": "public", @@ -366021,7 +365842,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:SkipList; no-decoder:void; no-decoder:int (int )" + "reason": "no-decoder:SkipList; no-decoder:void" }, "wire": { "params": [ @@ -366035,7 +365856,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -372076,7 +371898,7 @@ "family": "CORE", "returnType": { "c": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" }, "params": [ { @@ -372088,9 +371910,9 @@ "api": "public", "category": "transformation", "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:size_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ @@ -372102,7 +371924,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -372348,8 +372171,8 @@ }, { "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + "cType": "bool (*)(const Span *, const Span *)", + "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" }, { "name": "invert", @@ -372426,8 +372249,8 @@ }, { "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + "cType": "bool (*)(const Span *, const Span *)", + "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" } ], "api": "public", @@ -372495,8 +372318,8 @@ }, { "name": "func", - "cType": "int (*)(const Span *, const Span *)", - "canonical": "int (*)(const struct int ()( Span , Span ) *, const struct int ()( Span , Span ) *)" + "cType": "bool (*)(const Span *, const Span *)", + "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" }, { "name": "invert", @@ -372573,8 +372396,8 @@ }, { "name": "func", - "cType": "int (*)(const TBox *, const TBox *)", - "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + "cType": "bool (*)(const TBox *, const TBox *)", + "canonical": "bool (*)(const struct bool ()( TBox , TBox ) *, const struct bool ()( TBox , TBox ) *)" }, { "name": "invert", @@ -372651,8 +372474,8 @@ }, { "name": "func", - "cType": "int (*)(const TBox *, const TBox *)", - "canonical": "int (*)(const struct int ()( TBox , TBox ) *, const struct int ()( TBox , TBox ) *)" + "cType": "bool (*)(const TBox *, const TBox *)", + "canonical": "bool (*)(const struct bool ()( TBox , TBox ) *, const struct bool ()( TBox , TBox ) *)" } ], "api": "public", @@ -377777,8 +377600,8 @@ "file": "tinyekf_meos.h", "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -377793,7 +377616,7 @@ } ], "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -377812,7 +377635,7 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, @@ -377973,8 +377796,8 @@ "file": "tinyekf_meos.h", "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -378004,7 +377827,7 @@ } ], "api": "public", - "category": "transformation", + "category": "predicate", "network": { "exposable": false, "method": null, @@ -378039,7 +377862,7 @@ ], "result": { "kind": "json", - "json": "integer" + "json": "boolean" } } }, @@ -378771,12 +378594,12 @@ { "name": "removelast", "cType": "bool *", - "canonical": "int (*)(int *)" + "canonical": "bool *" }, { "name": "removefirst", "cType": "bool *", - "canonical": "int (*)(int *)" + "canonical": "bool *" } ], "shape": { @@ -382190,7 +382013,7 @@ { "name": "size_out", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "shape": { @@ -382203,7 +382026,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:size_out; no-encoder:uint8_t" + "reason": "no-decoder:Datum; no-decoder:size_t; no-encoder:uint8_t" }, "wire": { "params": [ @@ -382259,7 +382082,7 @@ { "name": "size", "cType": "size_t *", - "canonical": "int (*)(int *)" + "canonical": "size_t *" } ], "api": "public", @@ -382267,7 +382090,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:Datum; array-or-out-param:size" + "reason": "no-decoder:Datum; no-decoder:size_t" }, "wire": { "params": [ @@ -382314,7 +382137,7 @@ { "name": "size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" }, { "name": "type", @@ -382327,7 +382150,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:int (int ); unsupported-return:Datum" + "reason": "no-decoder:uint8_t; unsupported-return:Datum" }, "wire": { "params": [ @@ -382337,7 +382160,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "type", @@ -382368,7 +382192,7 @@ { "name": "size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" }, { "name": "type", @@ -382381,7 +382205,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:int (int ); unsupported-return:Datum" + "reason": "unsupported-return:Datum" }, "wire": { "params": [ @@ -382392,7 +382216,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" }, { "name": "type", @@ -383871,7 +383696,7 @@ { "name": "size", "cType": "size_t", - "canonical": "int (int *)" + "canonical": "unsigned long" } ], "api": "public", @@ -383879,7 +383704,7 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:uint8_t; no-decoder:int (int )" + "reason": "no-decoder:uint8_t" }, "wire": { "params": [ @@ -383889,7 +383714,8 @@ }, { "name": "size", - "kind": "unsupported" + "kind": "json", + "json": "integer" } ], "result": { @@ -384135,7 +383961,7 @@ "family": "CORE", "returnType": { "c": "size_t", - "canonical": "size_t" + "canonical": "unsigned long" }, "params": [ { @@ -384159,7 +383985,7 @@ "network": { "exposable": false, "method": null, - "reason": "array-or-out-param:result; unsupported-return:size_t" + "reason": "array-or-out-param:result" }, "wire": { "params": [ @@ -384174,7 +384000,8 @@ } ], "result": { - "kind": "unsupported" + "kind": "json", + "json": "integer" } } }, @@ -385717,12 +385544,12 @@ }, { "name": "lower_inc", - "cType": "int", + "cType": "bool", "offset_bits": -1 }, { "name": "upper_inc", - "cType": "int", + "cType": "bool", "offset_bits": -1 }, { @@ -386449,12 +386276,12 @@ { "name": "srid", "cType": "int32_t", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "hasz", - "cType": "int", - "offset_bits": -1 + "cType": "bool", + "offset_bits": 32 } ] }, @@ -386487,22 +386314,22 @@ "fields": [ { "name": "done", - "cType": "int", + "cType": "bool", "offset_bits": -1 }, { "name": "hasx", - "cType": "int", + "cType": "bool", "offset_bits": -1 }, { "name": "hasz", - "cType": "int", + "cType": "bool", "offset_bits": -1 }, { "name": "hast", - "cType": "int", + "cType": "bool", "offset_bits": -1 }, { @@ -386787,12 +386614,12 @@ { "name": "box", "cType": "const TPCBox *", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "border_inc", "cType": "bool", - "offset_bits": -1 + "offset_bits": 64 } ] }, @@ -387960,27 +387787,27 @@ { "name": "pj", "cType": "PJ *", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "pipeline_is_forward", "cType": "bool", - "offset_bits": -1 + "offset_bits": 64 }, { "name": "source_is_latlong", "cType": "uint8_t", - "offset_bits": -1 + "offset_bits": 72 }, { "name": "source_semi_major_metre", "cType": "double", - "offset_bits": -1 + "offset_bits": 128 }, { "name": "source_semi_minor_metre", "cType": "double", - "offset_bits": -1 + "offset_bits": 192 } ] }, @@ -388045,52 +387872,52 @@ { "name": "geom_1", "cType": "LWGEOM *", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "geom_2", "cType": "LWGEOM *", - "offset_bits": -1 + "offset_bits": 64 }, { "name": "pose_1", "cType": "Pose *", - "offset_bits": -1 + "offset_bits": 128 }, { "name": "pose_2", "cType": "Pose *", - "offset_bits": -1 + "offset_bits": 192 }, { "name": "free_pose_1", "cType": "bool", - "offset_bits": -1 + "offset_bits": 256 }, { "name": "free_pose_2", "cType": "bool", - "offset_bits": -1 + "offset_bits": 264 }, { "name": "cf_1", "cType": "uint32_t", - "offset_bits": -1 + "offset_bits": 288 }, { "name": "cf_2", "cType": "uint32_t", - "offset_bits": -1 + "offset_bits": 320 }, { "name": "t", "cType": "TimestampTz", - "offset_bits": -1 + "offset_bits": 384 }, { "name": "store", "cType": "bool", - "offset_bits": -1 + "offset_bits": 448 } ] }, @@ -388102,17 +387929,17 @@ { "name": "count", "cType": "size_t", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "size", "cType": "size_t", - "offset_bits": -1 + "offset_bits": 64 }, { "name": "arr", "cType": "cfp_elem *", - "offset_bits": -1 + "offset_bits": 128 } ] }, @@ -388141,17 +387968,17 @@ { "name": "count", "cType": "size_t", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "size", "cType": "size_t", - "offset_bits": -1 + "offset_bits": 64 }, { "name": "arr", "cType": "tdist_elem *", - "offset_bits": -1 + "offset_bits": 128 } ] }, @@ -388287,27 +388114,27 @@ { "name": "done", "cType": "bool", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "i", "cType": "int", - "offset_bits": -1 + "offset_bits": 32 }, { "name": "count", "cType": "int", - "offset_bits": -1 + "offset_bits": 64 }, { "name": "set", "cType": "Set *", - "offset_bits": -1 + "offset_bits": 128 }, { "name": "values", "cType": "Datum *", - "offset_bits": -1 + "offset_bits": 192 } ] }, @@ -388459,22 +388286,22 @@ { "name": "done", "cType": "bool", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "i", "cType": "int", - "offset_bits": -1 + "offset_bits": 32 }, { "name": "size", "cType": "int", - "offset_bits": -1 + "offset_bits": 64 }, { "name": "path", "cType": "Match *", - "offset_bits": -1 + "offset_bits": 128 } ] }, @@ -388486,22 +388313,22 @@ { "name": "bboxsize", "cType": "size_t", - "offset_bits": -1 + "offset_bits": 0 }, { "name": "count", "cType": "int", - "offset_bits": -1 + "offset_bits": 64 }, { "name": "node_type", "cType": "RTreeNodeType", - "offset_bits": -1 + "offset_bits": 96 }, { "name": "boxes", "cType": "char[]", - "offset_bits": -1 + "offset_bits": 4224 } ] }, @@ -389356,6 +389183,14 @@ { "name": "ALWAYSGE_OP", "value": 42 + }, + { + "name": "TEMPCONTAINS_OP", + "value": 43 + }, + { + "name": "TEMPCONTAINED_OP", + "value": 44 } ] }, @@ -389670,6 +389505,602 @@ ] } ], + "macros": [ + { + "name": "MEOS_FLAG_BYVAL", + "file": "meos_internal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_FLAG_ORDERED", + "file": "meos_internal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_FLAG_CONTINUOUS", + "file": "meos_internal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_FLAGS_INTERP", + "file": "meos_internal.h", + "family": "CORE", + "value": 12 + }, + { + "name": "MEOS_FLAG_X", + "file": "meos_internal.h", + "family": "CORE", + "value": 16 + }, + { + "name": "MEOS_FLAG_Z", + "file": "meos_internal.h", + "family": "CORE", + "value": 32 + }, + { + "name": "MEOS_FLAG_T", + "file": "meos_internal.h", + "family": "CORE", + "value": 64 + }, + { + "name": "MEOS_FLAG_GEODETIC", + "file": "meos_internal.h", + "family": "CORE", + "value": 128 + }, + { + "name": "MEOS_FLAG_GEOM", + "file": "meos_internal.h", + "family": "CORE", + "value": 256 + }, + { + "name": "MEOS_ARRAY_INITIAL_SIZE", + "file": "meos_internal.h", + "family": "CORE", + "value": 256 + }, + { + "name": "SKIPLIST_MAXLEVEL", + "file": "meos_internal.h", + "family": "CORE", + "value": 32 + }, + { + "name": "DEFAULT_COLLATION_OID", + "file": "temporal.h", + "family": "CORE", + "value": 100 + }, + { + "name": "C_COLLATION_OID", + "file": "temporal.h", + "family": "CORE", + "value": 950 + }, + { + "name": "POSIX_COLLATION_OID", + "file": "temporal.h", + "family": "CORE", + "value": 951 + }, + { + "name": "QUOTES_ESCAPE", + "file": "temporal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "QUOTES", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "QUOTES_NO", + "file": "temporal.h", + "family": "CORE", + "value": 0 + }, + { + "name": "RTOverBeforeStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 28 + }, + { + "name": "RTBeforeStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 29 + }, + { + "name": "RTAfterStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 30 + }, + { + "name": "RTOverAfterStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 31 + }, + { + "name": "RTOverFrontStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 32 + }, + { + "name": "RTFrontStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 33 + }, + { + "name": "RTBackStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 34 + }, + { + "name": "RTOverBackStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 35 + }, + { + "name": "MEOS_WKB_BYTE_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_INT2_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_WKB_INT4_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 4 + }, + { + "name": "MEOS_WKB_INT8_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 8 + }, + { + "name": "MEOS_WKB_DOUBLE_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 8 + }, + { + "name": "MEOS_WKB_DATE_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 4 + }, + { + "name": "MEOS_WKB_TIMESTAMP_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 8 + }, + { + "name": "MEOS_WKB_LOWER_INC", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_UPPER_INC", + "file": "temporal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "XDR", + "file": "temporal.h", + "family": "CORE", + "value": 0 + }, + { + "name": "NDR", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_ORDERED", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_XFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_TFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_WKB_INTERPFLAGS", + "file": "temporal.h", + "family": "CORE", + "value": 12 + }, + { + "name": "MEOS_WKB_ZFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 16 + }, + { + "name": "MEOS_WKB_GEODETICFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 32 + }, + { + "name": "MEOS_WKB_SRIDFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 64 + }, + { + "name": "MEOS_WKB_PCSCHEMAFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 128 + }, + { + "name": "MEOS_CLIP_INTERSECTION", + "file": "clip_clipper2.h", + "family": "CORE", + "value": 0 + }, + { + "name": "MEOS_CLIP_UNION", + "file": "clip_clipper2.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_CLIP_DIFFERENCE", + "file": "clip_clipper2.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_CLIP_XOR", + "file": "clip_clipper2.h", + "family": "CORE", + "value": 3 + }, + { + "name": "SRID_RESERVE_OFFSET", + "file": "meos_transform.h", + "family": "CORE", + "value": 999000 + }, + { + "name": "SRID_WORLD_MERCATOR", + "file": "meos_transform.h", + "family": "CORE", + "value": 999000 + }, + { + "name": "SRID_NORTH_UTM_START", + "file": "meos_transform.h", + "family": "CORE", + "value": 999001 + }, + { + "name": "SRID_NORTH_UTM_END", + "file": "meos_transform.h", + "family": "CORE", + "value": 999060 + }, + { + "name": "SRID_NORTH_LAMBERT", + "file": "meos_transform.h", + "family": "CORE", + "value": 999061 + }, + { + "name": "SRID_NORTH_STEREO", + "file": "meos_transform.h", + "family": "CORE", + "value": 999062 + }, + { + "name": "SRID_SOUTH_UTM_START", + "file": "meos_transform.h", + "family": "CORE", + "value": 999101 + }, + { + "name": "SRID_SOUTH_UTM_END", + "file": "meos_transform.h", + "family": "CORE", + "value": 999160 + }, + { + "name": "SRID_SOUTH_LAMBERT", + "file": "meos_transform.h", + "family": "CORE", + "value": 999161 + }, + { + "name": "SRID_SOUTH_STEREO", + "file": "meos_transform.h", + "family": "CORE", + "value": 999162 + }, + { + "name": "SRID_LAEA_START", + "file": "meos_transform.h", + "family": "CORE", + "value": 999163 + }, + { + "name": "SRID_LAEA_END", + "file": "meos_transform.h", + "family": "CORE", + "value": 999283 + }, + { + "name": "MAXDIMS", + "file": "tgeo_tile.h", + "family": "CORE", + "value": 4 + }, + { + "name": "JB_PATH_CREATE", + "file": "tjsonb.h", + "family": "JSON", + "value": 1 + }, + { + "name": "JB_PATH_DELETE", + "file": "tjsonb.h", + "family": "JSON", + "value": 2 + }, + { + "name": "JB_PATH_REPLACE", + "file": "tjsonb.h", + "family": "JSON", + "value": 4 + }, + { + "name": "JB_PATH_INSERT_BEFORE", + "file": "tjsonb.h", + "family": "JSON", + "value": 8 + }, + { + "name": "JB_PATH_INSERT_AFTER", + "file": "tjsonb.h", + "family": "JSON", + "value": 16 + }, + { + "name": "JB_PATH_FILL_GAPS", + "file": "tjsonb.h", + "family": "JSON", + "value": 32 + }, + { + "name": "JB_PATH_CONSISTENT_POSITION", + "file": "tjsonb.h", + "family": "JSON", + "value": 64 + }, + { + "name": "LWFLAG_VERSBIT2", + "file": "meos_internal_geo.h", + "family": "CORE", + "value": 128 + }, + { + "name": "LWFLAG_Z", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 1 + }, + { + "name": "LWFLAG_M", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 2 + }, + { + "name": "LWFLAG_BBOX", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 4 + }, + { + "name": "LWFLAG_GEODETIC", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 8 + }, + { + "name": "LWFLAG_READONLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 16 + }, + { + "name": "LWFLAG_SOLID", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 32 + }, + { + "name": "WKB_ISO", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 1 + }, + { + "name": "WKB_SFSQL", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 2 + }, + { + "name": "WKB_EXTENDED", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 4 + }, + { + "name": "WKB_NDR", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 8 + }, + { + "name": "WKB_XDR", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 16 + }, + { + "name": "WKB_HEX", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 32 + }, + { + "name": "WKB_NO_NPOINTS", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 64 + }, + { + "name": "WKB_NO_SRID", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 128 + }, + { + "name": "WKT_ISO", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 1 + }, + { + "name": "WKT_SFSQL", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 2 + }, + { + "name": "WKT_EXTENDED", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 4 + }, + { + "name": "MEOS_ANY", + "file": "trgeo_distance.h", + "family": "RGEO", + "value": 0 + }, + { + "name": "MEOS_RIGHT", + "file": "trgeo_distance.h", + "family": "RGEO", + "value": 1 + }, + { + "name": "MEOS_LEFT", + "file": "trgeo_distance.h", + "family": "RGEO", + "value": 2 + }, + { + "name": "MEOS_MAX_ITERS", + "file": "trgeo_vclip.h", + "family": "RGEO", + "value": 1000 + }, + { + "name": "MEOS_CONTINUE", + "file": "trgeo_vclip.h", + "family": "RGEO", + "value": 0 + }, + { + "name": "MEOS_DISJOINT", + "file": "trgeo_vclip.h", + "family": "RGEO", + "value": 1 + }, + { + "name": "MEOS_INTERSECT", + "file": "trgeo_vclip.h", + "family": "RGEO", + "value": -1 + }, + { + "name": "MAX_PARAMS", + "file": "lifting.h", + "family": "CORE", + "value": 5 + }, + { + "name": "MAX_ARGS", + "file": "lifting.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MINIDX", + "file": "set.h", + "family": "CORE", + "value": 0 + }, + { + "name": "MAXITEMS", + "file": "temporal_rtree.h", + "family": "CORE", + "value": 64 + }, + { + "name": "MINITEMS_PERCENTAGE", + "file": "temporal_rtree.h", + "family": "CORE", + "value": 10 + }, + { + "name": "OUT_DEFAULT_DECIMAL_DIGITS", + "file": "type_inout.h", + "family": "CORE", + "value": 15 + } + ], "typeEncodings": { "Set": { "encodings": [ @@ -390247,20 +390678,20 @@ }, "enrichment": { "categoryCounts": { - "lifecycle": 63, - "index": 14, + "lifecycle": 64, + "index": 15, "io": 302, - "transformation": 1678, + "transformation": 1674, "constructor": 94, "conversion": 325, "accessor": 299, - "predicate": 1501, + "predicate": 1508, "setop": 167, "aggregate": 92 }, - "publicFunctions": 4011, + "publicFunctions": 4016, "internalFunctions": 524, - "exposableFunctions": 2582 + "exposableFunctions": 2647 }, "portableAliases": { "provenance": { @@ -392525,64 +392956,59 @@ }, "status": "scanned", "raises": { - "temporal_frechet_path": [ + "spanset_bins": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "spantype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_not_negative_datum" } ], - "datum_double": [ + "ensure_circle_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tint_tmax_transfn": [ + "ever_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "geo_tpose_to_trgeometry": [ + "tspatial_parse": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_point_type" } ], - "double_parse": [ + "add_tnumber_tnumber": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "tpointseq_from_base_tstzset": [ + "ensure_valid_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "set_parse": [ + "ensure_valid_tpose_tpose": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_same_srid" } ], - "nad_tfloat_tbox": [ + "ensure_valid_spanset_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_spanset_type" } ], "ensure_valid_cbuffer_geo": [ @@ -392592,1751 +393018,1710 @@ "through": "ensure_same_srid" } ], - "overleft_set_set": [ + "ensure_span_isof_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "ensure_valid_poseset_pose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "contains_tnumber_tbox": [ + "point_transf_pj": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "ensure_has_X": [ + "temporal_restrict_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" } ], - "adjacent_tbox_tnumber": [ + "temporal_frechet_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_has_Z": [ + "floatspanset_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "tnumber_minus_span": [ + "same_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "ensure_numset_type": [ + "basetype_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_sequence_n": [ + "spanset_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" - } - ], - "tnumber_split_n_tboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_span_type" } ], - "ensure_temporal_isof_type": [ + "tgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_tgeo_type_all" } ], - "always_ge_temporal_temporal": [ + "tint_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_temporal_isof_type" } ], - "overright_set_set": [ + "nad_stbox_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_spatial_dimensionality" } ], - "timestamptz_union_transfn": [ + "geo_tposeseqset_to_trgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_empty" } ], - "tpoint_tcentroid_transfn": [ + "tpointinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tpoint_type" + "through": "ensure_not_empty" } ], - "bool_in": [ + "ensure_same_dimensionality": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_tsequence": [ + "ensure_span_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "tstzset_tprecision": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_positive_duration" } ], - "temporal_merge": [ + "ensure_same_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_temporal_type" + "via": "direct" } ], - "npoint_union_transfn": [ + "ensure_same_spatial_dimensionality": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "nad_tboxfloat_tboxfloat": [ + "tge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "cbufferset_make": [ + "tsequenceset_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "tgeoseq_from_base_tstzset": [ + "npoint_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative" } ], - "cbuffer_make": [ + "tdwithin_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative_datum" } ], - "datum_sub": [ + "spansettype_spantype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tdistance_tgeo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "gbox_out": [ + "temporal_simplify_min_tdelta": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tnumber_at_tbox": [ + "through": "ensure_positive_duration" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_tnumber_tpoint_type" } ], - "contains_set_set": [ + "div_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tnumber" } ], - "tfloat_tmin_transfn": [ + "meostype_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_valid_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "tdwithin_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_geodetic_geo" } ], - "ea_touches_tpoint_geo": [ + "intset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "ensure_end_input": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_positive" } ], - "pose_make_2d": [ + "left_tnumber_tbox": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_valid_tnumber_tbox" } ], - "tfloat_ln": [ + "ensure_same_temporal_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "pose_transform": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "union_stbox_stbox": [ + "ensure_temporal_isof_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tbox_make": [ + "tdistance_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_numspan_type" - }, + "through": "ensure_valid_tnumber_tnumber" + } + ], + "tfloat_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_one_not_null" + "through": "ensure_temporal_isof_type" } ], - "tgeompoint_to_tnpoint": [ + "nad_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_spatial_dimensionality" } ], - "always_le_temporal_temporal": [ + "distance_dateset_dateset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "temporal_derivative": [ + "set_to_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_set_spantype" } ], - "ensure_same_geodetic_geo": [ + "ensure_has_not_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spatialset_transform": [ + "temporal_frechet_path": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_temporal_temporal" } ], - "trgeometry_round": [ + "tspatial_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" } ], - "date_get_bin": [ + "trgeometry_end_sequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_day_duration" + "through": "ensure_continuous" } ], - "ensure_continuous": [ + "datum_add": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "spanset_make": [ + "ensure_same_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "tnumber_minus_spanset": [ + "ensure_valid_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "tdiscseq_parse": [ + "double_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" + "via": "direct" } ], - "tfloat_to_tint": [ + "dist_double_value_value": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "nsegment_out": [ + "cbufferarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "temporal_cmp": [ + "set_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "through": "ensure_valid_set_set" + } + ], + "ensure_tgeo_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "ensure_srid_is_latlong": [ + "spatial_flags": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "span_union_transfn": [ + "tstzspanset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_spanset_isof_type" } ], - "ensure_spatial_validity": [ + "adjacent_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_not_null": [ + "ensure_same_geodetic_stbox_geo": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_timespanset_type": [ + "geom_in": [ + { + "code": "MEOS_ERR_GEOJSON_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - } - ], - "set_out_fn": [ + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], - "tnumber_at_span": [ + "contains_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tbox" } ], - "ea_touches_tgeo_geo": [ + "ensure_valid_tspatial_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "set_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "contained_tnumber_tnumber": [ + "overleft_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "geo_tposeseq_to_trgeo": [ + "npoint_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative" } ], - "route_length": [ + "ensure_valid_tcbuffer_tcbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_srid" } ], - "ensure_same_geodetic_tspatial_base": [ + "tspatialinst_set_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "always_gt_temporal_temporal": [ + "float_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_span_isof_type" } ], - "left_tbox_tnumber": [ + "tgeompoint_to_tnpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_srid" } ], - "ensure_valid_pose_stbox": [ + "temporal_simplify_dp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "tle_temporal_temporal": [ + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_tnumber_tpoint_type" } ], - "cbufferarr_to_geom": [ + "tbox_make": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "overleft_tbox_tnumber": [ + "through": "ensure_numspan_type" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_one_not_null" } ], - "tbox_expand_value": [ + "datum_div": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_append_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" - }, + "tlt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_valid_temporal_temporal" } ], - "tnumber_trend": [ + "tcontains_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_not_geodetic_geo" } ], - "ensure_valid_tnumber_numspan": [ + "ensure_has_X": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "cbuffer_round": [ + "ensure_same_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "get_srid_ways": [ + "tbox_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "intersection_set_set": [ + "ensure_valid_tnumber_numspanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "via": "direct" } ], - "right_tnumber_numspan": [ + "timestamptz_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "point_transf_pj": [ + "tsequenceset_to_step": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tsequenceset_to_tsequence": [ + "ensure_not_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "basetype_parse": [ + "ensure_positive": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "left_tnumber_numspan": [ + "temporal_update": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "pose_union_transfn": [ + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_span_tbox_type": [ + "temporal_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_continuous" } ], - "trgeometry_end_sequence": [ + "ensure_same_spanset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "via": "direct" } ], - "tbox_out": [ + "stbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "posearr_round": [ + "tinstant_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tdwithin_tcbuffer_geo": [ + "through": "ensure_not_empty" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_srid_is_latlong" } ], - "ensure_valid_geo_geo": [ + "geo_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_geo" + "via": "direct" } ], - "dist_double_value_value": [ + "datum_hash_extended": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tnpoint_restrict_geom": [ + "temporal_derivative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_linear_interp" } ], - "temporal_insert": [ + "pose_make_point2d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" + "through": "ensure_not_empty" }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" + } + ], + "overlaps_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], - "dateset_make": [ + "geo_tposeinst_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_empty" } ], - "ensure_tgeodetic_type": [ + "trgeometry_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "geom_convex_hull": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overlaps_tnumber_tbox": [ + "left_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_tnumber" } ], - "spatial_srid": [ + "int_get_bin": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_valid_tgeo_geo": [ + "ensure_valid_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_same_geodetic_tspatial_base" } ], - "right_tnumber_tbox": [ + "adjacent_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "tstzset_tprecision": [ + "ensure_temporal_isof_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_duration" + "through": "ensure_not_negative" } ], - "tbool_tand_transfn": [ + "pose_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_srid_known" } ], - "before_tnumber_tnumber": [ + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_temporal_temporal" } ], - "tspatial_set_stbox": [ + "tfloat_tsum_transfn": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_tpose_tpose": [ + "ensure_valid_pose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "span_extent_transfn": [ + "geo_equals": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tboxfloat_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_span_isof_type" } ], - "ensure_valid_tpoint_geo": [ + "tboxint_xmax": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_span_isof_type" } ], - "trgeometry_sequence_n": [ + "temporal_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_continuous" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" } ], - "trgeo_wkt_out": [ + "stbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_not_empty": [ + "trgeometry_instant_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_spanset_isof_type": [ + "contained_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_spanset_span_type": [ + "tnumber_minus_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "tspatial_as_ewkt": [ + "tgeo_traversed_area": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_nonlinear_interp" } ], - "union_tbox_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, + "ensure_valid_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" + "via": "direct" } ], - "temporal_merge_array": [ + "spanset_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "span_bins": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "ensure_valid_day_duration": [ + "ensure_valid_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "set_to_span": [ + "overlaps_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_tnpoint_npointset": [ + "geom_to_nsegment": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "trgeometry_sequences": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "via": "direct" } ], - "ensure_srid_known": [ + "trgeoseq_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_tgeometry_type": [ + "basetype_settype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tintbox_expand": [ + "tbox_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "ensure_same_geom": [ + "ensure_same_geodetic_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "int_extent_transfn": [ + "ensure_one_not_null": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "tnumber_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "shortestline_tgeo_tgeo": [ + "timestamptz_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_skiplist_subtype" } ], - "trgeometry_value_n": [ + "ensure_valid_cbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "add_tnumber_tnumber": [ + "after_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tnumber" } ], - "trgeometry_instant_n": [ + "distance_tstzset_tstzset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_set_isof_type" } ], - "geom_in": [ - { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "left_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tstzspan_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_skiplist_subtype" }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "ensure_not_geodetic": [ { - "code": "MEOS_ERR_WKB_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spatialbase_as_text": [ + "geo_stboxes": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_mline_type" } ], - "temporal_split_n_spans": [ + "cbuffer_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_empty" } ], - "contains_tnumber_tnumber": [ + "temporal_simplify_min_dist": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_tnumber_tpoint_type" } ], - "always_lt_temporal_temporal": [ + "bigint_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "ensure_valid_tspatial_geo": [ + "teq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_same_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tnpoint_tnpoint": [ + "geom_array_union": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "ea_touches_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_geodetic" } ], - "ensure_valid_cbuffer_stbox": [ + "distance_intset_intset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_set_isof_type" } ], - "spatialset_set_srid": [ + "temporal_set_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_interp" } ], - "geom_convex_hull": [ + "spanset_extent_transfn": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_span_type" } ], - "ensure_set_isof_type": [ + "nai_tgeo_tgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "datum_hash": [ + "ensure_valid_tpoint_tpoint": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" } ], - "ensure_has_not_Z_geo": [ + "union_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_trgeo_geo": [ + "span_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative_datum" } ], - "set_round": [ + "temporal_eq": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "set_extent_transfn": [ + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_valid_temporal_temporal" } ], - "tdwithin_tgeo_geo": [ + "temporal_hausdorff_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_stbox_geo": [ + "tnpoint_route": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "via": "direct" } ], - "ensure_valid_tnumber_tbox": [ + "ensure_srid_is_latlong": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "textset_make": [ + "poseset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_valid_spanset_spanset": [ + "span_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_type" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "adjacent_tnumber_numspan": [ + "span_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_negative" } ], - "geo_tposeseqset_to_trgeo": [ + "tgeoinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" } ], - "tbox_parse": [ + "tnumber_split_each_n_tboxes": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "set_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "same_tnumber_tnumber": [ + "right_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "datum_distance": [ + "distance_value_value": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ever_gt_temporal_temporal": [ + "rtree_insert_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_rtree_temporal_compatible" } ], - "nai_tgeo_tgeo": [ + "ea_touches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "temptype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_not_geodetic" } ], - "tdistance_trgeometry_geo": [ + "geo_cluster_kmeans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_cparen": [ + "set_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tspatial_parse": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_cbrace" } ], - "ensure_temporal_isof_basetype": [ + "trgeometry_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "geom_azimuth": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "via": "ensure", + "through": "ensure_continuous" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "tsequenceset_parse": [ + "temporal_simplify_max_dist": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" - } - ], - "tfloatbox_expand": [ + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_tnumber_tpoint_type" } ], - "meostype_length": [ + "tspatial_set_srid": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "ensure_same_geodetic_stbox_geo": [ + "tfloat_log10": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overlaps_set_set": [ + "ensure_valid_tpose_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_srid" } ], - "geog_distance": [ + "ensure_has_not_Z_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_to_spanset": [ + "ttext_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_temporal_isof_type" } ], - "pose_parse": [ + "geo_geo_n": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_unit_norm" - } - ], - "npoint_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_null" } ], - "temporal_segments": [ + "ensure_oparen": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "npointset_make": [ + "ensure_valid_geo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic_geo" } ], - "bigint_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "meos_array_get": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "via": "direct" } ], - "number_tbox": [ + "datum_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_basetype" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_end_sequence": [ + "left_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_tnpoint_stbox": [ + "ensure_valid_pose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "geo_split_n_stboxes": [ + "stbox_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" - } - ], - "spanset_to_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_srid_known" } ], - "tstzspanset_tcount_transfn": [ + "tgeo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_positive" } ], - "datum_hash_extended": [ + "ensure_spatialset_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_spanset_span": [ + "left_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_valid_tnumber_numspan" } ], - "geo_collect_garray": [ + "temporal_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_same_spatial_dimensionality": [ + "spanset_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "npoint_as_ewkt": [ + "spanset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_cbrace" } ], - "tbool_tor_transfn": [ + "overlaps_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "tspatial_extent_transfn": [ + "tdistance_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_dimensionality" } ], - "ensure_one_not_null": [ + "geo_num_geos": [ { "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" + "via": "ensure", + "through": "ensure_not_null" } ], - "contains_numspan_tnumber": [ + "before_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tnumber" } ], - "poseset_make": [ + "ensure_not_null": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "datum_cmp": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "textset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "datum_bin": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "spanset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_positive" } ], - "ensure_not_negative": [ + "geo_tposeseq_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "ensure_span_isof_basetype": [ + "ensure_same_spanset_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tgt_temporal_temporal": [ + "always_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "datum_add": [ + "stbox_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "text_union_transfn": [ + "geo_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ever_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "tinstant_make": [ + "ever_ne_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" - }, + "through": "ensure_valid_temporal_temporal" + } + ], + "npoint_union_transfn": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_set_isof_type" } ], - "temporal_simplify_min_tdelta": [ + "ensure_valid_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_duration" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_same_srid" } ], - "ensure_numspan_type": [ + "ensure_one_true": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "geompoint_to_npoint": [ + "datum_hash": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" } ], - "nai_tgeo_geo": [ + "cbuffer_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_not_negative" } ], - "ea_touches_tgeo_tgeo": [ + "ensure_has_not_Z": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" + "via": "direct" } ], - "right_tnumber_tnumber": [ + "ensure_same_rid_tnpointinst": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_valid_trgeo_tpoint": [ + "floatspan_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_negative" } ], - "ensure_mline_type": [ + "overlaps_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "overleft_tnumber_numspan": [ + "always_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_temporal_temporal": [ + "temporal_segments": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_positive": [ + "float_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "npoint_parse": [ + "temporal_merge": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_temporal_type" } ], - "ensure_valid_trgeo_stbox": [ + "union_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_valid_set_set" } ], - "set_split_n_spans": [ + "box3d_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "meos_array_get": [ + "interptype_from_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tbox_round": [ + "tpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_geoaggstate" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "ensure_not_negative_datum": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_tpoint_type" } ], - "ever_eq_temporal_temporal": [ + "ever_gt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "geom_relate_pattern": [ + "spatialset_transform": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "floatspan_round": [ + "tstzset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "shortestline_tgeo_geo": [ + "text_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_set_isof_type" } ], - "stbox_transform": [ + "ever_ge_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_valid_temporal_temporal" } ], - "cbuffer_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "same_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_valid_tnumber_tbox" } ], - "ttext_tmax_transfn": [ + "nad_tint_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_dimensionality_tbox": [ + "tgeo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "geo_split_each_n_stboxes": [ + "ensure_valid_tspatial_tspatial": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_same_geodetic" } ], - "overafter_tnumber_tnumber": [ + "geom_buffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "union_set_set": [ + "nad_tfloat_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_tnpoint_npoint": [ + "bigint_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive_datum" } ], - "tgeoinst_make": [ + "ensure_valid_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_geodetic" } ], - "ensure_geoaggstate": [ + "ensure_same_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_cmp": [ + "overleft_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tbox" } ], - "geog_centroid": [ + "ensure_cparen": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "spatial_set_srid": [ + "always_ne_temporal_temporal": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "set_tbox": [ + "ensure_tgeo_type_all": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ever_ne_temporal_temporal": [ + "contains_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "rtree_insert_temporal": [ + "trgeometry_to_tpose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_rtree_temporal_compatible" + "through": "ensure_has_geom" } ], - "ensure_set_spantype": [ + "tboxint_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_trgeo_trgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_span_isof_type" } ], - "intset_make": [ + "temptype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "temporal_sequences_p": [ + "ensure_same_geodetic_tspatial_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "date_extent_transfn": [ + "ensure_tnumber_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "via": "direct" } ], - "spatial_flags": [ + "spatial_set_stbox": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "contains_tbox_tnumber": [ + "geo_collect_garray": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_srid" } ], - "tboxfloat_xmax": [ + "intersection_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_span_type" } ], - "ensure_circle_type": [ + "ensure_valid_trgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" } ], - "right_numspan_tnumber": [ + "tfloat_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_temporal_isof_type" } ], - "ensure_same_srid": [ + "ensure_set_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "npoint_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], @@ -394347,51 +394732,45 @@ "through": "ensure_same_srid" } ], - "same_tnumber_numspan": [ + "temporal_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_continuous" } ], - "ensure_span_isof_type": [ + "ensure_has_Z_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_geoaggstate_state": [ + "temporal_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" - } - ], - "spansettype_spantype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "through": "ensure_positive" } ], - "temporal_num_sequences": [ + "right_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspan" } ], - "tnumber_valuespans": [ + "always_le_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_valid_temporal_temporal" } ], - "nad_tbox_tbox": [ + "tnpoint_tcentroid_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_geoaggstate" } ], "datum_mul": [ @@ -394400,490 +394779,501 @@ "via": "direct" } ], - "ensure_cbrace": [ + "temporal_tsequenceset": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeometry_start_sequence": [ + "ttouches_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_not_geodetic_geo" } ], - "ensure_has_geom": [ + "shortestline_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "ensure_valid_spatial_stbox_stbox": [ + "overright_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_valid_tnumber_tnumber" } ], - "overlaps_tbox_tnumber": [ + "adjacent_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "floatspanset_round": [ + "ensure_not_negative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ensure_valid_tpoint_tpoint": [ + "ensure_valid_temporal_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tspatial_as_text": [ + "ensure_not_negative_datum": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "temporal_restrict_values": [ + "ensure_valid_day_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "via": "direct" + } + ], + "trgeoseqset_geom_p": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_has_geom" } ], - "set_split_each_n_spans": [ + "overbefore_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tnumber" } ], - "contained_numspan_tnumber": [ + "spanset_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_tbox_type" } ], - "ensure_linear_interp": [ + "ensure_span_tbox_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "trgeometry_to_tpose": [ + "ensure_valid_trgeo_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_dimensionality" } ], - "ensure_valid_span_span": [ + "ensure_valid_cbufferset_cbuffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_same_srid" } ], - "ensure_positive_datum": [ + "trgeometry_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "overright_tnumber_numspan": [ + "always_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "spantype_spansettype": [ + "ensure_valid_tnumber_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "temporal_frechet_distance": [ + "temporal_minus_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_temporal_set" } ], - "trgeometry_geom": [ + "timestamptz_bin_start": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" } ], - "tstzset_tcount_transfn": [ + "cbuffer_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_empty" } ], - "ensure_common_dimension": [ + "ensure_tpoint_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "after_tnumber_tnumber": [ + "ensure_valid_tcbuffer_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_srid" } ], - "temporal_simplify_max_dist": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "overleft_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_set_set" } ], - "geog_perimeter": [ + "nsegment_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_valid_tpose_pose": [ + "ensure_same_dimensionality_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "ensure_valid_pose_pose": [ + "ensure_spatial_validity": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_dimensionality" } ], - "contained_tnumber_numspan": [ + "tbool_tand_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_temporal_isof_type" } ], - "pose_make_point2d": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - }, + "tnumber_valuespans": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_tnumber_type" } ], - "tdistance_tgeo_geo": [ + "tint_tsum_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_temporal_isof_type" } ], - "tdwithin_tcbuffer_cbuffer": [ + "spatial_set_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "route_geom": [ + "tfloat_to_tint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_continuous_interp": [ + "ensure_timespanset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_point_type": [ + "double_datum": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "date_union_transfn": [ + "nad_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_span_type" } ], - "tsequenceset_to_tinstant": [ + "datum_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" } ], - "type_from_wkb": [ + "temporal_at_values": [ { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" } ], - "set_out": [ + "minus_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_set_set" } ], - "tboxint_xmax": [ + "pose_make_2d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_rotation" } ], - "tint_tsum_transfn": [ + "geom_relate_pattern": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "distance_bigintset_bigintset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_set_isof_type" } ], - "tspatial_transform": [ + "number_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_tnumber_basetype" } ], - "ensure_valid_tseqarr": [ + "ensure_end_input": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, + } + ], + "trgeometry_start_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" + } + ], + "tsequenceset_to_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_update": [ + "ensure_has_Z": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "cbuffer_as_text": [ + "type_from_wkb": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], - "temporal_set_interp": [ + "tnpoint_speed": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_linear_interp" } ], - "same_tbox_tnumber": [ + "set_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "ensure_same_geodetic": [ + "ensure_srid_known": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tgeo_tgeo": [ + "tspatial_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_not_negative" } ], - "left_set_set": [ + "tpose_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_not_geodetic" } ], - "ensure_has_not_Z": [ + "geoset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "settype_basetype": [ + "datum_sub": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_dimensionality": [ + "ensure_numset_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tcbuffer_stbox": [ + "pose_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "cbuffer_transform": [ + "spatialset_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_srid_known" } ], - "tnumber_at_spanset": [ + "temporal_insert": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" - } - ], - "tnpoint_route": [ + "through": "ensure_same_continuous_interp" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "datum_eq": [ + "left_set_set": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" } ], - "ensure_tgeo_type_all": [ + "ensure_tnumber_tpoint_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "p_obrace": [ + "round_fn": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "trgeoseq_to_tinstant": [ + "nad_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "always_eq_temporal_temporal": [ + "int_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_span_isof_type" } ], - "ensure_same_geodetic_tspatial_geo": [ + "nad_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "temporal_hausdorff_distance": [ + "ensure_positive_duration": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_tgeo_type": [ + "datum_double": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tspatialseq_disc_parse": [ + "tdiscseq_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", "through": "ensure_cbrace" } ], - "timestamptz_tcount_transfn": [ + "cbuffer_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_srid_known" } ], - "basetype_settype": [ + "temporal_sequences_p": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous" } ], - "tgeo_split_each_n_stboxes": [ + "right_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "ensure_geoaggstate_state": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_geoaggstate" } ], - "round_fn": [ + "intersection_set_set": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" } ], - "span_to_tbox": [ + "contains_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_valid_set_set" } ], "adjacent_tnumber_tnumber": [ @@ -394893,1086 +395283,1092 @@ "through": "ensure_valid_tnumber_tnumber" } ], - "spanset_split_n_spans": [ + "pose_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "basetype_spantype": [ + "cbuffer_round": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "intersection_stbox_stbox": [ + "nsegment_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_negative" } ], - "cbufferarr_round": [ + "tsequenceset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_same_interp": [ + "dateset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "tfloat_log10": [ + "ensure_same_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_extent_transfn": [ + "ensure_geoset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" + "via": "direct" } ], - "ensure_valid_tnumber_numspanset": [ + "mul_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "stbox_round": [ + "ensure_valid_trgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" } ], - "ensure_valid_tcbuffer_geo": [ + "tintbox_expand": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_span_isof_type" } ], - "bigint_extent_transfn": [ + "ensure_numspan_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tsequence_to_tinstant": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "union_tbox_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_span_type" } ], - "overright_tnumber_tbox": [ + "ensure_geoaggstate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_tgeodetic_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "spanset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "stboxarr_round": [ + "contained_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_nonlinear_interp": [ + "ensure_linear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_has_Z_geo": [ + "tnumber_trend": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_linear_interp" } ], - "temporal_dyntimewarp_distance": [ + "tnpoint_restrict_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "tsequenceset_make": [ + "geog_perimeter": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overleft_tnumber_tnumber": [ + "tdistance_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_point_type" } ], - "overlaps_tnumber_tnumber": [ + "ensure_valid_tnpoint_tnpoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_same_srid" } ], - "tsequenceset_to_discrete": [ + "stbox_volume": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "ever_lt_temporal_temporal": [ + "tspatial_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "nad_tgeo_tgeo": [ + "tnumber_at_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_valid_tnumber_numspan" } ], - "geom_array_union": [ + "tbox_expand_value": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_tcbuffer_cbuffer": [ + "same_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_tnumber_tnumber" } ], - "geom_buffer": [ + "geomeas_to_tpoint": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" }, - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "trgeoseqset_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "geo_stboxes": [ + "ensure_valid_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_same_geodetic" } ], - "tfloat_tsum_transfn": [ + "right_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "tfloat_tmax_transfn": [ + "right_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "left_numspan_tnumber": [ + "tnumber_at_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_numspanset" } ], - "overleft_tnumber_tbox": [ + "tnumber_at_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "tspatial_set_srid": [ + "set_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_positive" } ], - "bigintset_make": [ + "tsequenceset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_cbrace" } ], - "ttouches_tgeo_geo": [ + "overafter_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_valid_tnumber_tnumber" } ], - "double_datum": [ + "spatialbase_as_text": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tlt_temporal_temporal": [ + "tnumber_minus_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_one_true": [ + "ttext_tmax_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "basetype_out": [ + "npoint_make": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" } ], - "geo_union_transfn": [ + "trgeo_wkt_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoset_type" + "through": "ensure_not_negative" } ], - "ever_le_temporal_temporal": [ + "tgt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_interp": [ + "nai_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" } ], - "ensure_geoset_type": [ + "basetype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "trgeoseqset_to_tsequence": [ + "ensure_valid_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tpointinst_make": [ + "trgeometry_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_has_geom" } ], - "temporal_minus_values": [ + "ensure_valid_span_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "span_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_same_span_type" } ], - "same_numspan_tnumber": [ + "distance_floatset_floatset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "ensure_has_not_M_geo": [ + "overright_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "spanset_parse": [ + "set_union_transfn": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_valid_set_set" } ], - "tsequenceset_to_step": [ + "tdistance_trgeometry_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nsegment_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tint_tmin_transfn": [ + "tnumber_minus_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspanset" } ], - "left_tnumber_tnumber": [ + "geo_split_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_mline_type" } ], - "ensure_spatialset_type": [ + "contained_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "contains_tnumber_numspan": [ + "cbuffer_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_set_isof_type" } ], - "temporal_simplify_dp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "overleft_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_valid_tnumber_numspan" } ], - "cbuffer_union_transfn": [ + "npoint_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_not_negative" } ], - "int_union_transfn": [ + "contains_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "ttext_tmin_transfn": [ + "same_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_spanset_type": [ + "ensure_positive_datum": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "left_tnumber_tbox": [ + "overleft_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "geo_num_geos": [ + "temporal_num_sequences": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_continuous" } ], - "nad_tgeo_stbox": [ + "floatset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_positive" } ], - "ensure_same_rid_tnpointinst": [ + "tinstant_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_end_input" } ], - "temporal_value_n": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" } ], - "ensure_has_M_geo": [ + "route_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "distance_floatset_floatset": [ + "nad_tboxfloat_tboxfloat": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_span_isof_type" } ], - "geo_makeline_garray": [ + "ea_touches_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "geoset_make": [ + "tstzset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "tnumber_minus_tbox": [ + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_isof_type" } ], - "tspatial_out": [ + "overlaps_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "contained_tnumber_tbox": [ + "tle_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_not_geodetic": [ + "tspatial_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_at_values": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_srid_known" } ], - "tboxfloat_xmin": [ + "ensure_same_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "npoint_as_text": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "distance_bigintset_bigintset": [ + "geo_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_geoset_type" } ], - "ensure_valid_temporal_set": [ + "ensure_mline_type": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeometry_append_tsequence": [ + "tne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_interp" + "through": "ensure_same_dimensionality" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_valid_temporal_temporal" } ], - "temparr_round": [ + "tnumber_tavg_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_tnumber_type" } ], - "timestamptz_extent_transfn": [ + "ensure_valid_spatial_stbox_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_geodetic" } ], - "overright_numspan_tnumber": [ + "geo_split_each_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_mline_type" } ], - "ensure_valid_tpose_stbox": [ + "bigint_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_span_isof_type" } ], - "ensure_same_skiplist_subtype": [ + "ensure_nonlinear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tspatialseq_expand_stbox": [ + "nsegment_make": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" } ], - "tge_temporal_temporal": [ + "ensure_valid_tnpoint_npoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "tsequence_to_tinstant": [ + "temporal_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "ensure_tspatial_type": [ + "intersection_stbox_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "tstzspan_tcount_transfn": [ + "temporal_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_same_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_temporal_isof_subtype" } ], - "ensure_tnumber_tpoint_type": [ + "ensure_has_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_simplify_min_dist": [ + "ensure_valid_cbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" - }, + "through": "ensure_same_srid" + } + ], + "ensure_valid_tcbuffer_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_same_srid" } ], - "trgeoseqset_geom_p": [ + "tfloatbox_expand": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_span_isof_type" } ], - "stbox_out": [ + "tpointseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "tgeo_tpoint": [ + "tspatialseq_disc_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_cbrace" } ], - "ensure_same_span_type": [ + "trgeoseqset_to_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "span_out": [ + "tsequenceset_to_discrete": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "geo_geo_n": [ + "ensure_temporal_isof_subtype": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "trgeometry_sequences": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_continuous" } ], - "ensure_not_geodetic_geo": [ + "geog_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "spanset_out": [ + "tnumber_split_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "adjacent_tnumber_tbox": [ + "overright_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "ensure_tnumber_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tpose_make": [ + "npointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_positive" } ], - "spanset_bins": [ + "geo_makeline_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "datum_cmp": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tnumber_extent_transfn": [ + "ensure_valid_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "tne_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "geo_transform": [ + "ensure_tnumber_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "distance_value_value": [ + "ensure_valid_tnpoint_npointset": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" } ], - "distance_intset_intset": [ + "temporal_merge_array": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_positive" } ], - "spanset_union_transfn": [ + "contained_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tbox" } ], - "adjacent_numspan_tnumber": [ + "overleft_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "datum_div": [ + "bool_in": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tdistance_tnumber_tnumber": [ + "tbool_tor_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_temporal_isof_type" } ], - "tnumber_tavg_transfn": [ + "tspatial_as_ewkt": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_not_negative" } ], - "tnpoint_speed": [ + "cbuffer_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_not_negative" } ], - "npoint_make": [ + "tdwithin_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_not_negative_datum" } ], - "ensure_tpoint_type": [ + "set_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_valid_tnpoint_geo": [ + "ensure_valid_tnpoint_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "ensure_same_temporal_type": [ + "ensure_has_M_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nsegment_make": [ + "contains_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_valid_tnumber_tbox" } ], - "tboxint_xmin": [ + "ensure_common_dimension": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "always_ne_temporal_temporal": [ + "ensure_valid_pose_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "pose_out": [ + "ensure_same_skiplist_subtype": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "minus_set_set": [ + "ensure_valid_tcbuffer_cbuffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_srid" } ], - "nad_tgeo_geo": [ + "basetype_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "same_tnumber_tbox": [ + "tfloat_ln": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tnumber_split_each_n_tboxes": [ + "bigintset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "div_tnumber_tnumber": [ + "contained_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_numspan" } ], - "pose_wkt_out": [ + "pose_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_unit_norm" } ], - "geo_equals": [ + "ensure_tspatial_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "temporal_out": [ + "date_get_bin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_day_duration" } ], - "ensure_same_dimensionality_geo": [ + "same_tnumber_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_has_T": [ + "geom_azimuth": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "pose_round": [ + "p_obrace": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "float_union_transfn": [ + "overright_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_set_set" } ], - "tcontains_geo_tgeo": [ + "stbox_to_box3d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_not_geodetic" } ], - "tstzset_make": [ + "ensure_valid_spanset_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_spanset_span_type" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "ensure_has_T": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "geo_tposeinst_to_trgeo": [ + "gbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_not_negative" } ], - "overlaps_numspan_tnumber": [ + "contains_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "geog_length": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_tnumber_basetype": [ + "set_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_spantype" } ], - "int_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "ensure_valid_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic_stbox_geo" } ], - "geomeas_to_tpoint": [ + "ensure_valid_tseqarr": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "ensure_valid_pose_geo": [ + "ensure_valid_trgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "ensure_valid_cbuffer_cbuffer": [ + "pose_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_set_isof_type" } ], - "ensure_valid_tnumber_tnumber": [ + "ensure_continuous": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "temporal_from_mfjson": [ + "pose_wkt_out": [ { - "code": "MEOS_ERR_MFJSON_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "ensure_set_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tgeo_split_n_stboxes": [ + "settype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "spatial_set_stbox": [ + "spantype_spansettype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "cbuffer_out": [ + "adjacent_numspan_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "stbox_volume": [ + "set_to_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "ensure_valid_poseset_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_srid" } ], - "nad_tint_tbox": [ + "timestamptz_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "geo_round": [ + "nad_tboxint_tboxint": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "shortestline_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "ensure_positive_duration": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "overright_tnumber_tnumber": [ + "set_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_set_set" } ], "float_get_bin": [ @@ -395986,305 +396382,340 @@ "through": "ensure_positive_datum" } ], - "geom_to_nsegment": [ + "geog_length": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_eq": [ + "datum_distance": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "cbufferarr_to_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "through": "ensure_same_srid" + } + ], + "span_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_span_type" } ], - "temporal_restrict_value": [ + "ensure_same_dimensionality_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "via": "direct" } ], - "box3d_out": [ + "temporal_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "tnpoint_tcentroid_transfn": [ + "ensure_not_empty": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" + "via": "direct" } ], - "overright_tbox_tnumber": [ + "temporal_restrict_values": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "ensure_temporal_isof_subtype": [ + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_set" } ], - "bigint_union_transfn": [ + "date_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "contained_tbox_tnumber": [ + "temporal_dyntimewarp_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "overleft_numspan_tnumber": [ + "spatial_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "distance_tstzset_tstzset": [ + "ensure_cbrace": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "geo_cluster_kmeans": [ + "temporal_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_interp" } ], - "stbox_parse": [ + "geompoint_to_npoint": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" } ], - "intersection_tbox_tbox": [ + "ensure_valid_tpose_pose": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_same_srid" } ], - "sub_tnumber_tnumber": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_span_isof_type" } ], - "geog_area": [ + "tspatialseq_expand_stbox": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overbefore_tnumber_tnumber": [ + "set_out_fn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_negative" } ], - "ever_ge_temporal_temporal": [ + "ensure_spanset_isof_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "via": "direct" } ], - "interptype_from_string": [ + "geog_centroid": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "stbox_to_box3d": [ + "span_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_span_type" } ], - "spanset_split_each_n_spans": [ + "set_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "nad_tboxint_tboxint": [ + "span_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_span_tbox_type" } ], - "distance_dateset_dateset": [ + "tint_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_temporal_isof_type" } ], - "ensure_oparen": [ + "trgeoseqset_to_tinstant": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "float_extent_transfn": [ + "overright_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_tsequenceset": [ + "trgeometry_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" } ], - "overlaps_tnumber_numspan": [ + "trgeoinst_geom_p": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_has_geom" } ], - "tspatialinst_set_stbox": [ + "sub_tnumber_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "timestamptz_bin_start": [ + "spantype_basetype": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tspatial_tspatial": [ + "overlaps_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_valid_set_set" } ], - "ensure_valid_tgeo_stbox": [ + "ensure_valid_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "right_tbox_tnumber": [ + "always_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], - "set_eq": [ + "get_srid_ways": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "mul_tnumber_tnumber": [ + "cbufferset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_positive" } ], - "ensure_valid_cbufferset_cbuffer": [ + "int_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_set_isof_type" } ], - "tinstant_parse": [ + "tgeoseq_from_base_tstzset": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_end_input" + "through": "ensure_not_empty" } ], - "temporal_start_sequence": [ + "overright_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspan" } ], - "trgeoinst_geom_p": [ + "temparr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_not_negative" } ], - "tgeo_traversed_area": [ + "geo_tpose_to_trgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_nonlinear_interp" + "through": "ensure_not_empty" } ], - "floatset_make": [ + "route_length": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "nad_stbox_stbox": [ + "geog_area": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "teq_temporal_temporal": [ + "tspatial_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_dimensionality" - }, + } + ], + "tboxfloat_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_span_isof_type" } ], - "ensure_valid_tspatial_base": [ + "ensure_same_continuous_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_tgeometry_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "posearr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" + "through": "ensure_not_negative" + } + ], + "ensure_point_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ] }, @@ -405665,6 +406096,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "rtree_create_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "rtree_free": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -405729,6 +406164,10 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "meos_initialize_pointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "meos_set_datestyle": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -416601,6 +417040,18 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "pointcloud_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pointcloudset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloud_temptype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "span_basetype": { "class": "Span", "scope": "companion", @@ -429549,8 +430000,8 @@ ], "classesWithMethods": 83, "functionsClassified": 1374, - "functionsTotal": 4535, - "unclassified": 3161, + "functionsTotal": 4540, + "unclassified": 3166, "unclassifiedNames": [ "MEOS_GEOS2POSTGIS", "MEOS_POSTGIS2GEOS", @@ -431221,6 +431672,7 @@ "meos_initialize_collation", "meos_initialize_error_handler", "meos_initialize_noexit_error_handler", + "meos_initialize_pointcloud", "meos_initialize_timezone", "meos_pc_patch_deserialize", "meos_pc_patch_serialize", @@ -431740,6 +432192,8 @@ "point_get_coords", "point_round", "point_transf_pj", + "pointcloud_basetype", + "pointcloudset_type", "pointsegm_interpolate", "pointsegm_locate", "pose_angular_distance", @@ -431907,6 +432361,7 @@ "rtree_create_intspan", "rtree_create_stbox", "rtree_create_tbox", + "rtree_create_tpcbox", "rtree_create_tstzspan", "rtree_free", "rtree_insert", @@ -432551,6 +433006,7 @@ "tpcbox_ymin", "tpcbox_zmax", "tpcbox_zmin", + "tpointcloud_temptype", "tpointcloudinst_make", "tpointcloudinst_set_tpcbox", "tpointcloudinstarr_set_tpcbox", diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 8bbcc0b5..f13e18a0 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF 79f24b79483fea2d0a7041ef759012ad08ef9ddb - SHA512 803b3a56a55cee46e023dea6328d8e90f1cf3ba92236be76d3fbff80219aa745a48d195729bc5d15f45aa40b785c0a08b92ec4d3f344a509841556853a79aaed + REF 5c5b3cd25b2dba55a137eeacc4b133998cbc6530 + SHA512 b4f940d51b683cc071b962c595350ec66b466894a2db95ca804b28c2df9ce02cfed1edd91f5136bd0775fc5f09c0cd8b3a0abe88ab31822190ffd0c1006e87ea ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 712e2c62..25cd331f 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 6, + "port-version": 7, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 5144d2d9dc64cefedd9125ba9eb1173e5d06fb8d Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 10:11:55 +0200 Subject: [PATCH 64/85] Generate the set/span positional operators and retire the hand registrations The set/span/spanset relative-position operators (left/right/overleft/overright + the time-axis before/after/overbefore/overafter, with the <>/& operators) are now fully generated from the catalog. Close the one remaining shape gap: the mixed span<->spanset pair (left_span_spanset / left_spanset_span, ...), which the same-container (X,X) case skipped because the two operands are different containers. A new shape marshals each operand as its own container and registers the concrete type pairs (intspan x intspanset, ...) from the catalog sqlSignatures. Add meos_setspan_pos to RETIRED_GROUPS (retire-safety now covers every @sqlfn of the group) and delete the hand span_left/set_left snake registrations and their operator forms in span.cpp/set.cpp. duckdb_functions() shows 0 snake positional names remain, the bare left/right/before/after surface intact, and the mixed span<->spanset overloads present; suite green (1372 assertions / 62 cases). --- src/generated/generated_temporal_udfs.cpp | 240 +++++++++++++++++++++ src/temporal/set.cpp | 156 -------------- src/temporal/span.cpp | 243 ---------------------- tools/codegen_duck_udfs.py | 46 +++- 4 files changed, 285 insertions(+), 400 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index c4e780ae..5b4a909c 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -4849,6 +4849,30 @@ static void Gen_left_span_span(DataChunk &args, ExpressionState &, Vector &resul }); } +static void Gen_left_span_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *x = BlobToSpan(a); + SpanSet *y = BlobToSpanSet(b); + bool r = left_span_spanset(x, y); + free(x); free(y); + return r; + }); +} + +static void Gen_left_spanset_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *x = BlobToSpanSet(a); + Span *y = BlobToSpan(b); + bool r = left_spanset_span(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_overafter_date_span(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -5015,6 +5039,30 @@ static void Gen_overleft_span_span(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_overleft_span_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *x = BlobToSpan(a); + SpanSet *y = BlobToSpanSet(b); + bool r = overleft_span_spanset(x, y); + free(x); free(y); + return r; + }); +} + +static void Gen_overleft_spanset_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *x = BlobToSpanSet(a); + Span *y = BlobToSpan(b); + bool r = overleft_spanset_span(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_overright_bigint_span(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -5093,6 +5141,30 @@ static void Gen_overright_span_span(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_overright_span_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *x = BlobToSpan(a); + SpanSet *y = BlobToSpanSet(b); + bool r = overright_span_spanset(x, y); + free(x); free(y); + return r; + }); +} + +static void Gen_overright_spanset_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *x = BlobToSpanSet(a); + Span *y = BlobToSpan(b); + bool r = overright_spanset_span(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_right_bigint_span(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -5171,6 +5243,30 @@ static void Gen_right_span_span(DataChunk &args, ExpressionState &, Vector &resu }); } +static void Gen_right_span_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *x = BlobToSpan(a); + SpanSet *y = BlobToSpanSet(b); + bool r = right_span_spanset(x, y); + free(x); free(y); + return r; + }); +} + +static void Gen_right_spanset_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *x = BlobToSpanSet(a); + Span *y = BlobToSpan(b); + bool r = right_spanset_span(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_after_date_spanset(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -6178,6 +6274,18 @@ static void Gen_adjacent_span_span(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_adjacent_span_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *x = BlobToSpan(a); + SpanSet *y = BlobToSpanSet(b); + bool r = adjacent_span_spanset(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_adjacent_span_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -6189,6 +6297,18 @@ static void Gen_adjacent_span_timestamptz(DataChunk &args, ExpressionState &, Ve }); } +static void Gen_adjacent_spanset_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *x = BlobToSpanSet(a); + Span *y = BlobToSpan(b); + bool r = adjacent_spanset_span(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_contained_bigint_span(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -6245,6 +6365,30 @@ static void Gen_contained_span_span(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_contained_span_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *x = BlobToSpan(a); + SpanSet *y = BlobToSpanSet(b); + bool r = contained_span_spanset(x, y); + free(x); free(y); + return r; + }); +} + +static void Gen_contained_spanset_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *x = BlobToSpanSet(a); + Span *y = BlobToSpan(b); + bool r = contained_spanset_span(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_contained_timestamptz_span(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -6312,6 +6456,18 @@ static void Gen_contains_span_span(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_contains_span_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *x = BlobToSpan(a); + SpanSet *y = BlobToSpanSet(b); + bool r = contains_span_spanset(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_contains_span_timestamptz(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -6323,6 +6479,18 @@ static void Gen_contains_span_timestamptz(DataChunk &args, ExpressionState &, Ve }); } +static void Gen_contains_spanset_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *x = BlobToSpanSet(a); + Span *y = BlobToSpan(b); + bool r = contains_spanset_span(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_overlaps_span_span(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -6335,6 +6503,30 @@ static void Gen_overlaps_span_span(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_overlaps_span_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + Span *x = BlobToSpan(a); + SpanSet *y = BlobToSpanSet(b); + bool r = overlaps_span_spanset(x, y); + free(x); free(y); + return r; + }); +} + +static void Gen_overlaps_spanset_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + SpanSet *x = BlobToSpanSet(a); + Span *y = BlobToSpan(b); + bool r = overlaps_spanset_span(x, y); + free(x); free(y); + return r; + }); +} + static void Gen_adjacent_spanset_bigint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -13113,6 +13305,18 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_left_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_left_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_left_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_left_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_left_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_left_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_left_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_left_spanset_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overafter_date_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_overafter_span_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_overafter_span_timestamptz)); @@ -13133,6 +13337,18 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overleft_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overleft_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overleft_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overleft_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overleft_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overleft_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overleft_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overleft_spanset_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_float_span)); @@ -13145,6 +13361,18 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_overright_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_overright_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overright_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overright_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overright_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overright_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overright_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overright_spanset_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_float_span)); @@ -13157,6 +13385,18 @@ static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_right_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_right_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_right_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_right_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_right_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_right_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_right_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_right_spanset_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {LogicalType::DATE, SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_after_date_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_after_spanset_date)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpansetTypes::tstzspanset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_after_spanset_timestamptz)); diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index 3f809974..ef5347cb 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -10,7 +10,6 @@ #include "time_util.hpp" #include "mobilityduck/meos_exec_serial.hpp" - extern "C" { #include "meos.h" #include "meos_internal.h" @@ -321,7 +320,6 @@ void SetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - // --- set_overlaps / && --- duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overlaps", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overlaps", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overlaps", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); @@ -335,158 +333,6 @@ void SetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - // --- Position: set_left / << --- - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_left", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Left_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Left_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Left_set_set)); - - // --- set_right / >> --- - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_right", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Right_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Right_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Right_set_set)); - - // --- set_overleft / &< --- - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overleft", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overleft_set_set)); - - // --- set_overright / &> --- - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overright", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overright_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Overright_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overright_set_set)); - // --- set_union / + (value forms) --- duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_union", {LogicalType::INTEGER, SetTypes::intset()}, SetTypes::intset(), SetFunctions::Union_value_set)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_union", {SetTypes::intset(), LogicalType::INTEGER}, SetTypes::intset(), SetFunctions::Union_set_value)); @@ -660,7 +506,6 @@ void SetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Set_ne)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Set_ne)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_lt", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Set_lt)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_lt", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Set_lt)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_lt", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Set_lt)); @@ -735,7 +580,6 @@ struct SetUnnestBindData : public TableFunctionData { : blob(std::move(blob)), set_type(set_type), return_type(std::move(return_type)) {} }; - struct SetUnnestGlobalState : public GlobalTableFunctionState { idx_t idx = 0; std::vector values; diff --git a/src/temporal/span.cpp b/src/temporal/span.cpp index 2e526a7b..1dd9d442 100644 --- a/src/temporal/span.cpp +++ b/src/temporal/span.cpp @@ -164,7 +164,6 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("tstzspan", {SpanTypes::datespan()}, SpanTypes::tstzspan(), SpanFunctions::Datespan_to_tstzspan) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span", {SetTypes::intset()},SpanTypes::intspan(), SpanFunctions::Set_to_span) ); @@ -277,8 +276,6 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("duration", {SpanTypes::tstzspan()}, LogicalType::INTERVAL, SpanFunctions::Tstzspan_duration) ); - - // spans() is generated from the catalog (set_spans) in generated_temporal_udfs.cpp. duckdb::RegisterSerializedScalarFunction(loader, @@ -584,246 +581,7 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Left_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_left", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<<#", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Left_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Right_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_right", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#>>", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Right_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overleft", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&<#", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overleft_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overright", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("#&>", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overright_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::intspan(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Union_span_value) ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {LogicalType::INTEGER, SpanTypes::intspan()}, SpansetTypes::intspanset(), SpanFunctions::Union_value_span) @@ -1084,7 +842,6 @@ loader.RegisterFunction( ScalarFunction("+", {SpanTypes::tstzspan(), SpanTypes:: ); } - } // namespace duckdb #ifndef MOBILITYDUCK_EXTENSION_TYPES diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index ca24a189..5e6b8415 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1522,6 +1522,17 @@ def shape_span(f, C=SPAN_C): and "*" not in norm(ins[1]["canonical"]) and rb == cb and rn.endswith("*") and C["scope"] is not None and C["scope"](f["name"]) is not None): return ("csc:" + base(ins[1]["canonical"]), "type") + # mixed container (Span, SpanSet) / (SpanSet, Span) -> bool : the span<->spanset + # positional operators (left/right/overleft/overright span_spanset|spanset_span). + # A 1-D span and its spanset order on the same axis, but the two operands are + # DIFFERENT containers, so the same-base (X,X) case below skips them. Marshal each + # operand as its own container; drive the concrete type pairs from sqlSignatures. + # Detect once under Span (cbase=="Span") so it is emitted exactly once, not per-C. + if (cb == "Span" and rb == "bool" and "*" not in rn + and norm(ins[0]["canonical"]).endswith("*") and norm(ins[1]["canonical"]).endswith("*")): + b0, b1 = base(ins[0]["canonical"]), base(ins[1]["canonical"]) + if {b0, b1} == {"Span", "SpanSet"}: + return ("b_mix:%s_%s" % (b0.lower(), b1.lower()), "LogicalType::BOOLEAN") # generic (X,X) -> bool|X if not (contp(ins[0]) and contp(ins[1])): return None if rb == cb and rn.endswith("*"): return ("b_span", "type") @@ -1530,6 +1541,17 @@ def shape_span(f, C=SPAN_C): def emit_span(f, kind, C=SPAN_C): name = f["name"]; cb, bt, tb = C["cbase"], C["blobto"], C["toblob"] + if kind.startswith("b_mix:"): # (Span,SpanSet)/(SpanSet,Span) -> bool + t0, t1 = kind.split(':', 1)[1].split('_') # "span"/"spanset" in operand order + BT = {"span": "BlobToSpan", "spanset": "BlobToSpanSet"} + CT = {"span": "Span", "spanset": "SpanSet"} + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t b) {{\n" + f" {CT[t0]} *x = {BT[t0]}(a);\n {CT[t1]} *y = {BT[t1]}(b);\n" + f" bool r = {name}(x, y);\n free(x); free(y);\n" + f" return r;\n }});\n}}\n") if kind.startswith("setsc:"): # (X, scalar) -> bool _dt, cpp2, marsh = SCALAR_ARG[kind.split(':')[1]] return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" @@ -1626,7 +1648,12 @@ def emit_span(f, kind, C=SPAN_C): "meos_npoint_comp_ever", "meos_npoint_comp_temp", "meos_pose_comp_ever", "meos_pose_comp_temp", "meos_rgeo_comp_ever", "meos_rgeo_comp_temp", - "meos_json_comp_ever", "meos_json_comp_temp"} + "meos_json_comp_ever", "meos_json_comp_temp", + # Set/span/spanset relative-position operators (left/right/before/after + + # over*, value and time axes) — generated from the span/set shapes incl the + # mixed span<->spanset case; the hand span_left/set_left + operator regs are + # deleted in the same wave. + "meos_setspan_pos"} # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). @@ -1903,6 +1930,23 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): span_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {sig}, LogicalType::BOOLEAN, Gen_{fn}));') continue + # mixed span<->spanset positional: typed per the catalog sqlSignatures + # (intspan x intspanset, ...); accessors from the span + spanset type maps. + if kind.startswith("b_mix:"): + _accmap = {**SPAN_TYPES, **SPANSET_TYPES} + _seen = set() + for s in (f.get("sqlSignatures") or []): + a0, a1 = _accmap.get(s["args"][0]), _accmap.get(s["args"][1]) + if not (a0 and a1): + continue + sig = "{%s, %s}" % (a0, a1) + if sig in _seen: + continue + _seen.add(sig) + for nm in names: + span_specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {sig}, LogicalType::BOOLEAN, Gen_{fn}));') + continue # unary (X)->X|scalar: name-scoped (X_*→AllTypes, X_*→accessor). if kind == "u_span" or kind.startswith("u_scalar:"): scope, accs = C["scope"](fn) From 6ab17dacaf25c0958f8245111835fff9eafddc6a Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 12:13:26 +0200 Subject: [PATCH 65/85] Generate the set/span topological operators and retire the hand registrations The set/span/spanset topological operators (contains/contained/overlaps/ adjacent and the @>/<@/&&/-|- operators) are generated from the catalog span and set shapes, under their bare portable names in both argument orders, including the symmetric value-first adjacent(value, span). The hand set_contains/span_contains snake-case functions and operator registrations are deleted; meos_setspan_topo joins RETIRED_GROUPS so the retire-safety ledger fails the build if the catalog ever drops coverage. The value-first adjacent(value, span) overload is backed by the adjacent__span MEOS-C functions, so the catalog is re-vendored and the MEOS port advanced to pick them up. --- src/generated/generated_temporal_udfs.cpp | 145 + src/temporal/set.cpp | 67 +- src/temporal/span.cpp | 180 - test/sql/set.test | 2 +- test/sql/span.test | 4 +- tools/catalog/meos-idl.json | 7410 +++++++++++++++------ tools/codegen_duck_udfs.py | 7 +- vcpkg_ports/meos/portfile.cmake | 4 +- vcpkg_ports/meos/vcpkg.json | 2 +- 9 files changed, 5555 insertions(+), 2266 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 5b4a909c..775213e3 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -6297,6 +6297,61 @@ static void Gen_adjacent_span_timestamptz(DataChunk &args, ExpressionState &, Ve }); } +static void Gen_adjacent_bigint_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int64_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = adjacent_bigint_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_adjacent_date_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](date_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = adjacent_date_span(ToMeosDate(a1), s); + free(s); + return r; + }); +} + +static void Gen_adjacent_float_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](double a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = adjacent_float_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_adjacent_int_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](int32_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = adjacent_int_span(a1, s); + free(s); + return r; + }); +} + +static void Gen_adjacent_timestamptz_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](timestamp_tz_t a1, string_t b) { + Span *s = BlobToSpan(b); + bool r = adjacent_timestamptz_span(DuckDBToMeosTimestamp(a1).value, s); + free(s); + return r; + }); +} + static void Gen_adjacent_spanset_span(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -13583,8 +13638,38 @@ static void RegisterGenerated_meos_setspan_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adjacent_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_adjacent_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::datespan(), SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::datespan(), SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_adjacent_span_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_adjacent_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_adjacent_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_adjacent_bigint_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_adjacent_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_adjacent_date_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_float_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_timestamptz_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::datespanset(), SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::datespanset(), SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::tstzspanset(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::tstzspanset(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_spanset_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_bigint_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_date_span)); @@ -13593,6 +13678,26 @@ static void RegisterGenerated_meos_setspan_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_float_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_int_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_int_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::datespan(), SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::datespan(), SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contained_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpansetTypes::datespanset(), SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpansetTypes::datespanset(), SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpansetTypes::tstzspanset(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpansetTypes::tstzspanset(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_spanset_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_timestamptz_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_contains_span_bigint)); @@ -13603,8 +13708,48 @@ static void RegisterGenerated_meos_setspan_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_contains_span_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_span_int)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, Gen_contains_span_int)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::datespan(), SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::datespan(), SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_contains_span_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_span_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, Gen_contains_span_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::datespanset(), SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::datespanset(), SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpansetTypes::tstzspanset(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpansetTypes::tstzspanset(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::intspan(), SpansetTypes::intspanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::bigintspan(), SpansetTypes::bigintspanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::floatspan(), SpansetTypes::floatspanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::datespan(), SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::datespan(), SpansetTypes::datespanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), SpansetTypes::tstzspanset()}, LogicalType::BOOLEAN, Gen_overlaps_span_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpansetTypes::intspanset(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpansetTypes::bigintspanset(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpansetTypes::floatspanset(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpansetTypes::datespanset(), SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpansetTypes::datespanset(), SpanTypes::datespan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpansetTypes::tstzspanset(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpansetTypes::tstzspanset(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_spanset_span)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpansetTypes::bigintspanset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, Gen_adjacent_spanset_bigint)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpansetTypes::datespanset(), LogicalType::DATE}, LogicalType::BOOLEAN, Gen_adjacent_spanset_date)); diff --git a/src/temporal/set.cpp b/src/temporal/set.cpp index ef5347cb..dac416db 100644 --- a/src/temporal/set.cpp +++ b/src/temporal/set.cpp @@ -266,72 +266,11 @@ void SetTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ScalarFunction("||", {SetTypes::textset(), LogicalType::VARCHAR}, SetTypes::textset(), SetFunctions::Textcat_textset_text) ); - // --- set_contains / @> --- - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contains", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::textset(), LogicalType::VARCHAR}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::intset(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::bigintset(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::floatset(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::dateset(), LogicalType::DATE}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::tstzset(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SetFunctions::Contains_set_value)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Contains_set_set)); + // --- set_contained / <@ --- - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_contained", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::INTEGER, SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::BIGINT, SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DOUBLE, SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::VARCHAR, SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DATE, SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::TIMESTAMP_TZ, SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Contained_value_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Contained_set_set)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overlaps", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overlaps", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overlaps", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overlaps", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overlaps", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_overlaps", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SetTypes::intset(), SetTypes::intset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SetTypes::bigintset(), SetTypes::bigintset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SetTypes::floatset(), SetTypes::floatset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SetTypes::textset(), SetTypes::textset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SetTypes::dateset(), SetTypes::dateset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SetTypes::tstzset(), SetTypes::tstzset()}, LogicalType::BOOLEAN, SetFunctions::Overlaps_set_set)); + + // --- set_union / + (value forms) --- duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("set_union", {LogicalType::INTEGER, SetTypes::intset()}, SetTypes::intset(), SetFunctions::Union_value_set)); diff --git a/src/temporal/span.cpp b/src/temporal/span.cpp index 1dd9d442..bf533264 100644 --- a/src/temporal/span.cpp +++ b/src/temporal/span.cpp @@ -400,187 +400,7 @@ void SpanTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ); } - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("span_contains", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction("@>", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contains_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::BIGINT, SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_contained", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Contained_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_overlaps", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Overlaps_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::INTEGER, SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::intspan(), SpanTypes::intspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::intspan(), LogicalType::INTEGER}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::BIGINT,SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::BIGINT,SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::bigintspan(), SpanTypes::bigintspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::bigintspan(), LogicalType::BIGINT}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::DOUBLE, SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::floatspan(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::floatspan(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::DATE, SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::datespan(), SpanTypes::datespan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::datespan(), LogicalType::DATE}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {LogicalType::TIMESTAMP_TZ, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_value_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_span) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_adjacent", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), LogicalType::TIMESTAMP_TZ}, LogicalType::BOOLEAN, SpanFunctions::Adjacent_span_value) - ); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("span_union", {SpanTypes::intspan(), LogicalType::INTEGER}, SpansetTypes::intspanset(), SpanFunctions::Union_span_value) ); diff --git a/test/sql/set.test b/test/sql/set.test index ac8c2ff8..2a88b924 100644 --- a/test/sql/set.test +++ b/test/sql/set.test @@ -354,7 +354,7 @@ SELECT asText(textset '{"highway","car"}' || '_suf'); # Set operators (MEOS): contains, overlaps, union with value, distance query I -SELECT set_contains(intset '{1,2,3}', 2); +SELECT contains(intset '{1,2,3}', 2); ---- true diff --git a/test/sql/span.test b/test/sql/span.test index 2a18259b..d6de6b34 100644 --- a/test/sql/span.test +++ b/test/sql/span.test @@ -244,11 +244,11 @@ SELECT round(floatspan '[1.5, 2.5]'); [2, 3] query I -SELECT span_contains(floatspan '[1.5, 2.5]', 1.5); +SELECT contains(floatspan '[1.5, 2.5]', 1.5); ---- true query I -SELECT span_contained(1.5, floatspan '[1.5, 2.5]'); +SELECT contained(1.5, floatspan '[1.5, 2.5]'); ---- true diff --git a/tools/catalog/meos-idl.json b/tools/catalog/meos-idl.json index 1eb8ede7..f0a87946 100644 --- a/tools/catalog/meos-idl.json +++ b/tools/catalog/meos-idl.json @@ -26018,6 +26018,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, @@ -26076,6 +26113,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, @@ -26135,6 +26209,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, @@ -26194,6 +26305,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, @@ -26259,6 +26407,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, @@ -26324,6 +26509,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, @@ -26382,11 +26604,48 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "adjacent_spanset_bigint", + "name": "adjacent_bigint_span", "file": "meos.h", "family": "CORE", "returnType": { @@ -26394,15 +26653,15 @@ "canonical": "bool" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, { "name": "i", "cType": "int64_t", "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "public", @@ -26415,19 +26674,19 @@ "wire": { "params": [ { - "name": "ss", + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "i", - "kind": "unsupported" } ], "result": { @@ -26435,16 +26694,53 @@ "json": "boolean" } }, - "mdbC": "Adjacent_spanset_value", + "mdbC": "Adjacent_value_span", "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "adjacent_spanset_date", + "name": "adjacent_date_span", "file": "meos.h", "family": "CORE", "returnType": { @@ -26452,15 +26748,15 @@ "canonical": "bool" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, { "name": "d", "cType": "DateADT", "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "public", @@ -26473,19 +26769,19 @@ "wire": { "params": [ { - "name": "ss", + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "d", - "kind": "unsupported" } ], "result": { @@ -26493,16 +26789,53 @@ "json": "boolean" } }, - "mdbC": "Adjacent_spanset_value", + "mdbC": "Adjacent_value_span", "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "adjacent_spanset_float", + "name": "adjacent_float_span", "file": "meos.h", "family": "CORE", "returnType": { @@ -26510,15 +26843,15 @@ "canonical": "bool" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, { "name": "d", "cType": "double", "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "public", @@ -26531,20 +26864,20 @@ "wire": { "params": [ { - "name": "ss", + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "d", - "kind": "json", - "json": "number" } ], "result": { @@ -26552,16 +26885,53 @@ "json": "boolean" } }, - "mdbC": "Adjacent_spanset_value", + "mdbC": "Adjacent_value_span", "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "adjacent_spanset_int", + "name": "adjacent_int_span", "file": "meos.h", "family": "CORE", "returnType": { @@ -26569,15 +26939,15 @@ "canonical": "bool" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, { "name": "i", "cType": "int", "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "public", @@ -26590,20 +26960,20 @@ "wire": { "params": [ { - "name": "ss", + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" } ], "result": { @@ -26611,16 +26981,53 @@ "json": "boolean" } }, - "mdbC": "Adjacent_spanset_value", + "mdbC": "Adjacent_value_span", "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "adjacent_spanset_timestamptz", + "name": "adjacent_timestamptz_span", "file": "meos.h", "family": "CORE", "returnType": { @@ -26628,15 +27035,15 @@ "canonical": "bool" }, "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, { "name": "t", "cType": "TimestampTz", "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "public", @@ -26649,19 +27056,19 @@ "wire": { "params": [ { - "name": "ss", + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", "wkb" ] - }, - { - "name": "t", - "kind": "unsupported" } ], "result": { @@ -26669,16 +27076,53 @@ "json": "boolean" } }, - "mdbC": "Adjacent_spanset_value", + "mdbC": "Adjacent_value_span", "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "adjacent_spanset_span", + "name": "adjacent_spanset_bigint", "file": "meos.h", "family": "CORE", "returnType": { @@ -26692,17 +27136,17 @@ "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } ], "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" }, "wire": { "params": [ @@ -26718,15 +27162,8 @@ ] }, { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "i", + "kind": "unsupported" } ], "result": { @@ -26734,16 +27171,53 @@ "json": "boolean" } }, - "mdbC": "Adjacent_spanset_span", + "mdbC": "Adjacent_spanset_value", "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "adjacent_spanset_spanset", + "name": "adjacent_spanset_date", "file": "meos.h", "family": "CORE", "returnType": { @@ -26752,27 +27226,27 @@ }, "params": [ { - "name": "ss1", + "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" } ], "api": "public", "category": "predicate", "network": { - "exposable": true, - "method": "POST", - "reason": null + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" }, "wire": { "params": [ { - "name": "ss1", + "name": "ss", "kind": "serialized", "cType": "const struct SpanSet *", "decode": "bigintspanset_in", @@ -26783,15 +27257,8 @@ ] }, { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] + "name": "d", + "kind": "unsupported" } ], "result": { @@ -26799,16 +27266,53 @@ "json": "boolean" } }, - "mdbC": "Adjacent_spanset_spanset", + "mdbC": "Adjacent_spanset_value", "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "contained_bigint_set", + "name": "adjacent_spanset_float", "file": "meos.h", "family": "CORE", "returnType": { @@ -26817,39 +27321,40 @@ }, "params": [ { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "d", + "cType": "double", + "canonical": "double" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "d", + "kind": "json", + "json": "number" } ], "result": { @@ -26857,25 +27362,53 @@ "json": "boolean" } }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "h3index", - "h3indexset" + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" ], "ret": "boolean" } ], - "sqlop": "<@", + "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "contained_bigint_span", + "name": "adjacent_spanset_int", "file": "meos.h", "family": "CORE", "returnType": { @@ -26884,39 +27417,40 @@ }, "params": [ { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "i", + "cType": "int", + "canonical": "int" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", + "name": "ss", "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", "decode_aux": [], "encodings": [ "text", "wkb" ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" } ], "result": { @@ -26924,16 +27458,53 @@ "json": "boolean" } }, - "mdbC": "Contained_value_span", - "sqlfn": "contained", + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlop": "<@", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "boolean" + } + ], + "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "contained_bigint_spanset", + "name": "adjacent_spanset_timestamptz", "file": "meos.h", "family": "CORE", "returnType": { @@ -26941,15 +27512,15 @@ "canonical": "bool" }, "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } ], "api": "public", @@ -26957,14 +27528,10 @@ "network": { "exposable": false, "method": null, - "reason": "no-decoder:int64_t" + "reason": "no-decoder:TimestampTz" }, "wire": { "params": [ - { - "name": "i", - "kind": "unsupported" - }, { "name": "ss", "kind": "serialized", @@ -26975,6 +27542,10 @@ "text", "wkb" ] + }, + { + "name": "t", + "kind": "unsupported" } ], "result": { @@ -26982,16 +27553,53 @@ "json": "boolean" } }, - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", + "mdbC": "Adjacent_spanset_value", + "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", - "sqlop": "<@", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "boolean" + } + ], + "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "contained_date_set", + "name": "adjacent_spanset_span", "file": "meos.h", "family": "CORE", "returnType": { @@ -27000,34 +27608,41 @@ }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "cType": "const Span *", + "canonical": "const struct Span *" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] }, { "name": "s", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Span *", + "decode": "bigintspan_in", "decode_aux": [], "encodings": [ "text", @@ -27040,25 +27655,53 @@ "json": "boolean" } }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", + "mdbC": "Adjacent_spanset_span", + "sqlfn": "adjacent", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", "sqlSignatures": [ { "args": [ - "h3index", - "h3indexset" + "intspanset", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "tstzspan" ], "ret": "boolean" } ], - "sqlop": "<@", + "sqlop": "-|-", "group": "meos_setspan_topo" }, { - "name": "contained_date_span", + "name": "adjacent_spanset_spanset", "file": "meos.h", "family": "CORE", "returnType": { @@ -27067,33 +27710,543 @@ }, "params": [ { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } ], "api": "public", "category": "predicate", "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" + "exposable": true, + "method": "POST", + "reason": null }, "wire": { "params": [ { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", + "name": "ss1", "kind": "serialized", - "cType": "const struct Span *", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Adjacent_spanset_spanset", + "sqlfn": "adjacent", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "boolean" + } + ], + "sqlop": "-|-", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" + } + ], + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_span", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_bigint_spanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_spanset", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "boolean" + } + ], + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + }, + "mdbC": "Contained_value_set", + "sqlfn": "contained", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "h3index", + "h3indexset" + ], + "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" + } + ], + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -27112,6 +28265,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27170,6 +28360,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27236,6 +28463,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -27297,6 +28566,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27356,6 +28662,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27422,6 +28765,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -27483,6 +28868,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27542,6 +28964,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27614,6 +29073,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -27681,6 +29182,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27746,6 +29284,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27811,6 +29386,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27876,6 +29488,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -27942,19 +29591,61 @@ "h3indexset" ], "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" + } + ], + "sqlop": "<@", + "group": "meos_setspan_topo" + }, + { + "name": "contained_timestamptz_set", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, "params": [ { "name": "t", @@ -28009,6 +29700,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -28069,6 +29802,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -28127,6 +29897,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "integer", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "<@", "group": "meos_setspan_topo" }, @@ -28192,6 +29999,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -28259,6 +30108,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -28327,6 +30218,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -28395,6 +30328,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -28469,6 +30444,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -28537,6 +30554,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -28604,6 +30663,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -28664,6 +30765,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -28722,6 +30860,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -28781,6 +30956,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -28840,6 +31052,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -28905,6 +31154,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -28970,6 +31256,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -29028,6 +31351,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -29086,6 +31446,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -29144,6 +31541,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -29203,6 +31637,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -29262,6 +31733,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -29327,6 +31835,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -29392,6 +31937,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -29450,6 +32032,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "timestamptz" + ], + "ret": "boolean" + } + ], "sqlop": "@>", "group": "meos_setspan_topo" }, @@ -29522,44 +32141,86 @@ "h3indexset" ], "ret": "boolean" - } - ], - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ + }, { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "args": [ + "intset", + "intset" + ], + "ret": "boolean" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", + "args": [ + "bigintset", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "tstzset" + ], + "ret": "boolean" + } + ], + "sqlop": "&&", + "group": "meos_setspan_topo" + }, + { + "name": "overlaps_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "public", + "category": "predicate", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", "decode": "bigintspan_in", "decode_aux": [], "encodings": [ @@ -29589,6 +32250,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "&&", "group": "meos_setspan_topo" }, @@ -29654,6 +32352,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspan", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspan", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspan", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespan", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspan", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&&", "group": "meos_setspan_topo" }, @@ -29719,6 +32454,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspan" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspan" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspan" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "datespan" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "tstzspan" + ], + "ret": "boolean" + } + ], "sqlop": "&&", "group": "meos_setspan_topo" }, @@ -29784,6 +32556,43 @@ "sqlArity": 2, "sqlArityMax": 2, "sqlReturnType": "boolean", + "sqlSignatures": [ + { + "args": [ + "intspanset", + "intspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintspanset", + "bigintspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "floatspanset", + "floatspanset" + ], + "ret": "boolean" + }, + { + "args": [ + "datespanset", + "datespanset" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzspanset", + "tstzspanset" + ], + "ret": "boolean" + } + ], "sqlop": "&&", "group": "meos_setspan_topo" }, @@ -139596,6 +142405,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -139676,6 +142527,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -178664,6 +181557,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -178738,213 +181673,55 @@ "h3index" ], "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" }, { "args": [ "intset", "integer" ], - "ret": "intset" + "ret": "boolean" }, { "args": [ "bigintset", "bigint" ], - "ret": "bigintset" + "ret": "boolean" }, { "args": [ "floatset", "float" ], - "ret": "floatset" + "ret": "boolean" }, { "args": [ "textset", "text" ], - "ret": "textset" + "ret": "boolean" }, { "args": [ "dateset", "date" ], - "ret": "dateset" + "ret": "boolean" }, { "args": [ "tstzset", "timestamptz" ], - "ret": "tstzset" + "ret": "boolean" } ], - "sqlop": "+", + "sqlop": "@>", "group": "meos_cbuffer_set_setops" }, { - "name": "intersection_set_cbuffer", + "name": "intersection_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", "returnType": { @@ -178952,15 +181729,15 @@ "canonical": "struct Set *" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "public", @@ -178973,10 +181750,10 @@ "wire": { "params": [ { - "name": "s", + "name": "cb", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", @@ -178984,10 +181761,10 @@ ] }, { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -179012,24 +181789,24 @@ ] } }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", + "mdbC": "Union_set_value", + "sqlfn": "setUnion", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ "bigintset", - "cbuffer", + "cbufferset", "dateset", "floatset", - "geography", - "geometry", + "geogset", + "geomset", "h3indexset", "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", "textset", "tstzset" ], @@ -179039,21 +181816,21 @@ "cbufferset", "cbuffer" ], - "ret": "cbuffer" + "ret": "cbufferset" }, { "args": [ "geomset", "geometry" ], - "ret": "geometry" + "ret": "geomset" }, { "args": [ "geogset", "geography" ], - "ret": "geography" + "ret": "geogset" }, { "args": [ @@ -179067,35 +181844,35 @@ "jsonbset", "jsonb" ], - "ret": "jsonb" + "ret": "jsonbset" }, { "args": [ "npointset", "npoint" ], - "ret": "npoint" + "ret": "npointset" }, { "args": [ "pcpointset", "pcpoint" ], - "ret": "pcpoint" + "ret": "pcpointset" }, { "args": [ "pcpatchset", "pcpatch" ], - "ret": "pcpatch" + "ret": "pcpatchset" }, { "args": [ "poseset", "pose" ], - "ret": "pose" + "ret": "poseset" }, { "args": [ @@ -179140,11 +181917,11 @@ "ret": "tstzset" } ], - "sqlop": "*", + "sqlop": "+", "group": "meos_cbuffer_set_setops" }, { - "name": "minus_cbuffer_set", + "name": "intersection_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", "returnType": { @@ -179152,15 +181929,15 @@ "canonical": "struct Set *" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "public", @@ -179173,10 +181950,10 @@ "wire": { "params": [ { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -179184,10 +181961,10 @@ ] }, { - "name": "s", + "name": "cb", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", @@ -179212,8 +181989,8 @@ ] } }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", + "mdbC": "Intersection_set_value", + "sqlfn": "setIntersection", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ @@ -179236,115 +182013,115 @@ "sqlSignatures": [ { "args": [ - "cbuffer", - "cbufferset" + "cbufferset", + "cbuffer" ], "ret": "cbuffer" }, { "args": [ - "geometry", - "geomset" + "geomset", + "geometry" ], "ret": "geometry" }, { "args": [ - "geography", - "geogset" + "geogset", + "geography" ], "ret": "geography" }, { "args": [ - "h3index", - "h3indexset" + "h3indexset", + "h3index" ], "ret": "h3indexset" }, { "args": [ - "jsonb", - "jsonbset" + "jsonbset", + "jsonb" ], "ret": "jsonb" }, { "args": [ - "npoint", - "npointset" + "npointset", + "npoint" ], "ret": "npoint" }, { "args": [ - "pcpoint", - "pcpointset" + "pcpointset", + "pcpoint" ], "ret": "pcpoint" }, { "args": [ - "pcpatch", - "pcpatchset" + "pcpatchset", + "pcpatch" ], "ret": "pcpatch" }, { "args": [ - "pose", - "poseset" + "poseset", + "pose" ], "ret": "pose" }, { "args": [ - "integer", - "intset" + "intset", + "integer" ], "ret": "intset" }, { "args": [ - "bigint", - "bigintset" + "bigintset", + "bigint" ], "ret": "bigintset" }, { "args": [ - "float", - "floatset" + "floatset", + "float" ], "ret": "floatset" }, { "args": [ - "text", - "textset" + "textset", + "text" ], "ret": "textset" }, { "args": [ - "date", - "dateset" + "dateset", + "date" ], "ret": "dateset" }, { "args": [ - "timestamptz", - "tstzset" + "tstzset", + "timestamptz" ], "ret": "tstzset" } ], - "sqlop": "-", + "sqlop": "*", "group": "meos_cbuffer_set_setops" }, { - "name": "minus_set_cbuffer", + "name": "minus_cbuffer_set", "file": "meos_cbuffer.h", "family": "CBUFFER", "returnType": { @@ -179352,15 +182129,15 @@ "canonical": "struct Set *" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } ], "api": "public", @@ -179373,10 +182150,10 @@ "wire": { "params": [ { - "name": "s", + "name": "cb", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", "decode_aux": [], "encodings": [ "text", @@ -179384,10 +182161,10 @@ ] }, { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -179412,130 +182189,130 @@ ] } }, - "mdbC": "Minus_set_value", + "mdbC": "Minus_value_set", "sqlfn": "setMinus", "sqlArity": 2, "sqlArityMax": 2, "sqlReturnTypeAll": [ "bigintset", - "cbufferset", + "cbuffer", "dateset", "floatset", - "geogset", - "geomset", + "geography", + "geometry", "h3indexset", "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", + "jsonb", + "npoint", + "pcpatch", + "pcpoint", + "pose", "textset", "tstzset" ], "sqlSignatures": [ { "args": [ - "cbufferset", - "cbuffer" + "cbuffer", + "cbufferset" ], - "ret": "cbufferset" + "ret": "cbuffer" }, { "args": [ - "geomset", - "geometry" + "geometry", + "geomset" ], - "ret": "geomset" + "ret": "geometry" }, { "args": [ - "geogset", - "geography" + "geography", + "geogset" ], - "ret": "geogset" + "ret": "geography" }, { "args": [ - "h3indexset", - "h3index" + "h3index", + "h3indexset" ], "ret": "h3indexset" }, { "args": [ - "jsonbset", - "jsonb" + "jsonb", + "jsonbset" ], - "ret": "jsonbset" + "ret": "jsonb" }, { "args": [ - "npointset", - "npoint" + "npoint", + "npointset" ], - "ret": "npointset" + "ret": "npoint" }, { "args": [ - "pcpointset", - "pcpoint" + "pcpoint", + "pcpointset" ], - "ret": "pcpointset" + "ret": "pcpoint" }, { "args": [ - "pcpatchset", - "pcpatch" + "pcpatch", + "pcpatchset" ], - "ret": "pcpatchset" + "ret": "pcpatch" }, { "args": [ - "poseset", - "pose" + "pose", + "poseset" ], - "ret": "poseset" + "ret": "pose" }, { "args": [ - "intset", - "integer" + "integer", + "intset" ], "ret": "intset" }, { "args": [ - "bigintset", - "bigint" + "bigint", + "bigintset" ], "ret": "bigintset" }, { "args": [ - "floatset", - "float" + "float", + "floatset" ], "ret": "floatset" }, { "args": [ - "textset", - "text" + "text", + "textset" ], "ret": "textset" }, { "args": [ - "dateset", - "date" + "date", + "dateset" ], "ret": "dateset" }, { "args": [ - "tstzset", - "timestamptz" + "timestamptz", + "tstzset" ], "ret": "tstzset" } @@ -179544,7 +182321,7 @@ "group": "meos_cbuffer_set_setops" }, { - "name": "union_cbuffer_set", + "name": "minus_set_cbuffer", "file": "meos_cbuffer.h", "family": "CBUFFER", "returnType": { @@ -179552,15 +182329,15 @@ "canonical": "struct Set *" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } ], "api": "public", @@ -179573,10 +182350,10 @@ "wire": { "params": [ { - "name": "cb", + "name": "s", "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -179584,10 +182361,210 @@ ] }, { - "name": "s", + "name": "cb", "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + }, + "mdbC": "Minus_set_value", + "sqlfn": "setMinus", + "sqlArity": 2, + "sqlArityMax": 2, + "sqlReturnTypeAll": [ + "bigintset", + "cbufferset", + "dateset", + "floatset", + "geogset", + "geomset", + "h3indexset", + "intset", + "jsonbset", + "npointset", + "pcpatchset", + "pcpointset", + "poseset", + "textset", + "tstzset" + ], + "sqlSignatures": [ + { + "args": [ + "cbufferset", + "cbuffer" + ], + "ret": "cbufferset" + }, + { + "args": [ + "geomset", + "geometry" + ], + "ret": "geomset" + }, + { + "args": [ + "geogset", + "geography" + ], + "ret": "geogset" + }, + { + "args": [ + "h3indexset", + "h3index" + ], + "ret": "h3indexset" + }, + { + "args": [ + "jsonbset", + "jsonb" + ], + "ret": "jsonbset" + }, + { + "args": [ + "npointset", + "npoint" + ], + "ret": "npointset" + }, + { + "args": [ + "pcpointset", + "pcpoint" + ], + "ret": "pcpointset" + }, + { + "args": [ + "pcpatchset", + "pcpatch" + ], + "ret": "pcpatchset" + }, + { + "args": [ + "poseset", + "pose" + ], + "ret": "poseset" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "intset" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "bigintset" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "floatset" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "textset" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "dateset" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "tstzset" + } + ], + "sqlop": "-", + "group": "meos_cbuffer_set_setops" + }, + { + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "public", + "category": "setop", + "network": { + "exposable": true, + "method": "POST", + "reason": null + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", "decode_aux": [], "encodings": [ "text", @@ -271897,6 +274874,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -299801,6 +302820,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -299875,6 +302936,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -309908,6 +313011,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -309982,6 +313127,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -312594,6 +315781,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -312668,6 +315897,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -322981,6 +326252,48 @@ "h3indexset" ], "ret": "boolean" + }, + { + "args": [ + "integer", + "intset" + ], + "ret": "boolean" + }, + { + "args": [ + "bigint", + "bigintset" + ], + "ret": "boolean" + }, + { + "args": [ + "float", + "floatset" + ], + "ret": "boolean" + }, + { + "args": [ + "text", + "textset" + ], + "ret": "boolean" + }, + { + "args": [ + "date", + "dateset" + ], + "ret": "boolean" + }, + { + "args": [ + "timestamptz", + "tstzset" + ], + "ret": "boolean" } ], "sqlop": "<@", @@ -323055,6 +326368,48 @@ "h3index" ], "ret": "boolean" + }, + { + "args": [ + "intset", + "integer" + ], + "ret": "boolean" + }, + { + "args": [ + "bigintset", + "bigint" + ], + "ret": "boolean" + }, + { + "args": [ + "floatset", + "float" + ], + "ret": "boolean" + }, + { + "args": [ + "textset", + "text" + ], + "ret": "boolean" + }, + { + "args": [ + "dateset", + "date" + ], + "ret": "boolean" + }, + { + "args": [ + "tstzset", + "timestamptz" + ], + "ret": "boolean" } ], "sqlop": "@>", @@ -390685,13 +394040,13 @@ "constructor": 94, "conversion": 325, "accessor": 299, - "predicate": 1508, + "predicate": 1513, "setop": 167, "aggregate": 92 }, - "publicFunctions": 4016, + "publicFunctions": 4021, "internalFunctions": 524, - "exposableFunctions": 2647 + "exposableFunctions": 2649 }, "portableAliases": { "provenance": { @@ -392956,264 +396311,262 @@ }, "status": "scanned", "raises": { - "spanset_bins": [ + "tnpoint_restrict_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_same_srid" } ], - "ensure_circle_type": [ + "contains_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ever_le_temporal_temporal": [ + "contains_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_set_set" } ], - "tspatial_parse": [ + "geoset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_positive" } ], - "add_tnumber_tnumber": [ + "left_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_tpoint_geo": [ + "ensure_valid_spanset_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_same_spanset_span_type" } ], - "ensure_valid_tpose_tpose": [ + "pose_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative" } ], - "ensure_valid_spanset_spanset": [ + "geo_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spanset_type" + "through": "ensure_mline_type" } ], - "ensure_valid_cbuffer_geo": [ + "datum_div": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_span_isof_basetype": [ + "tdiscseq_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" } ], - "point_transf_pj": [ + "float_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" } ], - "temporal_restrict_value": [ + "ensure_has_not_Z_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "via": "direct" } ], - "temporal_frechet_distance": [ + "temporal_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_continuous" } ], - "floatspanset_round": [ + "temporal_simplify_dp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - } - ], - "same_numspan_tnumber": [ + "through": "ensure_positive_datum" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_tnumber_tpoint_type" } ], - "basetype_out": [ + "ensure_same_dimensionality_geo": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_union_transfn": [ + "after_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tnumber" } ], - "tgeo_tpoint": [ + "tspatial_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_tgeo_type_all" + "through": "ensure_srid_known" } ], - "tint_tmin_transfn": [ + "tspatial_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_positive" } ], - "nad_stbox_stbox": [ + "settype_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "geo_tposeseqset_to_trgeo": [ + "ensure_spanset_isof_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tpointinst_make": [ + "ensure_circle_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "ensure_same_dimensionality": [ + "shortestline_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "ensure_span_isof_type": [ + "geo_tposeseq_to_trgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" } ], - "tstzset_tprecision": [ + "ever_ne_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_duration" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_same_interp": [ + "ensure_positive": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_spatial_dimensionality": [ + "ensure_same_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tge_temporal_temporal": [ + "tpointinst_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_empty" } ], - "tsequenceset_to_tinstant": [ + "tgeoseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "npoint_as_text": [ + "geo_tposeseqset_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "tdwithin_tcbuffer_geo": [ + "tnumber_split_each_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_positive" } ], - "spansettype_spantype": [ + "geog_length": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "temporal_simplify_min_tdelta": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" - }, + "number_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_tnumber_basetype" } ], - "div_tnumber_tnumber": [ + "box3d_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_negative" } ], - "meostype_length": [ + "datum_hash": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tdwithin_tgeo_geo": [ + "floatspan_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_not_negative" } ], - "intset_make": [ + "tbool_tand_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_temporal_isof_type" } ], - "left_tnumber_tbox": [ + "cbufferarr_to_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_srid" } ], "ensure_same_temporal_type": [ @@ -393222,1853 +396575,1757 @@ "via": "direct" } ], - "ensure_temporal_isof_type": [ + "date_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_span_isof_type" } ], - "tdistance_tnumber_tnumber": [ + "overright_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "tfloat_tmin_transfn": [ + "temporal_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "nad_tgeo_stbox": [ + "floatspanset_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_not_negative" } ], - "distance_dateset_dateset": [ + "ensure_positive_datum": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "set_to_span": [ + "ensure_valid_tgeo_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "ensure_has_not_M_geo": [ + "tdwithin_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "temporal_frechet_path": [ + "tgt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "tspatial_set_stbox": [ + "temporal_cmp": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "trgeometry_end_sequence": [ + "ensure_valid_tseqarr": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "datum_add": [ + "spatial_set_srid": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_geom": [ + "ensure_tnumber_basetype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_valid_tgeo_geo": [ + "ensure_valid_poseset_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "double_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_same_srid" } ], - "dist_double_value_value": [ + "datum_hash_extended": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "cbufferarr_round": [ + "stboxarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "set_eq": [ + "ensure_tgeo_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "via": "direct" } ], - "ensure_tgeo_type": [ + "int_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" } ], - "spatial_flags": [ + "basetype_settype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tstzspanset_tcount_transfn": [ + "ensure_not_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "via": "direct" + } + ], + "adjacent_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_spanset_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "adjacent_tnumber_numspan": [ + "overlaps_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_geodetic_stbox_geo": [ + "tspatialseq_expand_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "geom_in": [ - { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "contained_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "cbuffer_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "npoint_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, - { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" } ], - "contains_tbox_tnumber": [ + "set_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative" } ], - "ensure_valid_tspatial_geo": [ + "temporal_hausdorff_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_valid_temporal_temporal" } ], - "overleft_tnumber_tnumber": [ + "geo_num_geos": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_null" } ], - "npoint_as_ewkt": [ + "set_to_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_set_spantype" } ], - "ensure_valid_tcbuffer_tcbuffer": [ + "ensure_valid_pose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "tspatialinst_set_stbox": [ + "ensure_continuous": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "float_extent_transfn": [ + "ensure_has_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tgeompoint_to_tnpoint": [ + "ensure_valid_tcbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "temporal_simplify_dp": [ + "tsequenceset_to_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "via": "direct" + } + ], + "date_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_set_isof_type" } ], - "tbox_make": [ + "tgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_numspan_type" - }, + "through": "ensure_tgeo_type_all" + } + ], + "ensure_span_isof_type": [ { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_one_not_null" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "datum_div": [ + "ensure_cparen": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "datum_add": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tlt_temporal_temporal": [ + "same_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_tbox" } ], - "tcontains_geo_tgeo": [ + "bigintset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic_geo" + "through": "ensure_positive" } ], - "ensure_has_X": [ + "union_tbox_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" } ], - "ensure_same_geodetic_geo": [ + "nad_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "tbox_parse": [ + "always_le_temporal_temporal": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tnumber_numspanset": [ + "ensure_same_span_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "timestamptz_union_transfn": [ + "temporal_at_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_set" } ], - "tsequenceset_to_step": [ + "ensure_one_true": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "direct" } ], - "ensure_not_geodetic_geo": [ + "meostype_length": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_positive": [ + "date_get_bin": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_day_duration" } ], - "temporal_update": [ + "ensure_valid_tnpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "temporal_start_sequence": [ + "set_eq": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_set_set" } ], - "ensure_same_spanset_type": [ + "span_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_span_type" } ], - "stbox_out": [ + "ensure_same_dimensionality": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "tinstant_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - }, + "tinstant_parse": [ { "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_srid_is_latlong" + "through": "ensure_end_input" } ], - "geo_round": [ + "tcontains_geo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "datum_hash_extended": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic_geo" } ], - "temporal_derivative": [ + "left_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_valid_set_set" } ], - "pose_make_point2d": [ + "tstzspanset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_skiplist_subtype" }, { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_spanset_isof_type" } ], - "overlaps_tnumber_tbox": [ + "overright_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_numspan" } ], - "geo_tposeinst_to_trgeo": [ + "timestamptz_bin_start": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" } ], - "trgeometry_round": [ + "ttouches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_geodetic_geo" } ], - "geom_convex_hull": [ + "ensure_same_interp": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "left_tnumber_tnumber": [ + "ensure_srid_is_latlong": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "int_get_bin": [ + "nsegment_parse": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, + } + ], + "bigint_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_set_isof_type" } ], - "ensure_valid_tspatial_base": [ + "intset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" + "through": "ensure_positive" } ], - "adjacent_tnumber_tbox": [ + "span_bins": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_negative_datum" } ], - "ensure_temporal_isof_basetype": [ + "always_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "tbox_out": [ + "tspatial_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "pose_transform": [ + "spanset_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" - } - ], - "ever_eq_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_negative" } ], - "tfloat_tsum_transfn": [ + "temporal_minus_values": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_temporal_set" } ], - "ensure_valid_pose_stbox": [ + "geo_cluster_kmeans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "geo_equals": [ + "ensure_numspan_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tboxfloat_xmax": [ + "cbuffer_as_text": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_not_negative" } ], - "tboxint_xmax": [ + "int_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_set_isof_type" } ], - "temporal_end_sequence": [ + "ensure_one_not_null": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "contains_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_tbox" } ], - "stbox_round": [ + "cbuffer_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_not_empty" } ], - "trgeometry_instant_n": [ + "geo_split_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_mline_type" } ], - "contained_tnumber_numspan": [ + "ensure_tspatial_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "via": "direct" } ], - "tnumber_minus_tbox": [ + "spanset_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_same_span_type" } ], - "tgeo_traversed_area": [ + "ensure_positive_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_nonlinear_interp" + "via": "direct" } ], - "ensure_valid_temporal_temporal": [ + "ensure_same_spatial_dimensionality": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_split_each_n_spans": [ + "trgeometry_instant_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_valid_tnumber_numspan": [ + "datum_double": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overlaps_tnumber_tnumber": [ + "tint_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_temporal_isof_type" } ], - "geom_to_nsegment": [ + "stbox_to_box3d": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "ensure_spatialset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "trgeoseq_to_tinstant": [ + "tne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "basetype_settype": [ + "tbox_parse": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "tbox_round": [ + "shortestline_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" - }, + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "ensure_valid_trgeo_trgeo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_dimensionality" } ], - "ensure_same_geodetic_tspatial_base": [ + "stbox_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "ensure_one_not_null": [ + "tbox_expand_value": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnumber_extent_transfn": [ + "overlaps_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_set_set" } ], - "timestamptz_tcount_transfn": [ + "tgeo_traversed_area": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" + "through": "ensure_nonlinear_interp" } ], - "ensure_valid_cbuffer_stbox": [ + "basetype_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "after_tnumber_tnumber": [ + "timestamptz_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_set_isof_type" } ], - "distance_tstzset_tstzset": [ + "ensure_valid_cbufferset_cbuffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_srid" } ], - "left_tbox_tnumber": [ + "ensure_geoset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "via": "direct" } ], - "tstzspan_tcount_transfn": [ + "stbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "through": "ensure_not_negative" + } + ], + "ensure_point_type": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_not_geodetic": [ + "tsequenceset_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geo_stboxes": [ + "ensure_valid_stbox_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_mline_type" + "through": "ensure_same_geodetic_stbox_geo" } ], - "cbuffer_make": [ + "ensure_valid_tpose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "temporal_simplify_min_dist": [ + "trgeometry_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive_datum" - }, + "through": "ensure_not_negative" + } + ], + "spatialbase_as_text": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "bigint_union_transfn": [ + "ensure_valid_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "via": "direct" } ], - "teq_temporal_temporal": [ + "npointset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_positive" } ], - "geom_array_union": [ + "ensure_timespanset_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ea_touches_tgeo_tgeo": [ + "ensure_valid_cbuffer_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_srid" } ], - "distance_intset_intset": [ + "cbuffer_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "temporal_set_interp": [ + "temporal_restrict_value": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_same_spatial_dimensionality" } ], - "spanset_extent_transfn": [ + "temporal_start_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" - } - ], - "nai_tgeo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_continuous" } ], - "ensure_valid_tpoint_tpoint": [ + "overlaps_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_valid_tnumber_tnumber" } ], - "union_stbox_stbox": [ + "set_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "span_bins": [ + "timestamptz_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative_datum" + "through": "ensure_same_skiplist_subtype" } ], - "temporal_eq": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "overleft_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_hausdorff_distance": [ + "ensure_valid_tnpoint_npoint": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "tnpoint_route": [ + "tpoint_tcentroid_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_srid_is_latlong": [ + "via": "ensure", + "through": "ensure_geoaggstate" + }, { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tpoint_type" } ], - "poseset_make": [ + "ensure_valid_pose_pose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_srid" } ], - "span_parse": [ + "geo_geo_n": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" } ], - "span_out": [ + "mul_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tnumber" } ], - "tgeoinst_make": [ + "ensure_valid_tspatial_tspatial": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_geodetic" } ], - "tnumber_split_each_n_tboxes": [ + "set_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "set_tbox": [ + "tsequence_to_tinstant": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "right_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "distance_value_value": [ + "tspatialinst_set_stbox": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "rtree_insert_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_rtree_temporal_compatible" - } - ], - "ea_touches_tgeo_geo": [ + "ensure_valid_tspatial_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "geo_cluster_kmeans": [ + "tfloat_to_tint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "set_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "trgeometry_sequence_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - }, + "geo_tpose_to_trgeometry": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_empty" } ], - "temporal_simplify_max_dist": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, + "spanset_to_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_tpoint_type" + "through": "ensure_span_tbox_type" } ], - "tspatial_set_srid": [ + "ensure_nonlinear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "via": "direct" } ], - "tfloat_log10": [ + "tlt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_tpose_stbox": [ + "ensure_valid_tcbuffer_tcbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "ensure_has_not_Z_geo": [ + "trgeo_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ttext_tmin_transfn": [ + "tint_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_temporal_isof_type" } ], - "geo_geo_n": [ + "round_fn": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" } ], - "ensure_oparen": [ + "ensure_same_geodetic_tspatial_base": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_geo_geo": [ + "posearr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_geo" - } - ], - "meos_array_get": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_not_negative" } ], - "datum_eq": [ + "intersection_tbox_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" } ], - "left_numspan_tnumber": [ + "timestamptz_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "ensure_valid_pose_pose": [ + "cbuffer_transform": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_srid_known" } ], - "stbox_transform": [ + "geo_union_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_geoset_type" } ], - "tgeo_split_n_stboxes": [ + "npoint_as_text": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "ensure_spatialset_type": [ + "ensure_valid_tnumber_numspanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "left_tnumber_numspan": [ + "ensure_valid_spatial_stbox_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_same_geodetic" } ], - "temporal_cmp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, + "trgeometry_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_continuous" } ], - "spanset_split_n_spans": [ + "datum_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "spanset_parse": [ + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_positive_datum" } ], - "overlaps_tnumber_numspan": [ + "geog_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tdistance_tgeo_tgeo": [ + "ensure_mline_type": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "geo_num_geos": [ + "ea_touches_tpoint_geo": [ { - "code": "MEOS_ERR_INVALID_ARG", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_null" + "through": "ensure_not_geodetic" } ], - "before_tnumber_tnumber": [ + "ttext_tmin_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "ensure_not_null": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" + "through": "ensure_temporal_isof_type" } ], - "datum_cmp": [ + "stbox_round": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "textset_make": [ + "cbuffer_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "spanset_make": [ + "temporal_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "geo_tposeseq_to_trgeo": [ + "geo_tposeinst_to_trgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" } ], - "ensure_same_spanset_span_type": [ + "temporal_num_sequences": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_continuous" } ], - "always_gt_temporal_temporal": [ + "tboxint_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_span_isof_type" } ], - "stbox_parse": [ + "trgeoseqset_to_tsequence": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "geo_transform": [ + "tdistance_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "ever_lt_temporal_temporal": [ + "pose_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ever_ne_temporal_temporal": [ + "through": "ensure_not_empty" + }, { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_unit_norm" } ], - "npoint_union_transfn": [ + "adjacent_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_tnpoint_geo": [ + "temporal_simplify_max_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_one_true": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "datum_hash": [ + "through": "ensure_positive_datum" + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" } ], - "cbuffer_as_text": [ + "minus_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_set_set" } ], - "ensure_has_not_Z": [ + "left_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_rid_tnpointinst": [ + "temporal_derivative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_linear_interp" } ], - "floatspan_round": [ + "ensure_valid_tpoint_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "overlaps_tbox_tnumber": [ + "set_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_set_spantype" } ], - "always_ge_temporal_temporal": [ + "span_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_not_negative" } ], - "temporal_segments": [ + "npoint_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" } ], - "float_union_transfn": [ + "left_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "temporal_merge": [ + "temporal_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" + "through": "ensure_same_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_temporal_type" + "through": "ensure_temporal_isof_subtype" } ], - "union_set_set": [ + "temporal_end_sequence": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_continuous" } ], - "box3d_out": [ + "ensure_valid_day_duration": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "interptype_from_string": [ + "overleft_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "tpoint_tcentroid_transfn": [ + "temporal_simplify_min_tdelta": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_positive_duration" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tpoint_type" + "through": "ensure_tnumber_tpoint_type" } ], - "ever_gt_temporal_temporal": [ + "pose_make_2d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_valid_rotation" } ], - "spatialset_transform": [ + "ensure_valid_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tstzset_make": [ + "tstzset_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" - } - ], - "text_union_transfn": [ + "through": "ensure_same_skiplist_subtype" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "ever_ge_temporal_temporal": [ + "ensure_valid_tcbuffer_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_same_srid" } ], - "same_tbox_tnumber": [ + "ensure_span_isof_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "via": "direct" } ], - "nad_tint_tbox": [ + "tnpoint_tcentroid_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_geoaggstate" } ], - "tgeo_split_each_n_stboxes": [ + "spanset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "ensure_valid_tspatial_tspatial": [ + "ensure_valid_trgeo_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_same_dimensionality" } ], - "geom_buffer": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "overright_set_set": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" } ], - "nad_tfloat_tbox": [ + "ever_ge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_temporal_temporal" } ], - "bigint_get_bin": [ + "bool_in": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" - }, + } + ], + "tfloat_tsum_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_temporal_isof_type" } ], - "ensure_valid_tgeo_tgeo": [ + "trgeoinst_geom_p": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_has_geom" } ], - "ensure_same_srid": [ + "ensure_valid_tspatial_base": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_base" } ], - "overleft_tbox_tnumber": [ + "sub_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "ensure_cparen": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "through": "ensure_valid_tnumber_tnumber" } ], - "always_ne_temporal_temporal": [ + "distance_dateset_dateset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "ensure_tgeo_type_all": [ + "ensure_not_empty": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "contains_numspan_tnumber": [ + "tstzset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_positive" } ], - "trgeometry_to_tpose": [ + "ensure_valid_tpose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_same_srid" } ], - "tboxint_xmin": [ + "route_length": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "temptype_basetype": [ + "distance_value_value": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_same_geodetic_tspatial_geo": [ + "tspatial_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_srid_known" } ], - "ensure_tnumber_type": [ + "text_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "spatial_set_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "geo_collect_garray": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_set_isof_type" } ], - "intersection_tbox_tbox": [ + "set_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_set_set" } ], - "ensure_valid_trgeo_stbox": [ + "float_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_span_isof_type" } ], - "tfloat_tmax_transfn": [ + "spatialset_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_srid_known" } ], - "ensure_set_spantype": [ + "ensure_temporal_isof_basetype": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "npoint_parse": [ + "geom_array_union": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tpose_geo": [ + "ensure_valid_tpose_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "temporal_sequence_n": [ + "temporal_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_not_negative" } ], - "ensure_has_Z_geo": [ + "tstzspan_tcount_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_value_n": [ + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_span_isof_type" } ], - "right_tnumber_numspan": [ + "spansettype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "always_le_temporal_temporal": [ + "add_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "tnpoint_tcentroid_transfn": [ + "ea_touches_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_geoaggstate" + "through": "ensure_not_geodetic" } ], - "datum_mul": [ + "ensure_cbrace": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "temporal_tsequenceset": [ + "ensure_spatial_validity": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "ttouches_tgeo_geo": [ + "ensure_tgeodetic_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "shortestline_tgeo_geo": [ + "temporal_update": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "overright_tnumber_tnumber": [ + "overleft_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tnumber" } ], - "adjacent_tbox_tnumber": [ + "nad_tboxfloat_tboxfloat": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_span_isof_type" } ], - "ensure_not_negative": [ + "geo_makeline_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_valid_temporal_set": [ + "ensure_tnumber_tpoint_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_not_negative_datum": [ + "adjacent_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_valid_day_duration": [ + "temporal_from_mfjson": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_MFJSON_INPUT", "via": "direct" } ], - "trgeoseqset_geom_p": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "overbefore_tnumber_tnumber": [ + "intersection_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_set_set" } ], - "spanset_to_tbox": [ + "tboxfloat_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_span_isof_type" } ], - "ensure_span_tbox_type": [ + "tbox_make": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_trgeo_trgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "ensure_valid_cbufferset_cbuffer": [ + "through": "ensure_numspan_type" + }, { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_one_not_null" } ], - "trgeometry_value_n": [ + "same_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_tnumber" } ], - "always_eq_temporal_temporal": [ + "tsequenceset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_cbrace" } ], - "ensure_valid_tnumber_tbox": [ + "tsequenceset_to_discrete": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_minus_values": [ + "ensure_numset_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "timestamptz_bin_start": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" } ], - "cbuffer_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, + "trgeometry_geom": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_has_geom" } ], - "ensure_tpoint_type": [ + "temporal_sequences_p": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_tcbuffer_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_continuous" } ], - "overleft_set_set": [ + "set_cmp": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_set_set" } ], - "nsegment_parse": [ + "ensure_has_X": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_same_dimensionality_geo": [ + "get_srid_ways": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_spatial_validity": [ + "basetype_spantype": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tbool_tand_transfn": [ + "ttext_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_temporal_isof_type" } ], - "tnumber_valuespans": [ + "distance_bigintset_bigintset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_set_isof_type" } ], - "tint_tsum_transfn": [ + "right_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "spatial_set_srid": [ + "dist_double_value_value": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tfloat_to_tint": [ + "ensure_span_tbox_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_timespanset_type": [ + "geom_buffer": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - } - ], - "double_datum": [ + }, { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "nad_tbox_tbox": [ + "tgeo_split_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_positive" } ], - "datum_bin": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, + "before_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive_datum" + "through": "ensure_valid_tnumber_tnumber" } ], - "temporal_at_values": [ + "tspatialseq_disc_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_cbrace" } ], - "minus_set_set": [ + "always_ne_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_temporal_temporal" } ], - "pose_make_2d": [ + "ensure_valid_set_set": [ { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_rotation" + "through": "ensure_same_srid" } ], - "geom_relate_pattern": [ + "p_obrace": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "distance_bigintset_bigintset": [ + "tge_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_temporal_temporal" } ], - "number_tbox": [ + "overafter_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_basetype" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_end_input": [ + "tdistance_tnumber_tnumber": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], "trgeometry_start_sequence": [ @@ -395078,959 +398335,1009 @@ "through": "ensure_continuous" } ], - "tsequenceset_to_tsequence": [ + "nad_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" } ], - "ensure_has_Z": [ + "ensure_valid_tgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_geodetic" } ], - "type_from_wkb": [ + "stbox_volume": [ { - "code": "MEOS_ERR_WKB_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "datum_mul": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tnpoint_speed": [ + "ensure_valid_spanset_spanset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_same_spanset_type" } ], - "set_round": [ + "floatset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_srid_known": [ + "temporal_restrict_values": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" } ], - "tspatial_as_text": [ + "tnumber_at_span": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_numspan" } ], - "tpose_make": [ + "overright_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_valid_tnumber_tbox" } ], - "geoset_make": [ + "tfloatbox_expand": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_span_isof_type" } ], - "datum_sub": [ + "ensure_not_negative_datum": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "ensure_numset_type": [ + "span_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "pose_out": [ + "overbefore_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tnumber" } ], - "spatialset_set_srid": [ + "tfloat_ln": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" + "via": "direct" } ], - "temporal_insert": [ + "temporal_simplify_min_dist": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_continuous_interp" + "through": "ensure_positive_datum" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_tnumber_tpoint_type" } ], - "left_set_set": [ + "ensure_valid_tnpoint_stbox": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_same_srid" } ], - "ensure_tnumber_tpoint_type": [ + "geom_in": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_GEOJSON_INPUT", "via": "direct" - } - ], - "round_fn": [ + }, { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" - } - ], - "nad_tgeo_geo": [ + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" } ], - "int_extent_transfn": [ + "bigint_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_span_isof_type" } ], - "nad_tgeo_tgeo": [ + "span_to_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "ensure_positive_duration": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "through": "ensure_span_tbox_type" } ], - "datum_double": [ + "spatial_flags": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tdiscseq_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "cbuffer_transform": [ + "nad_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_same_spatial_dimensionality" } ], - "temporal_sequences_p": [ + "route_geom": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "right_tnumber_tbox": [ + "right_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "ensure_geoaggstate_state": [ + "ensure_linear_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" + "via": "direct" } ], - "intersection_set_set": [ + "contains_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_tbox" } ], - "contains_set_set": [ + "temporal_set_interp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_interp" } ], - "adjacent_tnumber_tnumber": [ + "geomeas_to_tpoint": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "pose_round": [ + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_empty" } ], - "cbuffer_round": [ + "point_transf_pj": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "nsegment_out": [ + "ensure_same_spanset_span_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" } ], - "tsequenceset_make": [ + "geom_azimuth": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "dateset_make": [ + "nad_tint_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_geodetic": [ + "tfloat_tmin_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "ensure_geoset_type": [ + "tint_tsum_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_temporal_isof_type" } ], - "mul_tnumber_tnumber": [ + "distance_tstzset_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_set_isof_type" } ], - "ensure_valid_trgeo_tpoint": [ + "cbufferarr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_not_negative" } ], - "tintbox_expand": [ + "trgeoseqset_geom_p": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_has_geom" } ], - "ensure_numspan_type": [ + "contains_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" } ], - "tsequence_to_tinstant": [ + "set_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" } ], - "union_tbox_tbox": [ + "tbox_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_span_isof_type" } ], - "ensure_geoaggstate": [ + "gbox_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_tgeodetic_type": [ + "trgeoseq_to_tinstant": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spanset_out": [ + "right_tnumber_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tnumber" } ], - "contained_tnumber_tnumber": [ + "left_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_linear_interp": [ + "ensure_valid_trgeo_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" } ], - "tnumber_trend": [ + "tnumber_minus_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_linear_interp" + "through": "ensure_valid_tnumber_tbox" } ], - "tnpoint_restrict_geom": [ + "geo_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "geog_perimeter": [ + "ensure_same_spanset_type": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tdistance_tgeo_geo": [ + "trgeometry_sequences": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_point_type" + "through": "ensure_continuous" } ], - "ensure_valid_tnpoint_tnpoint": [ + "temporal_tsequence": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "stbox_volume": [ + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_valid_interp" } ], - "tspatial_out": [ + "tfloat_log10": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" + "via": "direct" } ], - "tnumber_at_span": [ + "tbox_out": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_negative" } ], - "tbox_expand_value": [ + "ensure_end_input": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "same_tnumber_tnumber": [ + "tintbox_expand": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_span_isof_type" } ], - "geomeas_to_tpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "ensure_valid_tcbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_same_srid" } ], - "ensure_valid_tgeo_stbox": [ + "tspatial_parse": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_point_type" } ], - "right_tbox_tnumber": [ + "ensure_valid_interp": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "right_numspan_tnumber": [ + "tnumber_minus_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_numspanset" } ], - "tnumber_at_spanset": [ + "tfloat_tmax_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_temporal_isof_type" } ], - "tnumber_at_tbox": [ + "overleft_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "set_split_each_n_spans": [ + "nad_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "tsequenceset_parse": [ + "ensure_geoaggstate_state": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_geoaggstate" } ], - "overafter_tnumber_tnumber": [ + "tbool_tor_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_temporal_isof_type" } ], - "spatialbase_as_text": [ + "spatial_set_stbox": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "tnumber_minus_span": [ + "ensure_geoaggstate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "int_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "ttext_tmax_transfn": [ + "contains_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "npoint_make": [ + "union_set_set": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_valid_set_set" } ], - "trgeo_wkt_out": [ + "nad_tbox_tbox": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_span_type" } ], - "tgt_temporal_temporal": [ + "temporal_frechet_path": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "nai_tgeo_geo": [ + "trgeometry_to_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" + "through": "ensure_has_geom" } ], - "basetype_spantype": [ + "tnumber_trend": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" } ], - "ensure_valid_interp": [ + "ensure_valid_span_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_span_type" + } + ], + "ensure_has_not_M_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "trgeometry_geom": [ + "ensure_has_Z": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" + "via": "direct" } ], - "ensure_valid_span_span": [ + "ensure_valid_tnpoint_npointset": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_same_srid" } ], - "distance_floatset_floatset": [ + "pose_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_set_isof_type" } ], - "overright_tbox_tnumber": [ + "right_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "set_union_transfn": [ + "ensure_valid_temporal_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "via": "direct" } ], - "tdistance_trgeometry_geo": [ + "ensure_temporal_isof_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tnumber_minus_spanset": [ + "cbuffer_round": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" + "through": "ensure_not_negative" } ], - "geo_split_n_stboxes": [ + "geo_split_each_n_stboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_mline_type" } ], - "contained_tbox_tnumber": [ + "tpose_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_not_geodetic" } ], - "cbuffer_union_transfn": [ + "spantype_spansettype": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "overleft_numspan_tnumber": [ + "ensure_oparen": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" } ], - "npoint_out": [ + "pose_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "contains_tnumber_tnumber": [ + "set_to_spanset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_set_spantype" } ], - "same_tnumber_numspan": [ + "pose_make_point2d": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_valid_rotation" } ], - "ensure_positive_datum": [ + "tpointseq_from_base_tstzset": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_empty" } ], - "overleft_tnumber_tbox": [ + "contained_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "temporal_num_sequences": [ + "always_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_temporal_temporal" } ], - "floatset_make": [ + "set_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "tinstant_parse": [ + "ensure_valid_tnumber_tbox": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "tstzset_tprecision": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_end_input" + "through": "ensure_positive_duration" } ], - "temporal_from_mfjson": [ + "tnumber_valuespans": [ { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_type" } ], - "route_geom": [ + "ensure_same_continuous_interp": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nad_tboxfloat_tboxfloat": [ + "spanset_extent_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_same_spanset_span_type" } ], - "ea_touches_tpoint_geo": [ + "textset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" + "through": "ensure_positive" } ], - "tstzset_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, + "same_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_valid_tnumber_tbox" } ], - "overlaps_numspan_tnumber": [ + "temporal_tsequenceset": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "tle_temporal_temporal": [ + "trgeometry_sequence_n": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tspatial_transform": [ + "through": "ensure_continuous" + }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_srid_known" + "through": "ensure_positive" } ], - "ensure_same_span_type": [ + "bigint_get_bin": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" } ], - "geo_union_transfn": [ + "geo_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_geoset_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_mline_type": [ + "geom_to_nsegment": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tne_temporal_temporal": [ + "geo_collect_garray": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" - }, + "through": "ensure_same_srid" + } + ], + "tle_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "tnumber_tavg_transfn": [ + "geog_perimeter": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "overlaps_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_tnumber_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_valid_spatial_stbox_stbox": [ + "always_gt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_geodetic" + "through": "ensure_valid_temporal_temporal" } ], - "geo_split_each_n_stboxes": [ + "ensure_same_geodetic_tspatial_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" + "via": "direct" } ], - "bigint_extent_transfn": [ + "ensure_has_not_Z": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "ensure_nonlinear_interp": [ + "tnpoint_route": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "nsegment_make": [ + "set_out_fn": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_route_exists" + "through": "ensure_not_negative" } ], - "ensure_valid_tnpoint_npoint": [ + "interptype_from_string": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ever_le_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_temporal_temporal" } ], - "temporal_split_n_spans": [ + "spanset_split_each_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_positive" } ], - "intersection_stbox_stbox": [ + "ensure_valid_cbuffer_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_same_srid" } ], - "temporal_append_tsequence": [ + "tgeompoint_to_tnpoint": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_interp" - }, + "through": "ensure_same_srid" + } + ], + "contained_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_valid_tnumber_tnumber" } ], - "ensure_has_geom": [ + "nsegment_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_valid_cbuffer_cbuffer": [ + "spanset_bins": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_not_negative_datum" } ], - "ensure_valid_tcbuffer_stbox": [ + "ensure_same_geodetic": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "tfloatbox_expand": [ + "distance_intset_intset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_set_isof_type" } ], - "tpointseq_from_base_tstzset": [ + "tinstant_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" } ], - "tspatialseq_disc_parse": [ + "npoint_union_transfn": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_cbrace" + "through": "ensure_set_isof_type" } ], - "trgeoseqset_to_tsequence": [ + "nsegment_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" + } + ], + "ensure_set_spantype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "tsequenceset_to_discrete": [ + "tnpoint_speed": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_linear_interp" } ], - "ensure_temporal_isof_subtype": [ + "ever_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "trgeometry_sequences": [ + "contained_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_continuous" + "through": "ensure_valid_tnumber_numspan" } ], - "geog_distance": [ + "trgeoseqset_to_tinstant": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "tnumber_split_n_tboxes": [ + "teq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "overright_tnumber_tbox": [ + "tnumber_tavg_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_tnumber_type" } ], - "npointset_make": [ + "tdistance_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_point_type" } ], - "geo_makeline_garray": [ + "set_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_negative" } ], - "ensure_valid_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "ensure_valid_trgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "ensure_tnumber_basetype": [ + "same_numspan_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_valid_tnpoint_npointset": [ + "ensure_same_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "temporal_merge_array": [ + "adjacent_tnumber_numspan": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspan" } ], - "contained_tnumber_tbox": [ + "ever_eq_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_temporal_temporal" } ], "overleft_tnumber_numspan": [ @@ -396040,682 +399347,730 @@ "through": "ensure_valid_tnumber_numspan" } ], - "bool_in": [ + "tspatial_extent_transfn": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "tbool_tor_transfn": [ + "span_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_same_span_type" } ], - "tspatial_as_ewkt": [ + "intersection_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_dimensionality" } ], - "cbuffer_out": [ + "spatial_srid": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "tdwithin_tcbuffer_cbuffer": [ + "datum_eq": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "set_out": [ + "ensure_same_rid_tnpointinst": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "ensure_valid_tnpoint_stbox": [ + "geom_relate_pattern": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" } ], - "ensure_has_M_geo": [ + "double_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "direct" } ], - "contains_tnumber_tbox": [ + "left_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_tbox" } ], - "ensure_common_dimension": [ + "nai_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_same_dimensionality" } ], - "ensure_valid_pose_geo": [ + "ensure_valid_tpose_tpose": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_same_srid" } ], - "ensure_same_skiplist_subtype": [ + "datum_sub": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "ensure_valid_tcbuffer_cbuffer": [ + "ever_gt_temporal_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_valid_temporal_temporal" } ], - "basetype_parse": [ + "tdwithin_tcbuffer_cbuffer": [ { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" } ], - "tfloat_ln": [ + "trgeometry_value_n": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" } ], - "bigintset_make": [ + "nad_tboxint_tboxint": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "nai_tgeo_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_same_geodetic_tspatial_geo" } ], - "contained_numspan_tnumber": [ + "adjacent_tbox_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_valid_tnumber_tbox" } ], - "pose_parse": [ + "geompoint_to_npoint": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" }, { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_unit_norm" } ], - "ensure_tspatial_type": [ + "tspatial_as_text": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" } ], - "date_get_bin": [ + "npoint_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_day_duration" + "through": "ensure_not_negative" } ], - "same_tnumber_tbox": [ + "div_tnumber_tnumber": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_tbox" + "through": "ensure_valid_tnumber_tnumber" } ], - "geom_azimuth": [ + "ensure_set_isof_type": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" - }, + } + ], + "ensure_tpoint_type": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "p_obrace": [ + "geog_area": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overright_set_set": [ + "ensure_tnumber_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" + "via": "direct" } ], - "stbox_to_box3d": [ + "temporal_insert": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "ensure_valid_spanset_span": [ + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_spanset_span_type" + "through": "ensure_valid_temporal_temporal" } ], - "ensure_has_T": [ + "geom_convex_hull": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "gbox_out": [ + "geog_centroid": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "overlaps_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_valid_tnumber_tbox" } ], - "contains_tnumber_numspan": [ + "overright_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_tnumber_numspan" } ], - "set_extent_transfn": [ + "overleft_set_set": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_spantype" + "through": "ensure_valid_set_set" } ], - "ensure_valid_stbox_geo": [ + "ensure_common_dimension": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" + "via": "direct" } ], - "ensure_valid_tseqarr": [ + "temporal_frechet_distance": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_temporal_temporal" } ], - "ensure_valid_trgeo_geo": [ + "temporal_split_n_spans": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_positive" } ], - "pose_union_transfn": [ + "ensure_tgeo_type_all": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "via": "direct" } ], - "ensure_continuous": [ + "ensure_same_geodetic_stbox_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "pose_wkt_out": [ + "temporal_merge_array": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_set_isof_type": [ + "pose_transform": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" } ], - "settype_basetype": [ + "ensure_same_dimensionality_tbox": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "spantype_spansettype": [ + "temptype_basetype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "adjacent_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "set_to_spanset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "ensure_valid_poseset_pose": [ + "ensure_srid_known": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" + "via": "direct" } ], - "timestamptz_extent_transfn": [ + "spanset_parse": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_TEXT_INPUT", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_cbrace" } ], - "nad_tboxint_tboxint": [ + "tnumber_minus_span": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "shortestline_tgeo_tgeo": [ + "ensure_same_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" + "via": "direct" } ], - "stboxarr_round": [ + "ensure_has_T": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" + "via": "direct" } ], - "set_cmp": [ + "same_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_valid_tnumber_numspan" } ], - "float_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, + "ensure_not_negative": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" + "via": "direct" } ], - "geog_length": [ + "geo_equals": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "datum_distance": [ + "type_from_wkb": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_WKB_INPUT", "via": "direct" } ], - "cbufferarr_to_geom": [ + "rtree_insert_temporal": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_rtree_temporal_compatible" } ], - "span_extent_transfn": [ + "overright_tnumber_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_same_dimensionality_tbox": [ + "ensure_has_Z_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_out": [ + "tsequenceset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_positive" } ], - "ensure_not_empty": [ + "ea_touches_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_not_geodetic" } ], - "temporal_restrict_values": [ + "trgeometry_append_tsequence": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_spatial_dimensionality" + "through": "ensure_same_interp" }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_set" + "through": "ensure_temporal_isof_subtype" } ], - "date_union_transfn": [ + "tsequenceset_to_step": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" } ], - "temporal_dyntimewarp_distance": [ + "always_lt_temporal_temporal": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", "through": "ensure_valid_temporal_temporal" } ], - "spatial_srid": [ + "ensure_valid_temporal_temporal": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "ensure_cbrace": [ + "meos_array_get": [ { - "code": "MEOS_ERR_TEXT_INPUT", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "temporal_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, + "ensure_valid_cbuffer_cbuffer": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_interp" + "through": "ensure_same_srid" } ], - "geompoint_to_npoint": [ + "ensure_same_skiplist_subtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_temporal_isof_subtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "spantype_basetype": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" - }, + } + ], + "ensure_not_geodetic_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" + "via": "direct" } ], - "ensure_valid_tpose_pose": [ + "ensure_valid_tgeo_tgeo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_srid" + "through": "ensure_same_geodetic" } ], - "date_extent_transfn": [ + "ensure_tgeometry_type": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "poseset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_positive" } ], - "tspatialseq_expand_stbox": [ + "temporal_segments": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "direct" } ], - "set_out_fn": [ + "pose_wkt_out": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_spanset_isof_type": [ + "float_union_transfn": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_set_isof_type" } ], - "geog_centroid": [ + "stbox_transform": [ { - "code": "MEOS_ERR_INTERNAL_ERROR", + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "ensure_has_M_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "span_union_transfn": [ + "spanset_split_n_spans": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_span_type" + "through": "ensure_positive" } ], - "set_split_n_spans": [ + "npoint_as_ewkt": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_not_negative" } ], - "span_to_tbox": [ + "cbufferset_make": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_span_tbox_type" + "through": "ensure_positive" } ], - "tint_tmax_transfn": [ + "tgeo_split_each_n_stboxes": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_temporal_isof_type" + "through": "ensure_positive" } ], - "trgeoseqset_to_tinstant": [ + "union_stbox_stbox": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "direct" } ], - "overright_tnumber_numspan": [ + "ensure_not_null": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" } ], - "trgeometry_append_tsequence": [ + "temporal_dyntimewarp_distance": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_same_interp" - }, + "through": "ensure_valid_temporal_temporal" + } + ], + "tnumber_at_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_temporal_isof_subtype" + "through": "ensure_valid_tnumber_tbox" } ], - "trgeoinst_geom_p": [ + "dateset_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_has_geom" + "through": "ensure_positive" } ], - "sub_tnumber_tnumber": [ + "tdwithin_tcbuffer_geo": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" + "through": "ensure_not_negative_datum" } ], - "spantype_basetype": [ + "datum_cmp": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "overlaps_set_set": [ + "tboxint_xmin": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_set_set" + "through": "ensure_span_isof_type" } ], - "ensure_valid_tnumber_tnumber": [ + "double_datum": [ { - "code": "MEOS_ERR_INVALID_ARG_TYPE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "always_lt_temporal_temporal": [ + "distance_floatset_floatset": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_temporal_temporal" + "through": "ensure_set_isof_type" } ], - "get_srid_ways": [ + "datum_distance": [ { "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "cbufferset_make": [ + "tnumber_at_spanset": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_positive" + "through": "ensure_valid_tnumber_numspanset" } ], - "int_union_transfn": [ + "temporal_merge": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_set_isof_type" + "through": "ensure_same_temporal_type" } ], - "tgeoseq_from_base_tstzset": [ + "tgeoinst_make": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_empty" } ], - "overright_numspan_tnumber": [ + "tdistance_trgeometry_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tboxfloat_xmax": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_valid_tnumber_numspan" + "through": "ensure_span_isof_type" } ], - "temparr_round": [ + "ensure_valid_pose_geo": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_not_negative" + "through": "ensure_same_srid" } ], - "geo_tpose_to_trgeometry": [ + "contained_tbox_tnumber": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_not_empty" + "through": "ensure_valid_tnumber_tbox" } ], - "route_length": [ + "basetype_out": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", "via": "direct" } ], - "geog_area": [ + "overlaps_numspan_tnumber": [ { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tspatial_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", "via": "direct" } ], - "tspatial_extent_transfn": [ + "spatialset_set_srid": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", - "through": "ensure_same_dimensionality" + "through": "ensure_srid_known" } ], - "tboxfloat_xmin": [ + "nad_tfloat_tbox": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", "via": "ensure", - "through": "ensure_span_isof_type" + "through": "ensure_valid_tnumber_numspan" } ], - "ensure_same_continuous_interp": [ + "tnumber_extent_transfn": [ { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" } ], - "ensure_tgeometry_type": [ + "right_tnumber_numspan": [ { "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" } ], - "posearr_round": [ + "ensure_valid_geo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_geo" + } + ], + "ensure_valid_tnpoint_tnpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_srid" + } + ], + "temparr_round": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", "via": "ensure", "through": "ensure_not_negative" } ], - "ensure_point_type": [ + "tnumber_split_n_tboxes": [ { "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" + "via": "ensure", + "through": "ensure_positive" + } + ], + "ensure_valid_tpoint_tpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic" } ] }, @@ -408096,6 +411451,26 @@ "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" }, + "adjacent_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, "adjacent_spanset_bigint": { "class": null, "reason": "no-prefix-match (operator/base-helper/plumbing)" @@ -430000,8 +433375,8 @@ ], "classesWithMethods": 83, "functionsClassified": 1374, - "functionsTotal": 4540, - "unclassified": 3166, + "functionsTotal": 4545, + "unclassified": 3171, "unclassifiedNames": [ "MEOS_GEOS2POSTGIS", "MEOS_POSTGIS2GEOS", @@ -430057,6 +433432,10 @@ "adisjoint_trgeometry_geo", "adisjoint_trgeometry_trgeometry", "adjacent2D", + "adjacent_bigint_span", + "adjacent_date_span", + "adjacent_float_span", + "adjacent_int_span", "adjacent_numspan_tnumber", "adjacent_span_bigint", "adjacent_span_date", @@ -430080,6 +433459,7 @@ "adjacent_tbox_tnumber", "adjacent_temporal_temporal", "adjacent_temporal_tstzspan", + "adjacent_timestamptz_span", "adjacent_tnumber_numspan", "adjacent_tnumber_tbox", "adjacent_tnumber_tnumber", @@ -433170,7 +436550,7 @@ "value_spanset", "value_union_transfn" ], - "coveragePct": 30.3, + "coveragePct": 30.2, "errorStatus": "scanned" } } diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 5e6b8415..0c251c1c 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1653,7 +1653,12 @@ def emit_span(f, kind, C=SPAN_C): # over*, value and time axes) — generated from the span/set shapes incl the # mixed span<->spanset case; the hand span_left/set_left + operator regs are # deleted in the same wave. - "meos_setspan_pos"} + "meos_setspan_pos", + # Set/span/spanset topological operators (contains/contained/overlaps/ + # adjacent + @>/<@/&&/-|-) — bare names + operators from the span/set shapes, + # both argument orders incl the symmetric adjacent(value, span); the hand + # set_contains/span_contains snake + operator regs are deleted. + "meos_setspan_topo"} # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index f13e18a0..b192ecde 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF 5c5b3cd25b2dba55a137eeacc4b133998cbc6530 - SHA512 b4f940d51b683cc071b962c595350ec66b466894a2db95ca804b28c2df9ce02cfed1edd91f5136bd0775fc5f09c0cd8b3a0abe88ab31822190ffd0c1006e87ea + REF 2f230768512b3e9d34c01e657e24a8c537940058 + SHA512 3b8ba23e7297936312c417d641b77ca41f0252c1b6618b4db1a14510383e0cf8f5f150d6cfc3ed3796b6005247f72770a2ea59e038e07ff42582ba3320dc7643 ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 25cd331f..9fc5e1cd 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 7, + "port-version": 8, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From d3715e79f4cf57bb8ce7330db0bc8cc1a60ed191 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 12:21:53 +0200 Subject: [PATCH 66/85] Overlay the h3 vcpkg port to disable its in-tree clang-tidy under wasm MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The meos port pulls h3 as a dependency (via -DALL → H3). The h3 v4.3.0 port at the builtin-baseline builds with ENABLE_LINTING ON, which sets the h3 target's C_CLANG_TIDY property. Under the wasm32-emscripten toolchain the runner's clang-tidy then runs on h3's own sources with warnings-as-errors and the vendored h3 code trips readability-braces-around-statements and non-const-global findings, failing the DuckDB-Wasm build. Add a version-identical h3 overlay port (same v4.3.0 REF and SHA512) that passes -DENABLE_DOCS=OFF -DENABLE_FORMAT=OFF -DENABLE_LINTING=OFF, so the build no longer lints upstream h3 sources. Newer upstream vcpkg h3 ports carry these same flags. This mirrors the existing gdal/proj/sqlite3 overlays under vcpkg_ports. --- vcpkg_ports/h3/portfile.cmake | 39 +++++++++++++++++++++++++++++++++++ vcpkg_ports/h3/vcpkg.json | 18 ++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 vcpkg_ports/h3/portfile.cmake create mode 100644 vcpkg_ports/h3/vcpkg.json diff --git a/vcpkg_ports/h3/portfile.cmake b/vcpkg_ports/h3/portfile.cmake new file mode 100644 index 00000000..aa15e699 --- /dev/null +++ b/vcpkg_ports/h3/portfile.cmake @@ -0,0 +1,39 @@ +vcpkg_check_linkage(ONLY_STATIC_LIBRARY) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO uber/h3 + REF v${VERSION} + SHA512 6ed93c5e69adbba9804282b5814f1617d4c930b677df4735e4d4cf10fcba813f61b6be3a125d191d375e52e3e22af7c244efb007f27ca487b34eae9e24fb6c7b + HEAD_REF master +) + +vcpkg_cmake_configure( + SOURCE_PATH ${SOURCE_PATH} + OPTIONS + -DBUILD_BENCHMARKS=OFF + -DBUILD_FUZZERS=OFF + -DBUILD_FILTERS=OFF + -DBUILD_GENERATORS=OFF + -DBUILD_TESTING=OFF + # Disable the in-tree developer tooling that H3 turns on when it finds a + # clang-tidy/clang-format binary plus its `.clang-tidy` file. Under the + # wasm32-emscripten toolchain the runner's clang-tidy runs on H3's own + # sources with `-warnings-as-errors`, so vendored H3 lint findings + # (readability-braces-around-statements, non-const globals) fail the build. + # Newer upstream vcpkg h3 ports carry these same OFF flags; MobilityDB does + # not lint upstream vendored dependencies either. + -DENABLE_DOCS=OFF + -DENABLE_FORMAT=OFF + -DENABLE_LINTING=OFF +) + +vcpkg_cmake_install() + +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT}) + +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin" "${CURRENT_PACKAGES_DIR}/debug/include") + +file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) diff --git a/vcpkg_ports/h3/vcpkg.json b/vcpkg_ports/h3/vcpkg.json new file mode 100644 index 00000000..20902c31 --- /dev/null +++ b/vcpkg_ports/h3/vcpkg.json @@ -0,0 +1,18 @@ +{ + "name": "h3", + "version-semver": "4.3.0", + "description": "A Hexagonal Hierarchical Geospatial Indexing System", + "homepage": "https://github.com/uber/h3", + "license": "Apache-2.0", + "supports": "!uwp", + "dependencies": [ + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ] +} From 1e8d8c3c8473fecf7a3afecd5d5634796f51fd62 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 15:38:16 +0200 Subject: [PATCH 67/85] Retire the hand temporal topological operators MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The temporal bounding-box topological operators (contains/contained/ overlaps/same/adjacent and @> <@ && ~= -|-) for temporal × temporal, temporal × tstzspan and tnumber × {numspan, tbox} are generated from the catalog sqlSignatures. Delete the hand registrations in temporal.cpp, which duplicated the generated bare surface and additionally exposed the non-canonical temporal_* snake aliases and a spurious mixed-family cross-product, and add meos_temporal_bbox_topo to RETIRED_GROUPS. Migrate the affected parity tests to the canonical bare names. Adjacent uses TBox (value × time) adjacency, which holds when the operands are adjacent in at least one dimension; the deleted hand temporal × temporal handler computed time-only adjacency, so adjacent on two tints whose integer value spans share a boundary is now correctly true. --- src/temporal/temporal.cpp | 131 ++---------------- .../parity/032_temporal_boxops_followups.test | 16 +-- test/sql/parity/032_temporal_same.test | 24 ++-- test/sql/parity/040_tgeometry_parity.test | 2 +- tools/codegen_duck_udfs.py | 8 +- 5 files changed, 38 insertions(+), 143 deletions(-) diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 48151ae6..249bc54d 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1334,46 +1334,12 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_float)); duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tfloat(), TemporalTypes::tfloat()}, LogicalType::DOUBLE, TemporalFunctions::Nad_tfloat_tfloat)); - // Temporal topological predicates: temporal × temporal (5 ops × 4 type pairs). - // Each operator also registers the matching `temporal_*` named alias. - for (auto &t1 : TemporalTypes::AllTypes()) { - for (auto &t2 : TemporalTypes::AllTypes()) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Contains_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Contained_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Same_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Same_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Contains_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Contained_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_temporal_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {t1, t2}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_temporal_temporal)); - } - } - // Temporal × tstzspan (and the reverse direction) - for (auto &t : TemporalTypes::AllTypes()) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Contains_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Contained_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Same_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Same_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Contains_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Contained_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_temporal_tstzspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {t, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_temporal_tstzspan)); - - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Same_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Same_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tstzspan_temporal)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {SpanTypes::tstzspan(), t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tstzspan_temporal)); - } + // Temporal topological predicates (contains/contained/overlaps/same/adjacent + + // @>/<@/&&/~=/-|-) for temporal × temporal (same base family) and temporal × + // tstzspan (both directions) are generated from the catalog sqlSignatures in + // src/generated/generated_temporal_udfs.cpp (@ingroup meos_temporal_bbox_topo). + // The non-canonical temporal_* snake aliases and the spurious mixed-family + // cross-product overloads are dropped (bare same-family names supersede them). // Temporal time-position predicates (before/after/overbefore/overafter for // temporal×temporal, temporal×tstzspan both directions, and tgeompoint; @@ -1414,87 +1380,10 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { TemporalFunctions::Temporal_simplify_min_tdelta)); } - // tnumber × {numspan, tbox} topological predicates (4 ops × 8 shape pairs) - { - auto tint = TemporalTypes::tint(); - auto tflt = TemporalTypes::tfloat(); - auto ispan = SpanTypes::intspan(); - auto fspan = SpanTypes::floatspan(); - auto tbox = TboxType::tbox(); - - // tnumber × numspan (5 ops each: @>, <@, &&, ~=, -|-) - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Same_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Same_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {tint, ispan}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Same_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Same_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tnumber_numspan)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {tflt, fspan}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tnumber_numspan)); - // numspan × tnumber - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Contains_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Contained_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Same_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Same_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Contains_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Contained_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {ispan, tint}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Contains_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Contained_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Same_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Same_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Contains_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Contained_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_numspan_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {fspan, tflt}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_numspan_tnumber)); - // tnumber × tbox - for (auto &t : {tint, tflt}) { - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Same_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Same_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {t, tbox}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tnumber_tbox)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Same_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_same", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Same_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contains", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Contains_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_contained", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Contained_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_overlaps", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Overlaps_tbox_tnumber)); - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("temporal_adjacent", {tbox, t}, LogicalType::BOOLEAN, TemporalFunctions::Adjacent_tbox_tnumber)); - } - - // Numeric-axis position predicates (left/right/overleft/overright for - // tnumber × {numspan, tbox, tnumber}, both directions; @ingroup - // meos_setspan_pos / meos_temporal_bbox_pos) — bare names AND the <<, >>, - // &<, &> operator forms — are generated from the catalog sqlSignatures in - // src/generated/generated_temporal_udfs.cpp. The stale-snake temporal_* - // aliases are dropped (bare names supersede them). - } + // tnumber × {numspan, tbox} topological predicates (contains/contained/overlaps/ + // same/adjacent + @>/<@/&&/~=/-|-, both directions) are generated from the catalog + // sqlSignatures (@ingroup meos_temporal_bbox_topo); the temporal_* snake aliases + // are dropped. The numeric-axis positional predicates are likewise generated. // Temporal #= comparison (temporal_teq/tne/tlt/tle/tgt/tge) is generated // (group meos_temporal_comp_temp). diff --git a/test/sql/parity/032_temporal_boxops_followups.test b/test/sql/parity/032_temporal_boxops_followups.test index b4262961..92f75082 100644 --- a/test/sql/parity/032_temporal_boxops_followups.test +++ b/test/sql/parity/032_temporal_boxops_followups.test @@ -1,6 +1,6 @@ # name: test/sql/parity/032_temporal_boxops_followups.test # description: Tail of temporal/032_temporal_boxops — named-function aliases -# (temporal_contains/contained/overlaps/adjacent) for the +# (contains/contained/overlaps/adjacent) for the # already-wired @>/<@/&&/-|- operators, plus tboxes / # splitNTboxes / splitEachNTboxes. # group: [sql] @@ -10,38 +10,38 @@ require mobilityduck # Named-function aliases agree with the operator forms query I -SELECT temporal_contains(tint '[1@2000-01-01, 5@2000-01-05]', tint '[2@2000-01-02, 3@2000-01-03]') +SELECT contains(tint '[1@2000-01-01, 5@2000-01-05]', tint '[2@2000-01-02, 3@2000-01-03]') = (tint '[1@2000-01-01, 5@2000-01-05]' @> tint '[2@2000-01-02, 3@2000-01-03]'); ---- true query I -SELECT temporal_contained(tint '[2@2000-01-02, 3@2000-01-03]', tint '[1@2000-01-01, 5@2000-01-05]') +SELECT contained(tint '[2@2000-01-02, 3@2000-01-03]', tint '[1@2000-01-01, 5@2000-01-05]') = (tint '[2@2000-01-02, 3@2000-01-03]' <@ tint '[1@2000-01-01, 5@2000-01-05]'); ---- true query I -SELECT temporal_overlaps(tint '[1@2000-01-01]', tint '[1@2000-01-01]'); +SELECT overlaps(tint '[1@2000-01-01]', tint '[1@2000-01-01]'); ---- true query I -SELECT temporal_adjacent(tint '[1@2000-01-01, 2@2000-01-02]', tint '[3@2000-01-03, 4@2000-01-04]'); +SELECT adjacent(tint '[1@2000-01-01, 2@2000-01-02]', tint '[3@2000-01-03, 4@2000-01-04]'); ---- -false +true # Aliases also work for (temporal × tstzspan) query I -SELECT temporal_contains(tstzspan '[2000-01-01, 2000-01-10]', tint '[3@2000-01-03, 4@2000-01-04]'); +SELECT contains(tstzspan '[2000-01-01, 2000-01-10]', tint '[3@2000-01-03, 4@2000-01-04]'); ---- true # Aliases on (tnumber × numspan) and (tnumber × tbox) query I -SELECT temporal_overlaps(tint '[1@2000-01-01, 5@2000-01-05]', intspan '[2, 4)'); +SELECT overlaps(tint '[1@2000-01-01, 5@2000-01-05]', intspan '[2, 4)'); ---- true diff --git a/test/sql/parity/032_temporal_same.test b/test/sql/parity/032_temporal_same.test index 1d28c758..d06dfcfc 100644 --- a/test/sql/parity/032_temporal_same.test +++ b/test/sql/parity/032_temporal_same.test @@ -1,7 +1,7 @@ -# name: test/sql/parity/032_temporal_same.test -# description: Same predicate (`~=`) and `temporal_same` named alias on +# name: test/sql/parity/032_same.test +# description: Same predicate (`~=`) and `same` named alias on # temporal × {temporal, tstzspan, numspan, tbox} (and reverses). -# Closes the deferral from PR #72: temporal_boxops `temporal_same` +# Closes the deferral from PR #72: temporal_boxops `same` # is the last named-alias gap in that section, requiring new # Same_* handlers (other 4 ops were already wired). # group: [sql] @@ -12,28 +12,28 @@ require mobilityduck query I SELECT (tint '[1@2000-01-01]' ~= tint '[1@2000-01-01]') - = temporal_same(tint '[1@2000-01-01]', tint '[1@2000-01-01]'); + = same(tint '[1@2000-01-01]', tint '[1@2000-01-01]'); ---- true # Same x temporal — different values query I -SELECT temporal_same(tint '[1@2000-01-01]', tint '[2@2000-01-02]'); +SELECT same(tint '[1@2000-01-01]', tint '[2@2000-01-02]'); ---- false # Same on tbool × tbool query I -SELECT temporal_same(tbool '[t@2000-01-01]', tbool '[t@2000-01-01]'); +SELECT same(tbool '[t@2000-01-01]', tbool '[t@2000-01-01]'); ---- true # Same on temporal × tstzspan (matching time domain) query I -SELECT temporal_same(tint '[1@2000-01-01]', tstzspan '[2000-01-01, 2000-01-01]'); +SELECT same(tint '[1@2000-01-01]', tstzspan '[2000-01-01, 2000-01-01]'); ---- true @@ -45,26 +45,26 @@ true # Same on tnumber × numspan (matching value domain) query I -SELECT temporal_same(tint '[1@2000-01-01, 5@2000-01-05]', intspan '[1, 6)'); +SELECT same(tint '[1@2000-01-01, 5@2000-01-05]', intspan '[1, 6)'); ---- true query I -SELECT temporal_same(tint '[1@2000-01-01, 5@2000-01-05]', intspan '[2, 6)'); +SELECT same(tint '[1@2000-01-01, 5@2000-01-05]', intspan '[2, 6)'); ---- false # numspan × tnumber query I -SELECT temporal_same(intspan '[1, 6)', tint '[1@2000-01-01, 5@2000-01-05]'); +SELECT same(intspan '[1, 6)', tint '[1@2000-01-01, 5@2000-01-05]'); ---- true # Same on tnumber × tbox query I -SELECT temporal_same(tint '[1@2000-01-01, 5@2000-01-05]', +SELECT same(tint '[1@2000-01-01, 5@2000-01-05]', tbox 'TBOXINT XT([1, 6),[2000-01-01, 2000-01-05])'); ---- true @@ -72,7 +72,7 @@ true # tbox × tnumber query I -SELECT temporal_same(tbox 'TBOXINT XT([1, 6),[2000-01-01, 2000-01-05])', +SELECT same(tbox 'TBOXINT XT([1, 6),[2000-01-01, 2000-01-05])', tint '[1@2000-01-01, 5@2000-01-05]'); ---- true diff --git a/test/sql/parity/040_tgeometry_parity.test b/test/sql/parity/040_tgeometry_parity.test index 6beeaa1f..bc24d405 100644 --- a/test/sql/parity/040_tgeometry_parity.test +++ b/test/sql/parity/040_tgeometry_parity.test @@ -160,7 +160,7 @@ SELECT tempSubtype(t::tgeometry) FROM (VALUES Sequence # ============================================================================= -# Box predicates: temporal_overlaps / contains / contained / same / adjacent +# Box predicates: overlaps / contains / contained / same / adjacent # (named functions + the matching &&, @>, <@, ~=, -|- operators) # ============================================================================= diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 0c251c1c..cf52977b 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1658,7 +1658,13 @@ def emit_span(f, kind, C=SPAN_C): # adjacent + @>/<@/&&/-|-) — bare names + operators from the span/set shapes, # both argument orders incl the symmetric adjacent(value, span); the hand # set_contains/span_contains snake + operator regs are deleted. - "meos_setspan_topo"} + "meos_setspan_topo", + # Temporal bounding-box topological operators (contains/contained/ + # overlaps/same/adjacent + @>/<@/&&/~=/-|-) for temporal × temporal, + # temporal × tstzspan, and tnumber × {numspan, tbox} — generated from + # the box/span shapes; the hand temporal_* snake aliases and the mixed + # cross-product operator regs in temporal.cpp are deleted. + "meos_temporal_bbox_topo"} # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). From 0800edbcedd32560014b1391f574419820c29851 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 15:41:17 +0200 Subject: [PATCH 68/85] Add a DuckDB inherited-behaviour generator (design reference) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mirror MobilityDB's tools/codegen/inherited/ for DuckDB: a manifest, a per-behaviour template and a driver that emit the DuckDB scalar-function registrations every Temporal subtype inherits (topological, as the first behaviour) — the same inherited surface PostgreSQL generates from its .sql templates, with only the output form changed. The live DuckDB surface is generated by tools/codegen_duck_udfs.py from the MEOS-API catalog; this generator is a design reference for the template-driven approach, kept honest by --validate, which proves it reproduces the catalog-generated topological surface byte-for-byte. --- tools/inherited/README.md | 61 ++++++++++++ tools/inherited/generate.py | 134 ++++++++++++++++++++++++++ tools/inherited/manifest.yaml | 45 +++++++++ tools/inherited/templates/topops.tmpl | 70 ++++++++++++++ 4 files changed, 310 insertions(+) create mode 100644 tools/inherited/README.md create mode 100644 tools/inherited/generate.py create mode 100644 tools/inherited/manifest.yaml create mode 100644 tools/inherited/templates/topops.tmpl diff --git a/tools/inherited/README.md b/tools/inherited/README.md new file mode 100644 index 00000000..8fbe2560 --- /dev/null +++ b/tools/inherited/README.md @@ -0,0 +1,61 @@ +# Inherited-behaviour generator (DuckDB) + +DuckDB sibling of MobilityDB's `tools/codegen/inherited/`. It emits the DuckDB +scalar-function registrations that every `Temporal` subtype inherits via late +binding + lifting — the same inherited-behaviour surface PostgreSQL generates from +`topops.sql.tmpl` / `posops.sql.tmpl` / … — differing only in the emitted output +(DuckDB `RegisterSerializedScalarFunction` instead of PostgreSQL `CREATE OPERATOR`). + +> **Status: design reference, not build-wired.** The live DuckDB surface is +> generated by `tools/codegen_duck_udfs.py` from the MEOS-API catalog +> (`sqlSignatures`), which already emits these inherited registrations. This +> generator demonstrates the alternative *template-driven* approach — the exact +> "reuse the PostgreSQL generator, only the output changes" shape — and is kept +> honest by `--validate`, which proves it reproduces the live catalog-generated +> surface byte-for-byte. It is the template to follow when replicating the +> inherited surfaces to other bindings, or if the catalog shape-handlers are ever +> migrated to templates. + +## Why this exists + +Behaviours like topological (`@>` `<@` `&&` `~=` `-|-`) and positional (`<<` `>>` …) +are **uniform-marshalling**: the actual work is done by the family-agnostic +`Gen__` executors (the BLOB×BLOB→bool bridges the catalog generator +already emits, one per `(op, direction)`). The only per-family part is the *wiring* — +which family is registered against its time-dimension box (`tstzspan`), its +spatiotemporal box (`stbox`) and itself. That wiring is identical across families +modulo the type token, so it is generated from one template per behaviour rather than +handled by shape-specific code paths (which is where the per-shape gaps — e.g. the +`cmp` and box gaps — came from). + +## Layout (mirrors MobilityDB `tools/codegen/inherited/`) + +| File | Role | +|---|---| +| `manifest.yaml` | subtype matrix — each family + its DuckDB `LogicalType` factory token | +| `templates/.tmpl` | the DuckDB registration skeleton (token: `@FACTORY@`, `@TEMP@`, `@BRIEF@`) | +| `generate.py` | driver: render + emit / validate | + +## Usage + +```sh +python tools/inherited/generate.py --check # list what would be emitted +python tools/inherited/generate.py --emit # write src/generated/inherited/_registrations.inc +python tools/inherited/generate.py --validate # prove the generated wiring == what the + # catalog generator emits today (subset+superset) +``` + +`--validate` is the correctness gate: it parses the generated wiring and the +registrations the catalog generator currently emits in +`src/generated/generated_temporal_udfs.cpp` for these families/behaviours and +requires them to be **equivalent** (no missing, no extra). + +## Replication + +- **To another behaviour** (posops, compops, spatialrels): add + `templates/.tmpl` (the same skeleton, different operators/executors) and + run with `--behaviour `. Topological and positional are identical processing. +- **To another binding** (Spark, JMEOS, …): copy this directory into that binding's + generator home and replace the template body with that binding's registration + syntax. `manifest.yaml` (the subtype matrix) and `generate.py` (the driver) are + reused as-is; only the template output changes. diff --git a/tools/inherited/generate.py b/tools/inherited/generate.py new file mode 100644 index 00000000..e70cde9f --- /dev/null +++ b/tools/inherited/generate.py @@ -0,0 +1,134 @@ +#!/usr/bin/env python3 +"""Inherited-behaviour generator (DuckDB) for Temporal subtypes. + +DuckDB sibling of MobilityDB's tools/codegen/inherited/generate.py. It emits the +DuckDB scalar-function registrations that every Temporal subtype inherits via +late binding + lifting (topops, and — replicating the same skeleton — posops, +compops, spatialrels, ...). The registrations are pure wiring to the family-agnostic +Gen__ executors (the BLOB×BLOB→bool bridges the catalog generator +already emits), identical across families modulo the type token, so they are +generated from one template per behaviour rather than hand-registered per family. + + python tools/inherited/generate.py --check # list what would be emitted + python tools/inherited/generate.py --emit # write the registration fragment + python tools/inherited/generate.py --validate # generated wiring == what the + # catalog generator emits today +""" +from __future__ import annotations +import argparse +import pathlib +import re +import sys + +try: + import yaml # pyyaml +except ImportError: + sys.exit("pyyaml is required: pip install pyyaml") + +HERE = pathlib.Path(__file__).resolve().parent +ROOT = HERE.parents[1] +MANIFEST = HERE / "manifest.yaml" +TEMPLATES = HERE / "templates" +# The catalog generator's output that this fragment is spliced into / validated against. +GENERATED_CPP = ROOT / "src" / "generated" / "generated_temporal_udfs.cpp" + +BANNER = ( + "// GENERATED by tools/inherited/generate.py from templates/{tmpl}\n" + "// DO NOT EDIT BY HAND; edit the template + tools/inherited/manifest.yaml" + " and re-run.\n") + +# The two fixed bounding-box operands shared by every tspatial family: the +# time-dimension span and the spatiotemporal box. +FIXED_FACTORIES = {"SpanTypes::tstzspan()", "StboxType::stbox()"} + +REG_RE = re.compile( + r'ScalarFunction\("([^"]+)",\s*\{\s*([\w:]+\(\)),\s*([\w:]+\(\))\s*\},' + r'\s*LogicalType::BOOLEAN,\s*(Gen_\w+)\)') + + +def render(behaviour: str, sub: dict) -> str: + tmpl = (TEMPLATES / f"{behaviour}.tmpl").read_text() + return (tmpl.replace("@FACTORY@", sub["factory"]) + .replace("@TEMP@", sub["temp"]) + .replace("@BRIEF@", sub["brief"])) + + +def render_all(behaviour: str, subs: list) -> str: + return "\n".join(render(behaviour, s) for s in subs) + + +def tuples(text: str) -> set: + """(op-name, arg1, arg2, executor) registration tuples parsed from `text`.""" + return set(REG_RE.findall(text)) + + +def generated_tuples(behaviour: str, subs: list) -> set: + return tuples(render_all(behaviour, subs)) + + +def committed_tuples(behaviour: str, subs: list) -> set: + """The topological registrations the catalog generator currently emits for our + families: keep only registrations whose executor is one of this behaviour's + shared Gen__ bridges AND both operands are a manifest family or a + fixed box operand — i.e. exactly the surface this template owns.""" + fam_factories = {s["factory"] for s in subs} + operands = fam_factories | FIXED_FACTORIES + execs = {t[3] for t in generated_tuples(behaviour, subs)} + keep = set() + for name, a1, a2, ex in tuples(GENERATED_CPP.read_text()): + if ex in execs and a1 in operands and a2 in operands: + # at least one operand must be one of OUR families (exclude box×box etc.) + if a1 in fam_factories or a2 in fam_factories: + keep.add((name, a1, a2, ex)) + return keep + + +def main() -> int: + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument("--check", action="store_true", help="list what would be emitted") + ap.add_argument("--emit", action="store_true", + help="write the registration fragment to src/generated/inherited/") + ap.add_argument("--validate", action="store_true", + help="generated wiring == what the catalog generator emits today") + ap.add_argument("--behaviour", default="topops", help="behaviour to generate") + args = ap.parse_args() + + mf = yaml.safe_load(MANIFEST.read_text()) + subs = [s for s in mf["subtypes"] if s.get("category") == "tspatial"] + beh = args.behaviour + + if args.validate: + gen = generated_tuples(beh, subs) + cur = committed_tuples(beh, subs) + missing = sorted(gen - cur) # template would emit, catalog does not + extra = sorted(cur - gen) # catalog emits, template would not + print(f"[{beh}] families={len(subs)} " + f"generated={len(gen)} committed(matched)={len(cur)}") + for m in missing: + print(f" ONLY-IN-TEMPLATE {m}") + for e in extra: + print(f" ONLY-IN-COMMITTED {e}") + ok = not missing and not extra + print("EQUIVALENT" if ok else "MISMATCH") + return 0 if ok else 1 + + body = render_all(beh, subs) + if args.check: + for s in subs: + print(f"would emit {beh} wiring for {s['temp']} ({s['factory']})") + print(f"total registrations: {len(tuples(body))}") + return 0 + + if args.emit: + out = ROOT / "src" / "generated" / "inherited" / f"{beh}_registrations.inc" + out.parent.mkdir(parents=True, exist_ok=True) + out.write_text(BANNER.format(tmpl=f"{beh}.tmpl") + "\n" + body) + print(f"wrote {out.relative_to(ROOT)} ({len(tuples(body))} registrations)") + return 0 + + ap.print_help() + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tools/inherited/manifest.yaml b/tools/inherited/manifest.yaml new file mode 100644 index 00000000..53649f09 --- /dev/null +++ b/tools/inherited/manifest.yaml @@ -0,0 +1,45 @@ +# Inherited-behaviour generator (DuckDB) — subtype matrix. +# +# This is the DuckDB sibling of MobilityDB's tools/codegen/inherited/manifest.yaml. +# It drives the SAME inherited-behaviour skeleton (the SQL surface every Temporal +# subtype inherits via late binding + lifting), but the emitted OUTPUT is DuckDB +# scalar-function registrations instead of PostgreSQL CREATE OPERATOR statements — +# "same objective, only the output changes". +# +# Each behaviour (topops, posops, compops, spatialrels, ...) is UNIFORM-marshalling: +# the actual work is done by family-agnostic Gen__ executors (the +# BLOB×BLOB→bool bridges) that the catalog generator already emits, one per +# (op, direction). This manifest + the per-behaviour template only wire each family +# to those shared executors — which is exactly what topops.sql.tmpl does for PG. +# +# Modes (tools/inherited/generate.py): +# --check list what would be emitted +# --emit write the registration fragment +# --validate prove the generated wiring == the registrations the catalog +# generator currently emits for these families/behaviours + +# Temporal subtypes that inherit the spatial (stbox-based) behaviours. +# `factory` is the DuckDB LogicalType factory for the temporal type — NOT +# mechanically derivable from the type name (tgeometry -> TGeometryTypes::tgeometry(), +# tgeompoint -> TgeompointType::tgeompoint()), so it is carried explicitly, the +# DuckDB analogue of the PG manifest's {TEMP} token. +subtypes: + - temp: tgeompoint + factory: "TgeompointType::tgeompoint()" + brief: "temporal geometry points" + category: tspatial + + - temp: tgeogpoint + factory: "TgeogpointType::tgeogpoint()" + brief: "temporal geography points" + category: tspatial + + - temp: tgeometry + factory: "TGeometryTypes::tgeometry()" + brief: "temporal geometries" + category: tspatial + + - temp: tgeography + factory: "TGeographyTypes::tgeography()" + brief: "temporal geographies" + category: tspatial diff --git a/tools/inherited/templates/topops.tmpl b/tools/inherited/templates/topops.tmpl new file mode 100644 index 00000000..4a14ba1f --- /dev/null +++ b/tools/inherited/templates/topops.tmpl @@ -0,0 +1,70 @@ +// --------------------------------------------------------------------------- +// Topological bounding-box operators for @BRIEF@ (@TEMP@) +// +// DuckDB port of MobilityDB tools/codegen/inherited/templates/topops.sql.tmpl. +// Per operator (contains @>, contained <@, overlaps &&, same ~=, adjacent -|-), +// the temporal type is wired against its time-dimension bounding box (tstzspan, +// both directions), its spatiotemporal bounding box (stbox, both directions) and +// itself (temporal × temporal), through the shared Gen__ executors. +// Every operator is registered under both its bare name and its symbol. +// --------------------------------------------------------------------------- + +// -------- Contains -------- +RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + +// -------- Contained -------- +RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + +// -------- Overlaps -------- +RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + +// -------- Same -------- +RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("same", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("same", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("same", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + +// -------- Adjacent -------- +RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), @FACTORY@}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); +RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {@FACTORY@, SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); +RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), @FACTORY@}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {@FACTORY@, StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); +RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); +RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {@FACTORY@, @FACTORY@}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); From 12d919a885e3f082e16e8dabb5cccf629556dabe Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 16:25:10 +0200 Subject: [PATCH 69/85] Register the cbuffer/tcbuffer family MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add the circular-buffer temporal family to the DuckDB binding: the cbuffer value type and the tcbuffer temporal type, plus their catalog-generated operation surface. The type + text-I/O boundary is hand-registered in src/cbuffer/tcbuffer.cpp (cbuffer and tcbuffer are surfaced as BLOB with the canonical alias; the four VARCHAR in/out casts marshal through cbuffer_in/out and tcbuffer_in / temporal_out). Everything else is generated from the MEOS-API catalog by tools/codegen_duck_udfs.py: registering the family adds the Cbuffer boundary marshaller (a 4-byte-header varlena) and resolves the tcbuffer_* / _tcbuffer names to the tcbuffer type, yielding 77 functions — accessors, conversions (tfloat radius, tgeompoint centre), temporal distance, and the ever/always/ temporal spatial relationships. tcbuffer_make is the one function left ungenerated: its C signature is two polymorphic Temporal* operands (a tgeompoint and a tfloat) that the catalog cannot yet type per argument, so the generator excludes it (hetero-temporal- args) rather than register wrong argument types; it stays reachable through the text-I/O cast. --- CMakeLists.txt | 1 + src/cbuffer/tcbuffer.cpp | 169 ++++ src/generated/generated_temporal_udfs.cpp | 1094 ++++++++++++++++++--- src/include/cbuffer/tcbuffer.hpp | 36 + src/mobilityduck_extension.cpp | 4 + test/sql/tcbuffer.test | 75 ++ tools/codegen_duck_udfs.py | 59 +- 7 files changed, 1324 insertions(+), 114 deletions(-) create mode 100644 src/cbuffer/tcbuffer.cpp create mode 100644 src/include/cbuffer/tcbuffer.hpp create mode 100644 test/sql/tcbuffer.test diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b701f49..e4b42e02 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -109,6 +109,7 @@ set(EXTENSION_SOURCES src/geo/tgeogpoint_in_out.cpp src/geo/tgeogpoint_ops.cpp src/quadbin/tquadbin.cpp + src/cbuffer/tcbuffer.cpp src/index/rtree_module.cpp src/single_tile_getters.cpp src/index/rtree_index_create_physical.cpp diff --git a/src/cbuffer/tcbuffer.cpp b/src/cbuffer/tcbuffer.cpp new file mode 100644 index 00000000..1b6dcd6f --- /dev/null +++ b/src/cbuffer/tcbuffer.cpp @@ -0,0 +1,169 @@ +/* MobilityDuck binding for the MEOS circular-buffer types (cbuffer + tcbuffer). + * + * cbuffer is a varlena value (a point + a radius), surfaced as a BLOB. + * tcbuffer is the temporal circular buffer, stored as a Temporal* blob (BLOB). + * + * Only the type registration + text I/O boundary is hand-written here; the + * operation surface is generated from the MEOS-API catalog into src/generated/. + */ + +#include "cbuffer/tcbuffer.hpp" +#include "temporal/temporal.hpp" +#include "tydef.hpp" +#include "duckdb/common/types/data_chunk.hpp" +#include "duckdb/main/extension/extension_loader.hpp" +#include "duckdb/common/extension_type_info.hpp" +#include "duckdb/function/scalar_function.hpp" +#include "mobilityduck/meos_exec_serial.hpp" +#include "time_util.hpp" + +extern "C" { + #include + #include + #include +} + +#include +#include +#include + +namespace duckdb { + +LogicalType CbufferTypes::cbuffer() { + auto type = LogicalType(LogicalTypeId::BLOB); + type.SetAlias("cbuffer"); + return type; +} + +LogicalType CbufferTypes::tcbuffer() { + auto type = LogicalType(LogicalTypeId::BLOB); + type.SetAlias("tcbuffer"); + return type; +} + +void CbufferTypes::RegisterTypes(ExtensionLoader &loader) { + loader.RegisterType("cbuffer", cbuffer()); + loader.RegisterType("tcbuffer", tcbuffer()); +} + +namespace { + +/* cbuffer is a varlena value: the stored BLOB holds the full varlena bytes, so + * copy-in by the blob size and copy-out by VARSIZE_ANY. */ +inline Cbuffer *BlobToCbuffer(string_t blob) { + size_t sz = blob.GetSize(); + void *copy = malloc(sz); + memcpy(copy, blob.GetData(), sz); + return reinterpret_cast(copy); +} + +inline string_t CbufferToBlob(Vector &result, Cbuffer *cb) { + if (!cb) return string_t(); + /* Cbuffer is a 4-byte-header varlena (int32 vl_len_); VARSIZE reads it. */ + size_t sz = VARSIZE(cb); + string_t out = StringVector::AddStringOrBlob( + result, string_t(reinterpret_cast(cb), sz)); + free(cb); + return out; +} + +inline Temporal *BlobToTemp(string_t blob) { + size_t sz = blob.GetSize(); + uint8_t *copy = (uint8_t *) malloc(sz); + memcpy(copy, blob.GetData(), sz); + return reinterpret_cast(copy); +} + +inline string_t TempToBlob(Vector &result, Temporal *t) { + if (!t) return string_t(); + size_t sz = temporal_mem_size(t); + string_t out = StringVector::AddStringOrBlob( + result, string_t(reinterpret_cast(t), sz)); + free(t); + return out; +} + +} // namespace + +/* ===================================================================== + * In / out — static cbuffer value + * ===================================================================== */ + +bool CbufferFunctions::Cbuffer_in_cast( + Vector &source, Vector &result, idx_t count, CastParameters ¶meters) +{ + UnaryExecutor::Execute( + source, result, count, + [&](string_t s) -> string_t { + std::string str(s.GetData(), s.GetSize()); + Cbuffer *cb = cbuffer_in(str.c_str()); + return CbufferToBlob(result, cb); + }); + return true; +} + +bool CbufferFunctions::Cbuffer_out_cast( + Vector &source, Vector &result, idx_t count, CastParameters ¶meters) +{ + UnaryExecutor::Execute( + source, result, count, + [&](string_t blob) -> string_t { + Cbuffer *cb = BlobToCbuffer(blob); + char *str = cbuffer_out(cb, OUT_DEFAULT_DECIMAL_DIGITS); + free(cb); + std::string copy(str); + free(str); + return StringVector::AddString(result, copy); + }); + return true; +} + +/* ===================================================================== + * In / out — tcbuffer temporal value + * ===================================================================== */ + +bool CbufferFunctions::Tcbuffer_in_cast( + Vector &source, Vector &result, idx_t count, CastParameters ¶meters) +{ + UnaryExecutor::Execute( + source, result, count, + [&](string_t s) -> string_t { + std::string str(s.GetData(), s.GetSize()); + Temporal *t = tcbuffer_in(str.c_str()); + return TempToBlob(result, t); + }); + return true; +} + +bool CbufferFunctions::Tcbuffer_out_cast( + Vector &source, Vector &result, idx_t count, CastParameters ¶meters) +{ + UnaryExecutor::Execute( + source, result, count, + [&](string_t blob) -> string_t { + Temporal *t = BlobToTemp(blob); + char *str = temporal_out(t, OUT_DEFAULT_DECIMAL_DIGITS); + free(t); + std::string copy(str); + free(str); + return StringVector::AddString(result, copy); + }); + return true; +} + +/* ===================================================================== + * Registration + * ===================================================================== */ + +void CbufferTypes::RegisterCastFunctions(ExtensionLoader &loader) { + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, cbuffer(), + CbufferFunctions::Cbuffer_in_cast); + RegisterMeosCastFunction(loader, cbuffer(), LogicalType::VARCHAR, + CbufferFunctions::Cbuffer_out_cast); + RegisterMeosCastFunction(loader, LogicalType::VARCHAR, tcbuffer(), + CbufferFunctions::Tcbuffer_in_cast); + RegisterMeosCastFunction(loader, tcbuffer(), LogicalType::VARCHAR, + CbufferFunctions::Tcbuffer_out_cast); +} + +} // namespace duckdb diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 775213e3..6a8ecda6 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -11,6 +11,7 @@ #include "geo/tgeogpoint.hpp" #include "geo/tgeometry.hpp" #include "geo/tgeography.hpp" +#include "cbuffer/tcbuffer.hpp" #include "spatial/spatial_types.hpp" #include "geo_util.hpp" #include "meos_internal.h" @@ -87,6 +88,23 @@ inline SpanSet *BlobToSpanSet(string_t blob) { memcpy(copy, blob.GetData(), sz); return reinterpret_cast(copy); } +// Self-contained blob<->Cbuffer marshalling. Cbuffer is a 4-byte-header varlena +// (int32 vl_len_ + point + radius) -> VARSIZE out; the stored BLOB is the raw bytes. +inline string_t CbufferToBlob(Vector &result, Cbuffer *cb) { + string_t out = StringVector::AddStringOrBlob(result, (const char *)cb, VARSIZE(cb)); + free(cb); + return out; +} +inline string_t CbufferToBlobN(Vector &result, Cbuffer *cb, ValidityMask &mask, idx_t idx) { + if (!cb) { mask.SetInvalid(idx); return string_t(); } + return CbufferToBlob(result, cb); +} +inline Cbuffer *BlobToCbuffer(string_t blob) { + size_t sz = blob.GetSize(); + uint8_t *copy = (uint8_t *)malloc(sz); + memcpy(copy, blob.GetData(), sz); + return reinterpret_cast(copy); +} // Self-contained blob<->STBox/TBox marshalling (FIXED-size structs -> sizeof). inline string_t StboxToBlob(Vector &result, STBox *b) { string_t out = StringVector::AddStringOrBlob(result, (const char *)b, sizeof(STBox)); @@ -225,166 +243,855 @@ static void Gen_overright_tbox_tbox(DataChunk &args, ExpressionState &, Vector & }); } -static void Gen_right_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_right_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = right_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_box_bbox_topo ===== +static void Gen_adjacent_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = adjacent_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contained_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = contained_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_contains_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = contains_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_overlaps_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = overlaps_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_same_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = same_tbox_tbox(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_box_comp ===== +static void Gen_tbox_eq(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_eq(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_ge(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_ge(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_gt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_gt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_le(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_le(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_lt(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_lt(s1, s2); + free(s1); free(s2); + return r; + }); +} + +static void Gen_tbox_ne(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b) { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + bool r = tbox_ne(s1, s2); + free(s1); free(s2); + return r; + }); +} + + +// ===== @ingroup meos_box_set ===== +static void Gen_intersection_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { + TBox *s1 = BlobToTbox(a); + TBox *s2 = BlobToTbox(b); + TBox *r = intersection_tbox_tbox(s1, s2); + free(s1); free(s2); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return TboxToBlob(result, r); + }); +} + + +// ===== @ingroup meos_cbuffer_comp_ever ===== +static void Gen_always_eq_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_eq_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_always_ne_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = always_ne_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_eq_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_eq_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ever_ne_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ever_ne_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + + +// ===== @ingroup meos_cbuffer_conversion ===== +static void Gen_tcbuffer_to_tfloat(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tcbuffer_to_tfloat(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tcbuffer_to_tgeompoint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tcbuffer_to_tgeompoint(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tgeometry_to_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tgeometry_to_tcbuffer(t); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + + +// ===== @ingroup meos_cbuffer_dist ===== +static void Gen_tdistance_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tdistance_tcbuffer_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tdistance_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tdistance_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_nad_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + double r = nad_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return r; + }); +} + + +// ===== @ingroup meos_cbuffer_rel_ever ===== +static void Gen_adisjoint_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = adisjoint_tcbuffer_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_adisjoint_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = adisjoint_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_adwithin_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_t, string_t in_g, double d, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = adwithin_tcbuffer_geo(t, gs, d); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_adwithin_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in1, string_t in2, double a2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = adwithin_tcbuffer_tcbuffer(t1, t2, a2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_aintersects_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = aintersects_tcbuffer_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_aintersects_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = aintersects_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_atouches_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = atouches_tcbuffer_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_econtains_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = econtains_tcbuffer_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_ecovers_geo_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = ecovers_geo_tcbuffer(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_ecovers_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = ecovers_tcbuffer_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_edisjoint_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = edisjoint_tcbuffer_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_edwithin_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_t, string_t in_g, double d, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = edwithin_tcbuffer_geo(t, gs, d); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_edwithin_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::Execute(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in1, string_t in2, double a2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = edwithin_tcbuffer_tcbuffer(t1, t2, a2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_eintersects_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = eintersects_tcbuffer_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_eintersects_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = eintersects_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_etouches_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = etouches_tcbuffer_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + + +// ===== @ingroup meos_cbuffer_rel_temp ===== +static void Gen_tcontains_geo_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tcontains_geo_tcbuffer(gs, t); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tcontains_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tcontains_tcbuffer_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tcontains_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tcontains_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tcovers_geo_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tcovers_geo_tcbuffer(gs, t); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tcovers_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tcovers_tcbuffer_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tcovers_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tcovers_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tdwithin_geo_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_g, string_t in_t, double d, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tdwithin_geo_tcbuffer(gs, t, d); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tdwithin_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in_t, string_t in_g, double d, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tdwithin_tcbuffer_geo(t, gs, d); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tdwithin_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = right_tbox_tbox(s1, s2); - free(s1); free(s2); - return r; + TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), + [&](string_t in1, string_t in2, double a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tdwithin_tcbuffer_tcbuffer(t1, t2, a2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); }); } - -// ===== @ingroup meos_box_bbox_topo ===== -static void Gen_adjacent_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tdisjoint_geo_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = adjacent_tbox_tbox(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tdisjoint_geo_tcbuffer(gs, t); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_contained_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tdisjoint_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = contained_tbox_tbox(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tdisjoint_tcbuffer_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_contains_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tdisjoint_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = contains_tbox_tbox(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tdisjoint_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_overlaps_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tintersects_geo_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = overlaps_tbox_tbox(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tintersects_geo_tcbuffer(gs, t); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_same_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tintersects_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = same_tbox_tbox(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tintersects_tcbuffer_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); }); } - -// ===== @ingroup meos_box_comp ===== -static void Gen_tbox_eq(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tintersects_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = tbox_eq(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = tintersects_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_tbox_ge(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_ttouches_geo_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = tbox_ge(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = ttouches_geo_tcbuffer(gs, t); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_tbox_gt(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_ttouches_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = tbox_gt(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = ttouches_tcbuffer_geo(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_tbox_le(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_ttouches_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = tbox_le(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + Temporal *r = ttouches_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_tbox_lt(DataChunk &args, ExpressionState &, Vector &result) { + +// ===== @ingroup meos_cbuffer_restrict ===== +static void Gen_tcbuffer_at_geom(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = tbox_lt(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tcbuffer_at_geom(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); }); } -static void Gen_tbox_ne(DataChunk &args, ExpressionState &, Vector &result) { +static void Gen_tcbuffer_minus_geom(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b) { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - bool r = tbox_ne(s1, s2); - free(s1); free(s2); - return r; + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + Temporal *r = tcbuffer_minus_geom(t, gs); + free(t); free(gs); + return TemporalToBlobN(result, r, mask, idx); }); } -// ===== @ingroup meos_box_set ===== -static void Gen_intersection_tbox_tbox(DataChunk &args, ExpressionState &, Vector &result) { +// ===== @ingroup meos_cbuffer_transf ===== +static void Gen_tcbuffer_expand(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); - BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), - [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { - TBox *s1 = BlobToTbox(a); - TBox *s2 = BlobToTbox(b); - TBox *r = intersection_tbox_tbox(s1, s2); - free(s1); free(s2); - if (!r) { mask.SetInvalid(idx); return string_t(); } - return TboxToBlob(result, r); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, double a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = tcbuffer_expand(t, a2); + free(t); + return TemporalToBlobN(result, r, mask, idx); }); } @@ -2522,6 +3229,42 @@ static void Gen_etouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_acovers_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = acovers_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_ecovers_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = ecovers_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + +static void Gen_etouches_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in1, string_t in2) { + Temporal *t1 = BlobToTemporal(in1); + Temporal *t2 = BlobToTemporal(in2); + int32_t r = etouches_tcbuffer_tcbuffer(t1, t2); + free(t1); free(t2); + return (r != 0); + }); +} + // ===== @ingroup meos_geo_rel_temp ===== static void Gen_tcontains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { @@ -12126,6 +12869,83 @@ static void RegisterGenerated_meos_box_set(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); } +static void RegisterGenerated_meos_cbuffer_comp_ever(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_eq_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_eq_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_ne_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_ne_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ever_eq_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ever_eq_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ever_ne_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ever_ne_tcbuffer_tcbuffer)); +} + +static void RegisterGenerated_meos_cbuffer_conversion(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloat", {CbufferTypes::tcbuffer()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {CbufferTypes::tcbuffer()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tgeompoint", {CbufferTypes::tcbuffer()}, TgeompointType::tgeompoint(), Gen_tcbuffer_to_tgeompoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {CbufferTypes::tcbuffer()}, TgeompointType::tgeompoint(), Gen_tcbuffer_to_tgeompoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tcbuffer", {TGeometryTypes::tgeometry()}, CbufferTypes::tcbuffer(), Gen_tgeometry_to_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeometryTypes::tgeometry()}, CbufferTypes::tcbuffer(), Gen_tgeometry_to_tcbuffer)); +} + +static void RegisterGenerated_meos_cbuffer_dist(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::DOUBLE, Gen_nad_tcbuffer_tcbuffer)); +} + +static void RegisterGenerated_meos_cbuffer_rel_ever(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_adisjoint_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_adisjoint_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_aintersects_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_aintersects_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_edisjoint_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_eintersects_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_eintersects_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tcbuffer_geo)); +} + +static void RegisterGenerated_meos_cbuffer_rel_temp(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tcontains_geo_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tcontains_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tcovers_geo_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tcovers_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tdisjoint_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tintersects_geo_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tintersects_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_ttouches_geo_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_ttouches_tcbuffer_tcbuffer)); +} + +static void RegisterGenerated_meos_cbuffer_restrict(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("atGeometry", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, CbufferTypes::tcbuffer(), Gen_tcbuffer_at_geom)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusGeometry", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, CbufferTypes::tcbuffer(), Gen_tcbuffer_minus_geom)); +} + +static void RegisterGenerated_meos_cbuffer_transf(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("expand", {CbufferTypes::tcbuffer(), LogicalType::DOUBLE}, CbufferTypes::tcbuffer(), Gen_tcbuffer_expand)); +} + static void RegisterGenerated_meos_geo_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("angularDifference", {TgeompointType::tgeompoint()}, TemporalTypes::tfloat(), Gen_tpoint_angular_difference)); RegisterSerializedScalarFunction(loader, ScalarFunction("angularDifference", {TgeogpointType::tgeogpoint()}, TemporalTypes::tfloat(), Gen_tpoint_angular_difference)); @@ -12981,6 +13801,9 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_acovers_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ecovers_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_etouches_tcbuffer_tcbuffer)); } static void RegisterGenerated_meos_geo_rel_temp(ExtensionLoader &loader) { @@ -13842,6 +14665,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TgeogpointType::tgeogpoint(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TGeometryTypes::tgeometry(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TGeographyTypes::tgeography(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {CbufferTypes::tcbuffer(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_end_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_end_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_end_instant)); @@ -13851,6 +14675,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_end_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_end_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_end_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {CbufferTypes::tcbuffer()}, CbufferTypes::tcbuffer(), Gen_temporal_end_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_end_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_end_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_end_sequence)); @@ -13860,6 +14685,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_end_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_end_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_end_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endSequence", {CbufferTypes::tcbuffer()}, CbufferTypes::tcbuffer(), Gen_temporal_end_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TemporalTypes::tint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TemporalTypes::tbigint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TemporalTypes::tbool()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); @@ -13869,6 +14695,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TgeogpointType::tgeogpoint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TGeometryTypes::tgeometry()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {TGeographyTypes::tgeography()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("endTimestamp", {CbufferTypes::tcbuffer()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_end_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_temporal_instant_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TemporalTypes::tbigint(), LogicalType::INTEGER}, TemporalTypes::tbigint(), Gen_temporal_instant_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TemporalTypes::tbool(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_temporal_instant_n)); @@ -13878,6 +14705,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_temporal_instant_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_temporal_instant_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_temporal_instant_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("instantN", {CbufferTypes::tcbuffer(), LogicalType::INTEGER}, CbufferTypes::tcbuffer(), Gen_temporal_instant_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TemporalTypes::tint()}, LogicalType::VARCHAR, Gen_temporal_interp)); RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TemporalTypes::tbigint()}, LogicalType::VARCHAR, Gen_temporal_interp)); RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TemporalTypes::tbool()}, LogicalType::VARCHAR, Gen_temporal_interp)); @@ -13887,6 +14715,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TgeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Gen_temporal_interp)); RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Gen_temporal_interp)); RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Gen_temporal_interp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("interp", {CbufferTypes::tcbuffer()}, LogicalType::VARCHAR, Gen_temporal_interp)); RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); @@ -13896,6 +14725,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lowerInc", {CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_lower_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_max_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_max_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("maxInstant", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_max_instant)); @@ -13913,6 +14743,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_temporal_num_instants)); RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_temporal_num_instants)); RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_temporal_num_instants)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numInstants", {CbufferTypes::tcbuffer()}, LogicalType::INTEGER, Gen_temporal_num_instants)); RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TemporalTypes::tbigint()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TemporalTypes::tbool()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); @@ -13922,6 +14753,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numSequences", {CbufferTypes::tcbuffer()}, LogicalType::INTEGER, Gen_temporal_num_sequences)); RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TemporalTypes::tint()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TemporalTypes::tbigint()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TemporalTypes::tbool()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); @@ -13931,6 +14763,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("numTimestamps", {CbufferTypes::tcbuffer()}, LogicalType::INTEGER, Gen_temporal_num_timestamps)); RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_temporal_sequence_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TemporalTypes::tbigint(), LogicalType::INTEGER}, TemporalTypes::tbigint(), Gen_temporal_sequence_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TemporalTypes::tbool(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_temporal_sequence_n)); @@ -13940,6 +14773,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_temporal_sequence_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_temporal_sequence_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_temporal_sequence_n)); + RegisterSerializedScalarFunction(loader, ScalarFunction("sequenceN", {CbufferTypes::tcbuffer(), LogicalType::INTEGER}, CbufferTypes::tcbuffer(), Gen_temporal_sequence_n)); RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_start_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_start_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_start_instant)); @@ -13949,6 +14783,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_start_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_start_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_start_instant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startInstant", {CbufferTypes::tcbuffer()}, CbufferTypes::tcbuffer(), Gen_temporal_start_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_start_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_start_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_start_sequence)); @@ -13958,6 +14793,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_start_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_start_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_start_sequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startSequence", {CbufferTypes::tcbuffer()}, CbufferTypes::tcbuffer(), Gen_temporal_start_sequence)); RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TemporalTypes::tint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TemporalTypes::tbigint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TemporalTypes::tbool()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); @@ -13967,6 +14803,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TgeogpointType::tgeogpoint()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TGeometryTypes::tgeometry()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {TGeographyTypes::tgeography()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startTimestamp", {CbufferTypes::tcbuffer()}, LogicalType::TIMESTAMP_TZ, Gen_temporal_start_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TemporalTypes::tint()}, LogicalType::VARCHAR, Gen_temporal_subtype)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TemporalTypes::tbigint()}, LogicalType::VARCHAR, Gen_temporal_subtype)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TemporalTypes::tbool()}, LogicalType::VARCHAR, Gen_temporal_subtype)); @@ -13976,6 +14813,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TgeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Gen_temporal_subtype)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Gen_temporal_subtype)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Gen_temporal_subtype)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempSubtype", {CbufferTypes::tcbuffer()}, LogicalType::VARCHAR, Gen_temporal_subtype)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TemporalTypes::tint()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TemporalTypes::tbigint()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TemporalTypes::tbool()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); @@ -13985,6 +14823,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TgeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tempBasetype", {CbufferTypes::tcbuffer()}, LogicalType::VARCHAR, Gen_temporal_basetype_name)); RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); @@ -13994,6 +14833,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); + RegisterSerializedScalarFunction(loader, ScalarFunction("upperInc", {CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_upper_inc)); RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_end_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("minValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_min_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("maxValue", {TemporalTypes::tfloat()}, LogicalType::DOUBLE, Gen_tfloat_max_value)); @@ -14015,6 +14855,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_min_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_ttext_start_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("getValues", {TemporalTypes::tbool()}, LogicalType::LIST(LogicalType::BOOLEAN), Gen_tbool_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {CbufferTypes::tcbuffer()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TGeometryTypes::tgeometry()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TGeographyTypes::tgeography()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); RegisterSerializedScalarFunction(loader, ScalarFunction("timestamps", {TgeompointType::tgeompoint()}, LogicalType::LIST(LogicalType::TIMESTAMP_TZ), Gen_temporal_timestamps)); @@ -14934,6 +15775,7 @@ static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_teq_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_teq_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_teq_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_teq_tint_int)); @@ -14991,6 +15833,7 @@ static void RegisterGenerated_meos_temporal_comp_temp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tne_temporal_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::tbool(), Gen_tne_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tne_tfloat_float)); RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tbool(), Gen_tne_tint_int)); @@ -15007,6 +15850,7 @@ static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_temporal_cmp)); RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_temporal_cmp)); RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_temporal_cmp)); + RegisterSerializedScalarFunction(loader, ScalarFunction("cmp", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::INTEGER, Gen_temporal_cmp)); RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_eq)); @@ -15025,6 +15869,8 @@ static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eq", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_eq)); + RegisterSerializedScalarFunction(loader, ScalarFunction("=", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_eq)); RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_ge)); @@ -15043,6 +15889,8 @@ static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction(">", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("gt", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_ge)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_ge)); RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_gt)); @@ -15061,6 +15909,8 @@ static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ge", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_gt)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">=", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_gt)); RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_le)); @@ -15079,6 +15929,8 @@ static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("le", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("le", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_le)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<=", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_le)); RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_lt)); @@ -15097,6 +15949,8 @@ static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("lt", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_lt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_lt)); RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TemporalTypes::tbigint(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_temporal_ne)); @@ -15115,6 +15969,8 @@ static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_temporal_ne)); RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_ne)); RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ne", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_ne)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_ne)); } static void RegisterGenerated_meos_temporal_conversion(ExtensionLoader &loader) { @@ -15132,6 +15988,8 @@ static void RegisterGenerated_meos_temporal_conversion(ExtensionLoader &loader) RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tint(), Gen_tbigint_to_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("tfloat", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tfloat(), Gen_tbigint_to_tfloat)); + RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {CbufferTypes::tcbuffer()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("::", {CbufferTypes::tcbuffer()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TGeometryTypes::tgeometry()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TGeometryTypes::tgeometry()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("timeSpan", {TGeographyTypes::tgeography()}, SpanTypes::tstzspan(), Gen_temporal_to_tstzspan)); @@ -15267,6 +16125,7 @@ static void RegisterGenerated_meos_temporal_modif(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TgeogpointType::tgeogpoint(), Gen_temporal_delete_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_delete_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeographyTypes::tgeography(), Gen_temporal_delete_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("deleteTime", {CbufferTypes::tcbuffer(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, CbufferTypes::tcbuffer(), Gen_temporal_delete_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {TemporalTypes::tint(), TemporalTypes::tint(), LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_temporal_insert)); RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {TemporalTypes::tbigint(), TemporalTypes::tbigint(), LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_temporal_insert)); RegisterSerializedScalarFunction(loader, ScalarFunction("insert", {TemporalTypes::tbool(), TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_temporal_insert)); @@ -15281,6 +16140,7 @@ static void RegisterGenerated_meos_temporal_modif(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_merge)); RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_merge)); RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_merge)); + RegisterSerializedScalarFunction(loader, ScalarFunction("merge", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, CbufferTypes::tcbuffer(), Gen_temporal_merge)); RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TemporalTypes::tint(), TemporalTypes::tint(), LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_temporal_update)); RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TemporalTypes::tbigint(), TemporalTypes::tbigint(), LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_temporal_update)); RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TemporalTypes::tbool(), TemporalTypes::tbool(), LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_temporal_update)); @@ -15290,6 +16150,7 @@ static void RegisterGenerated_meos_temporal_modif(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::BOOLEAN}, TgeogpointType::tgeogpoint(), Gen_temporal_update)); RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry(), LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_update)); RegisterSerializedScalarFunction(loader, ScalarFunction("update", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography(), LogicalType::BOOLEAN}, TGeographyTypes::tgeography(), Gen_temporal_update)); + RegisterSerializedScalarFunction(loader, ScalarFunction("update", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer(), LogicalType::BOOLEAN}, CbufferTypes::tcbuffer(), Gen_temporal_update)); } static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { @@ -15304,6 +16165,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TgeogpointType::tgeogpoint(), Gen_temporal_after_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_after_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeographyTypes::tgeography(), Gen_temporal_after_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("afterTimestamp", {CbufferTypes::tcbuffer(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, CbufferTypes::tcbuffer(), Gen_temporal_after_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_at_max)); RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_at_max)); RegisterSerializedScalarFunction(loader, ScalarFunction("atMax", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_at_max)); @@ -15321,6 +16183,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ}, TgeogpointType::tgeogpoint(), Gen_temporal_at_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ}, TGeometryTypes::tgeometry(), Gen_temporal_at_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ}, TGeographyTypes::tgeography(), Gen_temporal_at_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {CbufferTypes::tcbuffer(), LogicalType::TIMESTAMP_TZ}, CbufferTypes::tcbuffer(), Gen_temporal_at_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TemporalTypes::tint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_temporal_before_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TemporalTypes::tbigint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_temporal_before_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TemporalTypes::tbool(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_temporal_before_timestamptz)); @@ -15330,6 +16193,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TgeogpointType::tgeogpoint(), Gen_temporal_before_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeometryTypes::tgeometry(), Gen_temporal_before_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, TGeographyTypes::tgeography(), Gen_temporal_before_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("beforeTimestamp", {CbufferTypes::tcbuffer(), LogicalType::TIMESTAMP_TZ, LogicalType::BOOLEAN}, CbufferTypes::tcbuffer(), Gen_temporal_before_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_minus_max)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_minus_max)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusMax", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_minus_max)); @@ -15347,6 +16211,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeogpointType::tgeogpoint(), LogicalType::TIMESTAMP_TZ}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeometryTypes::tgeometry(), LogicalType::TIMESTAMP_TZ}, TGeometryTypes::tgeometry(), Gen_temporal_minus_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeographyTypes::tgeography(), LogicalType::TIMESTAMP_TZ}, TGeographyTypes::tgeography(), Gen_temporal_minus_timestamptz)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {CbufferTypes::tcbuffer(), LogicalType::TIMESTAMP_TZ}, CbufferTypes::tcbuffer(), Gen_temporal_minus_timestamptz)); RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_at_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {TemporalTypes::tfloat(), LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tfloat_minus_value)); RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {TemporalTypes::tint(), LogicalType::INTEGER}, TemporalTypes::tint(), Gen_tint_at_value)); @@ -15427,11 +16292,13 @@ static void RegisterGenerated_meos_temporal_transf(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_temporal_round)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_temporal_round)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_temporal_round)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {CbufferTypes::tcbuffer(), LogicalType::INTEGER}, CbufferTypes::tcbuffer(), Gen_temporal_round)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TgeompointType::tgeompoint()}, TgeompointType::tgeompoint(), Gen_temporal_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TgeogpointType::tgeogpoint()}, TgeogpointType::tgeogpoint(), Gen_temporal_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_round_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("round", {CbufferTypes::tcbuffer()}, CbufferTypes::tcbuffer(), Gen_temporal_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("tintInst", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_to_tinstant)); RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ceil)); RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tfloat_degrees)); @@ -15454,6 +16321,13 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_box_bbox_topo(loader); RegisterGenerated_meos_box_comp(loader); RegisterGenerated_meos_box_set(loader); + RegisterGenerated_meos_cbuffer_comp_ever(loader); + RegisterGenerated_meos_cbuffer_conversion(loader); + RegisterGenerated_meos_cbuffer_dist(loader); + RegisterGenerated_meos_cbuffer_rel_ever(loader); + RegisterGenerated_meos_cbuffer_rel_temp(loader); + RegisterGenerated_meos_cbuffer_restrict(loader); + RegisterGenerated_meos_cbuffer_transf(loader); RegisterGenerated_meos_geo_accessor(loader); RegisterGenerated_meos_geo_bbox_pos(loader); RegisterGenerated_meos_geo_bbox_topo(loader); diff --git a/src/include/cbuffer/tcbuffer.hpp b/src/include/cbuffer/tcbuffer.hpp new file mode 100644 index 00000000..0d9fa7f1 --- /dev/null +++ b/src/include/cbuffer/tcbuffer.hpp @@ -0,0 +1,36 @@ +#pragma once + +#include "meos_wrapper_simple.hpp" +#include "duckdb/common/exception.hpp" +#include "duckdb/common/string_util.hpp" +#include "duckdb/function/scalar_function.hpp" +#include "duckdb/main/extension/extension_loader.hpp" +#include + +namespace duckdb { + +/* cbuffer is a circular buffer (a point + a radius); a varlena value surfaced as + * a BLOB. tcbuffer is its temporal counterpart, stored as a Temporal* blob. + * Canonical names per meos_catalog.c ([T_CBUFFER]="cbuffer", [T_TCBUFFER]="tcbuffer"). + * This binding registers only the type + text I/O boundary; the operation surface + * (constructors, accessors, predicates, distance, …) is generated from the + * MEOS-API catalog into src/generated/. */ +struct CbufferTypes { + static LogicalType cbuffer(); + static LogicalType tcbuffer(); + + static void RegisterTypes(ExtensionLoader &loader); + static void RegisterCastFunctions(ExtensionLoader &loader); +}; + +struct CbufferFunctions { + /* In/out — static cbuffer value */ + static bool Cbuffer_in_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); + static bool Cbuffer_out_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); + + /* In/out — tcbuffer temporal value */ + static bool Tcbuffer_in_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); + static bool Tcbuffer_out_cast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); +}; + +} // namespace duckdb diff --git a/src/mobilityduck_extension.cpp b/src/mobilityduck_extension.cpp index bb051286..67418aee 100644 --- a/src/mobilityduck_extension.cpp +++ b/src/mobilityduck_extension.cpp @@ -19,6 +19,7 @@ #include "geo/tgeogpoint.hpp" #include "geo/tgeogpoint_ops.hpp" #include "quadbin/tquadbin.hpp" +#include "cbuffer/tcbuffer.hpp" #include "temporal/span.hpp" #include "temporal/span_aggregates.hpp" #include "temporal/temporal_aggregates.hpp" @@ -349,6 +350,9 @@ static void LoadInternal(ExtensionLoader &loader) { QuadbinTypes::RegisterCastFunctions(loader); QuadbinTypes::RegisterScalarFunctions(loader); + CbufferTypes::RegisterTypes(loader); + CbufferTypes::RegisterCastFunctions(loader); + SpansetTypes::RegisterTypes(loader); SpansetTypes::RegisterCastFunctions(loader); SpansetTypes::RegisterScalarFunctions(loader); diff --git a/test/sql/tcbuffer.test b/test/sql/tcbuffer.test new file mode 100644 index 00000000..d44cccd2 --- /dev/null +++ b/test/sql/tcbuffer.test @@ -0,0 +1,75 @@ +# name: test/sql/tcbuffer.test +# description: Circular-buffer temporal type (cbuffer / tcbuffer) — type + text I/O and +# the catalog-generated operation surface. + +require mobilityduck + +# --------------------------------------------------------------------------- +# Type + text I/O (hand-registered boundary; the point renders as HEXEWKB, the +# canonical #Cbuffer_out() form — asText produces the WKT POINT(..) form). +# --------------------------------------------------------------------------- + +# Static cbuffer value round-trip +query I +SELECT cbuffer 'Cbuffer(Point(1 1),0.5)'; +---- +Cbuffer(0101000000000000000000F03F000000000000F03F,0.5) + +# tcbuffer instant round-trip +query I +SELECT tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'; +---- +Cbuffer(0101000000000000000000F03F000000000000F03F,0.5)@2000-01-01 00:00:00+01 + +# tcbuffer sequence round-trip +query I +SELECT tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2),1.0)@2000-01-02}'; +---- +{Cbuffer(0101000000000000000000F03F000000000000F03F,0.5)@2000-01-01 00:00:00+01, Cbuffer(010100000000000000000000400000000000000040,1)@2000-01-02 00:00:00+01} + +# --------------------------------------------------------------------------- +# Catalog-generated operation surface (accessors, conversions, distance, +# spatial relationships) — one thin marshalling shell per MEOS function. +# --------------------------------------------------------------------------- + +# Accessor: number of instants +query I +SELECT numInstants(tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2),1.0)@2000-01-02}'); +---- +2 + +# Accessor: start instant (returns a tcbuffer) +query I +SELECT startInstant(tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2),1.0)@2000-01-02}'); +---- +Cbuffer(0101000000000000000000F03F000000000000F03F,0.5)@2000-01-01 00:00:00+01 + +# Conversion: the radius as a tfloat +query I +SELECT tfloat(tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2),1.0)@2000-01-02}'); +---- +{0.5@2000-01-01 00:00:00+01, 1@2000-01-02 00:00:00+01} + +# Conversion: the centre trajectory as a tgeompoint +query I +SELECT asText(tgeompoint(tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2),1.0)@2000-01-02}')); +---- +{POINT(1 1)@2000-01-01 00:00:00+01, POINT(2 2)@2000-01-02 00:00:00+01} + +# Temporal distance (Point(0 0) to Point(3 4), radii 0) = 5 +query I +SELECT tDistance(tcbuffer 'Cbuffer(Point(0 0),0)@2000-01-01', tcbuffer 'Cbuffer(Point(3 4),0)@2000-01-01'); +---- +5@2000-01-01 00:00:00+01 + +# Ever intersects itself +query I +SELECT eIntersects(tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01', tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'); +---- +true + +# Ever dwithin 1.0 of a far buffer -> false +query I +SELECT eDwithin(tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01', tcbuffer 'Cbuffer(Point(5 5),0.5)@2000-01-01', 1.0); +---- +false diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index cf52977b..efb0fff7 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -43,6 +43,7 @@ def base(canon): "SpanSet": ("LogicalType::BLOB", "BlobToSpanSet(%s)"), "STBox": ("LogicalType::BLOB", "BlobToStbox(%s)"), "TBox": ("LogicalType::BLOB", "BlobToTbox(%s)"), + "Cbuffer": ("CbufferTypes::cbuffer()", "BlobToCbuffer(%s)"), } PTR_RET = { # MEOS base type -> (DuckDB ret LogicalType, "C++ expr producing string_t from MEOS ptr `%s` in `result`") "Temporal": ("MD_TEMPORAL", "TemporalToBlob(result, %s)"), @@ -54,6 +55,7 @@ def base(canon): "SpanSet": ("LogicalType::BLOB", "SpanSetToBlob(result, %s)"), "STBox": ("LogicalType::BLOB", "StboxToBlob(result, %s)"), "TBox": ("LogicalType::BLOB", "TboxToBlob(result, %s)"), + "Cbuffer": ("CbufferTypes::cbuffer()", "CbufferToBlob(result, %s)"), } # The temporal-family pointer returns that marshal as one DuckDB temporal handle. A MEOS # accessor/cast can return a concrete subtype pointer (TInstant */TSequence */TSequenceSet * @@ -140,18 +142,43 @@ def ret_type(f, out_canon): REGISTERED_FAMILIES = { "temporal", "tnumber", "tint", "tbigint", "tfloat", "tbool", "ttext", "tgeompoint", "tgeogpoint", "tgeometry", "tgeography", "tgeo", "tspatial", "tquadbin", + "tcbuffer", "cbuffer", } # Every temporal family token the catalog function names use; those NOT in REGISTERED_FAMILIES # are the fast-follow families whose DuckDB type the binding does not register yet. KNOWN_FAMILIES = REGISTERED_FAMILIES | { - "th3index", "tcbuffer", "tnpoint", "tpose", "trgeometry", "trgeo", "tpcpoint", "tpcpatch", - "tjsonb", "cbuffer", "npoint", "nsegment", "pose", "pcpoint", "pcpatch", "jsonb", "h3index", + "th3index", "tnpoint", "tpose", "trgeometry", "trgeo", "tpcpoint", "tpcpatch", + "tjsonb", "npoint", "nsegment", "pose", "pcpoint", "pcpatch", "jsonb", "h3index", } def unregistered_family_ref(name): """The first unregistered family token the name references, else None (in scope).""" bad = (set(name.split("_")) & KNOWN_FAMILIES) - REGISTERED_FAMILIES return sorted(bad)[0] if bad else None +# Param-name tokens that denote a SPECIFIC temporal family (vs the generic `temp`/`temp1`/ +# `inst`/... used for same-type operands). Read straight from the catalog `params[].name`. +_PARAM_FAMILY_TOK = re.compile( + r'^(tpoint|tfloat|tgeo|tnpoint|tcbuffer|tnumber|tint|tbigint|tbool|ttext' + r'|tgeompoint|tgeogpoint|tgeometry|tgeography)') +def hetero_temporal_args(f): + """True when a function's operands are ALL generic `Temporal *` in the C signature but + the catalog param NAMES denote two or more DISTINCT temporal families (e.g. + tcbuffer_make(tpoint, tfloat) -> tcbuffer). Such a function cannot be typed per-argument + from the current catalog — the C args are polymorphic and there are no per-overload + sqlSignatures — so the single-family specialization would register WRONG argument types. + Excluded until the catalog carries per-arg SQL types (Track B); reachable meanwhile via + the text-I/O cast the binding registers by hand.""" + tps = [p for p in (f.get("params") or []) + if base(p.get("canonical", "")) == "Temporal" and norm(p.get("canonical", "")).endswith("*")] + if len(tps) < 2: + return False + fams = set() + for p in tps: + m = _PARAM_FAMILY_TOK.match(p.get("name") or "") + if m: + fams.add(m.group(1)) + return len(fams) >= 2 + def supported(f): """Reason string if NOT emittable (mirrors Spark's supported()), else None.""" name = f["name"] @@ -168,6 +195,9 @@ def supported(f): u = unregistered_family_ref(name) if u is not None: return "unregistered-family:" + u + # heterogeneous generic-Temporal operands the catalog can't type per-arg yet (Track B) + if hetero_temporal_args(f): + return "hetero-temporal-args" in_params, out = classify(f) if ret_type(f, out) is None: return "ret:" + norm(f["returnType"]["canonical"]) @@ -328,6 +358,12 @@ def reg_scope(name): return ("types", GEO_ALLTYPES) if re.search(r'_(tgeo|tspatial)(?=_|$)', name): return ("types", GEO_ALLTYPES) + # the circular-buffer temporal family (its own gated spatial type, NOT one of the geo + # types): a tcbuffer_* prefix, or a _tcbuffer token anywhere (ever_eq_tcbuffer_tcbuffer, + # tdwithin_tcbuffer_tcbuffer, contains_tcbuffer_tcbuffer). GSERIALIZED/Datum-coupled + # variants auto-exclude on their unmarshallable arg. + if name.startswith("tcbuffer_") or re.search(r'_tcbuffer(?=_|$)', name): + return ("types", ["CbufferTypes::tcbuffer()"]) # temporal-type token ANYWHERE in the name (always_eq_tint_int, ever_lt_tfloat_tfloat, # tdistance_tfloat_tfloat, teq_temporal_temporal). Skip if >1 DISTINCT temporal type # appears (mixed/ambiguous) — geo tokens (tgeompoint/tgeo/th3index/tnpoint) aren't in @@ -349,7 +385,8 @@ def reg_scope(name): "tfloat": "TemporalTypes::tfloat()", "tbool": "TemporalTypes::tbool()", "ttext": "TemporalTypes::ttext()", "tgeometry": "TGeometryTypes::tgeometry()", "tgeography": "TGeographyTypes::tgeography()", - "tgeompoint": "TgeompointType::tgeompoint()", "tgeogpoint": "TgeogpointType::tgeogpoint()"} + "tgeompoint": "TgeompointType::tgeompoint()", "tgeogpoint": "TgeogpointType::tgeogpoint()", + "tcbuffer": "CbufferTypes::tcbuffer()"} def ret_temporal_type(name, arg_acc, group="", sql_ret=None): # A single, unambiguous SQL return subtype from the catalog names the output # temporal type directly (the catalog is the SoT). The name heuristics below are @@ -372,7 +409,7 @@ def ret_temporal_type(name, arg_acc, group="", sql_ret=None): return "TemporalTypes::tfloat()" # `_to_` conversions CHANGE type to the target -> the `_to_` suffix names it # (geo targets tgeometry/tgeography/tgeompoint/tgeogpoint added alongside the base ones). - m = re.search(r'_to_(tint|tbigint|tfloat|tbool|ttext|tgeometry|tgeography|tgeompoint|tgeogpoint)$', name) + m = re.search(r'_to_(tint|tbigint|tfloat|tbool|ttext|tgeometry|tgeography|tgeompoint|tgeogpoint|tcbuffer)$', name) return TO_TYPE[m.group(1)] if m else arg_acc # The concrete DuckDB accessors the generic temporal track can emit, keyed by the catalog @@ -385,6 +422,7 @@ def ret_temporal_type(name, arg_acc, group="", sql_ret=None): "ttext": "TemporalTypes::ttext()", "tgeompoint": "TgeompointType::tgeompoint()", "tgeogpoint": "TgeogpointType::tgeogpoint()", "tgeometry": "TGeometryTypes::tgeometry()", "tgeography": "TGeographyTypes::tgeography()", + "tcbuffer": "CbufferTypes::tcbuffer()", } def sig_declared_accs(f): """The exact temporal-operand types this GENERIC (`Temporal *`) function is CREATE @@ -2099,6 +2137,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): '#include "geo/tgeogpoint.hpp"\n' '#include "geo/tgeometry.hpp"\n' '#include "geo/tgeography.hpp"\n' + '#include "cbuffer/tcbuffer.hpp"\n' # CbufferTypes::cbuffer()/tcbuffer() '#include "spatial/spatial_types.hpp"\n' # GeoTypes::GEOMETRY() (duckdb-spatial) '#include "geo_util.hpp"\n' # GeometryToGSerialized(blob, srid) '#include "meos_internal.h"\n' @@ -2156,6 +2195,18 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): " uint8_t *copy = (uint8_t *)malloc(sz);\n" " memcpy(copy, blob.GetData(), sz);\n" " return reinterpret_cast(copy);\n}\n" + "// Self-contained blob<->Cbuffer marshalling. Cbuffer is a 4-byte-header varlena\n" + "// (int32 vl_len_ + point + radius) -> VARSIZE out; the stored BLOB is the raw bytes.\n" + "inline string_t CbufferToBlob(Vector &result, Cbuffer *cb) {\n" + " string_t out = StringVector::AddStringOrBlob(result, (const char *)cb, VARSIZE(cb));\n" + " free(cb);\n return out;\n}\n" + "inline string_t CbufferToBlobN(Vector &result, Cbuffer *cb, ValidityMask &mask, idx_t idx) {\n" + " if (!cb) { mask.SetInvalid(idx); return string_t(); }\n return CbufferToBlob(result, cb);\n}\n" + "inline Cbuffer *BlobToCbuffer(string_t blob) {\n" + " size_t sz = blob.GetSize();\n" + " uint8_t *copy = (uint8_t *)malloc(sz);\n" + " memcpy(copy, blob.GetData(), sz);\n" + " return reinterpret_cast(copy);\n}\n" "// Self-contained blob<->STBox/TBox marshalling (FIXED-size structs -> sizeof).\n" "inline string_t StboxToBlob(Vector &result, STBox *b) {\n" " string_t out = StringVector::AddStringOrBlob(result, (const char *)b, sizeof(STBox));\n" From 04c43abe85b9e453e180d8cd69315b456f56bf0a Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 17:36:17 +0200 Subject: [PATCH 70/85] Inherit the TSpatial and Temporal surface for tcbuffer tcbuffer is a TSpatial subtype, so it inherits the spatial behaviour previously confined to the geometry/geography temporal types, as well as the generic Temporal behaviour of every temporal type. The first registration scoped tcbuffer only through its own tcbuffer_* / _tcbuffer names, which gave it the native operations but not the inherited surface: asText/asEWKT/SRID/ setSRID/transform, the bounding-box topological and positional operators, and the generic temporal duration/atTime/minusTime/deleteTime were all missing (a few appeared to work only through incidental BLOB-alias coercion). Introduce SPATIAL_ALLTYPES (the geo types plus tcbuffer, extensible to the other spatial families) and use it wherever the surface is "all spatial subtypes": the abstract tspatial_* scope, the generic Temporal registration loop, and the time-restriction type set (ALL_TEMPORAL_ACCS). The geo supertype tgeo stays geometry+geography only. Also generate the shorter-arity overload of scalar-returning functions with a trailing default (duration(temporal), asText/asEWKT(tspatial)), which was previously hand-written for the geo types only. tcbuffer now inherits the full surface (asText, asEWKT, SRID, atTime with interpolation, the topological operators, etc.). This is the pattern to replicate to the remaining spatial families. --- src/generated/generated_temporal_udfs.cpp | 209 +++++++++++++++++++++- test/sql/tcbuffer.test | 47 +++++ tools/codegen_duck_udfs.py | 65 ++++++- 3 files changed, 310 insertions(+), 11 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 6a8ecda6..259a6ddf 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -2676,6 +2676,17 @@ static void Gen_tspatial_as_ewkt(DataChunk &args, ExpressionState &, Vector &res }); } +static void Gen_tspatial_as_ewkt_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + char * r = tspatial_as_ewkt(t, 15); + free(t); + return TakeCString(result, r); + }); +} + static void Gen_tspatial_as_text(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -2687,6 +2698,17 @@ static void Gen_tspatial_as_text(DataChunk &args, ExpressionState &, Vector &res }); } +static void Gen_tspatial_as_text_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + char * r = tspatial_as_text(t, 15); + free(t); + return TakeCString(result, r); + }); +} + // ===== @ingroup meos_geo_rel_ever ===== static void Gen_acontains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { @@ -7897,6 +7919,17 @@ static void Gen_temporal_duration(DataChunk &args, ExpressionState &, Vector &re }); } +static void Gen_temporal_duration_d(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::Execute(args.data[0], result, args.size(), + [&](string_t in) { + Temporal *t = BlobToTemporal(in); + MeosInterval * r = temporal_duration(t, false); + free(t); + return TakeInterval(r); + }); +} + static void Gen_temporal_end_instant(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -12976,10 +13009,13 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_above_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_after_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); @@ -12988,10 +13024,13 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_back_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_before_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); @@ -13000,6 +13039,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_below_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("front", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); @@ -13024,10 +13069,13 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); @@ -13036,10 +13084,13 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overback_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); @@ -13048,6 +13099,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overfront", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); @@ -13072,6 +13129,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overright_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); @@ -13080,6 +13139,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_right_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("above", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("above", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); @@ -13088,6 +13149,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("above", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_above_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); @@ -13096,14 +13159,18 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("above", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("above", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|>>", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_above_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_after_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_after_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("back", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("back", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); @@ -13112,6 +13179,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("back", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_back_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); @@ -13120,14 +13189,18 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("back", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("back", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/>>", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_back_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_before_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_before_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("below", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("below", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); @@ -13136,6 +13209,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("below", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_below_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); @@ -13144,6 +13219,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("below", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("below", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<<|", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_below_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("front", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_front_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); @@ -13184,6 +13269,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overabove_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); @@ -13192,14 +13279,18 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overabove", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("|&>", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overabove_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overafter_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overafter_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); @@ -13208,18 +13299,23 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("/&>", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overback_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overback", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overback_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overbefore_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbefore_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); @@ -13228,6 +13324,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overbelow_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); @@ -13236,6 +13334,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbelow", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&<|", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overbelow_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overfront", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overfront_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); @@ -13276,6 +13384,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overright_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); @@ -13284,6 +13394,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overright", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&>", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overright_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); @@ -13292,6 +13404,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_right_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); @@ -13300,6 +13414,8 @@ static void RegisterGenerated_meos_geo_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("right", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("right", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction(">>", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_right_tspatial_stbox)); } static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { @@ -13311,6 +13427,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); @@ -13319,6 +13437,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contained_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); @@ -13327,6 +13447,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contains_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); @@ -13335,6 +13457,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); @@ -13343,6 +13467,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_same_tspatial_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); @@ -13351,6 +13477,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_adjacent_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); @@ -13359,6 +13487,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_adjacent_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); @@ -13367,6 +13497,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contained_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); @@ -13375,6 +13507,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contained_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); @@ -13383,6 +13517,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contains_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); @@ -13391,6 +13527,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_contains_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); @@ -13399,6 +13537,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overlaps_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); @@ -13407,6 +13547,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_overlaps_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); @@ -13415,6 +13557,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {StboxType::stbox(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_same_stbox_tspatial)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TgeompointType::tgeompoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TgeogpointType::tgeogpoint(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); @@ -13423,6 +13567,8 @@ static void RegisterGenerated_meos_geo_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeometryTypes::tgeometry(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeographyTypes::tgeography(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {CbufferTypes::tcbuffer(), StboxType::stbox()}, LogicalType::BOOLEAN, Gen_same_tspatial_stbox)); } static void RegisterGenerated_meos_geo_box_comp(ExtensionLoader &loader) { @@ -13654,10 +13800,22 @@ static void RegisterGenerated_meos_geo_inout(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt)); RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt)); RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {CbufferTypes::tcbuffer(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TgeompointType::tgeompoint()}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TgeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKT", {CbufferTypes::tcbuffer()}, LogicalType::VARCHAR, Gen_tspatial_as_ewkt_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_text)); RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {CbufferTypes::tcbuffer(), LogicalType::INTEGER}, LogicalType::VARCHAR, Gen_tspatial_as_text)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TgeompointType::tgeompoint()}, LogicalType::VARCHAR, Gen_tspatial_as_text_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TgeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Gen_tspatial_as_text_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Gen_tspatial_as_text_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Gen_tspatial_as_text_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asText", {CbufferTypes::tcbuffer()}, LogicalType::VARCHAR, Gen_tspatial_as_text_d)); } static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { @@ -13897,14 +14055,17 @@ static void RegisterGenerated_meos_geo_srid(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {TgeogpointType::tgeogpoint()}, LogicalType::INTEGER, Gen_tspatial_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {TGeometryTypes::tgeometry()}, LogicalType::INTEGER, Gen_tspatial_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {TGeographyTypes::tgeography()}, LogicalType::INTEGER, Gen_tspatial_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("SRID", {CbufferTypes::tcbuffer()}, LogicalType::INTEGER, Gen_tspatial_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_tspatial_set_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_tspatial_set_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_tspatial_set_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_tspatial_set_srid)); + RegisterSerializedScalarFunction(loader, ScalarFunction("setSRID", {CbufferTypes::tcbuffer(), LogicalType::INTEGER}, CbufferTypes::tcbuffer(), Gen_tspatial_set_srid)); RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {TgeompointType::tgeompoint(), LogicalType::INTEGER}, TgeompointType::tgeompoint(), Gen_tspatial_transform)); RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {TgeogpointType::tgeogpoint(), LogicalType::INTEGER}, TgeogpointType::tgeogpoint(), Gen_tspatial_transform)); RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {TGeometryTypes::tgeometry(), LogicalType::INTEGER}, TGeometryTypes::tgeometry(), Gen_tspatial_transform)); RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {TGeographyTypes::tgeography(), LogicalType::INTEGER}, TGeographyTypes::tgeography(), Gen_tspatial_transform)); + RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {CbufferTypes::tcbuffer(), LogicalType::INTEGER}, CbufferTypes::tcbuffer(), Gen_tspatial_transform)); } static void RegisterGenerated_meos_quadbin_conversion(ExtensionLoader &loader) { @@ -14651,7 +14812,7 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { for (auto &type : TemporalTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography(), CbufferTypes::tcbuffer()}) { RegisterSerializedScalarFunction(loader, ScalarFunction("tint_hash", {type}, LogicalType::INTEGER, Gen_temporal_hash)); } RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_tbool_end_value)); @@ -14666,6 +14827,16 @@ static void RegisterGenerated_meos_temporal_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TGeometryTypes::tgeometry(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TGeographyTypes::tgeography(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {CbufferTypes::tcbuffer(), LogicalType::BOOLEAN}, LogicalType::INTERVAL, Gen_temporal_duration)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::tint()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::tbigint()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::tbool()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::tfloat()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TemporalTypes::ttext()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TgeompointType::tgeompoint()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TgeogpointType::tgeogpoint()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TGeometryTypes::tgeometry()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {TGeographyTypes::tgeography()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("duration", {CbufferTypes::tcbuffer()}, LogicalType::INTERVAL, Gen_temporal_duration_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_end_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_end_instant)); RegisterSerializedScalarFunction(loader, ScalarFunction("endInstant", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_end_instant)); @@ -14872,7 +15043,7 @@ static void RegisterGenerated_meos_temporal_analytics_similarity(ExtensionLoader loader.RegisterFunction(TableFunction("dynTimeWarpPath", {type, type}, PathExec_temporal_dyntimewarp_path, PathBindFn_temporal_dyntimewarp_path, PathInit_temporal_dyntimewarp_path)); loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); } - for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography()}) { + for (auto &type : std::vector{TgeompointType::tgeompoint(), TgeogpointType::tgeogpoint(), TGeometryTypes::tgeometry(), TGeographyTypes::tgeography(), CbufferTypes::tcbuffer()}) { loader.RegisterFunction(TableFunction("dynTimeWarpPath", {type, type}, PathExec_temporal_dyntimewarp_path, PathBindFn_temporal_dyntimewarp_path, PathInit_temporal_dyntimewarp_path)); loader.RegisterFunction(TableFunction("frechetDistancePath", {type, type}, PathExec_temporal_frechet_path, PathBindFn_temporal_frechet_path, PathInit_temporal_frechet_path)); } @@ -15005,6 +15176,7 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_after_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); @@ -15014,6 +15186,7 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("after", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_after_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); @@ -15023,6 +15196,7 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_before_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); @@ -15032,6 +15206,7 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("before", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_before_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<<", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("left", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_left_numspan_tnumber)); @@ -15049,6 +15224,7 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overafter_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); @@ -15058,6 +15234,7 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overafter", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overafter_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); @@ -15067,6 +15244,7 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overbefore_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TemporalTypes::tbigint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TemporalTypes::tbool()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); @@ -15076,6 +15254,7 @@ static void RegisterGenerated_meos_temporal_bbox_pos(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overbefore", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overbefore_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&<", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overleft", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overleft_numspan_tnumber)); @@ -15229,6 +15408,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_adjacent_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_adjacent_tnumber_numspan)); @@ -15251,6 +15432,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("adjacent", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("-|-", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_adjacent_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contained_numspan_tnumber)); @@ -15273,6 +15456,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contained_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contained_tnumber_numspan)); @@ -15295,6 +15480,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contained", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<@", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contained_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_contains_numspan_tnumber)); @@ -15317,6 +15504,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_contains_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_contains_tnumber_numspan)); @@ -15339,6 +15528,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("contains", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("@>", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_contains_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_overlaps_numspan_tnumber)); @@ -15361,6 +15552,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_overlaps_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_overlaps_tnumber_numspan)); @@ -15383,6 +15576,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("overlaps", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("&&", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_overlaps_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::intspan(), TemporalTypes::tint()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::floatspan(), TemporalTypes::tfloat()}, LogicalType::BOOLEAN, Gen_same_numspan_tnumber)); @@ -15405,6 +15600,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, LogicalType::BOOLEAN, Gen_same_temporal_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {TemporalTypes::tint(), SpanTypes::intspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, LogicalType::BOOLEAN, Gen_same_tnumber_numspan)); @@ -15427,6 +15624,8 @@ static void RegisterGenerated_meos_temporal_bbox_topo(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("same", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); + RegisterSerializedScalarFunction(loader, ScalarFunction("~=", {SpanTypes::tstzspan(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_same_tstzspan_temporal)); } static void RegisterGenerated_meos_temporal_bool(ExtensionLoader &loader) { @@ -16227,6 +16426,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeogpointType::tgeogpoint(), SetTypes::tstzset()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzset)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeometryTypes::tgeometry(), SetTypes::tstzset()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzset)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeographyTypes::tgeography(), SetTypes::tstzset()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {CbufferTypes::tcbuffer(), SetTypes::tstzset()}, CbufferTypes::tcbuffer(), Gen_temporal_at_tstzset)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tint(), SpanTypes::tstzspan()}, TemporalTypes::tint(), Gen_temporal_at_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, TemporalTypes::tbool(), Gen_temporal_at_tstzspan)); @@ -16236,6 +16436,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, CbufferTypes::tcbuffer(), Gen_temporal_at_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tint(), SpansetTypes::tstzspanset()}, TemporalTypes::tint(), Gen_temporal_at_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbigint(), SpansetTypes::tstzspanset()}, TemporalTypes::tbigint(), Gen_temporal_at_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TemporalTypes::tbool(), SpansetTypes::tstzspanset()}, TemporalTypes::tbool(), Gen_temporal_at_tstzspanset)); @@ -16245,6 +16446,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TgeogpointType::tgeogpoint(), SpansetTypes::tstzspanset()}, TgeogpointType::tgeogpoint(), Gen_temporal_at_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeometryTypes::tgeometry(), SpansetTypes::tstzspanset()}, TGeometryTypes::tgeometry(), Gen_temporal_at_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {TGeographyTypes::tgeography(), SpansetTypes::tstzspanset()}, TGeographyTypes::tgeography(), Gen_temporal_at_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTime", {CbufferTypes::tcbuffer(), SpansetTypes::tstzspanset()}, CbufferTypes::tcbuffer(), Gen_temporal_at_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tint(), SetTypes::tstzset()}, TemporalTypes::tint(), Gen_temporal_minus_tstzset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbigint(), SetTypes::tstzset()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbool(), SetTypes::tstzset()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzset)); @@ -16254,6 +16456,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeogpointType::tgeogpoint(), SetTypes::tstzset()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeometryTypes::tgeometry(), SetTypes::tstzset()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeographyTypes::tgeography(), SetTypes::tstzset()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {CbufferTypes::tcbuffer(), SetTypes::tstzset()}, CbufferTypes::tcbuffer(), Gen_temporal_minus_tstzset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tint(), SpanTypes::tstzspan()}, TemporalTypes::tint(), Gen_temporal_minus_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbigint(), SpanTypes::tstzspan()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbool(), SpanTypes::tstzspan()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzspan)); @@ -16263,6 +16466,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeogpointType::tgeogpoint(), SpanTypes::tstzspan()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeometryTypes::tgeometry(), SpanTypes::tstzspan()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeographyTypes::tgeography(), SpanTypes::tstzspan()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzspan)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {CbufferTypes::tcbuffer(), SpanTypes::tstzspan()}, CbufferTypes::tcbuffer(), Gen_temporal_minus_tstzspan)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tint(), SpansetTypes::tstzspanset()}, TemporalTypes::tint(), Gen_temporal_minus_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbigint(), SpansetTypes::tstzspanset()}, TemporalTypes::tbigint(), Gen_temporal_minus_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TemporalTypes::tbool(), SpansetTypes::tstzspanset()}, TemporalTypes::tbool(), Gen_temporal_minus_tstzspanset)); @@ -16272,6 +16476,7 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TgeogpointType::tgeogpoint(), SpansetTypes::tstzspanset()}, TgeogpointType::tgeogpoint(), Gen_temporal_minus_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeometryTypes::tgeometry(), SpansetTypes::tstzspanset()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeographyTypes::tgeography(), SpansetTypes::tstzspanset()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {CbufferTypes::tcbuffer(), SpansetTypes::tstzspanset()}, CbufferTypes::tcbuffer(), Gen_temporal_minus_tstzspanset)); } static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { diff --git a/test/sql/tcbuffer.test b/test/sql/tcbuffer.test index d44cccd2..1c7a84f0 100644 --- a/test/sql/tcbuffer.test +++ b/test/sql/tcbuffer.test @@ -73,3 +73,50 @@ query I SELECT eDwithin(tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01', tcbuffer 'Cbuffer(Point(5 5),0.5)@2000-01-01', 1.0); ---- false + +# --------------------------------------------------------------------------- +# Inherited TSpatial + Temporal surface — tcbuffer is a TSpatial subtype, +# so it inherits the spatial (asText/asEWKT/SRID/topological) and generic temporal +# (duration/atTime) behaviour previously confined to the geo types. +# --------------------------------------------------------------------------- + +# asText -> WKT point form (vs the hexewkb of the plain output cast) +query I +SELECT asText(tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'); +---- +Cbuffer(POINT(1 1),0.5)@2000-01-01 00:00:00+01 + +# asEWKT +query I +SELECT asEWKT(tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'); +---- +Cbuffer(POINT(1 1),0.5)@2000-01-01 00:00:00+01 + +# SRID (unset -> 0) +query I +SELECT SRID(tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'); +---- +0 + +# duration of a continuous sequence +query I +SELECT duration(tcbuffer '[Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(3 3),1.5)@2000-01-03]'); +---- +2 days + +# atTime restricts to a period, interpolating the buffer at the endpoint +query I +SELECT asText(atTime(tcbuffer '[Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(3 3),1.5)@2000-01-03]', tstzspan '[2000-01-01,2000-01-02]')); +---- +[Cbuffer(POINT(1 1),0.5)@2000-01-01 00:00:00+01, Cbuffer(POINT(2 2),1)@2000-01-02 00:00:00+01] + +# inherited bbox topological operators (same, overlaps) +query I +SELECT tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01' ~= tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'; +---- +true + +query I +SELECT tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01' && tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'; +---- +true diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index efb0fff7..30cf6d99 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -310,6 +310,14 @@ def byval_ret_duck(e): "tgeometry": "TGeometryTypes::tgeometry()", "tgeography": "TGeographyTypes::tgeography()", } GEO_ALLTYPES = list(GEO_TYPES.values()) +# The TSpatial subtypes = the geo types PLUS the other spatial temporal families +# (tcbuffer first; tnpoint/tpose/trgeometry/th3index/tpcpoint follow). A spatial family +# inherits the abstract `tspatial_*` surface (SRID/setSRID/transform/asText/asEWKT/atStbox) +# and the generic Temporal surface by BEING IN THIS LIST — it is looped alongside the geo +# types by the `tspatial_*` scope and the generic-temporal "all" writer. Distinct from +# GEO_ALLTYPES, which stays geo-only for the `tgeo` supertype (geometry+geography) and the +# geometry-argument spatial relationships. Add a new spatial family here to inherit the surface. +SPATIAL_ALLTYPES = GEO_ALLTYPES + ["CbufferTypes::tcbuffer()"] def reg_scope(name): """('all', None) generic | ('types', [accessors]) specific | None = not core family. Resolves the temporal type from the MobilityDB naming convention: a PREFIX @@ -351,12 +359,14 @@ def reg_scope(name): # speed/... live under this MEOS name); geometry-coupled variants auto-exclude. if name.startswith("tpoint_"): return ("types", [GEO_TYPES["tgeompoint"], GEO_TYPES["tgeogpoint"]]) - # the abstract spatial supertype tspatial_* covers all four geo temporal types with - # type-preserving results (setSRID/transform/transformPipeline preserve the operand - # type; asText/asEWKT return text); geometry-coupled variants auto-exclude. - if name.startswith("tspatial_"): - return ("types", GEO_ALLTYPES) - if re.search(r'_(tgeo|tspatial)(?=_|$)', name): + # the abstract spatial supertype tspatial_* covers ALL spatial temporal types (the 4 geo + # types + tcbuffer + future spatial families) with type-preserving results (setSRID/ + # transform/transformPipeline preserve the operand type; asText/asEWKT return text); + # geometry-coupled variants auto-exclude. This is the TSpatial inherited surface. + if name.startswith("tspatial_") or re.search(r'_tspatial(?=_|$)', name): + return ("types", SPATIAL_ALLTYPES) + # the geo supertype tgeo covers ONLY geometry+geography (NOT cbuffer/other spatial types). + if re.search(r'_tgeo(?=_|$)', name): return ("types", GEO_ALLTYPES) # the circular-buffer temporal family (its own gated spatial type, NOT one of the geo # types): a tcbuffer_* prefix, or a _tcbuffer token anywhere (ever_eq_tcbuffer_tcbuffer, @@ -528,6 +538,22 @@ def emit_defaulted_unary_temporal(name, subcast, dval): f" return TemporalToBlobN(result, r, mask, idx);\n" f" }});\n}}\n") +def emit_defaulted_unary_temporal_scalar(f, dval): + """The shorter (Temporal)->scalar overload of a (Temporal, scalar-param DEFAULT)->scalar + function (duration(temporal[,boolean]), asText/asEWKT(tspatial[,int])): a UnaryExecutor + calling the MEOS fn with the trailing default substituted, marshalling the by-value/owned + scalar return exactly like emit_body's scalar branch (scalar_emit3).""" + name = f["name"] + cct, rett, rexpr = scalar_emit3(f) + return (f"static void Gen_{name}_d(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::Execute(args.data[0], result, args.size(),\n" + f" [&](string_t in) {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" {cct} r = {name}(t, {dval});\n free(t);\n" + f" return {rexpr};\n" + f" }});\n}}\n") + # Element scalar type -> the Set type it implies (for contains/contained/left/... # predicates the set type is picked by the element, not the name). Only the # already-marshalled scalars (text/date deferred — need new marshalling). @@ -1335,11 +1361,13 @@ def emit_temporal_box(f, kind): # Temporal + span -> bool: topological predicates across the value (numspan) or time # (tstzspan) dimension. numspan PAIRS to the tnumber's value type; tstzspan is fixed and -# applies to every temporal type. ALL_TEMPORAL_ACCS = the full temporal type set (core+geo). +# applies to every temporal type. ALL_TEMPORAL_ACCS = the full temporal type set (core + all +# spatial subtypes via SPATIAL_ALLTYPES, so a new spatial family inherits the time-restriction +# surface atTime/minusTime/deleteTime over tstzspan/tstzset/tstzspanset). NUMSPAN_PAIR = {"TemporalTypes::tint()": "SpanTypes::intspan()", "TemporalTypes::tfloat()": "SpanTypes::floatspan()"} ALL_TEMPORAL_ACCS = (["TemporalTypes::tint()", "TemporalTypes::tbigint()", "TemporalTypes::tbool()", - "TemporalTypes::tfloat()", "TemporalTypes::ttext()"] + GEO_ALLTYPES) + "TemporalTypes::tfloat()", "TemporalTypes::ttext()"] + SPATIAL_ALLTYPES) def shape_temporal_span(f): if supported(f) is not None: return None ins, out = classify(f) @@ -1872,6 +1900,22 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for nm in names: specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {{{a}}}, {r2}, Gen_{fn}_d));') + # Same shorter-arity overload for a (Temporal, scalar-param DEFAULT)->SCALAR fn + # (duration(temporal[,boolean]) DEFAULT FALSE; asText/asEWKT(tspatial[,int]) DEFAULT 15): + # the 1-arg form is canonical SQL but geo-only-hand today — generate it for every type + # so a new family inherits it too. The return type is the fixed scalar dret. + if b and kind.startswith("scalar:") and trailing_arg_default(f): + dflt = sql_default_to_cpp(trailing_arg_default(f)) + bodies.append(emit_defaulted_unary_temporal_scalar(f, dflt)) + if scope == "all": + for nm in names: + generic_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{type}}, {dret}, Gen_{fn}_d));') + else: + for a in accs: + for nm in names: + specific_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{a}}}, {dret}, Gen_{fn}_d));') # SET family — separate loop (the temporal path above is untouched). for f in fns: if declared is not None and f["name"] not in declared: @@ -2301,7 +2345,10 @@ def _flat(lines): b = "static void %s(ExtensionLoader &loader) {\n" % fname if tgen.get(g): b += _loop("for (auto &type : TemporalTypes::AllTypes()) {", tgen[g]) - b += _loop("for (auto &type : std::vector{" + ", ".join(GEO_ALLTYPES) + "}) {", tgen[g]) + # the generic Temporal surface registers over the spatial subtypes too (geo + + # tcbuffer + future) — a spatial family inherits every generic temporal op by being + # in SPATIAL_ALLTYPES, not via incidental BLOB-alias coercion. + b += _loop("for (auto &type : std::vector{" + ", ".join(SPATIAL_ALLTYPES) + "}) {", tgen[g]) b += _flat(tspec.get(g, [])) if sgen.get(g): b += _loop("for (auto &type : SetTypes::AllTypes()) {", sgen[g]) b += _flat(sspec.get(g, [])) From f2289dc0626545035fb42a65ea8b6851bf33f8b8 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 19:13:27 +0200 Subject: [PATCH 71/85] Generate the Temporal base-value accessors for tcbuffer startValue and endValue return the family base value through the per-type MEOS symbol (tcbuffer_start_value / tcbuffer_end_value -> Cbuffer *). The generator gains a base-value pointer-return shape in shape_emittable: BASEVAL_PTR_RET is the set of PTR_RET entries that are neither a temporal handle nor a container (currently Cbuffer). The owned pointer marshals through {Base}ToBlobN, and reg_scope keys the per-type symbol to its own family, so startValue/endValue register on tcbuffer returning cbuffer. --- src/generated/generated_temporal_udfs.cpp | 30 +++++++++++++++++++++++ test/sql/tcbuffer.test | 12 +++++++++ tools/codegen_duck_udfs.py | 25 +++++++++++++++++++ 3 files changed, 67 insertions(+) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 259a6ddf..e198948f 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -407,6 +407,30 @@ static void Gen_intersection_tbox_tbox(DataChunk &args, ExpressionState &, Vecto } +// ===== @ingroup meos_cbuffer_accessor ===== +static void Gen_tcbuffer_end_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer * r = tcbuffer_end_value(t); + free(t); + return CbufferToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tcbuffer_start_value(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer * r = tcbuffer_start_value(t); + free(t); + return CbufferToBlobN(result, r, mask, idx); + }); +} + + // ===== @ingroup meos_cbuffer_comp_ever ===== static void Gen_always_eq_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -12902,6 +12926,11 @@ static void RegisterGenerated_meos_box_set(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("*", {TboxType::tbox(), TboxType::tbox()}, TboxType::tbox(), Gen_intersection_tbox_tbox)); } +static void RegisterGenerated_meos_cbuffer_accessor(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {CbufferTypes::tcbuffer()}, CbufferTypes::cbuffer(), Gen_tcbuffer_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {CbufferTypes::tcbuffer()}, CbufferTypes::cbuffer(), Gen_tcbuffer_start_value)); +} + static void RegisterGenerated_meos_cbuffer_comp_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_eq_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_eq_tcbuffer_tcbuffer)); @@ -16526,6 +16555,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_box_bbox_topo(loader); RegisterGenerated_meos_box_comp(loader); RegisterGenerated_meos_box_set(loader); + RegisterGenerated_meos_cbuffer_accessor(loader); RegisterGenerated_meos_cbuffer_comp_ever(loader); RegisterGenerated_meos_cbuffer_conversion(loader); RegisterGenerated_meos_cbuffer_dist(loader); diff --git a/test/sql/tcbuffer.test b/test/sql/tcbuffer.test index 1c7a84f0..d2ae6560 100644 --- a/test/sql/tcbuffer.test +++ b/test/sql/tcbuffer.test @@ -110,6 +110,18 @@ SELECT asText(atTime(tcbuffer '[Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Poin ---- [Cbuffer(POINT(1 1),0.5)@2000-01-01 00:00:00+01, Cbuffer(POINT(2 2),1)@2000-01-02 00:00:00+01] +# base-value accessors (Temporal: startValue/endValue return the base value = a cbuffer, +# rendered by the cbuffer output cast in the canonical HEXEWKB point form) +query I +SELECT startValue(tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2),1.0)@2000-01-02}'); +---- +Cbuffer(0101000000000000000000F03F000000000000F03F,0.5) + +query I +SELECT endValue(tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2),1.0)@2000-01-02}'); +---- +Cbuffer(010100000000000000000000400000000000000040,1) + # inherited bbox topological operators (same, overlaps) query I SELECT tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01' ~= tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'; diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 30cf6d99..f5b91e1a 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -63,6 +63,13 @@ def base(canon): # base temporal type of the input (the subtype is erased in SQL), so they emit exactly like a # `Temporal *` return; the C++ subtype pointer is upcast to `Temporal *` before marshalling. TEMPORAL_PTR_RET = {k for k, v in PTR_RET.items() if v[0] == "MD_TEMPORAL"} +# Base-value pointer returns: a family's BASE value (Cbuffer today; Npoint/Pose/... follow), +# neither a temporal handle nor a container. A Temporal Accessor such as startValue/endValue +# returns the base value via the per-type MEOS symbol (tcbuffer_start_value -> Cbuffer *) and is +# marshalled by the base-value blob marshaller ({Base}ToBlobN). Derived from PTR_RET so adding a +# base value there (with its type + {Base}ToBlobN marshaller) auto-enables its accessors. +_CONTAINER_PTR_RET = {"Set", "Span", "SpanSet", "STBox", "TBox"} +BASEVAL_PTR_RET = set(PTR_RET) - TEMPORAL_PTR_RET - _CONTAINER_PTR_RET # Scalar (by-value) args/returns -> (DuckDB LogicalType, C++ scalar type) SCALAR = { "int": ("LogicalType::INTEGER", "int32_t"), @@ -732,6 +739,12 @@ def shape_emittable(f): return ("scalar:" + rb, scalar_ret_duck(f)) if rb in ("Interval", "text", "char") and rn.endswith("*"): # owned-pointer scalar return (duration / text / cstring) return ("scalar:" + rb, scalar_ret_duck(f)) + # base-value pointer return (Temporal accessor: startValue/endValue -> the family base value, + # e.g. tcbuffer_start_value -> Cbuffer *). reg_scope keys the per-type MEOS symbol to its own + # family (tcbuffer_ prefix -> tcbuffer only), so no cross-type over-registration; the owned + # pointer is marshalled + freed by {Base}ToBlobN. `const` returns are borrowed peeks — excluded. + if rb in BASEVAL_PTR_RET and rn.endswith("*") and "const" not in f["returnType"]["canonical"]: + return ("baseval:" + rb, PTR_RET[rb][0]) return None def emit_body(f, kind): @@ -749,6 +762,18 @@ def emit_body(f, kind): f" free(t);\n" f" return TemporalToBlobN(result, r, mask, idx);\n" f" }});\n}}\n") + if kind.startswith("baseval:"): # (Temporal) -> base value ptr (startValue/endValue -> Cbuffer *) + rb = kind.split(":", 1)[1] # {Base}ToBlobN owns the free + NULL-safe marshalling + cct = norm(f["returnType"]["canonical"]) # e.g. "Cbuffer *" + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + f" [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" {cct} r = {name}(t);\n" + f" free(t);\n" + f" return {rb}ToBlobN(result, r, mask, idx);\n" + f" }});\n}}\n") cct, rett, rexpr = scalar_emit3(f) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" From b1df7f14fcbd522b6463841de029b1df9d202787 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 19:47:39 +0200 Subject: [PATCH 72/85] Generate the tcbuffer convexHull spatial accessor Add the GSERIALIZED-return shape to the generator: an owned geometry return marshals to the DuckDB GEOMETRY type via GSerializedToGeometry (the inverse of GeometryToGSerialized). The shape is scoped to the non-geo spatial families so it does not double-register against the hand-written geometry accessors on the geo temporal types. For tcbuffer this generates convexHull(tcbuffer) -> geometry. convexHull is a linear (GEOS-polygonized) hull of the traversed area, not a curved geometry; the test uses a zero-radius input for a stable, arc-free result. --- src/generated/generated_temporal_udfs.cpp | 15 +++++++++++++ test/sql/tcbuffer.test | 9 ++++++++ tools/codegen_duck_udfs.py | 27 +++++++++++++++++++++++ 3 files changed, 51 insertions(+) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index e198948f..87249c16 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -419,6 +419,20 @@ static void Gen_tcbuffer_end_value(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_tcbuffer_convex_hull(DataChunk &args, ExpressionState &state, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + GSERIALIZED * r = tcbuffer_convex_hull(t); + free(t); + if (!r) { mask.SetInvalid(idx); return string_t(); } + string_t out = GSerializedToGeometry(r, state, result); + free(r); + return out; + }); +} + static void Gen_tcbuffer_start_value(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -12928,6 +12942,7 @@ static void RegisterGenerated_meos_box_set(ExtensionLoader &loader) { static void RegisterGenerated_meos_cbuffer_accessor(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("endValue", {CbufferTypes::tcbuffer()}, CbufferTypes::cbuffer(), Gen_tcbuffer_end_value)); + RegisterSerializedScalarFunction(loader, ScalarFunction("convexHull", {CbufferTypes::tcbuffer()}, GeoTypes::GEOMETRY(), Gen_tcbuffer_convex_hull)); RegisterSerializedScalarFunction(loader, ScalarFunction("startValue", {CbufferTypes::tcbuffer()}, CbufferTypes::cbuffer(), Gen_tcbuffer_start_value)); } diff --git a/test/sql/tcbuffer.test b/test/sql/tcbuffer.test index d2ae6560..d912a25b 100644 --- a/test/sql/tcbuffer.test +++ b/test/sql/tcbuffer.test @@ -122,6 +122,15 @@ SELECT endValue(tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2 ---- Cbuffer(010100000000000000000000400000000000000040,1) +# spatial accessor: convex hull of the swept region. convexHull is a linear (GEOS-polygonized) +# hull of the traversed area, not a curved CURVEDPOLYGON (see the tcbuffer manual note); a +# zero-radius input yields the point trajectory's stable, arc-free triangle. The geometry +# marshals to the DuckDB GEOMETRY type. +query I +SELECT ST_AsText(convexHull(tcbuffer '[Cbuffer(Point(0 0),0)@2000-01-01, Cbuffer(Point(3 0),0)@2000-01-02, Cbuffer(Point(3 4),0)@2000-01-03]')); +---- +POLYGON ((0 0, 3 4, 3 0, 0 0)) + # inherited bbox topological operators (same, overlaps) query I SELECT tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01' ~= tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'; diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index f5b91e1a..00ee42c2 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -128,6 +128,8 @@ def ret_type(f, out_canon): rc = f["returnType"]["canonical"]; nc = norm(rc); b = base(rc) if b in PTR_RET and nc.endswith("*"): return (PTR_RET[b][0], "ptr") if b in SCALAR and "*" not in nc: return (SCALAR[b][0], "scalar") + if b == "GSERIALIZED" and nc.endswith("*"): # owned geometry -> DuckDB GEOMETRY (geo marshaller) + return ("GeoTypes::GEOMETRY()", "geo") if b == "Interval" and nc.endswith("*"): # owned ptr -> by-value interval_t (TakeInterval) return ("LogicalType::INTERVAL", "scalar") if b == "text" and nc.endswith("*"): # owned text* varlena -> VARCHAR (TakeText) @@ -745,6 +747,17 @@ def shape_emittable(f): # pointer is marshalled + freed by {Base}ToBlobN. `const` returns are borrowed peeks — excluded. if rb in BASEVAL_PTR_RET and rn.endswith("*") and "const" not in f["returnType"]["canonical"]: return ("baseval:" + rb, PTR_RET[rb][0]) + # spatial accessor returning a geometry (TSpatial: convexHull -> the family's hull + # GSERIALIZED). The owned GSERIALIZED marshals to the DuckDB GEOMETRY via the geo helper + # (inverse of GeometryToGSerialized); reg_scope keys the per-type symbol to its own family. + if rb == "GSERIALIZED" and rn.endswith("*") and "const" not in f["returnType"]["canonical"]: + # The geo temporal types carry a HAND geometry-accessor layer (twCentroid/convexHull on + # tgeompoint/tgeogpoint/tgeometry/tgeography); a bare generated name double-registers + # against it. Emit only for the non-geo spatial families (tcbuffer, …) whose geometry + # accessors have no hand reg, until the geo hand layer is retired. + if sc[0] == "types" and set(sc[1]).issubset(set(GEO_ALLTYPES)): + return None + return ("geo", "GeoTypes::GEOMETRY()") return None def emit_body(f, kind): @@ -774,6 +787,20 @@ def emit_body(f, kind): f" free(t);\n" f" return {rb}ToBlobN(result, r, mask, idx);\n" f" }});\n}}\n") + if kind == "geo": # (Temporal) -> owned GSERIALIZED -> DuckDB GEOMETRY (freed after marshalling) + cct = norm(f["returnType"]["canonical"]) # "GSERIALIZED *" + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &state, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + f" [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t = BlobToTemporal(in);\n" + f" {cct} r = {name}(t);\n" + f" free(t);\n" + f" if (!r) {{ mask.SetInvalid(idx); return string_t(); }}\n" + f" string_t out = GSerializedToGeometry(r, state, result);\n" + f" free(r);\n" + f" return out;\n" + f" }});\n}}\n") cct, rett, rexpr = scalar_emit3(f) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" From e90de37a08002a8684b6d5248b049ae3adc6ff7e Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 20:03:28 +0200 Subject: [PATCH 73/85] Derive the MEOS catalog in CI instead of vendoring it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The committed tools/catalog/meos-idl.json was a point-in-time snapshot that drifts from the libmeos the extension is built against. Drop it and derive the catalog in CI from MobilityDB via the shared MEOS-API provision-meos action — the same model the JVM bindings (JMEOS/Spark/Flink/Kafka) use. A new generate workflow reads the MobilityDB commit from the vcpkg MEOS port REF (the single source of truth for which MobilityDB the port builds), derives meos-idl.json from that commit, regenerates src/generated, and fails if the committed generated code has drifted. The committed src/generated/*.cpp remains the buildable snapshot the distribution pipeline compiles. The freshly derived catalog is byte-identical in effect: regenerating src/generated from it leaves the committed files unchanged. --- .github/workflows/generate.yml | 77 + .gitignore | 3 + tools/catalog/README.md | 24 + tools/catalog/meos-idl.json | 436557 ------------------------------ 4 files changed, 104 insertions(+), 436557 deletions(-) create mode 100644 .github/workflows/generate.yml create mode 100644 tools/catalog/README.md delete mode 100644 tools/catalog/meos-idl.json diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml new file mode 100644 index 00000000..2399cebd --- /dev/null +++ b/.github/workflows/generate.yml @@ -0,0 +1,77 @@ +# +# Derives the MEOS catalog from MobilityDB in CI (instead of committing a +# meos-idl.json snapshot) and verifies that the committed generated UDF surface +# still matches a fresh derivation. This is the shared ecosystem model: bindings +# stop vendoring the catalog and derive it from one MobilityDB commit via the +# MEOS-API provision-meos action (the JMEOS/Spark/Flink/Kafka pattern). +# +name: Derive catalog and verify generated code + +on: + pull_request: + branches: + - main + - 'feat/**' + - 'fix/**' + paths-ignore: + - '**/README.md' + - 'doc/**' + push: + branches: + - main + paths-ignore: + - '**/README.md' + - 'doc/**' + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref || '' }} + cancel-in-progress: true + +jobs: + derive-and-verify: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + # The catalog is derived from the SAME MobilityDB commit the vcpkg MEOS + # port builds libmeos from, so the generated code always matches the + # libmeos it is compiled against. The portfile REF is the single source of + # truth for that commit — read it here rather than committing a duplicate. + - name: Resolve the MobilityDB source commit + id: ref + run: | + sha=$(grep -oE 'REF[[:space:]]+[0-9a-f]{40}' vcpkg_ports/meos/portfile.cmake | grep -oE '[0-9a-f]{40}') + if [ -z "$sha" ]; then + echo "::error::could not read the MobilityDB REF from vcpkg_ports/meos/portfile.cmake" + exit 1 + fi + echo "sha=$sha" >> "$GITHUB_OUTPUT" + + # Generate meos-idl.json from that commit via the shared MEOS-API action. + # Catalog only (build-libmeos: false): the generator is pure Python and + # reads the catalog JSON, so no libmeos build is needed here. + - name: Provision the MEOS catalog + id: provision + uses: MobilityDB/MEOS-API/.github/actions/provision-meos@master + with: + mobilitydb-ref: ${{ steps.ref.outputs.sha }} + build-libmeos: "false" + + - name: Stage the catalog + run: | + mkdir -p tools/catalog + cp "${{ steps.provision.outputs.catalog-path }}" tools/catalog/meos-idl.json + + # Regenerate the committed UDF surface and fail if it drifts. The committed + # src/generated/*.cpp (compiled by the distribution pipeline) must always + # equal a fresh derivation from the current catalog. + - name: Regenerate and check for drift + run: | + python3 tools/codegen_duck_udfs.py \ + tools/catalog/meos-idl.json \ + src/generated/generated_temporal_udfs.cpp + if ! git diff --exit-code src/generated/; then + echo "::error::src/generated is stale — re-run tools/codegen_duck_udfs.py against a freshly derived catalog and commit the result" + exit 1 + fi diff --git a/.gitignore b/.gitignore index 225bf7aa..e78220fb 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,6 @@ test/python/__pycache__/ vcpkg/ *.log examples/quickstart/*.parquet + +# Derived in CI from MobilityDB via MEOS-API provision-meos (see .github/workflows/generate.yml); not vendored. +tools/catalog/meos-idl.json diff --git a/tools/catalog/README.md b/tools/catalog/README.md new file mode 100644 index 00000000..89d1ecdf --- /dev/null +++ b/tools/catalog/README.md @@ -0,0 +1,24 @@ +# MEOS catalog + +`meos-idl.json` is the MEOS-API catalog that `tools/codegen_duck_udfs.py` reads to +generate `src/generated/*.cpp`. It is **not** vendored in this repository — it is +derived from MobilityDB so it can never drift from the libmeos the extension is +built against. + +- **In CI**, `.github/workflows/generate.yml` derives it via the shared + `MobilityDB/MEOS-API/.github/actions/provision-meos` action, using the MobilityDB + commit pinned by the vcpkg MEOS port (`vcpkg_ports/meos/portfile.cmake` `REF`), then + regenerates `src/generated/` and fails if the committed output has drifted. + +- **Locally**, derive it from the same commit with the MEOS-API generator: + + ```sh + MDB_SRC_ROOT= \ + python3 /run.py /meos/include + cp /output/meos-idl.json tools/catalog/meos-idl.json + python3 tools/codegen_duck_udfs.py \ + tools/catalog/meos-idl.json src/generated/generated_temporal_udfs.cpp + ``` + +The committed `src/generated/*.cpp` is the buildable snapshot the distribution +pipeline compiles; the `generate` workflow keeps it equal to a fresh derivation. diff --git a/tools/catalog/meos-idl.json b/tools/catalog/meos-idl.json deleted file mode 100644 index f0a87946..00000000 --- a/tools/catalog/meos-idl.json +++ /dev/null @@ -1,436557 +0,0 @@ -{ - "functions": [ - { - "name": "meos_error", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "errlevel", - "cType": "int", - "canonical": "int" - }, - { - "name": "errcode", - "cType": "int", - "canonical": "int" - }, - { - "name": "format", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "errlevel", - "kind": "json", - "json": "integer" - }, - { - "name": "errcode", - "kind": "json", - "json": "integer" - }, - { - "name": "format", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_errno", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "meos_errno_set", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "err", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "err", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "meos_errno_restore", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "err", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "err", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "meos_errno_reset", - "file": "meos_error.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "meos_array_create", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "MeosArray *", - "canonical": "struct MeosArray *" - }, - "params": [ - { - "name": "elem_size", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-encoder:MeosArray" - }, - "wire": { - "params": [ - { - "name": "elem_size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_misc" - }, - { - "name": "meos_array_add", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - }, - { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:MeosArray; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "array", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_misc" - }, - { - "name": "meos_array_get", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:MeosArray; no-encoder:void" - }, - "wire": { - "params": [ - { - "name": "array", - "kind": "unsupported" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_misc" - }, - { - "name": "meos_array_count", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "array", - "cType": "const MeosArray *", - "canonical": "const struct MeosArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:MeosArray" - }, - "wire": { - "params": [ - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_misc" - }, - { - "name": "meos_array_reset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:MeosArray" - }, - "wire": { - "params": [ - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_misc" - }, - { - "name": "meos_array_reset_free", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:MeosArray" - }, - "wire": { - "params": [ - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_misc" - }, - { - "name": "meos_array_destroy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:MeosArray" - }, - "wire": { - "params": [ - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_misc" - }, - { - "name": "meos_array_destroy_free", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:MeosArray" - }, - "wire": { - "params": [ - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_misc" - }, - { - "name": "rtree_create_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-encoder:RTree" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "rtree_create_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-encoder:RTree" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "rtree_create_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-encoder:RTree" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "rtree_create_datespan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-encoder:RTree" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "rtree_create_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-encoder:RTree" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "rtree_create_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-encoder:RTree" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "rtree_create_stbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-encoder:RTree" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "rtree_create_tpcbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "RTree *", - "canonical": "struct RTree *" - }, - "params": [], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-encoder:RTree" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_pointcloud_box" - }, - { - "name": "rtree_free", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - } - ], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-decoder:RTree" - }, - "wire": { - "params": [ - { - "name": "rtree", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_insert", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-decoder:RTree; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "rtree", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "unsupported" - }, - { - "name": "id", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_geo_box_index" - }, - { - "name": "rtree_insert_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-decoder:RTree" - }, - "wire": { - "params": [ - { - "name": "rtree", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "id", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_insert_temporal_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rtree", - "cType": "RTree *", - "canonical": "struct RTree *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "id", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxboxes", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-decoder:RTree" - }, - "wire": { - "params": [ - { - "name": "rtree", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "id", - "kind": "json", - "json": "integer" - }, - { - "name": "maxboxes", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_search", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "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 *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-decoder:RTree; no-decoder:void; no-decoder:MeosArray" - }, - "wire": { - "params": [ - { - "name": "rtree", - "kind": "unsupported" - }, - { - "name": "op", - "kind": "json", - "json": "string", - "enum": "RTreeSearchOp" - }, - { - "name": "query", - "kind": "unsupported" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_geo_box_index" - }, - { - "name": "rtree_search_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-decoder:RTree; no-decoder:MeosArray" - }, - "wire": { - "params": [ - { - "name": "rtree", - "kind": "unsupported" - }, - { - "name": "op", - "kind": "json", - "json": "string", - "enum": "RTreeSearchOp" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_temporal_box_index" - }, - { - "name": "rtree_search_temporal_dedup", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rtree", - "cType": "const RTree *", - "canonical": "const struct RTree *" - }, - { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxboxes", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "MeosArray *", - "canonical": "struct MeosArray *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "index", - "network": { - "exposable": false, - "method": null, - "reason": "index; no-decoder:RTree; no-decoder:MeosArray" - }, - "wire": { - "params": [ - { - "name": "rtree", - "kind": "unsupported" - }, - { - "name": "op", - "kind": "json", - "json": "string", - "enum": "RTreeSearchOp" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxboxes", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_temporal_box_index" - }, - { - "name": "meos_initialize_error_handler", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "err_handler", - "cType": "error_handler_fn", - "canonical": "void (*)(int, int, const char *)" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; array-or-out-param:err_handler" - }, - "wire": { - "params": [ - { - "name": "err_handler", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_initialize_allocator", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "malloc_fn", - "cType": "meos_malloc_fn", - "canonical": "void *(*)(unsigned long)" - }, - { - "name": "realloc_fn", - "cType": "meos_realloc_fn", - "canonical": "void *(*)(void *, unsigned long)" - }, - { - "name": "free_fn", - "cType": "meos_free_fn", - "canonical": "void (*)(void *)" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; array-or-out-param:malloc_fn; array-or-out-param:realloc_fn; array-or-out-param:free_fn" - }, - "wire": { - "params": [ - { - "name": "malloc_fn", - "kind": "unsupported" - }, - { - "name": "realloc_fn", - "kind": "unsupported" - }, - { - "name": "free_fn", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_initialize_noexit_error_handler", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_initialize_timezone", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "name", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_initialize_collation", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_finalize_timezone", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_finalize_collation", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_finalize_projsrs", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_finalize_ways", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_initialize_pointcloud", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - }, - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_set_datestyle", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "newval", - "kind": "json", - "json": "string" - }, - { - "name": "extra", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "meos_set_intervalstyle", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "newval", - "kind": "json", - "json": "string" - }, - { - "name": "extra", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "meos_get_datestyle", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "meos_get_intervalstyle", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "meos_set_spatial_ref_sys_csv", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "path", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "path", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_set_ways_csv", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "path", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "path", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_setup" - }, - { - "name": "meos_initialize", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - } - }, - { - "name": "meos_finalize", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - } - }, - { - "name": "bigintset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "bigintset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "bigintspan_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "datespan", - "floatspan", - "intspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" - ], - "ret": "datespan" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "bigintspan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_inout" - }, - { - "name": "bigintspan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "bigintspanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_inout" - }, - { - "name": "bigintspanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "dateset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "dateset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "datespan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_inout" - }, - { - "name": "datespan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "datespanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_inout" - }, - { - "name": "datespanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "floatset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "floatset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "floatspan_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "datespan", - "floatspan", - "intspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" - ], - "ret": "datespan" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_inout" - }, - { - "name": "floatspan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_inout" - }, - { - "name": "floatspanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "intset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "intset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "intspan_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "datespan", - "floatspan", - "intspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" - ], - "ret": "datespan" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "intspan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_inout" - }, - { - "name": "intspan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "intspanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_inout" - }, - { - "name": "intspanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "set_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "geomset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "geogset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "h3indexset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "jsonbset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "npointset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "pcpointset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "pcpatchset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "poseset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "quadbinset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "intset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "bigintset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "floatset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "textset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "dateset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tstzset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "set_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_send", - "sqlfn": "intset_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "bytea" - } - ], - "sqlfnAll": [ - "intset_send", - "asBinary" - ], - "mdbCAll": [ - "Set_send", - "Set_as_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "set_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_from_hexwkb", - "sqlfn": "intsetFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "intset" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "set_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_recv", - "sqlfn": "intset_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "internal" - ], - "ret": "intset" - } - ], - "sqlfnAll": [ - "intset_recv", - "intsetFromBinary" - ], - "mdbCAll": [ - "Set_recv", - "Set_from_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "span_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Span_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "intspan", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "bigintspan", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "floatspan", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "datespan", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tstzspan", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "span_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Span_send", - "sqlfn": "span_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlfnAll": [ - "span_send", - "asBinary" - ], - "mdbCAll": [ - "Span_send", - "Span_as_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "span_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_from_hexwkb", - "sqlfn": "intspanFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "intspan" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "span_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_recv", - "sqlfn": "span_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlfnAll": [ - "span_recv", - "intspanFromBinary" - ], - "mdbCAll": [ - "Span_recv", - "Span_from_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "spanset_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spanset_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "bigintspanset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "floatspanset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "datespanset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tstzspanset", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "spanset_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Spanset_send", - "sqlfn": "spanset_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlfnAll": [ - "spanset_send", - "asBinary" - ], - "mdbCAll": [ - "Spanset_send", - "Spanset_as_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "spanset_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_from_hexwkb", - "sqlfn": "intspansetFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "intspanset" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "spanset_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_recv", - "sqlfn": "spanset_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlfnAll": [ - "spanset_recv", - "instspansetFromBinary" - ], - "mdbCAll": [ - "Spanset_recv", - "Spanset_from_wkb" - ], - "group": "meos_setspan_inout" - }, - { - "name": "textset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "textset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "tstzset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "tstzset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_setspan_inout" - }, - { - "name": "tstzspan_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_inout" - }, - { - "name": "tstzspan_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "tstzspanset_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_inout" - }, - { - "name": "tstzspanset_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_setspan_inout" - }, - { - "name": "bigintset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const int64_t *", - "canonical": "const int64_t *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "bigintspan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "upper", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" - }, - { - "name": "dateset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const DateADT *", - "canonical": "const DateADT *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "datespan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "upper", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" - }, - { - "name": "floatset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "floatspan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "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" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "lower", - "kind": "json", - "json": "number" - }, - { - "name": "upper", - "kind": "json", - "json": "number" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" - }, - { - "name": "intset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "intspan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "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" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "lower", - "kind": "json", - "json": "integer" - }, - { - "name": "upper", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" - }, - { - "name": "set_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_constructor" - }, - { - "name": "span_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_constructor" - }, - { - "name": "spanset_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_constructor" - }, - { - "name": "spanset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "spans", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_constructor", - "sqlfn": "spanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan[]" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan[]" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan[]" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan[]" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan[]" - ], - "ret": "tstzspanset" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "textset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "tstzset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_constructor" - }, - { - "name": "tstzspan_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_constructor", - "sqlfn": "intspan", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_constructor" - }, - { - "name": "bigint_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "bigint_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "bigint_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "date_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" - }, - { - "name": "dateset_to_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Dateset_to_tstzset", - "sqlfn": "tstzset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzset", - "sqlSignatures": [ - { - "args": [ - "dateset" - ], - "ret": "tstzset" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "datespan_to_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Datespan_to_tstzspan", - "sqlfn": "tstzspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspan", - "sqlSignatures": [ - { - "args": [ - "datespan" - ], - "ret": "tstzspan" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "datespanset_to_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Datespanset_to_tstzspanset", - "sqlfn": "tstzspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspanset", - "sqlSignatures": [ - { - "args": [ - "datespanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "float_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" - }, - { - "name": "floatset_to_intset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatset_to_intset", - "sqlfn": "intset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "intset", - "sqlSignatures": [ - { - "args": [ - "floatset" - ], - "ret": "intset" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "floatspan_to_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspan_to_intspan", - "sqlfn": "intspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "intspan", - "sqlSignatures": [ - { - "args": [ - "floatspan" - ], - "ret": "intspan" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "floatspan_to_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "floatspanset_to_intspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspanset_to_intspanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "intspanset", - "sqlSignatures": [ - { - "args": [ - "floatspanset" - ], - "ret": "intspanset" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "int_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" - }, - { - "name": "intset_to_floatset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intset_to_floatset", - "sqlfn": "floatset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatset", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "floatset" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "intspan_to_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intspan_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspan", - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "floatspan" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "intspan_to_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "bigintspan_to_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "bigintspan_to_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "intspanset_to_floatspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intspanset_to_floatspanset", - "sqlfn": "floatspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspanset", - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "floatspanset" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "set_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatset" - ], - "ret": "floatspan" - }, - { - "args": [ - "dateset" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzset" - ], - "ret": "tstzspan" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "set_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" - }, - { - "name": "span_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspanset" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespanset" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "tstzspan" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "text_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "timestamptz_to_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_setspan_conversion" - }, - { - "name": "tstzset_to_dateset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzset_to_dateset", - "sqlfn": "dateset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "dateset", - "sqlSignatures": [ - { - "args": [ - "tstzset" - ], - "ret": "dateset" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "tstzspan_to_datespan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzspan_to_datespan", - "sqlfn": "datespan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "datespan", - "sqlSignatures": [ - { - "args": [ - "tstzspan" - ], - "ret": "datespan" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "tstzspanset_to_datespanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzspanset_to_datespanset", - "sqlfn": "datespanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "datespanset", - "sqlSignatures": [ - { - "args": [ - "tstzspanset" - ], - "ret": "datespanset" - } - ], - "sqlop": "::", - "group": "meos_setspan_conversion" - }, - { - "name": "bigintset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t *", - "canonical": "int64_t *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int64_t", - "canonical": "int64_t" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspan_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "int" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintspanset_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "boundspan", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "DateADT *", - "canonical": "DateADT *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "dateset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT *", - "canonical": "DateADT *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "DateADT", - "canonical": "DateADT" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Datespan_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "interval", - "sqlSignatures": [ - { - "args": [ - "datespan" - ], - "ret": "interval" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "datespan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_date_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "DateADT *", - "canonical": "DateADT *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Datespanset_date_n", - "sqlfn": "dateN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "date", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "integer" - ], - "ret": "date" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_dates", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Datespanset_dates", - "sqlfn": "dates", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "dateset", - "sqlSignatures": [ - { - "args": [ - "datespanset" - ], - "ret": "dateset" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "boundspan", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Datespanset_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "interval", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_end_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Datespanset_end_date", - "sqlfn": "endDate", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "date", - "sqlSignatures": [ - { - "args": [ - "datespanset" - ], - "ret": "date" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_num_dates", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Datespanset_num_dates", - "sqlfn": "numDates", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "datespanset" - ], - "ret": "integer" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "datespanset_start_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Datespanset_start_date", - "sqlfn": "startDate", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "date", - "sqlSignatures": [ - { - "args": [ - "datespanset" - ], - "ret": "date" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "double", - "canonical": "double" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:double *" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatspan_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "int" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "floatspanset_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "boundspan", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_setspan_accessor" - }, - { - "name": "intset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer", - "from_outparam": "result", - "out_ctype": "int *", - "presence_return": true - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intspan_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "int" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "intspanset_width", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "boundspan", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_setspan_accessor" - }, - { - "name": "set_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Set_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_setspan_accessor" - }, - { - "name": "set_hash_extended", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bigint", - "group": "meos_setspan_accessor" - }, - { - "name": "set_num_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Set_num_values", - "sqlfn": "numValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "integer" - }, - { - "args": [ - "geomset" - ], - "ret": "integer" - }, - { - "args": [ - "geogset" - ], - "ret": "integer" - }, - { - "args": [ - "h3indexset" - ], - "ret": "integer" - }, - { - "args": [ - "jsonbset" - ], - "ret": "integer" - }, - { - "args": [ - "npointset" - ], - "ret": "integer" - }, - { - "args": [ - "pcpointset" - ], - "ret": "integer" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "integer" - }, - { - "args": [ - "poseset" - ], - "ret": "integer" - }, - { - "args": [ - "quadbinset" - ], - "ret": "integer" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "integer" - }, - { - "args": [ - "floatset" - ], - "ret": "integer" - }, - { - "args": [ - "textset" - ], - "ret": "integer" - }, - { - "args": [ - "dateset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset" - ], - "ret": "integer" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "span_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Span_hash", - "sqlfn": "span_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "integer" - }, - { - "args": [ - "floatspan" - ], - "ret": "integer" - }, - { - "args": [ - "datespan" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan" - ], - "ret": "integer" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "span_hash_extended", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Span_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bigint", - "group": "meos_setspan_accessor" - }, - { - "name": "span_lower_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "group": "meos_setspan_accessor" - }, - { - "name": "span_upper_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Span_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_end_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_end_span", - "sqlfn": "endSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspanset" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespanset" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "tstzspan" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Spanset_hash", - "sqlfn": "spanset_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "integer" - }, - { - "args": [ - "floatspanset" - ], - "ret": "integer" - }, - { - "args": [ - "datespanset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "integer" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_hash_extended", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Spanset_hash_extended", - "sqlfn": "spanset_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bigint", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "datespanset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tstzspanset", - "bigint" - ], - "ret": "bigint" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_lower_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Spanset_lower_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_num_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Spanset_num_spans", - "sqlfn": "numSpans", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "integer" - }, - { - "args": [ - "floatspanset" - ], - "ret": "integer" - }, - { - "args": [ - "datespanset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "integer" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspanset" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespanset" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "tstzspan" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_span_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_span_n", - "sqlfn": "spanN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspanset", - "integer" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspanset", - "integer" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespanset", - "integer" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspanset", - "integer" - ], - "ret": "tstzspan" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_spanarr", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span **", - "canonical": "struct Span **" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span *", - "canonical": "struct Span *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_start_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_start_span", - "sqlfn": "startSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspanset" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespanset" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "tstzspan" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "spanset_upper_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Spanset_upper_inc", - "sqlfn": "lower_inc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "group": "meos_setspan_accessor" - }, - { - "name": "textset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "textset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "textset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "text **", - "canonical": "text **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "textset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzset_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tstzspan_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "interval", - "sqlSignatures": [ - { - "args": [ - "tstzspan" - ], - "ret": "interval" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Span_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspan_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Span_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan" - ], - "ret": "date" - }, - { - "args": [ - "tstzspan" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "boundspan", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tstzspanset_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "interval", - "sqlSignatures": [ - { - "args": [ - "tstzspanset", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_end_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tstzspanset_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_num_timestamps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Tstzspanset_num_timestamps", - "sqlfn": "numTimestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tstzspanset" - ], - "ret": "integer" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_start_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tstzspanset_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_timestamps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzspanset_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzset", - "sqlSignatures": [ - { - "args": [ - "tstzspanset" - ], - "ret": "tstzset" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_timestamptz_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tstzspanset_timestamptz_n", - "sqlfn": "timestampN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tstzspanset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "tstzspanset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_setspan_accessor" - }, - { - "name": "bigintset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "dateset", - "floatset", - "intset" - ], - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "dateset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numset_shift", - "Numset_scale", - "Numset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "bigintspan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" - ], - "ret": "datespan" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numspan_shift", - "Numspan_scale", - "Numspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "bigintspanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "integer" - ], - "ret": "datespanset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "dateset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "integer" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "dateset", - "floatset", - "intset" - ], - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "dateset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numset_shift", - "Numset_scale", - "Numset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "datespan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "integer" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" - ], - "ret": "datespan" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numspan_shift", - "Numspan_scale", - "Numspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "datespanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "integer" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "integer" - ], - "ret": "datespanset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatset_ceil", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatset_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatset", - "sqlSignatures": [ - { - "args": [ - "floatset" - ], - "ret": "floatset" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatset_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatset_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "floatset", - "sqlSignatures": [ - { - "args": [ - "floatset", - "bool" - ], - "ret": "floatset", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatset_floor", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatset_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatset", - "sqlSignatures": [ - { - "args": [ - "floatset" - ], - "ret": "floatset" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatset_radians", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatset_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatset", - "sqlSignatures": [ - { - "args": [ - "floatset" - ], - "ret": "floatset" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "number" - }, - { - "name": "width", - "kind": "json", - "json": "number" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "dateset", - "floatset", - "intset" - ], - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "dateset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numset_shift", - "Numset_scale", - "Numset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_ceil", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspan_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspan", - "sqlSignatures": [ - { - "args": [ - "floatspan" - ], - "ret": "floatspan" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspan_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "floatspan", - "sqlSignatures": [ - { - "args": [ - "floatspan", - "bool" - ], - "ret": "floatspan", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_floor", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspan_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspan", - "sqlSignatures": [ - { - "args": [ - "floatspan" - ], - "ret": "floatspan" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_radians", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspan_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspan", - "sqlSignatures": [ - { - "args": [ - "floatspan" - ], - "ret": "floatspan" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspan_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "floatspan", - "sqlSignatures": [ - { - "args": [ - "floatspan", - "integer" - ], - "ret": "floatspan", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "number" - }, - { - "name": "width", - "kind": "json", - "json": "number" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" - ], - "ret": "datespan" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numspan_shift", - "Numspan_scale", - "Numspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_ceil", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspanset_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspanset", - "sqlSignatures": [ - { - "args": [ - "floatspanset" - ], - "ret": "floatspanset" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_floor", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspanset_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspanset", - "sqlSignatures": [ - { - "args": [ - "floatspanset" - ], - "ret": "floatspanset" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspanset_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "floatspanset", - "sqlSignatures": [ - { - "args": [ - "floatspanset", - "bool" - ], - "ret": "floatspanset", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_radians", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspanset_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspanset", - "sqlSignatures": [ - { - "args": [ - "floatspanset" - ], - "ret": "floatspanset" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Floatspanset_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "floatspanset", - "sqlSignatures": [ - { - "args": [ - "floatspanset", - "integer" - ], - "ret": "floatspanset", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "floatspanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "number" - }, - { - "name": "width", - "kind": "json", - "json": "number" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "integer" - ], - "ret": "datespanset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "intset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "integer" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "dateset", - "floatset", - "intset" - ], - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "dateset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numset_shift", - "Numset_scale", - "Numset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "intspan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "integer" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" - ], - "ret": "datespan" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Numspan_shift", - "Numspan_scale", - "Numspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "intspanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "integer" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "integer" - ], - "ret": "datespanset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzspan_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tstzspan", - "sqlSignatures": [ - { - "args": [ - "tstzspan", - "interval" - ], - "ret": "tstzspan" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "set_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "cbufferset", - "floatset", - "geogset", - "geomset", - "npointset", - "poseset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbufferset", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geomset", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geogset", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npointset", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "poseset", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "floatset", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "textcat_text_textset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Textcat_text_textset", - "sqlfn": "textset_cat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "textset", - "sqlSignatures": [ - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - } - ], - "sqlop": "||", - "group": "meos_setspan_transf" - }, - { - "name": "textcat_textset_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Textcat_textset_text", - "sqlfn": "textset_cat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "textset", - "sqlSignatures": [ - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - } - ], - "sqlop": "||", - "group": "meos_setspan_transf" - }, - { - "name": "textset_initcap", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Textset_initcap", - "sqlfn": "initcap", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "textset", - "sqlSignatures": [ - { - "args": [ - "textset" - ], - "ret": "textset" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "textset_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Textset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "textset", - "sqlSignatures": [ - { - "args": [ - "textset" - ], - "ret": "textset" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "textset_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Textset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "textset", - "sqlSignatures": [ - { - "args": [ - "textset" - ], - "ret": "textset" - } - ], - "group": "meos_setspan_transf" - }, - { - "name": "timestamptz_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Timestamptz_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "timestamptz", - "group": "meos_setspan_transf" - }, - { - "name": "tstzset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tstzset", - "sqlSignatures": [ - { - "args": [ - "tstzset", - "interval" - ], - "ret": "tstzset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Tstzset_shift", - "Tstzset_scale", - "Tstzset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "tstzset_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzset_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tstzset", - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzspan_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tstzspan", - "sqlSignatures": [ - { - "args": [ - "tstzspan", - "interval" - ], - "ret": "tstzspan" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftScale" - ], - "mdbCAll": [ - "Tstzspan_shift", - "Tstzspan_scale", - "Tstzspan_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "tstzspan_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzspan_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tstzspan", - "group": "meos_setspan_transf" - }, - { - "name": "tstzspanset_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "integer" - ], - "ret": "datespanset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_setspan_transf" - }, - { - "name": "tstzspanset_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzspanset_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tstzspanset", - "group": "meos_setspan_transf" - }, - { - "name": "set_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Set_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "integer" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "integer" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "integer" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "integer" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "integer" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "integer" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "integer" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "integer" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "integer" - }, - { - "args": [ - "quadbinset", - "quadbinset" - ], - "ret": "integer" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "integer" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "integer" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "integer" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "integer" - } - ], - "group": "meos_setspan_comp" - }, - { - "name": "set_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "bool" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "bool" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "bool" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "bool" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "bool" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "bool" - }, - { - "args": [ - "quadbinset", - "quadbinset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "bool" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "bool" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "bool" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "bool" - } - ], - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "set_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "bool" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "bool" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "bool" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "bool" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "bool" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "bool" - }, - { - "args": [ - "quadbinset", - "quadbinset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "bool" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "bool" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "bool" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "bool" - } - ], - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "set_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "bool" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "bool" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "bool" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "bool" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "bool" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "bool" - }, - { - "args": [ - "quadbinset", - "quadbinset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "bool" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "bool" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "bool" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "bool" - } - ], - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "set_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "bool" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "bool" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "bool" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "bool" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "bool" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "bool" - }, - { - "args": [ - "quadbinset", - "quadbinset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "bool" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "bool" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "bool" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "bool" - } - ], - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "set_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "bool" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "bool" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "bool" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "bool" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "bool" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "bool" - }, - { - "args": [ - "quadbinset", - "quadbinset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "bool" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "bool" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "bool" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "bool" - } - ], - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "set_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Set_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "bool" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "bool" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "bool" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "bool" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "bool" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "bool" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "bool" - }, - { - "args": [ - "quadbinset", - "quadbinset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "bool" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "bool" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "bool" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "bool" - } - ], - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "span_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Span_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "int4", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "int4" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "int4" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "int4" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "int4" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "int4" - } - ], - "group": "meos_setspan_comp" - }, - { - "name": "span_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Span_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "span_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Span_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "span_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Span_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "span_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Span_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "span_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Span_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "span_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Span_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Spanset_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "integer" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "integer" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "integer" - } - ], - "group": "meos_setspan_comp" - }, - { - "name": "spanset_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Spanset_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bool" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "bool" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "bool" - } - ], - "sqlop": "=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Spanset_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bool" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "bool" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "bool" - } - ], - "sqlop": ">=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Spanset_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bool" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "bool" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "bool" - } - ], - "sqlop": ">", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Spanset_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bool" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "bool" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "bool" - } - ], - "sqlop": "<=", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Spanset_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bool" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "bool" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "bool" - } - ], - "sqlop": "<", - "group": "meos_setspan_comp" - }, - { - "name": "spanset_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Spanset_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "bool" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bool" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "bool" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "bool" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "bool" - } - ], - "sqlop": "<>", - "group": "meos_setspan_comp" - }, - { - "name": "set_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_spans", - "sqlfn": "spans", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan[]", - "datespan[]", - "floatspan[]", - "intspan[]", - "tstzspan[]" - ], - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "intspan[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigintspan[]" - }, - { - "args": [ - "floatset" - ], - "ret": "floatspan[]" - }, - { - "args": [ - "dateset" - ], - "ret": "datespan[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "tstzspan[]" - } - ], - "group": "meos_setspan_bbox_split" - }, - { - "name": "set_split_each_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "elems_per_span", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan[]", - "datespan[]", - "floatspan[]", - "intspan[]", - "tstzspan[]" - ], - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "intspan[]" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigintspan[]" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "floatspan[]" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "datespan[]" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "tstzspan[]" - } - ], - "group": "meos_setspan_bbox_split" - }, - { - "name": "set_split_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "span_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_split_n_spans", - "sqlfn": "splitNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan[]", - "datespan[]", - "floatspan[]", - "intspan[]", - "tstzspan[]" - ], - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "intspan[]" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigintspan[]" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "floatspan[]" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "datespan[]" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "tstzspan[]" - } - ], - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_spans", - "sqlfn": "spans", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan[]", - "datespan[]", - "floatspan[]", - "intspan[]", - "tstzspan[]" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "intspan[]" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigintspan[]" - }, - { - "args": [ - "floatspanset" - ], - "ret": "floatspan[]" - }, - { - "args": [ - "datespanset" - ], - "ret": "datespan[]" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "tstzspan[]" - } - ], - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_split_each_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "elems_per_span", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "elems_per_span", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan[]", - "datespan[]", - "floatspan[]", - "intspan[]", - "tstzspan[]" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspan[]" - }, - { - "args": [ - "bigintspanset", - "integer" - ], - "ret": "bigintspan[]" - }, - { - "args": [ - "floatspanset", - "integer" - ], - "ret": "floatspan[]" - }, - { - "args": [ - "datespanset", - "integer" - ], - "ret": "datespan[]" - }, - { - "args": [ - "tstzspanset", - "integer" - ], - "ret": "tstzspan[]" - } - ], - "group": "meos_setspan_bbox_split" - }, - { - "name": "spanset_split_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "span_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_split_n_spans", - "sqlfn": "splitNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan[]", - "datespan[]", - "floatspan[]", - "intspan[]", - "tstzspan[]" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspan[]" - }, - { - "args": [ - "bigintspanset", - "integer" - ], - "ret": "bigintspan[]" - }, - { - "args": [ - "floatspanset", - "integer" - ], - "ret": "floatspan[]" - }, - { - "args": [ - "datespanset", - "integer" - ], - "ret": "datespan[]" - }, - { - "args": [ - "tstzspanset", - "integer" - ], - "ret": "tstzspan[]" - } - ], - "group": "meos_setspan_bbox_split" - }, - { - "name": "adjacent_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_span_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_span_spanset", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_span_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_value_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_value_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_value_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_value_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_value_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_spanset_value", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_spanset_span", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "adjacent_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_spanset_spanset", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "-|-", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_set_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_span_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_spanset_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_spanset_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_span", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contained_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_spanset", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_set", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "text *", - "canonical": "text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_span_span", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_span_spanset", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_span_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_spanset_span", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_spanset_spanset", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "contains_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_spanset_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_set_set", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_span_span", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_span_spanset", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "datespan", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_spanset_span", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "overlaps_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_spanset_spanset", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&&", - "group": "meos_setspan_topo" - }, - { - "name": "same_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_setspan_topo" - }, - { - "name": "after_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_value_set", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_value_span", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_value_spanset", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_set_value", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_set_value", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_span_value", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_span_value", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_spanset_value", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_spanset_value", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_value_set", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_value_span", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "after_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_value_spanset", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_value_set", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_value_span", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_value_spanset", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_set_value", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_set_value", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_span_value", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_span_value", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_spanset_value", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_spanset_value", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_value_set", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_value_span", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "before_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_value_spanset", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_span", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_spanset", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_span", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_spanset", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_span", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_spanset", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_set_set", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_set_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_span_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_span_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_span_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_span_span", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_span_spanset", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_spanset_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_spanset_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_spanset_value", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_spanset_span", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_spanset_spanset", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "left_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_value_set", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_value_set", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_value_span", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_value_spanset", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_set_value", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_set_value", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_span_value", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_span_value", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_spanset_value", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_spanset_value", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_value_set", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_value_span", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overafter_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_value_spanset", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_value_set", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_value_span", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_value_spanset", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_set_value", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_set_value", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_span_value", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_span_value", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespan", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_spanset_value", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_spanset_value", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "datespanset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_value_set", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_value_span", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespan" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overbefore_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_value_spanset", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "date", - "datespanset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_span", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_spanset", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_set_set", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_set_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_span_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_span_span", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_span_spanset", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_spanset_value", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_spanset_span", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_spanset_spanset", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overleft_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_value_set", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_span", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_span", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_span", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_spanset", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_set_set", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_set_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_span_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_span_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_span_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_span_span", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_span_spanset", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_spanset_value", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_spanset_span", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_spanset_spanset", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_setspan_pos" - }, - { - "name": "overright_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_value_set", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_span", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_spanset", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_span", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_spanset", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_span", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_spanset", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_set_set", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_set_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_span_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_span_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_span_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_span_span", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_span_spanset", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_spanset_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_spanset_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_spanset_value", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_spanset_span", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_spanset_spanset", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "right_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_value_set", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_setspan_pos" - }, - { - "name": "intersection_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_set", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_span_span", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "tstzspan" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_span_spanset", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_span_value", - "sqlfn": "spanIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspan" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_spanset_span", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_spanset_spanset", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_spanset_value", - "sqlfn": "spansetIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "date", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "*", - "group": "meos_setspan_set" - }, - { - "name": "intersection_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "intersection_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_span", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_span", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_span", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_span", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_span_value", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_span_value", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_span_value", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_span_value", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_span_span", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_span_spanset", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_span_value", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_spanset_span", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_spanset_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_spanset_value", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_span", - "sqlfn": "spanMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespan" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspan" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "minus_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_spanset", - "sqlfn": "spansetMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigint", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "float", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "date", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "timestamptz", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "-", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_bigint_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_date_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_float_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_int_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_set", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonbset" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpointset" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatchset" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_span_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "super_union_span_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "union_span_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_span_spanset", - "sqlfn": "spanUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspan", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspan", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespan", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspan", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_span_value", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_span", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "tstzspan" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_spanset", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "tstzspanset" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_text_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_set", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_value_span", - "sqlfn": "time_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "union_timestamptz_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "ss", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_spanset_value", - "sqlfn": "spansetUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "datespanset" - }, - { - "args": [ - "tstzspanset", - "timestamptz" - ], - "ret": "tstzspanset" - } - ], - "sqlop": "+", - "group": "meos_setspan_set" - }, - { - "name": "distance_bigintset_bigintset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "float" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspan_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspanset_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_bigintspanset_bigintspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_dateset_dateset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "float" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespan_datespan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespanset_datespan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_datespanset_datespanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatset_floatset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "float" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspan_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspanset_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_floatspanset_floatspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intset_intset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "float" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspan_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspanset_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_intspanset_intspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t; unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_set_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_set_value", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t; unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_span_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_span_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "date" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "timestamptz" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t; unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_date", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_spanset_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_spanset_value", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "date" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzset_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "float" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspan_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspanset_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "distance_tstzspanset_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_spanset_spanset", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespanset" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_setspan_dist" - }, - { - "name": "bigint_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "bigint_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "date_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "date_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "float_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "float_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "int_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "int_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "set_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "nullable": [ - "state", - "s" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_agg" - }, - { - "name": "set_union_finalfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_union_finalfn", - "sqlfn": "union", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "group": "meos_setspan_agg" - }, - { - "name": "set_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "s", - "cType": "Set *", - "canonical": "struct Set *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_union_transfn", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_setspan_agg" - }, - { - "name": "span_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "state", - "s" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_agg" - }, - { - "name": "span_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "spanset_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "shape": { - "nullable": [ - "state", - "ss" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_setspan_agg" - }, - { - "name": "spanset_union_finalfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "spanset_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "state", - "cType": "SpanSet *", - "canonical": "struct SpanSet *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_union_transfn", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_setspan_agg" - }, - { - "name": "text_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "timestamptz_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "timestamptz_union_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_agg" - }, - { - "name": "bigint_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "value", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t; unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "vorigin", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "bigintspan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "bigintspanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "vorigin", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "date_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "d", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT; unsupported-return:DateADT" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "datespan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "datespanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "DateADT", - "canonical": "DateADT" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "float_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "json", - "json": "number" - }, - { - "name": "vsize", - "kind": "json", - "json": "number" - }, - { - "name": "vorigin", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "floatspan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "number" - }, - { - "name": "vorigin", - "kind": "json", - "json": "number" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "floatspanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "number" - }, - { - "name": "vorigin", - "kind": "json", - "json": "number" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "int_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "json", - "json": "integer" - }, - { - "name": "vsize", - "kind": "json", - "json": "integer" - }, - { - "name": "vorigin", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "intspan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "integer" - }, - { - "name": "vorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "intspanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "integer" - }, - { - "name": "vorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "timestamptz_get_bin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "tstzspan_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "tstzspanset_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_bin" - }, - { - "name": "tbox_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Tbox_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tbox", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - } - ], - "group": "meos_box_inout" - }, - { - "name": "tbox_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tbox_send", - "sqlfn": "tbox_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "bytea" - } - ], - "sqlfnAll": [ - "tbox_send", - "asBinary" - ], - "mdbCAll": [ - "Tbox_send", - "Tbox_as_wkb" - ], - "group": "meos_box_inout" - }, - { - "name": "tbox_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_from_hexwkb", - "sqlfn": "tboxFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tbox" - } - ], - "group": "meos_box_inout" - }, - { - "name": "tbox_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_recv", - "sqlfn": "tbox_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "internal" - ], - "ret": "tbox" - } - ], - "sqlfnAll": [ - "tbox_recv", - "tboxFromBinary" - ], - "mdbCAll": [ - "Tbox_recv", - "Tbox_from_wkb" - ], - "group": "meos_box_inout" - }, - { - "name": "tbox_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_in", - "sqlfn": "tbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "tbox" - } - ], - "group": "meos_box_inout" - }, - { - "name": "tbox_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Tbox_out", - "sqlfn": "tbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "cstring" - } - ], - "sqlfnAll": [ - "tbox_out", - "asText" - ], - "mdbCAll": [ - "Tbox_out", - "Tbox_as_text" - ], - "group": "meos_box_inout" - }, - { - "name": "float_timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tbox" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "float_tstzspan_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint", - "tstzspan" - ], - "ret": "tbox" - }, - { - "args": [ - "integer", - "tstzspan" - ], - "ret": "tbox" - }, - { - "args": [ - "float", - "tstzspan" - ], - "ret": "tbox" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "int_timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tbox" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "bigint_timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tbox" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "int_tstzspan_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint", - "tstzspan" - ], - "ret": "tbox" - }, - { - "args": [ - "integer", - "tstzspan" - ], - "ret": "tbox" - }, - { - "args": [ - "float", - "tstzspan" - ], - "ret": "tbox" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "bigint_tstzspan_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint", - "tstzspan" - ], - "ret": "tbox" - }, - { - "args": [ - "integer", - "tstzspan" - ], - "ret": "tbox" - }, - { - "args": [ - "float", - "tstzspan" - ], - "ret": "tbox" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "numspan_tstzspan_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigintspan", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "intspan", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "floatspan", - "timestamptz" - ], - "ret": "tbox" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "numspan_timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigintspan", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "intspan", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "floatspan", - "timestamptz" - ], - "ret": "tbox" - } - ], - "group": "meos_box_constructor" - }, - { - "name": "tbox_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_box_constructor" - }, - { - "name": "tbox_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "s", - "p" - ] - }, - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "p", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_box_constructor" - }, - { - "name": "float_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "float" - ], - "ret": "tbox" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "int_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "float" - ], - "ret": "tbox" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "bigint_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "float" - ], - "ret": "tbox" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "set_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigintset" - ], - "ret": "tbox" - }, - { - "args": [ - "intset" - ], - "ret": "tbox" - }, - { - "args": [ - "floatset" - ], - "ret": "tbox" - }, - { - "args": [ - "tstzset" - ], - "ret": "tbox" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "span_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigintspan" - ], - "ret": "tbox" - }, - { - "args": [ - "intspan" - ], - "ret": "tbox" - }, - { - "args": [ - "floatspan" - ], - "ret": "tbox" - }, - { - "args": [ - "tstzspan" - ], - "ret": "tbox" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "spanset_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigintspanset" - ], - "ret": "tbox" - }, - { - "args": [ - "intspanset" - ], - "ret": "tbox" - }, - { - "args": [ - "floatspanset" - ], - "ret": "tbox" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "tbox" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_intspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "intspan", - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_bigintspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_to_bigintspan", - "sqlfn": "bigintspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bigintspan", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "bigintspan" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_floatspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspan", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "floatspan" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "tbox_to_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspan", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "tstzspan" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "timestamptz_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "timestamptz" - ], - "ret": "tbox" - } - ], - "group": "meos_box_conversion" - }, - { - "name": "tbox_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Tbox_hash", - "sqlfn": "tbox_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "integer" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tbox_hash_extended", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tbox_hash_extended", - "sqlfn": "tbox_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bigint", - "sqlSignatures": [ - { - "args": [ - "tbox", - "bigint" - ], - "ret": "bigint" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tbox_hast", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_hast", - "sqlfn": "hasT", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "boolean" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tbox_hasx", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "boolean" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_tmax", - "sqlfn": "tMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "timestamptz" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmax_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Tbox_tmax_inc", - "sqlfn": "tMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "boolean" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_tmin", - "sqlfn": "tMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "timestamptz" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tbox_tmin_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Tbox_tmin_inc", - "sqlfn": "tMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "boolean" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tbox_xmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_internal_box_accessor" - }, - { - "name": "tbox_xmax_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Tbox_xmax_inc", - "sqlfn": "xMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "boolean" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tbox_xmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_internal_box_accessor" - }, - { - "name": "tbox_xmin_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Tbox_xmin_inc", - "sqlfn": "xMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "boolean" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tboxfloat_xmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tboxfloat_xmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tboxint_xmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer", - "from_outparam": "result", - "out_ctype": "int *", - "presence_return": true - } - }, - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tboxbigint_xmax", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tboxint_xmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer", - "from_outparam": "result", - "out_ctype": "int *", - "presence_return": true - } - }, - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tboxbigint_xmin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_box_accessor" - }, - { - "name": "tfloatbox_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "float" - ], - "ret": "tbox" - } - ], - "group": "meos_box_transf" - }, - { - "name": "tintbox_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "float" - ], - "ret": "tbox" - } - ], - "group": "meos_box_transf" - }, - { - "name": "tbox_expand_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_expand_time", - "sqlfn": "expandTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "interval" - ], - "ret": "tbox" - } - ], - "group": "meos_box_transf" - }, - { - "name": "tbox_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "integer" - ], - "ret": "tbox", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_box_transf" - }, - { - "name": "tfloatbox_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "number" - }, - { - "name": "width", - "kind": "json", - "json": "number" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "float" - ], - "ret": "tbox" - } - ], - "sqlfnAll": [ - "shiftValue", - "scaleValue" - ], - "mdbCAll": [ - "Tbox_shift_value", - "Tbox_scale_value", - "Tbox_shift_scale_value" - ], - "group": "meos_box_transf" - }, - { - "name": "tintbox_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "integer" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "float" - ], - "ret": "tbox" - } - ], - "sqlfnAll": [ - "shiftValue", - "scaleValue" - ], - "mdbCAll": [ - "Tbox_shift_value", - "Tbox_scale_value", - "Tbox_shift_scale_value" - ], - "group": "meos_box_transf" - }, - { - "name": "tbox_shift_scale_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "interval" - ], - "ret": "tbox" - } - ], - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Tbox_shift_time", - "Tbox_scale_time", - "Tbox_shift_scale_time" - ], - "group": "meos_box_transf" - }, - { - "name": "tbigintbox_expand", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "float" - ], - "ret": "tbox" - } - ], - "group": "meos_box_transf" - }, - { - "name": "tbigintbox_shift_scale", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "float" - ], - "ret": "tbox" - } - ], - "sqlfnAll": [ - "shiftValue", - "scaleValue" - ], - "mdbCAll": [ - "Tbox_shift_value", - "Tbox_scale_value", - "Tbox_shift_scale_value" - ], - "group": "meos_box_transf" - }, - { - "name": "union_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_tbox_tbox", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlop": "+", - "group": "meos_box_set" - }, - { - "name": "intersection_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_tbox_tbox", - "sqlfn": "intersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlop": "*", - "group": "meos_box_set" - }, - { - "name": "adjacent_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_tbox_tbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "group": "meos_box_bbox_topo" - }, - { - "name": "contained_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_tbox_tbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "group": "meos_box_bbox_topo" - }, - { - "name": "contains_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_tbox_tbox", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "group": "meos_box_bbox_topo" - }, - { - "name": "overlaps_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_tbox_tbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "group": "meos_box_bbox_topo" - }, - { - "name": "same_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_tbox_tbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "group": "meos_box_bbox_topo" - }, - { - "name": "after_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_tbox_tbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_box_bbox_pos" - }, - { - "name": "before_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_tbox_tbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_box_bbox_pos" - }, - { - "name": "left_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_tbox_tbox", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_box_bbox_pos" - }, - { - "name": "overafter_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_tbox_tbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_box_bbox_pos" - }, - { - "name": "overbefore_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_tbox_tbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_box_bbox_pos" - }, - { - "name": "overleft_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_tbox_tbox", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_box_bbox_pos" - }, - { - "name": "overright_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_tbox_tbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_box_bbox_pos" - }, - { - "name": "right_tbox_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_tbox_tbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_box_bbox_pos" - }, - { - "name": "tbox_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Tbox_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "int4", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "int4" - } - ], - "group": "meos_box_comp" - }, - { - "name": "tbox_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_box_comp" - }, - { - "name": "tbox_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">=", - "group": "meos_box_comp" - }, - { - "name": "tbox_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">", - "group": "meos_box_comp" - }, - { - "name": "tbox_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<=", - "group": "meos_box_comp" - }, - { - "name": "tbox_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_box_comp" - }, - { - "name": "tbox_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tbox_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<>", - "group": "meos_box_comp" - }, - { - "name": "tbool_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tbool_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tbool_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tgeography", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tgeompoint", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tgeogpoint", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "th3index", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tjsonb", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tnpoint", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tpcpoint", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tpcpatch", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tbool", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tint", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tbigint", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "tfloat", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "with_bbox", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "flags", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" - } - ], - "shape": { - "nullable": [ - "srs" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "with_bbox", - "kind": "json", - "json": "boolean" - }, - { - "name": "flags", - "kind": "json", - "json": "integer" - }, - { - "name": "precision", - "kind": "json", - "json": "integer" - }, - { - "name": "srs", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_as_mfjson", - "sqlfn": "asMFJSON", - "sqlArity": 1, - "sqlArityMax": 4, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "tgeometry", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "tgeography", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "tgeompoint", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "tgeogpoint", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "th3index", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "tjsonb", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0" - ] - }, - { - "args": [ - "tnpoint", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "tpcpoint", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "tpcpatch", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "tpose", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "trgeometry", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "tbool", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0" - ] - }, - { - "args": [ - "tint", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0" - ] - }, - { - "args": [ - "tbigint", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0" - ] - }, - { - "args": [ - "tfloat", - "int4", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0", - "15" - ] - }, - { - "args": [ - "ttext", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "0" - ] - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "temporal_as_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_send", - "sqlfn": "tint_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlfnAll": [ - "tint_send", - "asBinary" - ], - "mdbCAll": [ - "Temporal_send", - "Temporal_as_wkb" - ], - "group": "meos_temporal_inout" - }, - { - "name": "temporal_from_hexwkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_from_hexwkb", - "sqlfn": "tintFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_inout" - }, - { - "name": "temporal_from_wkb", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_recv", - "sqlfn": "tint_recv", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "internal", - "oid", - "integer" - ], - "ret": "tint" - } - ], - "sqlfnAll": [ - "tint_recv", - "tintFromBinary" - ], - "mdbCAll": [ - "Temporal_recv", - "Temporal_from_wkb" - ], - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tfloat_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tint_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tint_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tint_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tbigint_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "ttext_from_mfjson", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "ttext_in", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "ttext_out", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_temporal_inout" - }, - { - "name": "tbool_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tboolinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tboolseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "temporal_copy", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tfloat_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tfloatseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tint_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tbigint_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tintinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tintseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tintseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tintseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tbigintseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tsequence_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tsequence_constructor", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint[]", - "text", - "boolean", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - "'step'", - "true", - "true" - ] - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tsequenceset_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tsequenceset_constructor", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint[]" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "tsequenceset_make_gaps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "maxt", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tsequenceset_constructor_gaps", - "sqlfn": "tintSeqSetGaps", - "sqlArity": 1, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint[]", - "interval", - "float" - ], - "ret": "tint", - "argDefaults": [ - null, - "NULL", - "NULL" - ] - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttext_from_base_temp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "ttextinst_make", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseq_from_base_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseq_from_base_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "ttextseqset_from_base_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_constructor" - }, - { - "name": "tbool_to_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tbool_to_tint", - "sqlfn": "tint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "tbool" - ], - "ret": "tint" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "temporal_to_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspan", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tgeography" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tstzspan" - }, - { - "args": [ - "th3index" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tpose" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tstzspan" - }, - { - "args": [ - "trgeometry" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tbool" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tint" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tbigint" - ], - "ret": "tstzspan" - }, - { - "args": [ - "tfloat" - ], - "ret": "tstzspan" - }, - { - "args": [ - "ttext" - ], - "ret": "tstzspan" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tfloat_to_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_to_tint", - "sqlfn": "tint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tint" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tfloat_to_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbigint", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tbigint" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tint_to_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tint_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tfloat" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tint_to_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tint_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbigint", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tbigint" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbigint_to_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tbigint_to_tint", - "sqlfn": "tint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "tint" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbigint_to_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tbigint_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "tfloat" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tnumber_to_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_to_span", - "sqlfn": "valueSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "floatspan", - "intspan" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "intspan" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintspan" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatspan" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tnumber_to_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tbox" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbox" - }, - { - "args": [ - "tfloat" - ], - "ret": "tbox" - } - ], - "sqlop": "::", - "group": "meos_temporal_conversion" - }, - { - "name": "tbool_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "bool *", - "canonical": "bool *" - } - ], - "shape": { - "outParams": [ - "value" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "value", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbool_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool *", - "canonical": "bool *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "bool", - "canonical": "bool" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:bool *" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "boundspan", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "interval", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeometry", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeography", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeompoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeogpoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "th3index", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tjsonb", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tnpoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tpcpoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tpcpatch", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tpose", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tquadbin", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "trgeometry", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tbigint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tfloat", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "ttext", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_instant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_end_instant", - "sqlfn": "endInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_sequence", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_end_sequence", - "sqlfn": "endSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_end_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_hash", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_instant_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_instants", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TInstant *", - "canonical": "struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpcpatch[]", - "tpcpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tpcpoint[]" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tpcpatch[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_interp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_interp", - "sqlfn": "interp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "text" - }, - { - "args": [ - "tgeometry" - ], - "ret": "text" - }, - { - "args": [ - "tgeography" - ], - "ret": "text" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "text" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "text" - }, - { - "args": [ - "th3index" - ], - "ret": "text" - }, - { - "args": [ - "tjsonb" - ], - "ret": "text" - }, - { - "args": [ - "tnpoint" - ], - "ret": "text" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "text" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "text" - }, - { - "args": [ - "tpose" - ], - "ret": "text" - }, - { - "args": [ - "tquadbin" - ], - "ret": "text" - }, - { - "args": [ - "trgeometry" - ], - "ret": "text" - }, - { - "args": [ - "tbool" - ], - "ret": "text" - }, - { - "args": [ - "tint" - ], - "ret": "text" - }, - { - "args": [ - "tbigint" - ], - "ret": "text" - }, - { - "args": [ - "tfloat" - ], - "ret": "text" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_lower_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_lower_inc", - "sqlfn": "lowerInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool" - ], - "ret": "bool" - }, - { - "args": [ - "tint" - ], - "ret": "bool" - }, - { - "args": [ - "tbigint" - ], - "ret": "bool" - }, - { - "args": [ - "tfloat" - ], - "ret": "bool" - }, - { - "args": [ - "ttext" - ], - "ret": "bool" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_max_instant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_min_instant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_instants", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_num_instants", - "sqlfn": "numInstants", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "integer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tgeography" - ], - "ret": "integer" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "integer" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "integer" - }, - { - "args": [ - "th3index" - ], - "ret": "integer" - }, - { - "args": [ - "tjsonb" - ], - "ret": "integer" - }, - { - "args": [ - "tnpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "integer" - }, - { - "args": [ - "tpose" - ], - "ret": "integer" - }, - { - "args": [ - "tquadbin" - ], - "ret": "integer" - }, - { - "args": [ - "trgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_sequences", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_num_sequences", - "sqlfn": "numSequences", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "integer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tgeography" - ], - "ret": "integer" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "integer" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "integer" - }, - { - "args": [ - "th3index" - ], - "ret": "integer" - }, - { - "args": [ - "tjsonb" - ], - "ret": "integer" - }, - { - "args": [ - "tnpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpose" - ], - "ret": "integer" - }, - { - "args": [ - "tquadbin" - ], - "ret": "integer" - }, - { - "args": [ - "trgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_num_timestamps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_num_timestamps", - "sqlfn": "numTimestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "integer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tgeography" - ], - "ret": "integer" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "integer" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "integer" - }, - { - "args": [ - "th3index" - ], - "ret": "integer" - }, - { - "args": [ - "tjsonb" - ], - "ret": "integer" - }, - { - "args": [ - "tnpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "integer" - }, - { - "args": [ - "tpose" - ], - "ret": "integer" - }, - { - "args": [ - "tquadbin" - ], - "ret": "integer" - }, - { - "args": [ - "trgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_segm_duration", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "atleast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "atleast", - "kind": "json", - "json": "boolean" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_segments", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_sequence_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_sequences", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_instant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_start_instant", - "sqlfn": "startInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_sequence", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_start_sequence", - "sqlfn": "startSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_start_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_stops", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "minduration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "minduration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_stops", - "sqlfn": "stops", - "sqlArity": 1, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeompoint", - "tnpoint", - "tpose", - "trgeometry" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "float", - "interval" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "0.0", - "'0 minutes'" - ] - }, - { - "args": [ - "tgeometry", - "float", - "interval" - ], - "ret": null, - "argDefaults": [ - null, - "0.0", - "'0 minutes'" - ] - }, - { - "args": [ - "tgeography", - "float", - "interval" - ], - "ret": null, - "argDefaults": [ - null, - "0.0", - "'0 minutes'" - ] - }, - { - "args": [ - "tgeompoint", - "float", - "interval" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "0.0", - "'0 minutes'" - ] - }, - { - "args": [ - "tgeogpoint", - "float", - "interval" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "0.0", - "'0 minutes'" - ] - }, - { - "args": [ - "tjsonb", - "interval" - ], - "ret": null, - "argDefaults": [ - null, - "'0 minutes'" - ] - }, - { - "args": [ - "tnpoint", - "float", - "interval" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - "0.0", - "'0 minutes'" - ] - }, - { - "args": [ - "tpose", - "float", - "interval" - ], - "ret": "tpose", - "argDefaults": [ - null, - "0.0", - "'0 minutes'" - ] - }, - { - "args": [ - "trgeometry", - "float", - "interval" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - "0.0", - "'0 minutes'" - ] - }, - { - "args": [ - "tfloat", - "float", - "interval" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "0.0", - "'0 minutes'" - ] - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_subtype", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_subtype", - "sqlfn": "tempSubtype", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "text" - }, - { - "args": [ - "tgeometry" - ], - "ret": "text" - }, - { - "args": [ - "tgeography" - ], - "ret": "text" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "text" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "text" - }, - { - "args": [ - "th3index" - ], - "ret": "text" - }, - { - "args": [ - "tjsonb" - ], - "ret": "text" - }, - { - "args": [ - "tnpoint" - ], - "ret": "text" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "text" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "text" - }, - { - "args": [ - "tpose" - ], - "ret": "text" - }, - { - "args": [ - "tquadbin" - ], - "ret": "text" - }, - { - "args": [ - "trgeometry" - ], - "ret": "text" - }, - { - "args": [ - "tbool" - ], - "ret": "text" - }, - { - "args": [ - "tint" - ], - "ret": "text" - }, - { - "args": [ - "tbigint" - ], - "ret": "text" - }, - { - "args": [ - "tfloat" - ], - "ret": "text" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_basetype_name", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_basetype_name", - "sqlfn": "tempBasetype", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "text" - }, - { - "args": [ - "tgeometry" - ], - "ret": "text" - }, - { - "args": [ - "tgeography" - ], - "ret": "text" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "text" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "text" - }, - { - "args": [ - "tnpoint" - ], - "ret": "text" - }, - { - "args": [ - "tpose" - ], - "ret": "text" - }, - { - "args": [ - "trgeometry" - ], - "ret": "text" - }, - { - "args": [ - "tbool" - ], - "ret": "text" - }, - { - "args": [ - "tint" - ], - "ret": "text" - }, - { - "args": [ - "tbigint" - ], - "ret": "text" - }, - { - "args": [ - "tfloat" - ], - "ret": "text" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspanset", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeography" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "th3index" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpose" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tbool" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tbigint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tfloat" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "ttext" - ], - "ret": "tstzspanset" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_timestamps", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz[]", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_timestamptz_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_timestamptz_n", - "sqlfn": "timestampN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_upper_inc", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_upper_inc", - "sqlfn": "upperInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool" - ], - "ret": "bool" - }, - { - "args": [ - "tint" - ], - "ret": "bool" - }, - { - "args": [ - "tbigint" - ], - "ret": "bool" - }, - { - "args": [ - "tfloat" - ], - "ret": "bool" - }, - { - "args": [ - "ttext" - ], - "ret": "bool" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_min_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_max_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "value" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "value", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tfloat_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "double", - "canonical": "double" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:double *" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tint_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tint_max_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_max_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tint_min_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_min_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tint_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "shape": { - "outParams": [ - "value" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tint_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "value" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer", - "from_outparam": "value", - "out_ctype": "int *", - "presence_return": true - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tint_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer", - "from_outparam": "result", - "out_ctype": "int *", - "presence_return": true - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "result", - "cType": "int64_t *", - "canonical": "int64_t *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "unsupported" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tint_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tbigint_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int64_t *", - "canonical": "int64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int64_t", - "canonical": "int64_t" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_avg_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tnumber_avg_value", - "sqlfn": "avgValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_integral", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tnumber_integral", - "sqlfn": "integral", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_twavg", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "tnumber_valuespans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "intspanset" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatspanset" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_end_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_max_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_min_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_start_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_value_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "text **", - "canonical": "text **" - } - ], - "shape": { - "outParams": [ - "value" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:value" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_value_n", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "text **", - "canonical": "text **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "ttext_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "float_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value", - "cType": "double", - "canonical": "double" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "json", - "json": "number" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Float_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "float", - "bool" - ], - "ret": "float", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temparr_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct Temporal **" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_temporal_transf" - }, - { - "name": "temporal_round", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tnpoint", - "tpose", - "trgeometry" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_scale_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_scale_time", - "sqlfn": "scaleTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "interval" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "interval" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "interval" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "interval" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "interval" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "interval" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "interval" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "interval" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "interval" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "interval" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "interval" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "interval" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "interval" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "interval" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "interval" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "interval" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_set_interp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "text" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "text" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "text" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "text" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "text" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "text" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "text" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "text" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "text" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "text" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "text" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_shift_scale_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "interval" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "interval" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "interval" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "interval" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "interval" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "interval" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "interval" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "interval" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "interval" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "interval" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "interval" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "interval" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "interval" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "interval" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "interval" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "interval" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Temporal_shift_time", - "Temporal_scale_time", - "Temporal_shift_scale_time" - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_shift_time", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "interval" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "interval" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "interval" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "interval" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "interval" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "interval" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "interval" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "interval" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "interval" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "interval" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "interval" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "interval" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "interval" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "interval" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "interval" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "interval" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tinstant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tsequence", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "text" - ], - "ret": "tint", - "argDefaults": [ - null, - "NULL" - ] - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_to_tsequenceset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_ceil", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_ceil", - "sqlfn": "ceil", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_degrees", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_degrees", - "sqlfn": "degrees", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat", - "bool" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_floor", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_floor", - "sqlfn": "floor", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_radians", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_radians", - "sqlfn": "radians", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "width", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_shift_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - }, - { - "name": "width", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "number" - }, - { - "name": "width", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tfloat_shift_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tint_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "width", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "width", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_scale_value", - "sqlfn": "scaleValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tint_shift_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - }, - { - "name": "width", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "integer" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_shift_scale_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "width", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_shift_scale_value", - "sqlfn": "shiftScaleValue", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tint_shift_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "tbigint_shift_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_transf" - }, - { - "name": "temporal_append_tinstant", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct 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" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "maxt", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - }, - { - "args": [ - "tbool", - "tbool", - "text" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint", - "text" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint", - "text" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat", - "text" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext", - "text" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "temporal_append_tsequence", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzset", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tstzset", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tstzset", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tstzset", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tstzset", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "tstzset", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tstzset", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tstzset", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tstzset", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tstzset", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "tstzset", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tstzset", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tstzset", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tstzset", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tstzset", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "tstzset", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tstzspan", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tstzspan", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tstzspan", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tstzspan", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "tstzspan", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tstzspan", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tstzspan", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tstzspan", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tstzspan", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "tstzspan", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tstzspan", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tstzspan", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tstzspan", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tstzspan", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "tstzspan", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "temporal_delete_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspanset", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tstzspanset", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tstzspanset", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tstzspanset", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tstzspanset", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "tstzspanset", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tstzspanset", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tstzspanset", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tstzspanset", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tstzspanset", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "tstzspanset", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tstzspanset", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tstzspanset", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tstzspanset", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tstzspanset", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "tstzspanset", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "temporal_insert", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_insert", - "sqlfn": "insert", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tjsonb", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tquadbin", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tbool", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tint", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tbigint", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tfloat", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "ttext", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "temporal_merge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "temp1", - "temp2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "temporal_merge_array", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temparr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer[]" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry[]" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography[]" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint[]" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint[]" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index[]" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb[]" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint[]" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose[]" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin[]" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry[]" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool[]" - ], - "ret": "tbool" - }, - { - "args": [ - "tint[]" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint[]" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat[]" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext[]" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "temporal_update", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_update", - "sqlfn": "update", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tgeometry", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tgeography", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tgeompoint", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "th3index", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tjsonb", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tnpoint", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tpose", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tquadbin", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "trgeometry", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tbool", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tint", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tbigint", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tfloat", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "ttext", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_modif" - }, - { - "name": "tbool_at_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tbool_minus_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_after_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "bool" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "bool" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "bool" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "bool" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "bool" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "bool" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "bool" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "bool" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_max", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_max", - "sqlfn": "atMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "tjsonb", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_min", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "tjsonb", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "timestamptz" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzset" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspanset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspanset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspanset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspanset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspanset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspanset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspanset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspanset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspanset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspanset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspanset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspanset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspanset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspanset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspanset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspanset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspanset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspanset" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_at_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbufferset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "geomset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "geogset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "geomset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "geogset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "h3indexset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "jsonbset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tpose", - "poseset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "quadbinset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "geomset" - ], - "ret": null - }, - { - "args": [ - "tint", - "intset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigintset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "floatset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "textset" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_before_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "bool" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "bool" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "bool" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "bool" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "bool" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "bool" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "bool" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "bool" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_max", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_max", - "sqlfn": "minusMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "tjsonb", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_min", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_min", - "sqlfn": "minusMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "tjsonb", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_timestamptz", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_timestamptz", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "timestamptz" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_tstzset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzset" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_tstzspan", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_tstzspanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_tstzspanset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspanset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspanset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspanset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspanset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspanset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspanset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspanset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspanset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspanset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspanset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspanset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspanset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspanset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspanset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspanset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspanset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspanset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspanset" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_minus_values", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_values", - "sqlfn": "minusValues", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbufferset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "geomset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "geogset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "geomset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "geogset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "h3indexset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "jsonbset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tpose", - "poseset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "quadbinset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "geomset" - ], - "ret": null - }, - { - "args": [ - "tint", - "intset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigintset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "floatset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "textset" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tfloat_at_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tfloat_minus_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tint_at_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tint_minus_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_at_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_at_tbox", - "sqlfn": "atTbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_span", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_minus_span", - "sqlfn": "minusSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_spanset", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_minus_spanset", - "sqlfn": "minusSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "tnumber_minus_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_minus_tbox", - "sqlfn": "minusTbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_restrict" - }, - { - "name": "ttext_at_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "ttext_minus_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "text *", - "canonical": "text *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_temporal_restrict" - }, - { - "name": "temporal_cmp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "int4", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "int4" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "int4" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "int4" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "int4" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "int4" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "int4" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "int4" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "int4" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "integer" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "int4" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "int4" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "int4" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_eq", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "ownership": "caller", - "nullable": true, - "doc": "Returns the temporal equality between two temporal values.", - "meos": { - "temporalDim": "any", - "spatialDim": null, - "interpolation": false, - "subtype": "any" - }, - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_ge", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": ">", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_gt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": ">=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_le", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "<=", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_lt", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_temporal_comp_trad" - }, - { - "name": "temporal_ne", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "<>", - "group": "meos_temporal_comp_trad" - }, - { - "name": "always_eq_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_temporal_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_eq_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ge_temporal_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ge_base_temporal", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ge_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ge_temporal_base", - "sqlfn": "aGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_gt_temporal_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_gt_base_temporal", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_gt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_gt_temporal_base", - "sqlfn": "aGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_le_temporal_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_le_base_temporal", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_le_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_le_temporal_base", - "sqlfn": "aLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_lt_temporal_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_lt_base_temporal", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_lt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_lt_temporal_base", - "sqlfn": "aLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_temporal_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "always_ne_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_temporal_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_eq_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ge_temporal_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ge_base_temporal", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ge_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ge_temporal_base", - "sqlfn": "eGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?>=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_gt_temporal_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_gt_base_temporal", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_gt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_gt_temporal_base", - "sqlfn": "eGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_le_temporal_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_le_base_temporal", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_le_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_le_temporal_base", - "sqlfn": "eLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<=", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_lt_temporal_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_lt_base_temporal", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_lt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_lt_temporal_base", - "sqlfn": "eLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_temporal_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "ever_ne_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_temporal_comp_ever" - }, - { - "name": "teq_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_temporal_temporal", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tbool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "tbool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tbool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tbool" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tbool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tbool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "teq_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tge_base_temporal", - "sqlfn": "tGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tge_base_temporal", - "sqlfn": "tGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tge_temporal_temporal", - "sqlfn": "tGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tge_base_temporal", - "sqlfn": "tGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tge_temporal_base", - "sqlfn": "tGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tge_temporal_base", - "sqlfn": "tGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tge_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tge_temporal_base", - "sqlfn": "tGe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#>=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgt_base_temporal", - "sqlfn": "tGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgt_base_temporal", - "sqlfn": "tGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgt_temporal_temporal", - "sqlfn": "tGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgt_base_temporal", - "sqlfn": "tGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgt_temporal_base", - "sqlfn": "tGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgt_temporal_base", - "sqlfn": "tGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tgt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgt_temporal_base", - "sqlfn": "tGt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tle_base_temporal", - "sqlfn": "tLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tle_base_temporal", - "sqlfn": "tLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tle_temporal_temporal", - "sqlfn": "tLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tle_base_temporal", - "sqlfn": "tLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tle_temporal_base", - "sqlfn": "tLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tle_temporal_base", - "sqlfn": "tLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tle_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tle_temporal_base", - "sqlfn": "tLe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<=", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tlt_base_temporal", - "sqlfn": "tLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tlt_base_temporal", - "sqlfn": "tLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tlt_temporal_temporal", - "sqlfn": "tLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tlt_base_temporal", - "sqlfn": "tLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tlt_temporal_base", - "sqlfn": "tLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tlt_temporal_base", - "sqlfn": "tLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tlt_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tlt_temporal_base", - "sqlfn": "tLt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_temporal_temporal", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tbool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "tbool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tbool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tbool" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tbool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tbool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "tne_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_temporal_comp_temp" - }, - { - "name": "temporal_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_spans", - "sqlfn": "spans", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspan[]", - "sqlSignatures": [ - { - "args": [ - "tgeometry" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tint" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "ttext" - ], - "ret": "tstzspan[]" - } - ], - "group": "meos_temporal_bbox_split" - }, - { - "name": "temporal_split_each_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "elem_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_split_each_n_spans", - "sqlfn": "splitEachNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tstzspan[]", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "tstzspan[]" - } - ], - "group": "meos_temporal_bbox_split" - }, - { - "name": "temporal_split_n_spans", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "span_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_split_n_spans", - "sqlfn": "splitNSpans", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tstzspan[]", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tstzspan[]" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "tstzspan[]" - } - ], - "group": "meos_temporal_bbox_split" - }, - { - "name": "tnumber_split_each_n_tboxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "elem_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_split_each_n_tboxes", - "sqlfn": "splitEachNTboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox[]", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbox[]" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbox[]" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbox[]" - } - ], - "group": "meos_temporal_bbox_split" - }, - { - "name": "tnumber_split_n_tboxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_split_n_tboxes", - "sqlfn": "splitNTboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox[]", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tbox[]" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbox[]" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tbox[]" - } - ], - "group": "meos_temporal_bbox_split" - }, - { - "name": "tnumber_tboxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_tboxes", - "sqlfn": "tboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox[]", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tbox[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbox[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tbox[]" - } - ], - "group": "meos_temporal_bbox_split" - }, - { - "name": "adjacent_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_numspan_tnumber", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_tbox_tnumber", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_temporal_temporal", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_temporal_tstzspan", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_tnumber_numspan", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_tnumber_tbox", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_tnumber_tnumber", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "adjacent_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_tstzspan_temporal", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_numspan_tnumber", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_tbox_tnumber", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_temporal_temporal", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_temporal_tstzspan", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_tnumber_numspan", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_tnumber_tbox", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_tnumber_tnumber", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contained_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_tstzspan_temporal", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_numspan_tnumber", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_tbox_tnumber", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_temporal_tstzspan", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_temporal_temporal", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_tnumber_numspan", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_tnumber_tbox", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_tnumber_tnumber", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "contains_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_tstzspan_temporal", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_numspan_tnumber", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_tbox_tnumber", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_temporal_temporal", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_temporal_tstzspan", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_tnumber_numspan", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_tnumber_tbox", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_tnumber_tnumber", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "overlaps_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_tstzspan_temporal", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_numspan_tnumber", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_tbox_tnumber", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_temporal_temporal", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_temporal_tstzspan", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_tnumber_numspan", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_tnumber_tbox", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_tnumber_tnumber", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "same_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_tstzspan_temporal", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_temporal_bbox_topo" - }, - { - "name": "after_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_tbox_tnumber", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_temporal_tstzspan", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_temporal_temporal", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_tnumber_tbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_tnumber_tnumber", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "after_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_tstzspan_temporal", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tstzspan", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tjsonb" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "trgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_tbox_tnumber", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_temporal_tstzspan", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_temporal_temporal", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_tnumber_tbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_tnumber_tnumber", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "before_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_tstzspan_temporal", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tstzspan", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tjsonb" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "trgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_tbox_tnumber", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_numspan_tnumber", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "intspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "intspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_tnumber_numspan", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_tnumber_tbox", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "left_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_tnumber_tnumber", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_tbox_tnumber", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_temporal_tstzspan", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_temporal_temporal", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_tnumber_tbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_tnumber_tnumber", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overafter_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_tstzspan_temporal", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tstzspan", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tjsonb" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "trgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_tbox_tnumber", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_temporal_tstzspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_temporal_tstzspan", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_temporal_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_temporal_temporal", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_tnumber_tbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_tnumber_tnumber", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overbefore_tstzspan_temporal", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_tstzspan_temporal", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tstzspan", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tjsonb" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "trgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzspan", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_numspan_tnumber", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "intspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "intspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_tbox_tnumber", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_tnumber_numspan", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_tnumber_tbox", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overleft_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_tnumber_tnumber", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_numspan_tnumber", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "intspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "intspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_tbox_tnumber", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_tnumber_numspan", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_tnumber_tbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "overright_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_tnumber_tnumber", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_numspan_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_numspan_tnumber", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "intspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "intspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "intspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintspan", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatspan", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tbox_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_tbox_tnumber", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbox", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_numspan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_tnumber_numspan", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "intspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigintspan" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "floatspan" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_tnumber_tbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "right_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_tnumber_tnumber", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_temporal_bbox_pos" - }, - { - "name": "tand_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tand_bool_tbool", - "sqlfn": "temporal_and", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tand_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tand_tbool_bool", - "sqlfn": "temporal_and", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tand_tbool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tand_tbool_tbool", - "sqlfn": "temporal_and", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlop": "&", - "group": "meos_temporal_bool" - }, - { - "name": "tbool_when_true", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbool_when_true", - "sqlfn": "whenTrue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspanset", - "sqlSignatures": [ - { - "args": [ - "tbool" - ], - "ret": "tstzspanset" - } - ], - "group": "meos_temporal_bool" - }, - { - "name": "tnot_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnot_tbool", - "sqlfn": "temporal_not", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlop": "~", - "group": "meos_temporal_bool" - }, - { - "name": "tor_bool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tor_bool_tbool", - "sqlfn": "temporal_or", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "tor_tbool_bool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tor_tbool_bool", - "sqlfn": "temporal_or", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "tor_tbool_tbool", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tor_tbool_tbool", - "sqlfn": "temporal_or", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlop": "|", - "group": "meos_temporal_bool" - }, - { - "name": "add_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Add_number_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Add_tnumber_number", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "add_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "tnumber2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Add_tnumber_tnumber", - "sqlfn": "tAdd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "+", - "group": "meos_temporal_math" - }, - { - "name": "div_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Div_tnumber_number", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_math" - }, - { - "name": "div_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Div_number_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "div_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_math" - }, - { - "name": "div_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "tnumber2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Div_tnumber_tnumber", - "sqlfn": "tDiv", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "/", - "group": "meos_temporal_math" - }, - { - "name": "mul_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Mul_number_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Mul_tnumber_number", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "mul_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "tnumber2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Mul_tnumber_tnumber", - "sqlfn": "tMul", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "*", - "group": "meos_temporal_math" - }, - { - "name": "sub_float_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_int_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_bigint_tbigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "unsupported" - }, - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Sub_number_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tbigint_bigint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "tnumber", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Sub_tnumber_number", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "sub_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tnumber2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tnumber1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "tnumber2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Sub_tnumber_tnumber", - "sqlfn": "tSub", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "-", - "group": "meos_temporal_math" - }, - { - "name": "temporal_derivative", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_derivative", - "sqlfn": "derivative", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "tfloat_exp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_exp", - "sqlfn": "exp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "tfloat_ln", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_ln", - "sqlfn": "ln", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "tfloat_log10", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_log10", - "sqlfn": "log10", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "tfloat_sin", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_sin", - "sqlfn": "sin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "tfloat_cos", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_cos", - "sqlfn": "cos", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "tfloat_tan", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tfloat_tan", - "sqlfn": "tan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "tnumber_abs", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "tint" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "tnumber_trend", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_trend", - "sqlfn": "trend", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "tint" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tint" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "float_angular_difference", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "degrees1", - "cType": "double", - "canonical": "double" - }, - { - "name": "degrees2", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "degrees1", - "kind": "json", - "json": "number" - }, - { - "name": "degrees2", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Float_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "float", - "float" - ], - "ret": "float" - } - ], - "group": "meos_base_float" - }, - { - "name": "tnumber_angular_difference", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "tnumber_delta_value", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_delta_value", - "sqlfn": "deltaValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "tint" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_math" - }, - { - "name": "textcat_text_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Textcat_text_ttext", - "sqlfn": "textcat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "ttext", - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "textcat_ttext_text", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Textcat_ttext_text", - "sqlfn": "textcat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "ttext", - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "textcat_ttext_ttext", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Textcat_ttext_ttext", - "sqlfn": "textcat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "ttext", - "sqlop": "||", - "group": "meos_temporal_text" - }, - { - "name": "ttext_initcap", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttext_initcap", - "sqlfn": "initcap", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "ttext", - "sqlSignatures": [ - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_text" - }, - { - "name": "ttext_upper", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttext_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "ttext", - "sqlSignatures": [ - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_text" - }, - { - "name": "ttext_lower", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttext_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "ttext", - "sqlSignatures": [ - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_text" - }, - { - "name": "tdistance_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tnumber_number", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "tdistance_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tnumber_number", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "tdistance_tnumber_tnumber", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tnumber_tnumber", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_temporal_dist" - }, - { - "name": "nad_tboxfloat_tboxfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_temporal_dist" - }, - { - "name": "nad_tboxint_tboxint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_float", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tnumber_number", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "float" - } - ], - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_tfloat", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tnumber_tnumber", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_temporal_dist" - }, - { - "name": "nad_tfloat_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_int", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "NAD_tnumber_number", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "float" - } - ], - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_tbox", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_temporal_dist" - }, - { - "name": "nad_tint_tint", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "NAD_tnumber_tnumber", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint", - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_temporal_dist" - }, - { - "name": "tbool_tand_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tbool_tand_transfn", - "sqlfn": "tAnd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tand_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tbool_tand_combinefn", - "sqlfn": "tAnd", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tor_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tbool_tor_transfn", - "sqlfn": "tOr", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tbool_tor_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tbool_tor_combinefn", - "sqlfn": "tOr", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "temp" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tstzspan", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tagg_finalfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_tagg_finalfn", - "sqlfn": "tCount", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "trgeometry", - "ttext" - ], - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_tcount_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_tcount_combinefn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tfloat_tmax_transfn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmax_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tfloat_tmax_combinefn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tfloat_tmin_transfn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tmin_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tfloat_tmin_combinefn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tsum_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tfloat_tsum_transfn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_tsum_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tfloat_tsum_combinefn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tfloat_wmax_transfn", - "sqlfn": "wMax", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tfloat_wmin_transfn", - "sqlfn": "wMin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tfloat_wsum_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tfloat_wsum_transfn", - "sqlfn": "wSum", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "timestamptz_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-decoder:TimestampTz; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Timestamptz_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tint_tmax_transfn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmax_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tint_tmax_combinefn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tint_tmin_transfn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tmin_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tint_tmin_combinefn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tsum_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tint_tsum_transfn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tint_tsum_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tint_tsum_combinefn", - "sqlfn": "tSum", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tint_wmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tint_wmax_transfn", - "sqlfn": "wMax", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tint_wmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tint_wmin_transfn", - "sqlfn": "wMin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tint_wsum_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tint_wsum_transfn", - "sqlfn": "wSum", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_extent_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "temp" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_finalfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_tavg_finalfn", - "sqlfn": "tAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tnumber_tavg_transfn", - "sqlfn": "tAvg", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_tavg_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tnumber_tavg_combinefn", - "sqlfn": "tAvg", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tnumber_wavg_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tnumber_wavg_transfn", - "sqlfn": "wAvg", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tstzset_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tstzset_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tstzspan_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tstzspan_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "tstzspanset_tcount_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tstzspanset_tcount_transfn", - "sqlfn": "tCount", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_merge_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_merge_transfn", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_merge_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_merge_combinefn", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmax_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Ttext_tmax_transfn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmax_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Ttext_tmax_combinefn", - "sqlfn": "tMax", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmin_transfn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Ttext_tmin_transfn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "ttext_tmin_combinefn", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Ttext_tmin_combinefn", - "sqlfn": "tMin", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_temporal_agg" - }, - { - "name": "temporal_simplify_dp", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "synchronized", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_simplify_dp", - "sqlfn": "douglasPeuckerSimplify", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tfloat", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "float", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "float", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "float", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_max_dist", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "synchronized", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "synchronized", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_simplify_max_dist", - "sqlfn": "maxDistSimplify", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tfloat", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "float", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "float", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "float", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_min_dist", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_simplify_min_dist", - "sqlfn": "minDistSimplify", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tfloat", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "float" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "float" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "float" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "float" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_simplify_min_tdelta", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "mint", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "mint", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_simplify_min_tdelta", - "sqlfn": "minTimeDeltaSimplify", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tfloat", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "interval" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "interval" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "interval" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "interval" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tfloat", - "interval" - ], - "ret": "tfloat" - } - ], - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_tprecision", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "origin", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_tprecision", - "sqlfn": "tPrecision", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tpose", - "tquadbin", - "trgeometry" - ], - "group": "meos_temporal_analytics_reduction" - }, - { - "name": "temporal_tsample", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_tsample", - "sqlfn": "tSample", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_temporal_analytics_reduction" - }, - { - "name": "temporal_dyntimewarp_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Temporal_dyntimewarp_distance", - "sqlfn": "dynTimeWarpDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "float" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_dyntimewarp_path", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Match", - "canonical": "Match" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:Match" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_dyntimewarp_path", - "sqlfn": "dynTimeWarpPath", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "warp", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "warp" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "warp" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "warp" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "warp" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "warp" - } - ], - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_frechet_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Temporal_frechet_distance", - "sqlfn": "frechetDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "float" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_frechet_path", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Match", - "canonical": "Match" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:Match" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_frechet_path", - "sqlfn": "frechetDistancePath", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "warp", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "warp" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "warp" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "warp" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "warp" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "warp" - } - ], - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_hausdorff_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Temporal_hausdorff_distance", - "sqlfn": "hausdorffDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "float" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_average_hausdorff_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Temporal_average_hausdorff_distance", - "sqlfn": "averageHausdorffDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "float" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_lcss_distance", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "epsilon", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "epsilon", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Temporal_lcss_distance", - "sqlfn": "lcssDistance", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "tgeompoint", - "float" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint", - "float" - ], - "ret": "float" - }, - { - "args": [ - "tint", - "tint", - "float" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tfloat", - "float" - ], - "ret": "float" - } - ], - "group": "meos_temporal_analytics_similarity" - }, - { - "name": "temporal_ext_kalman_filter", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gate", - "cType": "double", - "canonical": "double" - }, - { - "name": "q", - "cType": "double", - "canonical": "double" - }, - { - "name": "variance", - "cType": "double", - "canonical": "double" - }, - { - "name": "to_drop", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gate", - "kind": "json", - "json": "number" - }, - { - "name": "q", - "kind": "json", - "json": "number" - }, - { - "name": "variance", - "kind": "json", - "json": "number" - }, - { - "name": "to_drop", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_ext_kalman_filter", - "sqlfn": "extendedKalmanFilter", - "sqlArity": 4, - "sqlArityMax": 5, - "sqlReturnTypeAll": [ - "tfloat", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "float", - "float", - "float", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "float", - "float", - "float", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - null, - null, - "TRUE" - ] - } - ], - "group": "meos_temporal_analytics_simplify" - }, - { - "name": "temporal_time_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_time_bins", - "sqlfn": "timeSpans", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tstzspan[]", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "temporal_time_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ], - "outParams": [ - "bins", - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:bins" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "bins", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_time_split", - "sqlfn": "timeSplit", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "time_tbigint", - "time_tbool", - "time_tcbuffer", - "time_tfloat", - "time_tgeog", - "time_tgeogpoint", - "time_tgeom", - "time_tgeompoint", - "time_th3index", - "time_tint", - "time_tjsonb", - "time_tnpoint", - "time_tpose", - "time_tquadbin", - "time_trgeometry", - "time_ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "interval", - "timestamptz" - ], - "ret": "time_tcbuffer", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tgeometry", - "interval", - "timestamptz" - ], - "ret": "time_tgeom", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tgeography", - "interval", - "timestamptz" - ], - "ret": "time_tgeog", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tgeompoint", - "interval", - "timestamptz" - ], - "ret": "time_tgeompoint", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tgeogpoint", - "interval", - "timestamptz" - ], - "ret": "time_tgeogpoint", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "th3index", - "interval", - "timestamptz" - ], - "ret": "time_th3index", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tjsonb", - "interval", - "timestamptz" - ], - "ret": "time_tjsonb", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tnpoint", - "interval", - "timestamptz" - ], - "ret": "time_tnpoint", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tpose", - "interval", - "timestamptz" - ], - "ret": "time_tpose", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tquadbin", - "interval", - "timestamptz" - ], - "ret": "time_tquadbin", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "trgeometry", - "interval", - "timestamptz" - ], - "ret": "time_trgeometry", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tbool", - "interval", - "timestamptz" - ], - "ret": "time_tbool", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tint", - "interval", - "timestamptz" - ], - "ret": "time_tint", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tbigint", - "interval", - "timestamptz" - ], - "ret": "time_tbigint", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "tfloat", - "interval", - "timestamptz" - ], - "ret": "time_tfloat", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - }, - { - "args": [ - "ttext", - "interval", - "timestamptz" - ], - "ret": "time_ttext", - "argDefaults": [ - null, - null, - "'2000-01-03'" - ] - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_time_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "number" - }, - { - "name": "vorigin", - "kind": "json", - "json": "number" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "number" - }, - { - "name": "vorigin", - "kind": "json", - "json": "number" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ], - "outParams": [ - "bins", - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:bins" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "size", - "kind": "json", - "json": "number" - }, - { - "name": "origin", - "kind": "json", - "json": "number" - }, - { - "name": "bins", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Tnumber_value_split", - "sqlfn": "valueSplit", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "number_tbigint", - "number_tfloat", - "number_tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer", - "integer" - ], - "ret": "number_tint", - "argDefaults": [ - null, - null, - "0" - ] - }, - { - "args": [ - "tbigint", - "bigint", - "bigint" - ], - "ret": "number_tbigint", - "argDefaults": [ - null, - null, - "0" - ] - }, - { - "args": [ - "tfloat", - "float", - "float" - ], - "ret": "number_tfloat", - "argDefaults": [ - null, - null, - "0.0" - ] - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_time_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "vorigin", - "kind": "json", - "json": "number" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloat_value_time_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ], - "outParams": [ - "value_bins", - "time_bins", - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "vorigin", - "kind": "json", - "json": "number" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "value_bins", - "kind": "unsupported" - }, - { - "name": "time_bins", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Tnumber_value_time_split", - "sqlfn": "valueTimeSplit", - "sqlArity": 3, - "sqlArityMax": 5, - "sqlReturnTypeAll": [ - "number_time_tbigint", - "number_time_tfloat", - "number_time_tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer", - "interval", - "integer", - "timestamptz" - ], - "ret": "number_time_tint", - "argDefaults": [ - null, - null, - null, - "0", - "'2000-01-03'" - ] - }, - { - "args": [ - "tbigint", - "bigint", - "interval", - "bigint", - "timestamptz" - ], - "ret": "number_time_tbigint", - "argDefaults": [ - null, - null, - null, - "0", - "'2000-01-03'" - ] - }, - { - "args": [ - "tfloat", - "float", - "interval", - "float", - "timestamptz" - ], - "ret": "number_time_tfloat", - "argDefaults": [ - null, - null, - null, - "0.0", - "'2000-01-03'" - ] - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloatbox_time_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "index_tbox", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloatbox_value_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "number" - }, - { - "name": "vorigin", - "kind": "json", - "json": "number" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_value_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "index_tbox", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tfloatbox_value_time_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "vorigin", - "kind": "json", - "json": "number" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_value_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 3, - "sqlArityMax": 5, - "sqlReturnType": "index_tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "float", - "interval", - "float", - "timestamptz" - ], - "ret": "index_tbox", - "argDefaults": [ - null, - null, - null, - "0.0", - "'2000-01-03'" - ] - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_time_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_bins", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "integer" - }, - { - "name": "vorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "integer" - }, - { - "name": "vorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ], - "outParams": [ - "bins", - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:bins" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "integer" - }, - { - "name": "vorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "bins", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Tnumber_value_split", - "sqlfn": "valueSplit", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "number_tbigint", - "number_tfloat", - "number_tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer", - "integer" - ], - "ret": "number_tint", - "argDefaults": [ - null, - null, - "0" - ] - }, - { - "args": [ - "tbigint", - "bigint", - "bigint" - ], - "ret": "number_tbigint", - "argDefaults": [ - null, - null, - "0" - ] - }, - { - "args": [ - "tfloat", - "float", - "float" - ], - "ret": "number_tfloat", - "argDefaults": [ - null, - null, - "0.0" - ] - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_time_boxes", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "json", - "json": "integer" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "vorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tint_value_time_split", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ], - "outParams": [ - "value_bins", - "time_bins", - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "size", - "kind": "json", - "json": "integer" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "vorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "value_bins", - "kind": "unsupported" - }, - { - "name": "time_bins", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Tnumber_value_time_split", - "sqlfn": "valueTimeSplit", - "sqlArity": 3, - "sqlArityMax": 5, - "sqlReturnTypeAll": [ - "number_time_tbigint", - "number_time_tfloat", - "number_time_tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer", - "interval", - "integer", - "timestamptz" - ], - "ret": "number_time_tint", - "argDefaults": [ - null, - null, - null, - "0", - "'2000-01-03'" - ] - }, - { - "args": [ - "tbigint", - "bigint", - "interval", - "bigint", - "timestamptz" - ], - "ret": "number_time_tbigint", - "argDefaults": [ - null, - null, - null, - "0", - "'2000-01-03'" - ] - }, - { - "args": [ - "tfloat", - "float", - "interval", - "float", - "timestamptz" - ], - "ret": "number_time_tfloat", - "argDefaults": [ - null, - null, - null, - "0.0", - "'2000-01-03'" - ] - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tintbox_time_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "index_tbox", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tintbox_value_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "xorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "integer" - }, - { - "name": "xorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_value_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "index_tbox", - "group": "meos_temporal_analytics_tile" - }, - { - "name": "tintbox_value_time_tiles", - "file": "meos.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "integer" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "xorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_value_time_tiles", - "sqlfn": "valueTimeTiles", - "sqlArity": 3, - "sqlArityMax": 5, - "sqlReturnType": "index_tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "float", - "interval", - "float", - "timestamptz" - ], - "ret": "index_tbox", - "argDefaults": [ - null, - null, - null, - "0.0", - "'2000-01-03'" - ] - } - ], - "group": "meos_temporal_analytics_tile" - }, - { - "name": "box3d_from_gbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "BOX3D *", - "encode": "box3d_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "box3d_make", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "xmin", - "kind": "json", - "json": "number" - }, - { - "name": "xmax", - "kind": "json", - "json": "number" - }, - { - "name": "ymin", - "kind": "json", - "json": "number" - }, - { - "name": "ymax", - "kind": "json", - "json": "number" - }, - { - "name": "zmin", - "kind": "json", - "json": "number" - }, - { - "name": "zmax", - "kind": "json", - "json": "number" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "BOX3D *", - "encode": "box3d_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "box3d_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "BOX3D *", - "encode": "box3d_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "box3d_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const BOX3D *", - "decode": "box3d_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasm", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "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": "mmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "mmax", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "hasm", - "kind": "json", - "json": "boolean" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - }, - { - "name": "xmin", - "kind": "json", - "json": "number" - }, - { - "name": "xmax", - "kind": "json", - "json": "number" - }, - { - "name": "ymin", - "kind": "json", - "json": "number" - }, - { - "name": "ymax", - "kind": "json", - "json": "number" - }, - { - "name": "zmin", - "kind": "json", - "json": "number" - }, - { - "name": "zmax", - "kind": "json", - "json": "number" - }, - { - "name": "mmin", - "kind": "json", - "json": "number" - }, - { - "name": "mmax", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "GBOX *", - "encode": "gbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "GBOX *", - "encode": "gbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "gbox_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_ewkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "endian", - "kind": "json", - "json": "string" - }, - { - "name": "size", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_ewkt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "precision", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_geojson", - "file": "meos_geo.h", - "family": "CORE", - "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" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "option", - "kind": "json", - "json": "integer" - }, - { - "name": "precision", - "kind": "json", - "json": "integer" - }, - { - "name": "srs", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_hexewkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "endian", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_as_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "precision", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_from_ewkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "wkb_size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "wkb_size", - "kind": "json", - "json": "integer" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_from_geojson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geojson", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_from_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "wkt", - "kind": "json", - "json": "string" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geog_from_hexewkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "wkt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geog_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geom_from_hexewkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "wkt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geom_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_inout" - }, - { - "name": "geo_copy", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_constructor" - }, - { - "name": "geogpoint_make2d", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_constructor" - }, - { - "name": "geogpoint_make3dz", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_constructor" - }, - { - "name": "geompoint_make2d", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_constructor" - }, - { - "name": "geompoint_make3dz", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_constructor" - }, - { - "name": "geom_to_geog", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_conversion" - }, - { - "name": "geog_to_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geog", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geog", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_conversion" - }, - { - "name": "geo_is_empty", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_is_unitary", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_typename", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "type", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_area", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "use_spheroid", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_centroid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "use_spheroid", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_length", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "use_spheroid", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geog_perimeter", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "use_spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "use_spheroid", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_azimuth", - "file": "meos_geo.h", - "family": "CORE", - "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 *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_length", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geom_perimeter", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "line_numpoints", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "line_point_n", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_accessor" - }, - { - "name": "geo_reverse", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_transf" - }, - { - "name": "geo_round", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Geo_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "geometry", - "integer" - ], - "ret": "geometry", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "geography", - "integer" - ], - "ret": "geography", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_geo_base_transf" - }, - { - "name": "geo_set_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_srid" - }, - { - "name": "geo_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_geo_base_srid" - }, - { - "name": "geo_transform", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "srid_to", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_srid" - }, - { - "name": "geo_transform_pipeline", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "pipeline", - "kind": "json", - "json": "string" - }, - { - "name": "srid_to", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_srid" - }, - { - "name": "geo_collect_garray", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gsarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_makeline_garray", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gsarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_num_points", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_num_geos", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_geo_n", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_pointarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_points", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_array_union", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gsarr", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gsarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_boundary", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_buffer", - "file": "meos_geo.h", - "family": "CORE", - "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 *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "size", - "kind": "json", - "json": "number" - }, - { - "name": "params", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_centroid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_convex_hull", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_difference2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_intersection2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_intersection2d_coll", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_min_bounding_radius", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "radius", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "radius" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:radius" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "radius", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_shortestline2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_shortestline3d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geom_unary_union", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "prec", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "prec", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "line_interpolate_point", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "distance_fraction", - "kind": "json", - "json": "number" - }, - { - "name": "repeat", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "line_locate_point", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "line_substring", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "from", - "kind": "json", - "json": "number" - }, - { - "name": "to", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geog_dwithin", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "g1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "g2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "tolerance", - "kind": "json", - "json": "number" - }, - { - "name": "use_spheroid", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geog_intersects", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "use_spheroid", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_contains", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_covers", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_disjoint2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_dwithin", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "tolerance", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_dwithin2d", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "tolerance", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_dwithin3d", - "file": "meos_geo.h", - "family": "CORE", - "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" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "tolerance", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_intersects", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_intersects2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_intersects3d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_relate_pattern", - "file": "meos_geo.h", - "family": "CORE", - "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 *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "patt", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geom_touches", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_rel" - }, - { - "name": "geo_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Geo_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "geometry" - ], - "ret": "stbox[]" - }, - { - "args": [ - "geography" - ], - "ret": "stbox[]" - } - ], - "group": "meos_geo_base_bbox" - }, - { - "name": "geo_split_each_n_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "elem_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_geo_base_bbox" - }, - { - "name": "geo_split_n_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "box_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Geo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "geometry", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "geography", - "integer" - ], - "ret": "stbox[]" - } - ], - "group": "meos_geo_base_bbox" - }, - { - "name": "geog_distance", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "g1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "g2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "g1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "g2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_base_distance" - }, - { - "name": "geom_distance2d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_base_distance" - }, - { - "name": "geom_distance3d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_base_distance" - }, - { - "name": "geo_equals", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_geo_base_comp" - }, - { - "name": "geo_same", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_geo_base_comp" - }, - { - "name": "geogset_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_geo_set_inout" - }, - { - "name": "geomset_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_as_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spatialset_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "geomset", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "geogset", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "poseset", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_geo_set_inout" - }, - { - "name": "spatialset_as_ewkt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spatialset_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "geomset", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "geogset", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "npointset", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "poseset", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_geo_set_inout" - }, - { - "name": "geoset_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_geo_set_constructor" - }, - { - "name": "geo_to_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_geo_set_conversion" - }, - { - "name": "geoset_end_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_start_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_value_n", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED **", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_geo_set_accessor" - }, - { - "name": "geoset_values", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_geo_set_accessor" - }, - { - "name": "contained_geo_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_geo_set_setops" - }, - { - "name": "contains_set_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_geo_set_setops" - }, - { - "name": "geo_union_transfn", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_geo_set_setops" - }, - { - "name": "intersection_geo_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "intersection_set_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_geo_set_setops" - }, - { - "name": "minus_geo_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_geo_set_setops" - }, - { - "name": "minus_set_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_geo_set_setops" - }, - { - "name": "union_geo_set", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "union_set_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_geo_set_setops" - }, - { - "name": "spatialset_set_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spatialset_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "cbufferset", - "geogset", - "geomset", - "poseset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geogset" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "poseset" - } - ], - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Spatialset_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "integer" - }, - { - "args": [ - "geomset" - ], - "ret": "integer" - }, - { - "args": [ - "geogset" - ], - "ret": "integer" - }, - { - "args": [ - "poseset" - ], - "ret": "integer" - } - ], - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_transform", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spatialset_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "cbufferset", - "geogset", - "geomset", - "poseset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geogset" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "poseset" - } - ], - "group": "meos_geo_set_srid" - }, - { - "name": "spatialset_transform_pipeline", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pipelinestr", - "kind": "json", - "json": "string" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spatialset_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "cbufferset", - "geogset", - "geomset", - "poseset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "text", - "integer", - "boolean" - ], - "ret": "cbufferset", - "argDefaults": [ - null, - null, - "0", - "true" - ] - }, - { - "args": [ - "geomset", - "text", - "integer", - "boolean" - ], - "ret": "geomset", - "argDefaults": [ - null, - null, - "0", - "true" - ] - }, - { - "args": [ - "geogset", - "text", - "integer", - "boolean" - ], - "ret": "geogset", - "argDefaults": [ - null, - null, - "0", - "true" - ] - }, - { - "args": [ - "poseset", - "text", - "integer", - "boolean" - ], - "ret": "poseset", - "argDefaults": [ - null, - null, - "0", - "true" - ] - } - ], - "group": "meos_geo_set_srid" - }, - { - "name": "stbox_as_hexwkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Stbox_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "stbox", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - } - ], - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_as_wkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Stbox_send", - "sqlfn": "stbox_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "bytea" - } - ], - "sqlfnAll": [ - "stbox_send", - "asBinary" - ], - "mdbCAll": [ - "Stbox_send", - "Stbox_as_wkb" - ], - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_from_hexwkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_from_hexwkb", - "sqlfn": "stboxFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "stbox" - } - ], - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_from_wkb", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_recv", - "sqlfn": "stbox_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "internal" - ], - "ret": "stbox" - } - ], - "sqlfnAll": [ - "stbox_recv", - "stboxFromBinary" - ], - "mdbCAll": [ - "Stbox_recv", - "Stbox_from_wkb" - ], - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_in", - "sqlfn": "stbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "stbox" - } - ], - "group": "meos_geo_box_inout" - }, - { - "name": "stbox_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Stbox_out", - "sqlfn": "stbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "cstring" - } - ], - "group": "meos_geo_box_inout" - }, - { - "name": "geo_timestamptz_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Geo_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "geometry", - "timestamptz" - ], - "ret": "stbox" - }, - { - "args": [ - "geography", - "timestamptz" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_box_constructor" - }, - { - "name": "geo_tstzspan_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Geo_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tstzspan" - ], - "ret": "stbox" - }, - { - "args": [ - "geography", - "tstzspan" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_box_constructor" - }, - { - "name": "stbox_copy", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_geo_box_constructor" - }, - { - "name": "stbox_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "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 struct Span *" - } - ], - "shape": { - "nullable": [ - "s" - ] - }, - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hasx", - "kind": "json", - "json": "boolean" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "xmin", - "kind": "json", - "json": "number" - }, - { - "name": "xmax", - "kind": "json", - "json": "number" - }, - { - "name": "ymin", - "kind": "json", - "json": "number" - }, - { - "name": "ymax", - "kind": "json", - "json": "number" - }, - { - "name": "zmin", - "kind": "json", - "json": "number" - }, - { - "name": "zmax", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_constructor_x", - "sqlfn": "stbox", - "sqlArity": 4, - "sqlArityMax": 5, - "sqlReturnType": "stbox", - "group": "meos_geo_box_constructor" - }, - { - "name": "geo_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Geo_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "geometry" - ], - "ret": "stbox" - }, - { - "args": [ - "geography" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "spatialset_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spatialset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "stbox" - }, - { - "args": [ - "geomset" - ], - "ret": "stbox" - }, - { - "args": [ - "geogset" - ], - "ret": "stbox" - }, - { - "args": [ - "npointset" - ], - "ret": "stbox" - }, - { - "args": [ - "poseset" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_box3d", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "BOX3D *", - "canonical": "BOX3D *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "BOX3D *", - "encode": "box3d_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Stbox_to_box3d", - "sqlfn": "box3d", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "box3d", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "box3d" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_gbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GBOX *", - "canonical": "GBOX *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GBOX *", - "encode": "gbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Stbox_to_box2d", - "sqlfn": "box2d", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "box2d", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "box2d" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "geometry" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_to_tstzspan", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspan", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "tstzspan" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "timestamptz_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "timestamptz" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzset_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "tstzset" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzspan_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "tstzspan" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "tstzspanset_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tstzspanset_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "tstzspanset" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "stbox_area", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "spheroid", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Stbox_area", - "sqlfn": "area", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox", - "bool" - ], - "ret": "float", - "argDefaults": [ - null, - "true" - ] - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hash", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Stbox_hash", - "sqlfn": "stbox_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "integer" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hash_extended", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Stbox_hash_extended", - "sqlfn": "stbox_hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bigint", - "sqlSignatures": [ - { - "args": [ - "stbox", - "bigint" - ], - "ret": "bigint" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hast", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_hast", - "sqlfn": "hasT", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hasx", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_hasz", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_hasz", - "sqlfn": "hasZ", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_isgeodetic", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_isgeodetic", - "sqlfn": "isGeodetic", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_perimeter", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "spheroid", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "spheroid", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Stbox_perimeter", - "sqlfn": "perimeter", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox", - "bool" - ], - "ret": "float", - "argDefaults": [ - null, - "true" - ] - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmax", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_tmax", - "sqlfn": "tMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "timestamptz" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmax_inc", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Stbox_tmax_inc", - "sqlfn": "tMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmin", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_tmin", - "sqlfn": "tMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "timestamptz" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_tmin_inc", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Stbox_tmin_inc", - "sqlfn": "tMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_volume", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Stbox_volume", - "sqlfn": "volume", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_xmax", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Stbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_xmin", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Stbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_ymax", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Stbox_ymax", - "sqlfn": "yMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_ymin", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Stbox_ymin", - "sqlfn": "yMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_zmax", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Stbox_zmax", - "sqlfn": "zMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_zmin", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Stbox_zmin", - "sqlfn": "zMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "float" - } - ], - "group": "meos_geo_box_accessor" - }, - { - "name": "stbox_expand_space", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "d", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_expand_space", - "sqlfn": "expandSpace", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "float" - ], - "ret": "stbox" - } - ], - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_expand_time", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_expand_time", - "sqlfn": "Stbox_expand_time", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_get_space", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_get_space", - "sqlfn": "getSpace", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "stbox" - } - ], - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_quad_split", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_quad_split", - "sqlfn": "stbox_intersection", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox[]", - "sqlop": "*", - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_round", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "integer" - ], - "ret": "stbox", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_shift_scale_time", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "interval" - ], - "ret": "stbox" - } - ], - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Stbox_shift_time", - "Stbox_scale_time", - "Stbox_shift_scale_time" - ], - "group": "meos_geo_box_transf" - }, - { - "name": "stboxarr_round", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "boxarr", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "boxarr", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stboxarr_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "stbox[]", - "integer" - ], - "ret": "stbox[]", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_geo_box_transf" - }, - { - "name": "stbox_set_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "integer" - ], - "ret": "stbox" - } - ], - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Stbox_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "integer" - } - ], - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_transform", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "integer" - ], - "ret": "stbox" - } - ], - "group": "meos_geo_box_srid" - }, - { - "name": "stbox_transform_pipeline", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pipelinestr", - "kind": "json", - "json": "string" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "text", - "integer", - "boolean" - ], - "ret": "stbox", - "argDefaults": [ - null, - null, - "0", - "true" - ] - } - ], - "group": "meos_geo_box_srid" - }, - { - "name": "adjacent_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_stbox_stbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "group": "meos_geo_box_topo" - }, - { - "name": "contained_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_stbox_stbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "group": "meos_geo_box_topo" - }, - { - "name": "contains_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_stbox_stbox", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "group": "meos_geo_box_topo" - }, - { - "name": "overlaps_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_stbox_stbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "group": "meos_geo_box_topo" - }, - { - "name": "same_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_stbox_stbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "group": "meos_geo_box_topo" - }, - { - "name": "above_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Above_stbox_stbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "|>>", - "group": "meos_geo_box_pos" - }, - { - "name": "after_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_stbox_stbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_geo_box_pos" - }, - { - "name": "back_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Back_stbox_stbox", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "/>>", - "group": "meos_geo_box_pos" - }, - { - "name": "before_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_stbox_stbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_geo_box_pos" - }, - { - "name": "below_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Below_stbox_stbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<|", - "group": "meos_geo_box_pos" - }, - { - "name": "front_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Front_stbox_stbox", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_geo_box_pos" - }, - { - "name": "overafter_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_stbox_stbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overback_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overback_stbox_stbox", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "/&>", - "group": "meos_geo_box_pos" - }, - { - "name": "overbefore_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_stbox_stbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_geo_box_pos" - }, - { - "name": "overbelow_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbelow_stbox_stbox", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<|", - "group": "meos_geo_box_pos" - }, - { - "name": "overfront_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overfront_stbox_stbox", - "sqlfn": "overfront", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&", - "group": "meos_geo_box_pos" - }, - { - "name": "right_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_stbox_stbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_geo_box_pos" - }, - { - "name": "union_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_stbox_stbox", - "sqlfn": "stbox_union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "stbox" - } - ], - "sqlop": "+", - "group": "meos_geo_box_set" - }, - { - "name": "intersection_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_stbox_stbox", - "sqlfn": "stbox_intersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "stbox" - } - ], - "sqlop": "*", - "group": "meos_geo_box_set" - }, - { - "name": "stbox_cmp", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Stbox_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "int4", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "int4" - } - ], - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_eq", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_ge", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_ge", - "sqlfn": "ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_gt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_gt", - "sqlfn": "gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_le", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_le", - "sqlfn": "le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<=", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_lt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_lt", - "sqlfn": "lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_geo_box_comp" - }, - { - "name": "stbox_ne", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Stbox_ne", - "sqlfn": "ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<>", - "group": "meos_geo_box_comp" - }, - { - "name": "tspatial_out", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_geo_inout" - }, - { - "name": "tgeogpoint_from_mfjson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_inout" - }, - { - "name": "tgeogpoint_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_inout" - }, - { - "name": "tgeography_from_mfjson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_inout" - }, - { - "name": "tgeography_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_inout" - }, - { - "name": "tgeometry_from_mfjson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_inout" - }, - { - "name": "tgeometry_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_inout" - }, - { - "name": "tgeompoint_from_mfjson", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_inout" - }, - { - "name": "tgeompoint_in", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_inout" - }, - { - "name": "tspatial_as_ewkt", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Tspatial_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tgeometry", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tgeography", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tgeompoint", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tgeogpoint", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tpose", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tspatial_as_text", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Tspatial_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tgeometry", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tgeography", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tgeompoint", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tgeogpoint", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tnpoint", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - }, - { - "args": [ - "tpose", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_geo_inout" - }, - { - "name": "tgeo_from_base_temp", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_constructor" - }, - { - "name": "tgeoinst_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseq_from_base_tstzset", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseq_from_base_tstzspan", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_constructor" - }, - { - "name": "tgeoseqset_from_base_tstzspanset", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_constructor" - }, - { - "name": "tpoint_from_base_temp", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_geo_constructor" - }, - { - "name": "tpointinst_make", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_from_base_tstzset", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_from_base_tstzspan", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_constructor" - }, - { - "name": "tpointseq_make_coords", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct 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 TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:xcoords; array-or-out-param:ycoords; array-or-out-param:zcoords; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "xcoords", - "kind": "unsupported" - }, - { - "name": "ycoords", - "kind": "unsupported" - }, - { - "name": "zcoords", - "kind": "unsupported" - }, - { - "name": "times", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_constructor" - }, - { - "name": "tpointseqset_from_base_tstzspanset", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_geo_constructor" - }, - { - "name": "box3d_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const BOX3D *", - "canonical": "const BOX3D *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const BOX3D *", - "decode": "box3d_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Box3d_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "box3d" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_box_conversion" - }, - { - "name": "gbox_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_geo_box_conversion" - }, - { - "name": "geomeas_to_tpoint", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Geomeas_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "geometry" - ], - "ret": "tgeompoint" - } - ], - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeogpoint_to_tgeography", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeography", - "tgeometry" - ], - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tgeometry" - } - ], - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeography_to_tgeogpoint", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry" - ], - "ret": "tgeompoint" - } - ], - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeography_to_tgeometry", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeography_to_tgeometry", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeography" - ], - "ret": "tgeometry" - } - ], - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeometry_to_tgeography", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeometry_to_tgeography", - "sqlfn": "tgeography", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeography" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry" - ], - "ret": "tgeography" - } - ], - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeometry_to_tgeompoint", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry" - ], - "ret": "tgeompoint" - } - ], - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tgeompoint_to_tgeometry", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_to_tgeo", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeography", - "tgeometry" - ], - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tgeometry" - } - ], - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "tpoint_as_mvtgeom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "MvtGeom", - "canonical": "struct MvtGeom" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "extent", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "clip_geom", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct MvtGeom" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "bounds", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "extent", - "kind": "json", - "json": "integer" - }, - { - "name": "buffer", - "kind": "json", - "json": "integer" - }, - { - "name": "clip_geom", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tpoint_AsMVTGeom", - "sqlfn": "asMVTGeom", - "sqlArity": 2, - "sqlArityMax": 5, - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "stbox", - "int4", - "int4", - "bool" - ], - "ret": null, - "argDefaults": [ - null, - null, - "4096", - "256", - "TRUE" - ] - } - ], - "group": "meos_geo_conversion" - }, - { - "name": "tpoint_tfloat_to_geomeas", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "measure", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "segmentize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tpoint", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "measure", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "segmentize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED **", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true - } - }, - "mdbC": "Tpoint_to_geomeas", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeompoint", - "boolean" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "sqlop": "::", - "sqlfnAll": [ - "geometry", - "geoMeasure" - ], - "mdbCAll": [ - "Tpoint_to_geomeas", - "Tpoint_tfloat_to_geomeas" - ], - "group": "meos_geo_conversion" - }, - { - "name": "tspatial_to_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tspatial_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "stbox" - }, - { - "args": [ - "tgeometry" - ], - "ret": "stbox" - }, - { - "args": [ - "tgeography" - ], - "ret": "stbox" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "stbox" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "stbox" - }, - { - "args": [ - "th3index" - ], - "ret": "stbox" - }, - { - "args": [ - "tnpoint" - ], - "ret": "stbox" - }, - { - "args": [ - "tpose" - ], - "ret": "stbox" - }, - { - "args": [ - "tquadbin" - ], - "ret": "stbox" - }, - { - "args": [ - "trgeometry" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_geo_conversion" - }, - { - "name": "bearing_point_point", - "file": "meos_geo.h", - "family": "CORE", - "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 *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Bearing_point_point", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "geometry", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "geography", - "geography" - ], - "ret": "float" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "bearing_tpoint_point", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Bearing_tpoint_point", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "tfloat" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "bearing_tpoint_tpoint", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Bearing_tpoint_tpoint", - "sqlfn": "bearing", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": null - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_centroid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_centroid", - "sqlfn": "centroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeogpoint" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_convex_hull", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tgeo_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_end_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_start_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_traversed_area", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "unary_union", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tgeo_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeography", - "bool" - ], - "ret": "geography", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_value_at_timestamptz", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED **", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_value_n", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED **", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_values", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_angular_difference", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_angular_difference", - "sqlfn": "angularDifference", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_azimuth", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_cumulative_length", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_direction", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tpoint_direction", - "sqlfn": "direction", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "float" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_x", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_get_x", - "sqlfn": "getX", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_y", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_get_y", - "sqlfn": "getY", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_get_z", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_get_z", - "sqlfn": "getZ", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_is_simple", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "bool" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_length", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "float" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_speed", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" - }, - "mdbC": "Tpoint_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_trajectory", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "unary_union", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeogpoint", - "bool" - ], - "ret": "geography", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tpoint_twcentroid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "geometry" - } - ], - "group": "meos_geo_accessor" - }, - { - "name": "tgeo_affine", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "a", - "cType": "const AFFINE *", - "canonical": "const AFFINE *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:AFFINE" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "a", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_affine", - "sqlfn": "affine", - "sqlArity": 13, - "sqlArityMax": 13, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8", - "float8" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_geo_transf" - }, - { - "name": "tgeo_scale", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "scale", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sorigin", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "shape": { - "nullable": [ - "sorigin" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "scale", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_scale", - "sqlfn": "scale", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeometry", - "geometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeompoint", - "geometry", - "geometry" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_geo_transf" - }, - { - "name": "tpoint_make_simple", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint[]", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - } - ], - "group": "meos_geo_transf" - }, - { - "name": "tspatial_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Tspatial_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "integer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tgeography" - ], - "ret": "integer" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "integer" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tnpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpose" - ], - "ret": "integer" - }, - { - "args": [ - "trgeometry" - ], - "ret": "integer" - } - ], - "group": "meos_geo_srid" - }, - { - "name": "tspatial_set_srid", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tspatial_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tcbuffer", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tpose", - "trgeometry" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry" - } - ], - "group": "meos_geo_srid" - }, - { - "name": "tspatial_transform", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tspatial_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tcbuffer", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tpose", - "trgeometry" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry" - } - ], - "group": "meos_geo_srid" - }, - { - "name": "tspatial_transform_pipeline", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pipelinestr", - "kind": "json", - "json": "string" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tspatial_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnTypeAll": [ - "tcbuffer", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tpose", - "trgeometry" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "text", - "integer", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "0", - "true" - ] - }, - { - "args": [ - "tgeometry", - "text", - "integer", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "0", - "true" - ] - }, - { - "args": [ - "tgeography", - "text", - "integer", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "0", - "true" - ] - }, - { - "args": [ - "tgeompoint", - "text", - "integer", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "0", - "true" - ] - }, - { - "args": [ - "tgeogpoint", - "text", - "integer", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "0", - "true" - ] - }, - { - "args": [ - "tpose", - "text", - "integer", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "0", - "true" - ] - }, - { - "args": [ - "trgeometry", - "text", - "integer", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "0", - "true" - ] - } - ], - "group": "meos_geo_srid" - }, - { - "name": "tgeo_at_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_at_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "stbox", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "stbox", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "stbox", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_at_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "stbox", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "stbox", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "stbox", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_geo_restrict" - }, - { - "name": "tgeo_minus_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_elevation", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_at_elevation", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_at_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_elevation", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_minus_elevation", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_geom", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_geo_restrict" - }, - { - "name": "tpoint_minus_value", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_geo_restrict" - }, - { - "name": "always_eq_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_geo_tgeo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_eq_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_tgeo_geo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_eq_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_tgeo_tgeo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_geo_tgeo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_tgeo_geo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "always_ne_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_tgeo_tgeo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_geo_tgeo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tgeo_geo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_eq_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tgeo_tgeo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_geo_tgeo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tgeo_geo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "ever_ne_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tgeo_tgeo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_geo_comp_ever" - }, - { - "name": "teq_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_geo_tgeo", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": "tbool" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "tbool" - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_geo_comp_temp" - }, - { - "name": "teq_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_tgeo_geo", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_geo_comp_temp" - }, - { - "name": "tne_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_geo_tgeo", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": "tbool" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "tbool" - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_geo_comp_temp" - }, - { - "name": "tne_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_tgeo_geo", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_geo_comp_temp" - }, - { - "name": "tgeo_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tpose" - ], - "ret": "stbox[]" - } - ], - "group": "meos_geo_bbox_split" - }, - { - "name": "tgeo_space_boxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_space_boxes", - "sqlfn": "spaceBoxes", - "sqlArity": 4, - "sqlArityMax": 7, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "float", - "float", - "float", - "geometry", - "boolean", - "boolean" - ], - "ret": "stbox[]", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE", - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "float", - "float", - "float", - "geometry", - "boolean", - "boolean" - ], - "ret": "stbox[]", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE", - "TRUE" - ] - } - ], - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_time_boxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "nullable": [ - "duration", - "sorigin" - ], - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_space_time_boxes", - "sqlfn": "spaceTimeBoxes", - "sqlArity": 5, - "sqlArityMax": 9, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "float", - "float", - "float", - "interval", - "geometry", - "timestamptz", - "boolean", - "boolean" - ], - "ret": "stbox[]", - "argDefaults": [ - null, - null, - null, - null, - null, - "'Point(0 0 0)'", - "'2000-01-03'", - "TRUE", - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "float", - "float", - "float", - "interval", - "geometry", - "timestamptz", - "boolean", - "boolean" - ], - "ret": "stbox[]", - "argDefaults": [ - null, - null, - null, - null, - null, - "'Point(0 0 0)'", - "'2000-01-03'", - "TRUE", - "TRUE" - ] - } - ] - }, - { - "name": "tgeo_split_each_n_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "elem_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_split_each_n_stboxes", - "sqlfn": "splitEachNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "stbox[]" - } - ], - "group": "meos_geo_bbox_split" - }, - { - "name": "tgeo_split_n_stboxes", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "stbox[]" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "stbox[]" - } - ], - "group": "meos_geo_bbox_split" - }, - { - "name": "adjacent_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_stbox_tspatial", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_geo_bbox_topo" - }, - { - "name": "adjacent_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_tspatial_stbox", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_geo_bbox_topo" - }, - { - "name": "adjacent_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_tspatial_tspatial", - "sqlfn": "adjacent_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "sqlfnBackingOnly": true, - "publicSqlName": "adjacent", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_stbox_tspatial", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_tspatial_stbox", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contained_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_tspatial_tspatial", - "sqlfn": "contained_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "sqlfnBackingOnly": true, - "publicSqlName": "contained", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_stbox_tspatial", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_tspatial_stbox", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_geo_bbox_topo" - }, - { - "name": "contains_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_tspatial_tspatial", - "sqlfn": "contains_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "@>", - "sqlfnBackingOnly": true, - "publicSqlName": "contains", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_stbox_tspatial", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_tspatial_stbox", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_geo_bbox_topo" - }, - { - "name": "overlaps_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_tspatial_tspatial", - "sqlfn": "overlaps_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "sqlfnBackingOnly": true, - "publicSqlName": "overlaps", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_stbox_tspatial", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_tspatial_stbox", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_geo_bbox_topo" - }, - { - "name": "same_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_tspatial_tspatial", - "sqlfn": "same_bbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "sqlfnBackingOnly": true, - "publicSqlName": "same", - "group": "meos_geo_bbox_topo" - }, - { - "name": "above_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Above_stbox_tspatial", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "above_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Above_tspatial_stbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "above_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Above_tspatial_tspatial", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "|>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_stbox_tspatial", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_tspatial_stbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "after_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_tspatial_tspatial", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Back_stbox_tspatial", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Back_tspatial_stbox", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "back_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Back_tspatial_tspatial", - "sqlfn": "back", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "/>>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_stbox_tspatial", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_tspatial_stbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "before_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_tspatial_tspatial", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Below_stbox_tspatial", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Below_tspatial_stbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "below_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Below_tspatial_tspatial", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "<<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "front_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Front_stbox_tspatial", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overabove_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overabove_tspatial_stbox", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overabove_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overabove_tspatial_tspatial", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "|&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_stbox_tspatial", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_tspatial_stbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overafter_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_tspatial_tspatial", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overback_stbox_tspatial", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overback_tspatial_stbox", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_bbox_pos" - }, - { - "name": "overback_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overback_tspatial_tspatial", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "/&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_stbox_tspatial", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_tspatial_stbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbefore_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_tspatial_tspatial", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbelow_stbox_tspatial", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbelow_tspatial_stbox", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overbelow_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbelow_tspatial_tspatial", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "&<|", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overfront_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overfront_stbox_tspatial", - "sqlfn": "overfront", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "&", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overright_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_tspatial_stbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "overright_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_tspatial_tspatial", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_stbox_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_stbox_tspatial", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "stbox", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "stbox", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_tspatial_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_tspatial_stbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "stbox" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "stbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "right_tspatial_tspatial", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_tspatial_tspatial", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "boolean" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "boolean" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_geo_bbox_pos" - }, - { - "name": "acontains_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_geo_tgeo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "acontains_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_tgeo_geo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "acontains_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_tgeo_tgeo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "acovers_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_geo_tgeo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "acovers_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_tgeo_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "acovers_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_tgeo_tgeo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adisjoint_geo_tgeo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adisjoint_tgeo_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adisjoint_tgeo_tgeo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_geo_tgeo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_tgeo_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_tgeo_tgeo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_geo_tgeo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_tgeo_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_tgeo_tgeo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_geo_tgeo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_tgeo_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_tgeo_tgeo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tpoint_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_tpoint_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_temporal_spatial_rel_ever" - }, - { - "name": "econtains_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_geo_tgeo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "econtains_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_tgeo_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "econtains_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_tgeo_tgeo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_geo_tgeo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_tgeo_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "ecovers_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_tgeo_tgeo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_geo_tgeo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": null - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": null - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": null - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": null - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": null - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": null - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": null - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": null - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_tgeo_tgeo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": null - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": null - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": null - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": null - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "edwithin_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_geo_tgeo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeography", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeogpoint", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "edwithin_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_tgeo_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "edwithin_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_tgeo_tgeo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_geo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "geography", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tgeo_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_geo_tgeo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tgeo_tgeo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tpoint_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tpoint_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_temporal_spatial_rel_ever" - }, - { - "name": "tcontains_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcontains_geo_tgeo", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tcontains_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcontains_tgeo_geo", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tcontains_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcontains_tgeo_tgeo", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcovers_geo_tgeo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcovers_tgeo_geo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tcovers_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcovers_tgeo_tgeo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdisjoint_geo_tgeo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdisjoint_tgeo_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdisjoint_tgeo_tgeo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tdwithin_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdwithin_geo_tgeo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "geometry", - "tgeompoint", - "float" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tdwithin_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "geometry", - "float" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tdwithin_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdwithin_tgeo_tgeo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint", - "float" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tintersects_geo_tgeo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tintersects_tgeo_geo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tintersects_tgeo_tgeo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_geo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttouches_geo_tgeo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tgeometry" - ], - "ret": "tbool" - }, - { - "args": [ - "geometry", - "tgeompoint" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttouches_tgeo_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttouches_tgeo_tgeo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tbool" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "edwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Edwithin_tgeoarr_tgeoarr", - "sqlfn": "eDwithinPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "float", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeography[]", - "tgeography[]", - "float", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]", - "float", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "float", - "integer", - "integer" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "adwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Adwithin_tgeoarr_tgeoarr", - "sqlfn": "aDwithinPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "float", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeography[]", - "tgeography[]", - "float", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]", - "float", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "float", - "integer", - "integer" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "eintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Eintersects_tgeoarr_tgeoarr", - "sqlfn": "eIntersectsPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "aintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Aintersects_tgeoarr_tgeoarr", - "sqlfn": "aIntersectsPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "etouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Etouches_tgeoarr_tgeoarr", - "sqlfn": "eTouchesPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "atouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Atouches_tgeoarr_tgeoarr", - "sqlfn": "aTouchesPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Edisjoint_tgeoarr_tgeoarr", - "sqlfn": "eDisjointPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Adisjoint_tgeoarr_tgeoarr", - "sqlfn": "aDisjointPairs", - "sqlArity": 4, - "sqlArityMax": 4, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer" - ], - "ret": "record" - }, - { - "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "tdwithin_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ], - "outParams": [ - "count", - "periods" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "periods", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tdwithin_tgeoarr_tgeoarr", - "sqlfn": "tDwithinPairs", - "sqlArity": 6, - "sqlArityMax": 6, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "float", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]", - "float", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tintersects_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ], - "outParams": [ - "count", - "periods" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "periods", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tintersects_tgeoarr_tgeoarr", - "sqlfn": "tIntersectsPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - }, - { - "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - }, - { - "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "ttouches_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ], - "outParams": [ - "count", - "periods" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "periods", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Ttouches_tgeoarr_tgeoarr", - "sqlfn": "tTouchesPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tdisjoint_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "periods", - "cType": "SpanSet ***", - "canonical": "struct SpanSet ***" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outputArrays": [ - { - "param": "periods" - } - ], - "outParams": [ - "count", - "periods" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "periods", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tdisjoint_tgeoarr_tgeoarr", - "sqlfn": "tDisjointPairs", - "sqlArity": 5, - "sqlArityMax": 5, - "sqlReturnType": "record", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - }, - { - "args": [ - "tgeography[]", - "tgeography[]", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - }, - { - "args": [ - "tgeogpoint[]", - "tgeogpoint[]", - "integer", - "integer", - "tstzspanset" - ], - "ret": "record" - } - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "tdistance_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tgeo_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeompoint", - "geometry(Point)" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint", - "geography(Point)" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_geo_distance" - }, - { - "name": "tdistance_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tgeo_tgeo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_geo_distance" - }, - { - "name": "nad_stbox_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_stbox_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "stbox", - "geography" - ], - "ret": "float" - } - ], - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_stbox_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_stbox_stbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "stbox", - "stbox" - ], - "ret": "float" - } - ], - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "stbox_spatial_distance", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tgeo_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "float" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "float" - } - ], - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_stbox", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tgeo_stbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "stbox" - ], - "ret": "float" - }, - { - "args": [ - "tgeography", - "stbox" - ], - "ret": "float" - }, - { - "args": [ - "tgeompoint", - "stbox" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint", - "stbox" - ], - "ret": "float" - } - ], - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nad_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tgeo_tgeo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "float" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "float" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "float" - } - ], - "sqlop": "|=|", - "group": "meos_geo_distance" - }, - { - "name": "nai_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tgeo_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "tgeogpoint" - } - ], - "group": "meos_geo_distance" - }, - { - "name": "nai_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tgeo_tgeo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - } - ], - "group": "meos_geo_distance" - }, - { - "name": "shortestline_tgeo_geo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tgeo_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "geography" - } - ], - "group": "meos_geo_distance" - }, - { - "name": "shortestline_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tgeo_tgeo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "geography" - } - ], - "group": "meos_geo_distance" - }, - { - "name": "mindistance_tgeo_tgeo", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "threshold", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "threshold", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_geo_distance" - }, - { - "name": "mindistance_tgeoarr_tgeoarr", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:arr2" - }, - "wire": { - "params": [ - { - "name": "arr1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "arr2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Mindistance_tgeoarr_tgeoarr", - "sqlfn": "minDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeometry[]", - "tgeometry[]" - ], - "ret": "float" - }, - { - "args": [ - "tgeography[]", - "tgeography[]" - ], - "ret": "float" - }, - { - "args": [ - "tgeompoint[]", - "tgeompoint[]" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint[]", - "tgeogpoint[]" - ], - "ret": "float" - } - ], - "group": "meos_geo_distance" - }, - { - "name": "tpoint_tcentroid_finalfn", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpoint_tcentroid_finalfn", - "sqlfn": "tCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", - "group": "meos_geo_agg" - }, - { - "name": "tpoint_tcentroid_transfn", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tpoint_tcentroid_transfn", - "sqlfn": "tCentroid", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_geo_agg" - }, - { - "name": "tspatial_extent_transfn", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "temp" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tspatial_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "group": "meos_geo_agg" - }, - { - "name": "stbox_get_space_tile", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "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 *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "point", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_geo_tile" - }, - { - "name": "stbox_get_space_time_tile", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "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": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "point", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_geo_tile" - }, - { - "name": "stbox_get_time_tile", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_geo_tile" - }, - { - "name": "stbox_space_tiles", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct 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": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "bounds", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_space_tiles", - "sqlfn": "spaceTiles", - "sqlArity": 4, - "sqlArityMax": 6, - "sqlReturnType": "index_stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "float", - "float", - "float", - "geometry", - "boolean" - ], - "ret": "index_stbox", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE" - ] - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_space_time_tiles", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "nullable": [ - "duration" - ], - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "bounds", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_space_time_tiles", - "sqlfn": "spaceTimeTiles", - "sqlArity": 5, - "sqlArityMax": 8, - "sqlReturnType": "index_stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "float", - "float", - "float", - "interval", - "geometry", - "timestamptz", - "boolean" - ], - "ret": "index_stbox", - "argDefaults": [ - null, - null, - null, - null, - null, - "'Point(0 0 0)'", - "'2000-01-03'", - "TRUE" - ] - } - ], - "group": "meos_geo_tile" - }, - { - "name": "stbox_time_tiles", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "nullable": [ - "duration" - ], - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "bounds", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Stbox_time_tiles", - "sqlfn": "timeTiles", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "index_stbox", - "sqlSignatures": [ - { - "args": [ - "stbox", - "interval", - "timestamptz", - "boolean" - ], - "ret": "index_stbox", - "argDefaults": [ - null, - null, - "'2000-01-03'", - "TRUE" - ] - } - ], - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_split", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "SpaceSplit", - "canonical": "struct SpaceSplit" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct SpaceSplit" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tgeo_space_split", - "sqlfn": "spaceSplit", - "sqlArity": 4, - "sqlArityMax": 7, - "sqlReturnTypeAll": [ - "point_tgeo", - "point_tpoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "float", - "float", - "float", - "geometry", - "boolean", - "boolean" - ], - "ret": "point_tgeo", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE", - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "float", - "float", - "float", - "geometry", - "boolean", - "boolean" - ], - "ret": "point_tpoint", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE", - "TRUE" - ] - } - ], - "group": "meos_geo_tile" - }, - { - "name": "tgeo_space_time_split", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "SpaceTimeSplit", - "canonical": "struct SpaceTimeSplit" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "duration" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; unsupported-return:struct SpaceTimeSplit" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tgeo_space_time_split", - "sqlfn": "spaceTimeSplit", - "sqlArity": 5, - "sqlArityMax": 9, - "sqlReturnTypeAll": [ - "point_time_tgeo", - "point_time_tpoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "float", - "float", - "float", - "interval", - "geometry", - "timestamptz", - "boolean", - "boolean" - ], - "ret": "point_time_tgeo", - "argDefaults": [ - null, - null, - null, - null, - null, - "'Point(0 0 0)'", - "'2000-01-03'", - "TRUE", - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "float", - "float", - "float", - "interval", - "geometry", - "timestamptz", - "boolean", - "boolean" - ], - "ret": "point_time_tpoint", - "argDefaults": [ - null, - null, - null, - null, - null, - "'Point(0 0 0)'", - "'2000-01-03'", - "TRUE", - "TRUE" - ] - } - ], - "group": "meos_geo_tile" - }, - { - "name": "geo_cluster_kmeans", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "int", - "canonical": "int" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:geoms; array-or-out-param:count; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "json", - "json": "integer" - }, - { - "name": "k", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_cluster_dbscan", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "uint32_t *", - "canonical": "uint32_t *" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "minpoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint32_t", - "canonical": "uint32_t" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:geoms; array-or-out-param:count; no-encoder:uint32_t" - }, - "wire": { - "params": [ - { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "json", - "json": "integer" - }, - { - "name": "tolerance", - "kind": "json", - "json": "number" - }, - { - "name": "minpoints", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_cluster_intersecting", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:geoms" - }, - "wire": { - "params": [ - { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "geo_cluster_within", - "file": "meos_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "geoms", - "cType": "const GSERIALIZED **", - "canonical": "const GSERIALIZED **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:geoms" - }, - "wire": { - "params": [ - { - "name": "geoms", - "kind": "unsupported" - }, - { - "name": "ngeoms", - "kind": "json", - "json": "integer" - }, - { - "name": "tolerance", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" - } - }, - "group": "meos_geo_base_spatial" - }, - { - "name": "cbuffer_as_ewkt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Cbuffer_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_hexwkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Cbuffer_as_hexwkb", - "sqlfn": "asHexWKB", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_text", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Cbuffer_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_as_wkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Cbuffer_send", - "sqlfn": "cbuffer_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "bytea" - } - ], - "sqlfnAll": [ - "cbuffer_send", - "asBinary" - ], - "mdbCAll": [ - "Cbuffer_send", - "Cbuffer_as_wkb" - ], - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_from_hexwkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_from_hexwkb", - "sqlfn": "cbufferFromHexWKB", - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_from_wkb", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_recv", - "sqlfn": "cbuffer_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cbuffer", - "sqlSignatures": [ - { - "args": [ - "internal" - ], - "ret": "cbuffer" - } - ], - "sqlfnAll": [ - "cbuffer_recv", - "cbufferFromBinary" - ], - "mdbCAll": [ - "Cbuffer_recv", - "Cbuffer_from_wkb" - ], - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_in", - "sqlfn": "cbuffer_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cbuffer", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "cbuffer" - } - ], - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_out", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Cbuffer_out", - "sqlfn": "cbuffer_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cstring" - } - ], - "group": "meos_cbuffer_base_inout" - }, - { - "name": "cbuffer_copy", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_cbuffer_base_constructor" - }, - { - "name": "cbuffer_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "point", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "radius", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_constructor", - "sqlfn": "cbuffer", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "cbuffer", - "sqlSignatures": [ - { - "args": [ - "geometry", - "double precision" - ], - "ret": "cbuffer" - } - ], - "group": "meos_cbuffer_base_constructor" - }, - { - "name": "cbuffer_to_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Cbuffer_to_geom", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "geometry" - } - ], - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbuffer_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbufferarr_to_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cbarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "geom_to_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Geom_to_cbuffer", - "sqlfn": "cbuffer", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cbuffer", - "sqlSignatures": [ - { - "args": [ - "geometry" - ], - "ret": "cbuffer" - } - ], - "sqlop": "::", - "group": "meos_cbuffer_base_conversion" - }, - { - "name": "cbuffer_hash", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_hash_extended", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Cbuffer_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bigint", - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_point", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "geometry" - } - ], - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_radius", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Cbuffer_radius", - "sqlfn": "radius", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "float" - } - ], - "group": "meos_cbuffer_base_accessor" - }, - { - "name": "cbuffer_round", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "cbuffer", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "integer" - ], - "ret": "cbuffer", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_cbuffer_base_transf" - }, - { - "name": "cbufferarr_round", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct Cbuffer **" - }, - "wire": { - "params": [ - { - "name": "cbarr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Cbufferarr_round", - "sqlfn": "round", - "group": "meos_cbuffer_base_transf" - }, - { - "name": "cbuffer_set_srid", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "mdbC": "Cbuffer_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "cbuffer", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "integer" - ], - "ret": "cbuffer" - } - ], - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_srid", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "integer" - } - ], - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_transform", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "cbuffer", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "integer" - ], - "ret": "cbuffer" - } - ], - "group": "meos_cbuffer_base_srid" - }, - { - "name": "cbuffer_transform_pipeline", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "is_forward", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pipelinestr", - "kind": "json", - "json": "string" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "cbuffer", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "text", - "integer", - "boolean" - ], - "ret": "cbuffer", - "argDefaults": [ - null, - null, - "0", - "true" - ] - } - ], - "group": "meos_cbuffer_base_srid" - }, - { - "name": "contains_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "group": "meos_cbuffer_base_rel" - }, - { - "name": "covers_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_base_rel" - }, - { - "name": "disjoint_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_base_rel" - }, - { - "name": "dwithin_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_base_rel" - }, - { - "name": "intersects_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_base_rel" - }, - { - "name": "touches_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_base_rel" - }, - { - "name": "cbuffer_tstzspan_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tstzspan" - ], - "ret": "stbox" - } - ], - "group": "meos_cbuffer_box" - }, - { - "name": "cbuffer_timestamptz_to_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Cbuffer_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "timestamptz" - ], - "ret": "stbox" - } - ], - "group": "meos_cbuffer_box" - }, - { - "name": "distance_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_cbuffer_cbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "distance_cbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_cbuffer_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "distance_cbuffer_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Distance_cbuffer_stbox", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "nad_cbuffer_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_cbuffer_stbox", - "sqlfn": "tDistance", - "sqlop": "<->", - "group": "meos_cbuffer_base_dist" - }, - { - "name": "cbuffer_cmp", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_cmp", - "sqlfn": "cbuffer_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "int4", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "int4" - } - ], - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_eq", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Cbuffer_eq", - "sqlfn": "cbuffer_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_ge", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Cbuffer_ge", - "sqlfn": "cbuffer_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": ">=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_gt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Cbuffer_gt", - "sqlfn": "cbuffer_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": ">", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_le", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Cbuffer_le", - "sqlfn": "cbuffer_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "<=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_lt", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Cbuffer_lt", - "sqlfn": "cbuffer_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_ne", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Cbuffer_ne", - "sqlfn": "cbuffer_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "<>", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_nsame", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbuffer_same", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Cbuffer_same", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "group": "meos_cbuffer_base_comp" - }, - { - "name": "cbufferset_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_cbuffer_set_inout" - }, - { - "name": "cbufferset_out", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_cbuffer_set_inout" - }, - { - "name": "cbufferset_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_cbuffer_set_constructor" - }, - { - "name": "cbuffer_to_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_cbuffer_set_conversion" - }, - { - "name": "cbufferset_end_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_start_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_value_n", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer **", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Cbuffer **", - "presence_return": true - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbufferset_values", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_cbuffer_set_accessor" - }, - { - "name": "cbuffer_union_transfn", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_cbuffer_set_setops" - }, - { - "name": "contained_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "contains_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "intersection_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "minus_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "minus_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "union_cbuffer_set", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "union_set_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_cbuffer_set_setops" - }, - { - "name": "tcbuffer_in", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_in", - "sqlfn": "tcbuffer_in", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tcbuffer" - } - ], - "group": "meos_cbuffer_inout" - }, - { - "name": "tcbuffer_from_mfjson", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_cbuffer_inout" - }, - { - "name": "tcbufferinst_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_make", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tfloat", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tpoint", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "tfloat", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_constructor", - "sqlfn": "tcbuffer_constructor", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_from_base_temp", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseq_from_base_tstzset", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseq_from_base_tstzspan", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbufferseqset_from_base_tstzspanset", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_cbuffer_constructor" - }, - { - "name": "tcbuffer_end_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_points", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "geomset" - } - ], - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_radius", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "geomset" - } - ], - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_traversed_area", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "unary_union", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffer_convex_hull", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tcbuffer_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "geometry" - } - ], - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_start_value", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_value_at_timestamptz", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "shape": { - "outParams": [ - "value" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer **", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "value", - "out_ctype": "struct Cbuffer **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_value_n", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer **", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Cbuffer **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_values", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_cbuffer_accessor" - }, - { - "name": "tcbuffer_to_tfloat", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tfloat" - } - ], - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tcbuffer_to_tgeompoint", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_to_tgeompoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tgeompoint" - } - ], - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tgeometry_to_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeometry_to_tcbuffer", - "sqlfn": "tcbuffer", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tcbuffer" - } - ], - "sqlop": "::", - "group": "meos_cbuffer_conversion" - }, - { - "name": "tcbuffer_expand", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "float" - ], - "ret": "tcbuffer" - } - ], - "group": "meos_cbuffer_transf" - }, - { - "name": "tcbuffer_at_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_at_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tcbuffer" - } - ], - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_at_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_geom", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tcbuffer" - } - ], - "group": "meos_cbuffer_restrict" - }, - { - "name": "tcbuffer_minus_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_minus_stbox", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tcbuffer", - "group": "meos_cbuffer_restrict" - }, - { - "name": "tdistance_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tcbuffer_cbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "tdistance_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tcbuffer_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry(Point)" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "tdistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tcbuffer_tcbuffer", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tcbuffer_cbuffer", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "float" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_stbox", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tcbuffer_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "float" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "float" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "mindistance_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "threshold", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "threshold", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tcbuffer_cbuffer", - "sqlfn": "nearestApproachInstant", - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tcbuffer_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tcbuffer" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "nai_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tcbuffer_tcbuffer", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tcbuffer_cbuffer", - "sqlfn": "shortestLine", - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tcbuffer_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "geometry" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "shortestline_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tcbuffer_tcbuffer", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "geometry" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "always_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_cbuffer_tcbuffer", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_tcbuffer_cbuffer", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_tcbuffer_tcbuffer", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_cbuffer_tcbuffer", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_tcbuffer_cbuffer", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "always_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_tcbuffer_tcbuffer", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_cbuffer_tcbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tcbuffer_cbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_eq_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tcbuffer_tcbuffer", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_cbuffer_tcbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tcbuffer_cbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "ever_ne_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tcbuffer_tcbuffer", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_cbuffer_comp_ever" - }, - { - "name": "teq_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_cbuffer_tcbuffer", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "teq_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_tcbuffer_cbuffer", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "tne_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_cbuffer_tcbuffer", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "tne_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_tcbuffer_cbuffer", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_cbuffer_comp_temp" - }, - { - "name": "acontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_cbuffer_tcbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_geo_tcbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_tcbuffer_cbuffer", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acontains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_tcbuffer_geo", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_cbuffer_tcbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_geo_tcbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_tcbuffer_cbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_tcbuffer_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "acovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_tcbuffer_tcbuffer", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adisjoint_tcbuffer_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adisjoint_tcbuffer_tcbuffer", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_tcbuffer_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_tcbuffer_cbuffer", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "adwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_tcbuffer_tcbuffer", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_tcbuffer_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_tcbuffer_cbuffer", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "aintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_tcbuffer_tcbuffer", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_tcbuffer_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_tcbuffer_cbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean SUPPORT tspatial_supportfn", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean SUPPORT tspatial_supportfn" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "atouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_tcbuffer_tcbuffer", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "econtains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_cbuffer_tcbuffer", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "econtains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_tcbuffer_cbuffer", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "econtains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_cbuffer_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_geo_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_tcbuffer_cbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "ecovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "edisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_tcbuffer_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_tcbuffer_cbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "edwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_tcbuffer_tcbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "eintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tcbuffer_tcbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_cbuffer_rel_ever" - }, - { - "name": "etouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_geo_rel_ever" - }, - { - "name": "tcontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcontains_geo_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcontains_cbuffer_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcontains_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcontains_tcbuffer_tcbuffer", - "sqlfn": "tContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcovers_geo_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcovers_tcbuffer_geo", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcovers_cbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tcovers_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcovers_tcbuffer_tcbuffer", - "sqlfn": "tCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry", - "float" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdwithin_tcbuffer_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry", - "float" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdwithin_tcbuffer_cbuffer", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer", - "float" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdwithin_tcbuffer_tcbuffer", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer", - "float" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdisjoint_tcbuffer_geo", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tdisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdisjoint_tcbuffer_tcbuffer", - "sqlfn": "tDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tintersects_cbuffer_tcbuffer", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tintersects_tcbuffer_geo", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tintersects_tcbuffer_cbuffer", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "tintersects_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tintersects_tcbuffer_tcbuffer", - "sqlfn": "tIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_geo_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_geo", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttouches_cbuffer_tcbuffer", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ttouches_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttouches_tcbuffer_geo", - "sqlfn": "tTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tbool" - } - ], - "group": "meos_cbuffer_rel_temp" - }, - { - "name": "ensure_valid_cbuffer_cbuffer", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_cbuffer_geo", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_cbuffer_stbox", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_cbufferset_cbuffer", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "cbuffer_collinear", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cbuf3", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cbuf3", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "cbuffersegm_interpolate", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "cbuffersegm_locate", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "value", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "cbuffer_parse", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "cbuffer_wkt_out", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "extended", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "cbuffer_point_p", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Cbuffer_point", - "sqlfn": "point", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "geometry" - } - ], - "group": "meos_internal_base_accessor" - }, - { - "name": "datum_cbuffer_round", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "buffer", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "buffer", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "cbuffer_transf_pj", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const LWPROJ *", - "canonical": "const LWPROJ *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWPROJ" - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid_to", - "kind": "json", - "json": "integer" - }, - { - "name": "pj", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Cbuffer *", - "encode": "cbuffer_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "cbuffer_distance", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_internal_cbuffer_dist" - }, - { - "name": "datum_cbuffer_distance", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_cbuffer_dist" - }, - { - "name": "cbuffersegm_distance_turnpt", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "start2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "start2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "cbuffer_contains", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_contains", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_covers", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_covers", - "sqlfn": "cbuffer_covers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_disjoint", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_disjoint", - "sqlfn": "cbuffer_disjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_intersects", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_intersects", - "sqlfn": "cbuffer_intersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_dwithin", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_dwithin", - "sqlfn": "cbuffer_dwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "cbuffer_touches", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Cbuffer_touches", - "sqlfn": "cbuffer_touches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_contains", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_covers", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_disjoint", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_intersects", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_dwithin", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "datum_cbuffer_touches", - "file": "cbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cb1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cb2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "unsupported" - }, - { - "name": "cb2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_cbuffer_base_rel" - }, - { - "name": "temptype_subtype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "subtype", - "kind": "json", - "json": "string", - "enum": "tempSubtype" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "temptype_subtype_all", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "subtype", - "kind": "json", - "json": "string", - "enum": "tempSubtype" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tempsubtype_name", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "subtype", - "kind": "json", - "json": "string", - "enum": "tempSubtype" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "tempsubtype_from_string", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "subtype", - "cType": "int16 *", - "canonical": "int16 *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int16" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "subtype", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "meosoper_name", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "oper", - "cType": "MeosOper", - "canonical": "MeosOper" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "oper", - "kind": "json", - "json": "string", - "enum": "MeosOper" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "meosoper_from_string", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosOper", - "canonical": "MeosOper" - }, - "params": [ - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "name", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosOper" - } - } - }, - { - "name": "interptype_name", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "interptype_from_string", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "interpType", - "canonical": "interpType" - }, - "params": [ - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "interp_str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "interpType" - } - } - }, - { - "name": "meos_typeof_hexwkb", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" - } - }, - "group": "meos_setspan_inout" - }, - { - "name": "meostype_name", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "temptype_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" - } - } - }, - { - "name": "settype_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" - } - } - }, - { - "name": "spantype_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" - } - } - }, - { - "name": "spantype_spansettype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" - } - } - }, - { - "name": "spansettype_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" - } - } - }, - { - "name": "basetype_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" - } - } - }, - { - "name": "basetype_settype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "MeosType", - "canonical": "MeosType" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "MeosType" - } - } - }, - { - "name": "tnumber_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "geo_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "meos_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "alphanum_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "alphanum_temptype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "time_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "set_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "set_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "numset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_numset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "timeset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "set_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_set_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "alphanumset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "settype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "geoset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_geoset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "spatialset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_spatialset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pointcloud_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pointcloudset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tpointcloud_temptype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "span_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "span_canon_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "span_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "type_span_bbox", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "span_tbox_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_span_tbox_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "numspan_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "numspan_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_numspan_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "timespan_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "timespan_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "spanset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "timespanset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_timespanset_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "temporal_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "temporal_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "temptype_supports_linear", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "basetype_byvalue", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "basetype_varlength", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "meostype_length", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "talphanum_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "talpha_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tnumber_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_tnumber_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_tnumber_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tnumber_spantype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "spatial_basetype", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tspatial_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_tspatial_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tgeo_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_tgeo_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tgeo_type_all", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_tgeo_type_all", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tgeometry_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_tgeometry_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tgeodetic_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_tgeodetic_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_tnumber_tpoint_type", - "file": "meos_catalog.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "gsl_get_generation_rng", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-encoder:gsl_rng" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "gsl_get_aggregation_rng", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-encoder:gsl_rng" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_ceil", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_degrees", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "normalize", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "normalize", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_float_round", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_floor", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_hash", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "datum_hash_extended", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_radians", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "floatspan_round_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_transf" - }, - { - "name": "set_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_internal_setspan_inout" - }, - { - "name": "set_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_internal_setspan_inout" - }, - { - "name": "span_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_in", - "sqlfn": "span_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "group": "meos_internal_setspan_inout" - }, - { - "name": "span_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Span_out", - "sqlfn": "span_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_internal_setspan_inout" - }, - { - "name": "spanset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Spanset_in", - "sqlfn": "spanset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_internal_setspan_inout" - }, - { - "name": "spanset_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Spanset_out", - "sqlfn": "spanset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_internal_setspan_inout" - }, - { - "name": "set_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "order", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_make_exp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "order", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "order", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_constructor" - }, - { - "name": "span_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_constructor" - }, - { - "name": "span_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "lower", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" - }, - { - "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": "struct Span *" - } - ], - "shape": { - "outParams": [ - "s" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_constructor" - }, - { - "name": "spanset_make_exp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "spans", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - }, - { - "name": "order", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_constructor" - }, - { - "name": "spanset_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "order", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "spans", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - }, - { - "name": "order", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_constructor" - }, - { - "name": "set_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_to_span", - "sqlfn": "span", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspan", - "datespan", - "floatspan", - "intspan", - "tstzspan" - ], - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "intspan" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigintspan" - }, - { - "args": [ - "floatset" - ], - "ret": "floatspan" - }, - { - "args": [ - "dateset" - ], - "ret": "datespan" - }, - { - "args": [ - "tstzset" - ], - "ret": "tstzspan" - } - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_to_spanset", - "sqlfn": "intspanset", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset", - "tstzspanset" - ], - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_set_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "s" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "numspan_width", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Numspan_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], - "sqlSignatures": [ - { - "args": [ - "intspan" - ], - "ret": "int" - }, - { - "args": [ - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan" - ], - "ret": "float" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "numspanset_width", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "boundspan", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Numspanset_width", - "sqlfn": "width", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "int" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "boolean" - ], - "ret": "int", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "bigintspanset", - "boolean" - ], - "ret": "bigint", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "floatspanset", - "boolean" - ], - "ret": "float", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_end_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_mem_size", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Set_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "integer" - }, - { - "args": [ - "geomset" - ], - "ret": "integer" - }, - { - "args": [ - "geogset" - ], - "ret": "integer" - }, - { - "args": [ - "h3indexset" - ], - "ret": "integer" - }, - { - "args": [ - "jsonbset" - ], - "ret": "integer" - }, - { - "args": [ - "npointset" - ], - "ret": "integer" - }, - { - "args": [ - "pcpointset" - ], - "ret": "integer" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "integer" - }, - { - "args": [ - "poseset" - ], - "ret": "integer" - }, - { - "args": [ - "quadbinset" - ], - "ret": "integer" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "integer" - }, - { - "args": [ - "floatset" - ], - "ret": "integer" - }, - { - "args": [ - "textset" - ], - "ret": "integer" - }, - { - "args": [ - "dateset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset" - ], - "ret": "integer" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_set_subspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "minidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxidx", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "minidx", - "kind": "json", - "json": "integer" - }, - { - "name": "maxidx", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_set_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "set_start_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_value_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_vals", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:int ((*)(int *))()" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "set_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "int ((*)(int *))()" - } - } - }, - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_lower", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Spanset_lower", - "sqlfn": "lower", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_mem_size", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Spanset_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "integer" - }, - { - "args": [ - "floatspanset" - ], - "ret": "integer" - }, - { - "args": [ - "datespanset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "integer" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_sps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const Span **", - "canonical": "const struct Span **" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const Span *", - "canonical": "const struct Span *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "group": "meos_internal_setspan_accessor" - }, - { - "name": "spanset_upper", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Spanset_upper", - "sqlfn": "upper", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "date", - "float", - "integer", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset" - ], - "ret": "float" - }, - { - "args": [ - "datespanset" - ], - "ret": "date" - }, - { - "args": [ - "tstzspanset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_internal_setspan_accessor" - }, - { - "name": "datespan_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "bigintspan_set_floatspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "bigintspan_set_intspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "floatspan_set_bigintspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "floatspan_set_intspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "intspan_set_bigintspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "intspan_set_floatspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "numset_shift_scale", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspan_expand", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspan_expand", - "sqlfn": "expand", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "datespan", - "floatspan", - "intspan" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "integer" - ], - "ret": "intspan" - }, - { - "args": [ - "floatspan", - "float" - ], - "ret": "floatspan" - }, - { - "args": [ - "datespan", - "integer" - ], - "ret": "datespan" - } - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspan_shift_scale", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_transf" - }, - { - "name": "numspanset_shift_scale", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Numspanset_shift", - "sqlfn": "shift", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintspanset", - "datespanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "integer" - ], - "ret": "intspanset" - }, - { - "args": [ - "bigintspanset", - "bigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "floatspanset", - "float" - ], - "ret": "floatspanset" - }, - { - "args": [ - "datespanset", - "integer" - ], - "ret": "datespanset" - } - ], - "sqlfnAll": [ - "shift", - "scale", - "shiftTscale" - ], - "mdbCAll": [ - "Numspanset_shift", - "Numspanset_scale", - "Numspanset_shift_scale" - ], - "group": "meos_internal_setspan_transf" - }, - { - "name": "set_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_transf" - }, - { - "name": "span_expand", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_transf" - }, - { - "name": "spanset_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_transf" - }, - { - "name": "tbox_expand_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetyp", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetyp", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_expand_value", - "sqlfn": "expandValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "tbox", - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "tbox", - "float" - ], - "ret": "tbox" - } - ], - "group": "meos_internal_box_transf" - }, - { - "name": "textcat_textset_text_common", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "tstzspan_set_datespan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_conversion" - }, - { - "name": "adjacent_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "adjacent_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "adjacent_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "contained_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "contains_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "ovadj_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_topo" - }, - { - "name": "left_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "left_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "lfnadj_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overleft_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "overright_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "right_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_pos" - }, - { - "name": "bbox_type", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "bboxtype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "bbox_get_size", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "bboxtype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "bbox_max_dims", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "bboxtype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "temporal_bbox_eq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "unsupported" - }, - { - "name": "box2", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "temporal_bbox_cmp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "unsupported" - }, - { - "name": "box2", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "bbox_union_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "inter_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "intersection_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "mi_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "minus_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "union_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "union_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "union_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "union_value_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "setop", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_set" - }, - { - "name": "distance_set_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_set_set", - "sqlfn": "set_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbufferset" - ], - "ret": "float" - }, - { - "args": [ - "geomset", - "geomset" - ], - "ret": "float" - }, - { - "args": [ - "geogset", - "geogset" - ], - "ret": "float" - }, - { - "args": [ - "npointset", - "npointset" - ], - "ret": "float" - }, - { - "args": [ - "poseset", - "poseset" - ], - "ret": "float" - }, - { - "args": [ - "intset", - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "bigintset" - ], - "ret": "float" - }, - { - "args": [ - "floatset", - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "dateset", - "dateset" - ], - "ret": "integer" - }, - { - "args": [ - "tstzset", - "tstzset" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_set_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_span_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_span_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspan", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspan", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspan", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespan", - "datespan" - ], - "ret": "integer" - }, - { - "args": [ - "tstzspan", - "tstzspan" - ], - "ret": "float" - } - ], - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_span_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Distance_spanset_span", - "sqlfn": "span_distance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "intspanset", - "intspan" - ], - "ret": "integer" - }, - { - "args": [ - "bigintspanset", - "bigintspan" - ], - "ret": "bigint" - }, - { - "args": [ - "floatspanset", - "floatspan" - ], - "ret": "float" - }, - { - "args": [ - "datespanset", - "datespan" - ], - "ret": "integer" - } - ], - "sqlop": "<->", - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_spanset_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_setspan_dist" - }, - { - "name": "distance_value_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_setspan_dist" - }, - { - "name": "spanbase_extent_transfn", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "internal", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_agg" - }, - { - "name": "value_union_transfn", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_agg" - }, - { - "name": "number_tstzspan_to_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_tstzspan_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint", - "tstzspan" - ], - "ret": "tbox" - }, - { - "args": [ - "integer", - "tstzspan" - ], - "ret": "tbox" - }, - { - "args": [ - "float", - "tstzspan" - ], - "ret": "tbox" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "number_timestamptz_to_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_timestamptz_to_tbox", - "sqlfn": "tbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tbox" - }, - { - "args": [ - "float", - "timestamptz" - ], - "ret": "tbox" - } - ], - "group": "meos_internal_box_constructor" - }, - { - "name": "tbox_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "p", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_constructor" - }, - { - "name": "float_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "int_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "number_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "number_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Number_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigint" - ], - "ret": "tbox" - }, - { - "args": [ - "integer" - ], - "ret": "tbox" - }, - { - "args": [ - "float" - ], - "ret": "tbox" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "numset_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "numspan_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "timestamptz_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzset_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspan_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_shift_scale_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_box_transf" - }, - { - "name": "tbox_expand", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_transf" - }, - { - "name": "inter_tbox_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_set" - }, - { - "name": "tboolinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseq_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tboolseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_in", - "sqlfn": "tint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tpcpatch", - "tpcpoint", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Temporal_out", - "sqlfn": "tint_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "group": "meos_internal_temporal_inout" - }, - { - "name": "temparr_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char **", - "canonical": "char **" - }, - "params": [ - { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:char **" - }, - "wire": { - "params": [ - { - "name": "temparr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseq_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tfloatseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct 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": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "spatial", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tinstant_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tbigintseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseq_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "tintseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "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": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "spatial", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequence_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "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": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "spatial", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "tsequenceset_out", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextinst_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextinst_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseq_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseq_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseqset_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "ttextseqset_in", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_from_mfjson", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "json", - "json": "string" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_inout" - }, - { - "name": "temporal_from_base_temp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_copy", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tinstant_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tsequence_copy", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_from_base_temp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tsequence_from_base_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tsequence_from_base_tstzset", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "tstzset" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_from_base_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_make_exp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequence_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_copy", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tseqsetarr_to_tseqset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "totalseqs", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "seqsets", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "totalseqs", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tsequenceset_from_base_temp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tsequenceset_from_base_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_make_exp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "tsequenceset_make_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_constructor" - }, - { - "name": "temporal_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "s" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "s" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberinst_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberseq_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tnumberseqset_set_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequence_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "s" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_set_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "s" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_end_inst", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_end_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_inst_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_insts_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_max_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_temporal_accessor" - }, - { - "name": "temporal_max_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_mem_size", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_mem_size", - "sqlfn": "memSize", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "int", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "integer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tgeography" - ], - "ret": "integer" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "integer" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "integer" - }, - { - "args": [ - "th3index" - ], - "ret": "integer" - }, - { - "args": [ - "tjsonb" - ], - "ret": "integer" - }, - { - "args": [ - "tnpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "integer" - }, - { - "args": [ - "tpose" - ], - "ret": "integer" - }, - { - "args": [ - "tquadbin" - ], - "ret": "integer" - }, - { - "args": [ - "trgeometry" - ], - "ret": "int" - }, - { - "args": [ - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_min_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_sequences_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TSequence *", - "canonical": "const struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_set_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_start_inst", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_start_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_values_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "int ((*)(int *))()" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_value_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "int ((*)(int *))()" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_hash", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_insts", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpcpatch[]", - "tpcpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tpcpoint[]" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tpcpatch[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_set_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tinstant_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspanset", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeography" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "th3index" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpose" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tbool" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tbigint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tfloat" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "ttext" - ], - "ret": "tstzspanset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_timestamps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz[]", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tinstant_value", - "sqlfn": "getValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "pose" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tinstant_value", - "sqlfn": "getValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "pose" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_value_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_values_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "int ((*)(int *))()" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumber_set_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "s" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberinst_valuespans", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseq_avg_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "tnumberseq_valuespans", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "intspanset" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatspanset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_avg_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tnumber_avg_value", - "sqlfn": "avgValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_valuespans", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_valuespans", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintspanset", - "floatspanset", - "intspanset" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "intspanset" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigintspanset" - }, - { - "args": [ - "tfloat" - ], - "ret": "floatspanset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_duration", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "interval", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeometry", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeography", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeompoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeogpoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "th3index", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tjsonb", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tnpoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tpcpoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tpcpatch", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tpose", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tquadbin", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "trgeometry", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tbigint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tfloat", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "ttext", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_end_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_hash", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_insts_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_max_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_max_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_min_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_min_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_segments", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_seqs", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TSequence *", - "canonical": "const struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_start_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspanset", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeography" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "th3index" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpose" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tbool" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tbigint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tfloat" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "ttext" - ], - "ret": "tstzspanset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_timestamps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz[]", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_value_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequence_values_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "int ((*)(int *))()" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count; unsupported-return:int ((*)(int *))()" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_duration", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "boundspan", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "boundspan", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_duration", - "sqlfn": "duration", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "interval", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeometry", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeography", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeompoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeogpoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "th3index", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tjsonb", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tnpoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tpcpoint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tpcpatch", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tpose", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tquadbin", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "trgeometry", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tbigint", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tfloat", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "ttext", - "boolean" - ], - "ret": "interval", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_end_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_end_timestamptz", - "sqlfn": "endTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_hash", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_hash", - "sqlfn": "tint_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_inst_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_insts_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_max_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_max_instant", - "sqlfn": "maxInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_max_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_max_value", - "sqlfn": "maxValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_min_inst_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_min_instant", - "sqlfn": "minInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_min_val", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_min_value", - "sqlfn": "minValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "float", - "integer", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_num_instants", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_num_instants", - "sqlfn": "numInstants", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "integer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tgeography" - ], - "ret": "integer" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "integer" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "integer" - }, - { - "args": [ - "th3index" - ], - "ret": "integer" - }, - { - "args": [ - "tjsonb" - ], - "ret": "integer" - }, - { - "args": [ - "tnpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "integer" - }, - { - "args": [ - "tpose" - ], - "ret": "integer" - }, - { - "args": [ - "tquadbin" - ], - "ret": "integer" - }, - { - "args": [ - "trgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_num_timestamps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_num_timestamps", - "sqlfn": "numTimestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "integer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tgeography" - ], - "ret": "integer" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "integer" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "integer" - }, - { - "args": [ - "th3index" - ], - "ret": "integer" - }, - { - "args": [ - "tjsonb" - ], - "ret": "integer" - }, - { - "args": [ - "tnpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "integer" - }, - { - "args": [ - "tpose" - ], - "ret": "integer" - }, - { - "args": [ - "tquadbin" - ], - "ret": "integer" - }, - { - "args": [ - "trgeometry" - ], - "ret": "integer" - }, - { - "args": [ - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_segments", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - } - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_sequences_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:const struct TSequence **" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_start_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "TimestampTz" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; unsupported-return:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_start_timestamptz", - "sqlfn": "startTimestamp", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_time", - "sqlfn": "getTime", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspanset", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeography" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "th3index" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tpose" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tbool" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tbigint" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "tfloat" - ], - "ret": "tstzspanset" - }, - { - "args": [ - "ttext" - ], - "ret": "tstzspanset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_timestamptz_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_timestamptz_n", - "sqlfn": "timestampN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "timestamptz" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_timestamps", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz *", - "canonical": "TimestampTz *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TimestampTz", - "canonical": "TimestampTz" - } - } - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_timestamps", - "sqlfn": "timestamps", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz[]", - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "th3index" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tpose" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tbool" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "timestamptz[]" - }, - { - "args": [ - "ttext" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_n", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_value_n_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tsequenceset_values_p", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Datum", - "canonical": "int ((*)(int *))()" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count; unsupported-return:int ((*)(int *))()" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_restart", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "text" - ], - "ret": "tint", - "argDefaults": [ - null, - "NULL" - ] - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_tsequenceset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_shift_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "interval" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "interval" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "interval" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "interval" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "interval" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "interval" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "interval" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "interval" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "interval" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "interval" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "interval" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "interval" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "interval" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "interval" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "interval" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "interval" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "text" - ], - "ret": "tint", - "argDefaults": [ - null, - "NULL" - ] - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequence_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "text" - ], - "ret": "tint", - "argDefaults": [ - null, - "NULL" - ] - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_to_tsequenceset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumber_shift_scale_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlfnAll": [ - "shiftValue", - "scaleValue", - "shiftScaleValue" - ], - "mdbCAll": [ - "Tnumber_shift_value", - "Tnumber_scale_value", - "Tnumber_shift_scale_value" - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberinst_shift_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "shift", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberseq_shift_scale_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tnumberseqset_shift_scale_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tnumber_shift_value", - "sqlfn": "shiftValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tfloat" - } - ], - "sqlfnAll": [ - "shiftValue", - "scaleValue", - "shiftScaleValue" - ], - "mdbCAll": [ - "Tnumber_shift_value", - "Tnumber_scale_value", - "Tnumber_shift_scale_value" - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_restart", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_set_interp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "text" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "text" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "text" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "text" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "text" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "text" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "text" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "text" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "text" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "text" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "text" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_shift_scale_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "interval" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "interval" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "interval" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "interval" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "interval" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "interval" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "interval" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "interval" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "interval" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "interval" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "interval" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "interval" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "interval" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "interval" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "interval" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "interval" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Temporal_shift_time", - "Temporal_scale_time", - "Temporal_shift_scale_time" - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_subseq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "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" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "from", - "kind": "json", - "json": "integer" - }, - { - "name": "to", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tinstant", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_to_tsequenceset_interp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequenceset", - "sqlfn": "tintSeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_restart", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_set_interp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "text" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "text" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "text" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "text" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "text" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "text" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "text" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "text" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "text" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "text" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "text" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_shift_scale_time", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "start", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_shift_time", - "sqlfn": "shiftTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "interval" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "interval" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "interval" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "interval" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "interval" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "interval" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "interval" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "interval" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "interval" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "interval" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "interval" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "interval" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "interval" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "interval" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "interval" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "interval" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "shiftTime", - "scaleTime", - "shiftScaleTime" - ], - "mdbCAll": [ - "Temporal_shift_time", - "Temporal_scale_time", - "Temporal_shift_scale_time" - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_discrete", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_linear", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_step", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_tinstant", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tinstant", - "sqlfn": "tintInst", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "tint" - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_to_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_to_tsequence", - "sqlfn": "tintSeq", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tint", - "text" - ], - "ret": "tint", - "argDefaults": [ - null, - "NULL" - ] - } - ], - "group": "meos_internal_temporal_transf" - }, - { - "name": "tinstant_merge", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tinstant_merge_array", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer[]" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry[]" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography[]" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint[]" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint[]" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index[]" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb[]" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint[]" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose[]" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin[]" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry[]" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool[]" - ], - "ret": "tbool" - }, - { - "args": [ - "tint[]" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint[]" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat[]" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext[]" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_append_tinstant", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "maxt", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - }, - { - "args": [ - "tbool", - "tbool", - "text" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint", - "text" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint", - "text" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat", - "text" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext", - "text" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_append_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzset", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tstzset", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tstzset", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tstzset", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tstzset", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "tstzset", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tstzset", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tstzset", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tstzset", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tstzset", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "tstzset", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tstzset", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tstzset", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tstzset", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tstzset", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "tstzset", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tstzspan", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tstzspan", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tstzspan", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tstzspan", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "tstzspan", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tstzspan", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tstzspan", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tstzspan", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tstzspan", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "tstzspan", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tstzspan", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tstzspan", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tstzspan", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tstzspan", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "tstzspan", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_delete_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspanset", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tstzspanset", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tstzspanset", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tstzspanset", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tstzspanset", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "tstzspanset", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tstzspanset", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tstzspanset", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tstzspanset", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tstzspanset", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "tstzspanset", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tstzspanset", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tstzspanset", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tstzspanset", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tstzspanset", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "tstzspanset", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_insert", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_merge", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_merge_array", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer[]" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry[]" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography[]" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint[]" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint[]" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index[]" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb[]" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint[]" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose[]" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin[]" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry[]" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool[]" - ], - "ret": "tbool" - }, - { - "args": [ - "tint[]" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint[]" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat[]" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext[]" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_append_tinstant", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "maxt", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - }, - { - "args": [ - "tbool", - "tbool", - "text" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint", - "text" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint", - "text" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat", - "text" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext", - "text" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_append_tsequence", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_minus_timestamptz", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "timestamptz" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "minusTime", - "deleteTime" - ], - "mdbCAll": [ - "Temporal_minus_timestamptz", - "Temporal_delete_timestamptz" - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_minus_tstzset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "minusTime", - "deleteTime" - ], - "mdbCAll": [ - "Temporal_minus_tstzset", - "Temporal_delete_tstzset" - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_minus_tstzspan", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "minusTime", - "deleteTime" - ], - "mdbCAll": [ - "Temporal_minus_tstzspan", - "Temporal_delete_tstzspan" - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_delete_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ps", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_minus_tstzspanset", - "sqlfn": "minusTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspanset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspanset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspanset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspanset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspanset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspanset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspanset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspanset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspanset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspanset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspanset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspanset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspanset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspanset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspanset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspanset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspanset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspanset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "minusTime", - "deleteTime" - ], - "mdbCAll": [ - "Temporal_minus_tstzspanset", - "Temporal_delete_tstzspanset" - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_insert", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_merge", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_merge", - "sqlfn": "merge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_merge_array", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "seqsets", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_merge_array", - "sqlfn": "merge", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer[]" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry[]" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography[]" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint[]" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint[]" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index[]" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb[]" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint[]" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose[]" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin[]" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry[]" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool[]" - ], - "ret": "tbool" - }, - { - "args": [ - "tint[]" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint[]" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat[]" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext[]" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequence_expand_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequence_set_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequenceset_expand_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tsequenceset_set_bbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_bbox" - }, - { - "name": "tcontseq_after_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_before_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_restrict_minmax", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "tjsonb", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atMin", - "atMax", - "minusMin", - "minusMax" - ], - "mdbCAll": [ - "Temporal_at_min", - "Temporal_at_max", - "Temporal_minus_min", - "Temporal_minus_max" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tdiscseq_after_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tdiscseq_before_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tdiscseq_restrict_minmax", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "tjsonb", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atMin", - "atMax", - "minusMin", - "minusMax" - ], - "mdbCAll": [ - "Temporal_at_min", - "Temporal_at_max", - "Temporal_minus_min", - "Temporal_minus_max" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_bbox_restrict_set", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_minmax", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "tjsonb", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atMin", - "atMax", - "minusMin", - "minusMax" - ], - "mdbCAll": [ - "Temporal_at_min", - "Temporal_at_max", - "Temporal_minus_min", - "Temporal_minus_max" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "timestamptz" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzset", - "Temporal_minus_tstzset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspan", - "Temporal_minus_tstzspan" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "sqlfnAll": [ - "atValue", - "minusValue" - ], - "mdbCAll": [ - "Temporal_at_value", - "Temporal_minus_value" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_restrict_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbufferset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "geomset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "geogset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "geomset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "geogset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "h3indexset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "jsonbset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tpose", - "poseset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "quadbinset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "geomset" - ], - "ret": null - }, - { - "args": [ - "tint", - "intset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigintset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "floatset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "textset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atValues", - "minusValues" - ], - "mdbCAll": [ - "Temporal_at_values", - "Temporal_minus_values" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "temporal_value_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tinstant_after_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "bool" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "bool" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "bool" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "bool" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "bool" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "bool" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "bool" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "bool" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_before_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "bool" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "bool" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "bool" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "bool" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "bool" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "bool" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "bool" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "bool" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "period", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "period", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspan", - "Temporal_minus_tstzspan" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspanset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspanset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspanset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspanset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspanset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspanset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspanset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspanset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspanset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspanset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspanset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspanset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspanset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspanset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspanset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspanset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspanset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspanset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspanset", - "Temporal_minus_tstzspanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "timestamptz" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_timestamptz", - "Temporal_minus_timestamptz" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzset", - "Temporal_minus_tstzset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "sqlfnAll": [ - "atValue", - "minusValue" - ], - "mdbCAll": [ - "Temporal_at_value", - "Temporal_minus_value" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_restrict_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbufferset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "geomset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "geogset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "geomset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "geogset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "h3indexset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "jsonbset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tpose", - "poseset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "quadbinset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "geomset" - ], - "ret": null - }, - { - "args": [ - "tint", - "intset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigintset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "floatset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "textset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atValues", - "minusValues" - ], - "mdbCAll": [ - "Temporal_at_values", - "Temporal_minus_values" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumber_restrict_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlfnAll": [ - "atSpan", - "minusSpan" - ], - "mdbCAll": [ - "Tnumber_at_span", - "Tnumber_minus_span" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumber_restrict_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlfnAll": [ - "atSpanset", - "minusSpanset" - ], - "mdbCAll": [ - "Tnumber_at_spanset", - "Tnumber_minus_spanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberinst_restrict_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlfnAll": [ - "atSpan", - "minusSpan" - ], - "mdbCAll": [ - "Tnumber_at_span", - "Tnumber_minus_span" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberinst_restrict_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlfnAll": [ - "atSpanset", - "minusSpanset" - ], - "mdbCAll": [ - "Tnumber_at_spanset", - "Tnumber_minus_spanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberseqset_restrict_span", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tnumber_at_span", - "sqlfn": "atSpan", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlfnAll": [ - "atSpan", - "minusSpan" - ], - "mdbCAll": [ - "Tnumber_at_span", - "Tnumber_minus_span" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tnumberseqset_restrict_spanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "spanset", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tnumber_at_spanset", - "sqlfn": "atSpanset", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint" - ], - "sqlfnAll": [ - "atSpanset", - "minusSpanset" - ], - "mdbCAll": [ - "Tnumber_at_spanset", - "Tnumber_minus_spanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_at_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "timestamptz" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "ttext" - } - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_restrict_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspan", - "Temporal_minus_tstzspan" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequence_restrict_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_after_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "bool" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "bool" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "bool" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "bool" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "bool" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "bool" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "bool" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "bool" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_before_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "bool" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "bool" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "bool" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "bool" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "bool" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "bool" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "bool" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "bool" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_internal_temporal_modif" - }, - { - "name": "tsequenceset_restrict_minmax", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_min", - "sqlfn": "atMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tfloat", - "tint", - "tjsonb", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atMin", - "atMax", - "minusMin", - "minusMax" - ], - "mdbCAll": [ - "Temporal_at_min", - "Temporal_at_max", - "Temporal_minus_min", - "Temporal_minus_max" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzspan", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_tstzspan", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspan" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspan" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspan" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspan" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspan" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspan" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspan" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspan" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspan" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspan" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspan" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspan" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspan" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspan" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspan" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspan" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspan" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspan", - "Temporal_minus_tstzspan" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzspanset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ps", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_tstzspanset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspanset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzspanset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzspanset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzspanset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzspanset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzspanset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzspanset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzspanset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzspanset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzspanset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzspanset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzspanset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzspanset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzspanset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzspanset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzspanset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzspanset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzspanset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzspanset", - "Temporal_minus_tstzspanset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_timestamptz", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_timestamptz", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "timestamptz" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_timestamptz", - "Temporal_minus_timestamptz" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_tstzset", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_tstzset", - "sqlfn": "atTime", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tstzset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tstzset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tstzset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tstzset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "tstzset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tstzset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tstzset" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "tstzset" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "tstzset" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "tstzset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tstzset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "tstzset" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tstzset" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tstzset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tstzset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tstzset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "tstzset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atTime", - "minusTime" - ], - "mdbCAll": [ - "Temporal_at_tstzset", - "Temporal_minus_tstzset" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "sqlfnAll": [ - "atValue", - "minusValue" - ], - "mdbCAll": [ - "Temporal_at_value", - "Temporal_minus_value" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tsequenceset_restrict_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_at_values", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbufferset" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "geomset" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "geogset" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "geomset" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "geogset" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "h3indexset" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "jsonbset" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tpose", - "poseset" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "quadbinset" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "geomset" - ], - "ret": null - }, - { - "args": [ - "tint", - "intset" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "bigintset" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "floatset" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "textset" - ], - "ret": "ttext" - } - ], - "sqlfnAll": [ - "atValues", - "minusValues" - ], - "mdbCAll": [ - "Temporal_at_values", - "Temporal_minus_values" - ], - "group": "meos_internal_temporal_restrict" - }, - { - "name": "tinstant_cmp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "int4", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "int4" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "int4" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "int4" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "int4" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "int4" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "int4" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "int4" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "int4" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "integer" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "int4" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "int4" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "int4" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tinstant_eq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequence_cmp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "int4", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "int4" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "int4" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "int4" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "int4" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "int4" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "int4" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "int4" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "int4" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "integer" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "int4" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "int4" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "int4" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequence_eq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequenceset_cmp", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_cmp", - "sqlfn": "cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "int4", - "integer" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "int4" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "int4" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "int4" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "int4" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "int4" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "int4" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "int4" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "int4" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "integer" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "integer" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "int4" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "int4" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "int4" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "integer" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "integer" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "integer" - } - ], - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "tsequenceset_eq", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_eq", - "sqlfn": "eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bool", - "boolean" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "bool" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "bool" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "bool" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "bool" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "bool" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "bool" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "bool" - }, - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "bool" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "bool" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "bool" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_internal_temporal_comp_trad" - }, - { - "name": "always_eq_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_eq_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ne_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ne_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ge_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_ge_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_gt_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_gt_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_le_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_le_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_lt_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "always_lt_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_eq_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_eq_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ne_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ne_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ge_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_ge_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_gt_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_gt_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_le_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_le_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_lt_base_temporal", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "ever_lt_temporal_base", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_temporal_comp_ever" - }, - { - "name": "tnumberinst_abs", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "tint" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberinst_distance", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "tnumberseq_abs", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "tint" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseq_angular_difference", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseq_delta_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_abs", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tnumber_abs", - "sqlfn": "abs", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tfloat", - "tint" - ], - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "tint" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - } - ], - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_angular_difference", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_math" - }, - { - "name": "tnumberseqset_delta_value", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_math" - }, - { - "name": "tdistance_tnumber_number", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tbox_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tbox_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tbox", - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_number", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_tbox", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tnumber_tbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint", - "tbox" - ], - "ret": "float" - }, - { - "args": [ - "tbigint", - "tbox" - ], - "ret": "float" - }, - { - "args": [ - "tfloat", - "tbox" - ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_dist" - }, - { - "name": "nad_tnumber_tnumber", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_internal_temporal_dist" - }, - { - "name": "tnumberseq_integral", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseq_twavg", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_integral", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_internal_temporal_accessor" - }, - { - "name": "tnumberseqset_twavg", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tnumber_twavg", - "sqlfn": "twAvg", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tint" - ], - "ret": "float" - }, - { - "args": [ - "tbigint" - ], - "ret": "float" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - } - ], - "group": "meos_internal_temporal_accessor" - }, - { - "name": "temporal_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequence_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "tsequenceset_compact", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_temporal_transf" - }, - { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-encoder:SkipList" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "skiplist_make", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "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": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" - } - ], - "api": "internal", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:comp_fn; array-or-out-param:merge_fn; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "key_size", - "kind": "json", - "json": "integer" - }, - { - "name": "value_size", - "kind": "json", - "json": "integer" - }, - { - "name": "comp_fn", - "kind": "unsupported" - }, - { - "name": "merge_fn", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "skiplist_search", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "key", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "value", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:SkipList; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "list", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "skiplist_free", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "list", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_temporal_agg" - }, - { - "name": "skiplist_splice", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "keys", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:keys; array-or-out-param:values; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "list", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - }, - { - "name": "sktype", - "kind": "json", - "json": "string", - "enum": "SkipListType" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "temporal_skiplist_splice", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "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": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:values; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "list", - "kind": "unsupported" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "skiplist_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:SkipList; unsupported-return:void **" - }, - "wire": { - "params": [ - { - "name": "list", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "skiplist_keys_values", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:SkipList; array-or-out-param:values; unsupported-return:void **" - }, - "wire": { - "params": [ - { - "name": "list", - "kind": "unsupported" - }, - { - "name": "values", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_app_tinst_transfn", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "shape": { - "nullable": [ - "state", - "maxt" - ] - }, - "api": "internal", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "maxt", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_app_tinst_transfn", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 5, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "trgeometry", - "ttext" - ], - "group": "meos_internal_temporal_agg" - }, - { - "name": "temporal_app_tseq_transfn", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "internal", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_app_tseq_transfn", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "trgeometry", - "ttext" - ], - "group": "meos_internal_temporal_agg" - }, - { - "name": "span_bins", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_bin" - }, - { - "name": "spanset_bins", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_setspan_bin" - }, - { - "name": "tnumber_value_bins", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_analytics_tile" - }, - { - "name": "tnumber_value_time_boxes", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TBox", - "canonical": "struct TBox" - } - }, - "nullable": [ - "duration" - ], - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnumber_value_time_boxes", - "sqlfn": "valueTimeBoxes", - "sqlArity": 3, - "sqlArityMax": 5, - "sqlReturnType": "tbox[]", - "sqlSignatures": [ - { - "args": [ - "tint", - "int", - "interval", - "int", - "timestamptz" - ], - "ret": "tbox[]", - "argDefaults": [ - null, - null, - null, - "0", - "'2000-01-03'" - ] - }, - { - "args": [ - "tbigint", - "bigint", - "interval", - "bigint", - "timestamptz" - ], - "ret": "tbox[]", - "argDefaults": [ - null, - null, - null, - "0", - "'2000-01-03'" - ] - }, - { - "args": [ - "tfloat", - "float", - "interval", - "float", - "timestamptz" - ], - "ret": "tbox[]", - "argDefaults": [ - null, - null, - null, - "0.0", - "'2000-01-03'" - ] - } - ] - }, - { - "name": "tnumber_value_split", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outputArrays": [ - { - "param": "bins" - } - ], - "outParams": [ - "bins", - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; array-or-out-param:bins" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "bins", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "group": "meos_internal_temporal_tile" - }, - { - "name": "tbox_get_value_time_tile", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_get_value_time_tile", - "sqlfn": "tile", - "sqlArity": 4, - "sqlArityMax": 6, - "sqlReturnType": "tbox", - "group": "meos_internal_temporal_analytics_tile" - }, - { - "name": "tnumber_value_time_split", - "file": "meos_internal.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "value_bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" - }, - { - "name": "time_bins", - "cType": "TimestampTz **", - "canonical": "TimestampTz **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - }, - "outputArrays": [ - { - "param": "value_bins" - }, - { - "param": "time_bins" - } - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "value_bins", - "kind": "unsupported" - }, - { - "name": "time_bins", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "double2_out", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double2" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "double2_set", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double2 *", - "canonical": "double2 *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double2" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "number" - }, - { - "name": "b", - "kind": "json", - "json": "number" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "double2_add", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double2" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "double2 *", - "encode": "double2_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "double2_eq", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double2" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "double3_out", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double3" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "double3_set", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double3 *", - "canonical": "double3 *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double3" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "number" - }, - { - "name": "b", - "kind": "json", - "json": "number" - }, - { - "name": "c", - "kind": "json", - "json": "number" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "double3_add", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double3" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "double3 *", - "encode": "double3_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "double3_eq", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double3" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "double4_out", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "d", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double4" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "double4_set", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double4 *", - "canonical": "double4 *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double4" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "number" - }, - { - "name": "b", - "kind": "json", - "json": "number" - }, - { - "name": "c", - "kind": "json", - "json": "number" - }, - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "double4_add", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double4" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "double4 *", - "encode": "double4_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "double4_eq", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double4" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "double2_collinear", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x2", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "x3", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double2" - }, - "wire": { - "params": [ - { - "name": "x1", - "kind": "unsupported" - }, - { - "name": "x2", - "kind": "unsupported" - }, - { - "name": "x3", - "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "double3_collinear", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x2", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x3", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double3" - }, - "wire": { - "params": [ - { - "name": "x1", - "kind": "unsupported" - }, - { - "name": "x2", - "kind": "unsupported" - }, - { - "name": "x3", - "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "double4_collinear", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x2", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x3", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double4" - }, - "wire": { - "params": [ - { - "name": "x1", - "kind": "unsupported" - }, - { - "name": "x2", - "kind": "unsupported" - }, - { - "name": "x3", - "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "double2segm_interpolate", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double2 *", - "canonical": "double2 *" - }, - "params": [ - { - "name": "start", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "end", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double2" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "double2 *", - "encode": "double2_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "double3segm_interpolate", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double3 *", - "canonical": "double3 *" - }, - "params": [ - { - "name": "start", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "end", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double3" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "double3 *", - "encode": "double3_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "double4segm_interpolate", - "file": "doublen.h", - "family": "CORE", - "returnType": { - "c": "double4 *", - "canonical": "double4 *" - }, - "params": [ - { - "name": "start", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "end", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:double4" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "double4 *", - "encode": "double4_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "pg_atoi", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "int", - "canonical": "int" - }, - { - "name": "c", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "json", - "json": "string" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - }, - { - "name": "c", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ensure_has_X", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_has_Z", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_has_T", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_has_not_Z", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_not_null", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "ptr", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_one_not_null", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ptr1", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "ptr2", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "ptr1", - "kind": "unsupported" - }, - { - "name": "ptr2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_one_true", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_continuous", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_continuous_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_linear_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_nonlinear_interp", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_common_dimension", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_temporal_isof_type", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_temporal_isof_basetype", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_temporal_isof_subtype", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "type", - "cType": "tempSubtype", - "canonical": "tempSubtype" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "tempSubtype" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_temporal_type", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tnumber_numspan", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tnumber_numspanset", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tnumber_tbox", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_temporal_set", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_temporal_temporal", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tnumber_tnumber", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_not_negative", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_positive", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "not_negative_datum", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_not_negative_datum", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "positive_datum", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_positive_datum", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_day_duration", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "positive_duration", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_positive_duration", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "temporal_bbox_ptr", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-encoder:void" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "intersection_temporal_temporal", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "Temporal **", - "canonical": "struct Temporal **" - }, - { - "name": "inter2", - "cType": "Temporal **", - "canonical": "struct Temporal **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "mode", - "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "mobilitydb_version", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Mobilitydb_version", - "sqlfn": "mobilitydb_version", - "sqlArity": 0, - "sqlArityMax": 0, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [], - "ret": "text" - } - ], - "group": "meos_misc" - }, - { - "name": "mobilitydb_full_version", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Mobilitydb_full_version", - "sqlfn": "mobilitydb_full_version", - "sqlArity": 0, - "sqlArityMax": 0, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [], - "ret": "text" - } - ], - "group": "meos_misc" - }, - { - "name": "round_fn", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "wire": { - "params": [ - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_bbox_restrict_value", - "file": "temporal.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tcbuffer_cbuffer", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tcbuffer_geo", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tcbuffer_stbox", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tcbuffer_tcbuffer", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tcbuffersegm_intersection_value", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcbuffersegm_intersection", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcbuffersegm_dwithin_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcbuffersegm_tdwithin_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcbuffersegm_distance_turnpt", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcbuffer_geo_ctx_make", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-encoder:void" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tcbuffer_geo_ctx_free", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ctx", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "ctx", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tcbuffer_geo_ctx_nsegs", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "ctx", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcbuffer_disc_within_ctx", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ctx", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tcbufferseg_within_ctx", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "outlo", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "outhi", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "maxout", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void; array-or-out-param:outlo; array-or-out-param:outhi" - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ctx", - "kind": "unsupported" - }, - { - "name": "outlo", - "kind": "unsupported" - }, - { - "name": "outhi", - "kind": "unsupported" - }, - { - "name": "maxout", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcbuffer_disc_touch_ctx", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ctx", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tcbufferseg_touch_roots", - "file": "tcbuffer.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ctx", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "outt", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "maxout", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void; array-or-out-param:outt" - }, - "wire": { - "params": [ - { - "name": "cb1", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "cb2", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ctx", - "kind": "unsupported" - }, - { - "name": "outt", - "kind": "unsupported" - }, - { - "name": "maxout", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "cbuffer_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "cbufferarr_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "cbuffer_timestamptz_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_constructor" - }, - { - "name": "cbuffer_tstzspan_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_constructor" - }, - { - "name": "tcbufferinst_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tcbufferinstarr_set_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tcbufferseq_expand_stbox", - "file": "tcbuffer_boxops.h", - "family": "CBUFFER", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tcbufferinst_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbufferseq_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "unary_union", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_cbuffer_spatial_accessor" - }, - { - "name": "tcbufferseqset_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "unary_union", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tcbuffer_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffersegm_traversed_area", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_internal_cbuffer_spatial_accessor" - }, - { - "name": "tcbuffer_restrict_cbuffer", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "tcbuffer_restrict_stbox", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "stbox", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "tcbuffer_restrict_geom", - "file": "tcbuffer_spatialfuncs.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tcbuffer_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tcbuffer", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "tcbuffer" - } - ], - "group": "meos_internal_cbuffer_restrict" - }, - { - "name": "ea_contains_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_geo_tcbuffer", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eContains", - "aContains" - ], - "mdbCAll": [ - "Econtains_geo_tcbuffer", - "Acontains_geo_tcbuffer" - ] - }, - { - "name": "ea_contains_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_tcbuffer_geo", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eContains", - "aContains" - ], - "mdbCAll": [ - "Econtains_tcbuffer_geo", - "Acontains_tcbuffer_geo" - ] - }, - { - "name": "ea_contains_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_contains_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_covers_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_geo_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eCovers", - "aCovers" - ], - "mdbCAll": [ - "Ecovers_geo_tcbuffer", - "Acovers_geo_tcbuffer" - ] - }, - { - "name": "ea_covers_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_tcbuffer_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eCovers", - "aCovers" - ], - "mdbCAll": [ - "Ecovers_tcbuffer_geo", - "Acovers_tcbuffer_geo" - ] - }, - { - "name": "ea_covers_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_covers_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_covers_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_tcbuffer_tcbuffer", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eCovers", - "aCovers" - ], - "mdbCAll": [ - "Ecovers_tcbuffer_tcbuffer", - "Acovers_tcbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_tcbuffer_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eDisjoint", - "aDisjoint" - ], - "mdbCAll": [ - "Edisjoint_tcbuffer_geo", - "Adisjoint_tcbuffer_geo" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_geo_tcbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eDisjoint", - "aDisjoint" - ], - "mdbCAll": [ - "Edisjoint_geo_tcbuffer", - "Adisjoint_geo_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_tcbuffer_cbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eDisjoint", - "aDisjoint" - ], - "mdbCAll": [ - "Edisjoint_tcbuffer_cbuffer", - "Adisjoint_tcbuffer_cbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_cbuffer_tcbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eDisjoint", - "aDisjoint" - ], - "mdbCAll": [ - "Edisjoint_cbuffer_tcbuffer", - "Adisjoint_cbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_disjoint_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_tcbuffer_tcbuffer", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eDisjoint", - "aDisjoint" - ], - "mdbCAll": [ - "Edisjoint_tcbuffer_tcbuffer", - "Adisjoint_tcbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tcbuffer_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eIntersects", - "aIntersects" - ], - "mdbCAll": [ - "Eintersects_tcbuffer_geo", - "Aintersects_tcbuffer_geo" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_geo_tcbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eIntersects", - "aIntersects" - ], - "mdbCAll": [ - "Eintersects_geo_tcbuffer", - "Aintersects_geo_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tcbuffer_cbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlfnAll": [ - "eIntersects", - "aIntersects" - ], - "mdbCAll": [ - "Eintersects_tcbuffer_cbuffer", - "Aintersects_tcbuffer_cbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_cbuffer_tcbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlfnAll": [ - "eIntersects", - "aIntersects" - ], - "mdbCAll": [ - "Eintersects_cbuffer_tcbuffer", - "Aintersects_cbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_intersects_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tcbuffer_tcbuffer", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eIntersects", - "aIntersects" - ], - "mdbCAll": [ - "Eintersects_tcbuffer_tcbuffer", - "Aintersects_tcbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tcbuffer_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "geometry" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eTouches", - "aTouches" - ], - "mdbCAll": [ - "Etouches_tcbuffer_geo", - "Atouches_tcbuffer_geo" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_geo_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eTouches", - "aTouches" - ], - "mdbCAll": [ - "Etouches_geo_tcbuffer", - "Atouches_geo_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tcbuffer_cbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "cbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eTouches", - "aTouches" - ], - "mdbCAll": [ - "Etouches_tcbuffer_cbuffer", - "Atouches_tcbuffer_cbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_cbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eTouches", - "aTouches" - ], - "mdbCAll": [ - "Etouches_cbuffer_tcbuffer", - "Atouches_cbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_touches_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tcbuffer_tcbuffer", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eTouches", - "aTouches" - ], - "mdbCAll": [ - "Etouches_tcbuffer_tcbuffer", - "Atouches_tcbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "ea_dwithin_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_tcbuffer_tcbuffer", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer", - "float" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eDwithin", - "aDwithin" - ], - "mdbCAll": [ - "Edwithin_tcbuffer_tcbuffer", - "Adwithin_tcbuffer_tcbuffer" - ], - "group": "meos_internal_cbuffer_spatial_rel_ever" - }, - { - "name": "tinterrel_tcbuffer_cbuffer", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cb", - "kind": "serialized", - "cType": "const struct Cbuffer *", - "decode": "cbuffer_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "tinter", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tinterrel_tcbuffer_geo", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "tinter", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "edisjoint_tcbuffer_geo_native", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "eatouches_tcbuffer_geo_native", - "file": "tcbuffer_tempspatialrels.h", - "family": "CBUFFER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_cbuffer_rel_ever" - }, - { - "name": "clipper2_clip_poly_poly", - "file": "clip_clipper2.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "subj", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "clip", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "op", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "subj", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "clip", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "op", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "clipper2_traj_poly_periods", - "file": "clip_clipper2.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "out_count", - "cType": "int *", - "canonical": "int *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:out_count" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "out_count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "clip_poly_poly", - "file": "geo_poly_clip.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "subj", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "clip", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "operation", - "cType": "ClipOper", - "canonical": "ClipOper" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "subj", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "clip", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "operation", - "kind": "json", - "json": "string", - "enum": "ClipOper" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "lwproj_lookup", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid_from", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "LWPROJ * *", - "canonical": "LWPROJ * *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:pj" - }, - "wire": { - "params": [ - { - "name": "srid_from", - "kind": "json", - "json": "integer" - }, - { - "name": "srid_to", - "kind": "json", - "json": "integer" - }, - { - "name": "pj", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "spheroid_init_from_srid", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "s", - "cType": "SPHEROID *", - "canonical": "SPHEROID *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SPHEROID" - }, - "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "s", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "srid_check_latlong", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "srid_is_latlong", - "file": "meos_transform.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "geom_serialize", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "lwgeom", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "geog_serialize", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "lwgeom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "lwgeom", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "meos_postgis_valid_typmod", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "gs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "typmod", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; array-or-out-param:gs; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "unsupported" - }, - { - "name": "typmod", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_as_wkt", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "precision", - "kind": "json", - "json": "integer" - }, - { - "name": "extended", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "box2d_to_lwgeom", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" - }, - "params": [ - { - "name": "box", - "cType": "GBOX *", - "canonical": "GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-encoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "GBOX *", - "decode": "gbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "box3d_to_lwgeom", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" - }, - "params": [ - { - "name": "box", - "cType": "BOX3D *", - "canonical": "BOX3D *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-encoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "BOX3D *", - "decode": "box3d_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "MEOS_POSTGIS2GEOS", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "GEOSGeometry *", - "canonical": "struct GEOSGeom_t *" - }, - "params": [ - { - "name": "pglwgeom", - "cType": "const int *", - "canonical": "const int *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:pglwgeom; no-encoder:GEOSGeom_t" - }, - "wire": { - "params": [ - { - "name": "pglwgeom", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "MEOS_GEOS2POSTGIS", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "GEOSGeom", - "canonical": "struct GEOSGeom_t *" - }, - { - "name": "want3d", - "cType": "char", - "canonical": "char" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:GEOSGeom_t; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "unsupported" - }, - { - "name": "want3d", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geom_spatialrel", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "rel", - "kind": "json", - "json": "string", - "enum": "spatialRel" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "lwgeom_line_interpolate_point", - "file": "postgis_funcs.h", - "family": "CORE", - "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" - }, - "params": [ - { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" - }, - { - "name": "fraction", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "repeat", - "cType": "char", - "canonical": "char" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWGEOM; no-encoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "unsupported" - }, - { - "name": "fraction", - "kind": "json", - "json": "number" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "repeat", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "point_get_coords", - "file": "stbox.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "x", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "y", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "z", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:x; array-or-out-param:y; array-or-out-param:z" - }, - "wire": { - "params": [ - { - "name": "point", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "x", - "kind": "unsupported" - }, - { - "name": "y", - "kind": "unsupported" - }, - { - "name": "z", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tstzset_stbox_slice", - "file": "stbox.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "tsdatum", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "tsdatum", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tstzspanset_stbox_slice", - "file": "stbox.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "psdatum", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "psdatum", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "stbox_index_leaf_consistent", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "key", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "stbox_gist_inner_consistent", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "key", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "stbox_index_recheck", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "stboxnode_copy", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "STboxNode *", - "canonical": "struct STboxNode *" - }, - "params": [ - { - "name": "box", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode; no-encoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "getQuadrant8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "inBox", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "inBox", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "stboxnode_init", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "nodebox", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "stboxnode_quadtree_next", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "quadrant", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "quadrant", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "stboxnode_kdtree_next", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "centroid", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "node", - "cType": "int", - "canonical": "int" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "STboxNode *", - "canonical": "struct STboxNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "node", - "kind": "json", - "json": "integer" - }, - { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "overlap8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overlapKD", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "level", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contain8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "containKD", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "level", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "left8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overLeft8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "right8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overRight8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "below8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overBelow8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "above8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overAbove8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "front8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overFront8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "back8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overBack8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "before8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overBefore8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "after8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overAfter8D", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - }, - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "distance_stbox_nodebox", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "nodebox", - "cType": "const STboxNode *", - "canonical": "const struct STboxNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxNode" - }, - "wire": { - "params": [ - { - "name": "query", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "nodebox", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "tspatial_spgist_get_stbox", - "file": "stbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "mobilitydb_init", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - } - }, - { - "name": "geo_stbox", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Geo_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "geometry" - ], - "ret": "stbox" - }, - { - "args": [ - "geography" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" - }, - { - "name": "stbox_geo", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Stbox_to_geo", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "stbox" - ], - "ret": "geometry" - } - ], - "sqlop": "::", - "group": "meos_internal_geo_box_conversion" - }, - { - "name": "tcomp_geo_tgeo", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tcomp_tgeo_geo", - "file": "tgeo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "ensure_geoaggstate", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_geoaggstate_state", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state1", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "state2", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tpoint_transform_tcentroid", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "tpointinst_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tpointseq_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "point3d_min_dist", - "file": "tgeo_distance.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "p1", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "p2", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "p3", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "p4", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "fraction", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT3DZ; array-or-out-param:fraction" - }, - "wire": { - "params": [ - { - "name": "p1", - "kind": "unsupported" - }, - { - "name": "p2", - "kind": "unsupported" - }, - { - "name": "p3", - "kind": "unsupported" - }, - { - "name": "p4", - "kind": "unsupported" - }, - { - "name": "fraction", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tgeompointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tgeogpointsegm_distance_turnpt", - "file": "tgeo_distance.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tinstant_distance", - "file": "tgeo_distance.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "tpointseq_at_geom", - "file": "tgeo_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "tpointseq_interperiods", - "file": "tgeo_restrict.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Span", - "canonical": "struct Span" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "datum_point4d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:POINT4D" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "geopoint_cmp", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "geopoint_eq", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "geopoint_same", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum_point_eq", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "point1", - "kind": "unsupported" - }, - { - "name": "point2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum_point_same", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "point1", - "kind": "unsupported" - }, - { - "name": "point2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum2_point_eq", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "point1", - "kind": "unsupported" - }, - { - "name": "point2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_point_ne", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "point1", - "kind": "unsupported" - }, - { - "name": "point2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_point_same", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "point1", - "kind": "unsupported" - }, - { - "name": "point2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_point_nsame", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "point2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "point1", - "kind": "unsupported" - }, - { - "name": "point2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_geom_centroid", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geo", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_geog_centroid", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geo", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geo", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_extract_elements", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "geo_serialize", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "geo_distance_fn", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "wire": { - "params": [ - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "pt_distance_fn", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "wire": { - "params": [ - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_distance2d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_distance3d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geog_distance", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geog1", - "kind": "unsupported" - }, - { - "name": "geog2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pt_distance2d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pt_distance3d", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "spatial_flags", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ensure_srid_is_latlong", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_spatial_validity", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_not_geodetic", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_geodetic", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_geodetic_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_geodetic_tspatial_base", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "base", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_srid_known", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_srid", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "srid1", - "kind": "json", - "json": "integer" - }, - { - "name": "srid2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_srid_reconcile", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "result", - "cType": "int32_t *", - "canonical": "int32_t *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int32_t" - }, - "wire": { - "params": [ - { - "name": "srid1", - "kind": "json", - "json": "integer" - }, - { - "name": "srid2", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_dimensionality", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_dimensionality_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_spatial_dimensionality_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_geodetic_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_has_Z_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_has_not_Z_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_has_M_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_has_not_M_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_not_geodetic_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_point_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_mline_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "circle_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_circle_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_not_empty", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_stbox_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tspatial_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tspatial_base", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "base", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tspatial_tspatial", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_spatial_stbox_stbox", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tgeo_stbox", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_geo_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tgeo_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tgeo_tgeo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tpoint_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tpoint_tpoint", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "mline_type", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tpoint_get_coord", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "coord", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_accessor" - }, - { - "name": "eacomp_tgeo_geo", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "closest_point2d_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "A", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "B", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "closest", - "cType": "POINT2D *", - "canonical": "POINT2D *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT2D" - }, - "wire": { - "params": [ - { - "name": "p", - "kind": "unsupported" - }, - { - "name": "A", - "kind": "unsupported" - }, - { - "name": "B", - "kind": "unsupported" - }, - { - "name": "closest", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "closest_point3dz_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "A", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "B", - "cType": "const POINT3DZ *", - "canonical": "const POINT3DZ *" - }, - { - "name": "closest", - "cType": "POINT3DZ *", - "canonical": "POINT3DZ *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT3DZ" - }, - "wire": { - "params": [ - { - "name": "p", - "kind": "unsupported" - }, - { - "name": "A", - "kind": "unsupported" - }, - { - "name": "B", - "kind": "unsupported" - }, - { - "name": "closest", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "closest_point_on_segment_sphere", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "p", - "cType": "const POINT4D *", - "canonical": "const POINT4D *" - }, - { - "name": "A", - "cType": "const POINT4D *", - "canonical": "const POINT4D *" - }, - { - "name": "B", - "cType": "const POINT4D *", - "canonical": "const POINT4D *" - }, - { - "name": "closest", - "cType": "POINT4D *", - "canonical": "POINT4D *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "closest", - "dist" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT4D; array-or-out-param:dist" - }, - "wire": { - "params": [ - { - "name": "p", - "kind": "unsupported" - }, - { - "name": "A", - "kind": "unsupported" - }, - { - "name": "B", - "kind": "unsupported" - }, - { - "name": "closest", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "interpolate_point4d_spheroid", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "p1", - "cType": "const POINT4D *", - "canonical": "const POINT4D *" - }, - { - "name": "p2", - "cType": "const POINT4D *", - "canonical": "const POINT4D *" - }, - { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" - }, - { - "name": "s", - "cType": "const SPHEROID *", - "canonical": "const SPHEROID *" - }, - { - "name": "f", - "cType": "double", - "canonical": "double" - } - ], - "shape": { - "outParams": [ - "p" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT4D; no-decoder:SPHEROID" - }, - "wire": { - "params": [ - { - "name": "p1", - "kind": "unsupported" - }, - { - "name": "p2", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "unsupported" - }, - { - "name": "f", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "geopoint_make", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", - "kind": "json", - "json": "number" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "lwcircle_make", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-encoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "radius", - "kind": "json", - "json": "number" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geocircle_make", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "radius", - "kind": "json", - "json": "number" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "pointsegm_interpolate", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "pointsegm_locate", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "point", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "dist" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:dist" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "point", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "tgeompointsegm_intersection", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tgeogpointsegm_intersection", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "geopoint_collinear", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value1", - "kind": "unsupported" - }, - { - "name": "value2", - "kind": "unsupported" - }, - { - "name": "value3", - "kind": "unsupported" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "lwpointarr_remove_duplicates", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - "params": [ - { - "name": "points", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:points; array-or-out-param:newcount; unsupported-return:LWGEOM * *" - }, - "wire": { - "params": [ - { - "name": "points", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "newcount", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "lwpointarr_make_trajectory", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" - }, - "params": [ - { - "name": "points", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:points; no-encoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "points", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "lwline_make", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "LWLINE *", - "canonical": "LWLINE *" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-encoder:LWLINE" - }, - "wire": { - "params": [ - { - "name": "value1", - "kind": "unsupported" - }, - { - "name": "value2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "lwcoll_from_points_lines", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "LWGEOM *", - "canonical": "LWGEOM *" - }, - "params": [ - { - "name": "points", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "lines", - "cType": "LWGEOM * *", - "canonical": "LWGEOM * *" - }, - { - "name": "npoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "nlines", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:points; array-or-out-param:lines; no-encoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "points", - "kind": "unsupported" - }, - { - "name": "lines", - "kind": "unsupported" - }, - { - "name": "npoints", - "kind": "json", - "json": "integer" - }, - { - "name": "nlines", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tpointseq_stops_iter", - "file": "tgeo_spatialfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "mintunits", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "mintunits", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "datum_geom_contains", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_covers", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_disjoint2d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_disjoint3d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geog_disjoint", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geog1", - "kind": "unsupported" - }, - { - "name": "geog2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_intersects2d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_intersects3d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geog_intersects", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geog1", - "kind": "unsupported" - }, - { - "name": "geog2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_touches", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_dwithin2d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_dwithin3d", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geom1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geom1", - "kind": "unsupported" - }, - { - "name": "geom2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geog_dwithin", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geog1", - "kind": "unsupported" - }, - { - "name": "geog2", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geom_relate_pattern", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "p", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "geog1", - "kind": "unsupported" - }, - { - "name": "geog2", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_disjoint_fn", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_disjoint_fn_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_intersects_fn", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_intersects_fn_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_dwithin_fn", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geo_dwithin_fn_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" - }, - { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "wire": { - "params": [ - { - "name": "flags1", - "kind": "json", - "json": "integer" - }, - { - "name": "flags2", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tpointsegm_tdwithin_turnpt", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "spatialrel_geo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "numparam", - "kind": "json", - "json": "integer" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "spatialrel_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "numparam", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_contains_geo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_contains_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_contains_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_geo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_covers_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_geo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_tgeo_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": null - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": null - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": null - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": null - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_disjoint_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eIntersects", - "aIntersects" - ], - "mdbCAll": [ - "Eintersects_tgeo_tgeo", - "Aintersects_tgeo_tgeo" - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_geo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tgeo_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_intersects_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_tgeo_tgeo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eIntersects", - "aIntersects" - ], - "mdbCAll": [ - "Eintersects_tgeo_tgeo", - "Aintersects_tgeo_tgeo" - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_touches_tpoint_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tpoint_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_temporal_spatial_rel_ever" - }, - { - "name": "ea_touches_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tgeo_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_touches_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_tgeo_tgeo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_dwithin_tgeo_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_tgeo_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "geography", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "geometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "geography", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_geo_rel_ever" - }, - { - "name": "ea_dwithin_tgeo_tgeo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_tgeo_tgeo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "tgeometry", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeography", - "tgeography", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeompoint", - "tgeompoint", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint", - "float" - ], - "ret": "boolean" - } - ], - "sqlfnAll": [ - "eDwithin", - "aDwithin" - ], - "mdbCAll": [ - "Edwithin_tgeo_tgeo", - "Adwithin_tgeo_tgeo" - ], - "group": "meos_internal_geo_spatial_rel_ever" - }, - { - "name": "ea_spatialrel_tspatial_geo", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_spatialrel_tspatial_tspatial", - "file": "tgeo_spatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tspatialrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "base", - "kind": "unsupported" - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "numparam", - "kind": "json", - "json": "integer" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tspatialrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "numparam", - "kind": "json", - "json": "integer" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tinterrel_tgeo_geo", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "tinter", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tinterrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "base", - "kind": "unsupported" - }, - { - "name": "tinter", - "kind": "json", - "json": "boolean" - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tinterrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tinter", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "tinter", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tdwithin_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "sync1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "sync2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" - }, - "wire": { - "params": [ - { - "name": "sync1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "sync2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "tpfn", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tdwithin_add_solutions", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "solutions", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc1", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:instants" - }, - "wire": { - "params": [ - { - "name": "solutions", - "kind": "json", - "json": "integer" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc1", - "kind": "json", - "json": "boolean" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - }, - { - "name": "instants", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tdwithin_tspatial_spatial", - "file": "tgeo_tempspatialrels.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "base", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "base", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "tpfn", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdwithin_tgeo_geo", - "sqlfn": "tDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "geometry", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "tgeompoint", - "geometry", - "float" - ], - "ret": "tbool" - } - ], - "mdbCAll": [ - "Tdwithin_tgeo_geo", - "Tdwithin_tcbuffer_cbuffer" - ], - "group": "meos_geo_rel_temp" - }, - { - "name": "bitmatrix_make", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "BitMatrix *", - "canonical": "BitMatrix *" - }, - "params": [ - { - "name": "count", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ndims", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:BitMatrix" - }, - "wire": { - "params": [ - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "ndims", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tpoint_set_tiles", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "state", - "cType": "const STboxGridState *", - "canonical": "const struct STboxGridState *" - }, - { - "name": "bm", - "cType": "BitMatrix *", - "canonical": "BitMatrix *" - } - ], - "shape": { - "outParams": [ - "bm" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxGridState; no-decoder:BitMatrix" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "bm", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tpoint_at_tile", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "stbox_tile_state_set", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", - "kind": "json", - "json": "number" - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "tunits", - "kind": "unsupported" - }, - { - "name": "hasx", - "kind": "json", - "json": "boolean" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "hast", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "stbox_tile_state_make", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct 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": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "temp" - ] - }, - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; no-encoder:STboxGridState" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", - "kind": "json", - "json": "integer" - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "stbox_tile_state_next", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxGridState" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "stbox_tile_state_get", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:STboxGridState" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tgeo_space_time_tile_init", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "ntiles" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:ntiles; no-encoder:STboxGridState" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "ntiles", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "stbox_space_time_tile", - "file": "tgeo_tile.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "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": "TimestampTz" - }, - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "point", - "sorigin", - "torigin" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "point", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "hasx", - "kind": "json", - "json": "boolean" - }, - { - "name": "hast", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "create_trip", - "file": "tpoint_datagen.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "lines", - "cType": "LWLINE * *", - "canonical": "LWLINE * *" - }, - { - "name": "maxSpeeds", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "categories", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "noEdges", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "startTime", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "disturbData", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "verbosity", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:lines; array-or-out-param:maxSpeeds; array-or-out-param:categories; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "lines", - "kind": "unsupported" - }, - { - "name": "maxSpeeds", - "kind": "unsupported" - }, - { - "name": "categories", - "kind": "unsupported" - }, - { - "name": "noEdges", - "kind": "json", - "json": "integer" - }, - { - "name": "startTime", - "kind": "unsupported" - }, - { - "name": "disturbData", - "kind": "json", - "json": "boolean" - }, - { - "name": "verbosity", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "spatialarr_wkt_out", - "file": "tspatial.h", - "family": "CORE", - "returnType": { - "c": "char **", - "canonical": "char **" - }, - "params": [ - { - "name": "spatialarr", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:spatialarr; unsupported-return:char **" - }, - "wire": { - "params": [ - { - "name": "spatialarr", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "extended", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "spatialbase_as_text", - "file": "tspatial.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "spatialbase_as_ewkt", - "file": "tspatial.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "point_transf_pj", - "file": "tspatial.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const LWPROJ *", - "canonical": "const LWPROJ *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWPROJ" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "srid_to", - "kind": "json", - "json": "integer" - }, - { - "name": "pj", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tgeoinst_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoinstarr_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseq_expand_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tspatialinst_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialinstarr_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tspatialseqarr_set_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialseq_expand_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "spatialarr_set_bbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "boxop_tspatial_stbox", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "func", - "cType": "bool (*)(const STBox *, const STBox *)", - "canonical": "bool (*)(const struct bool ()( STBox , STBox ) *, const struct bool ()( STBox , STBox ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "boxop_tspatial_tspatial", - "file": "tspatial_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "bool (*)(const STBox *, const STBox *)", - "canonical": "bool (*)(const struct bool ()( STBox , STBox ) *, const struct bool ()( STBox , STBox ) *)" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "srid_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str; array-or-out-param:srid" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "spatial_parse_elem", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "nullable": [ - "result" - ], - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "delim", - "kind": "json", - "json": "integer" - }, - { - "name": "temp_srid", - "kind": "unsupported" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "geo_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "shape": { - "nullable": [ - "result" - ], - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str; array-or-out-param:srid" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "delim", - "kind": "json", - "json": "integer" - }, - { - "name": "srid", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED **", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true - } - } - }, - { - "name": "stbox_parse_dims", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "type_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "type_str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "stbox_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "tpoint_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tspatialinst_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp_srid", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tspatialseq_disc_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "temp_srid", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tspatialseq_cont_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - }, - { - "name": "temp_srid", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tspatialseqset_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str; array-or-out-param:temp_srid" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "temp_srid", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tspatial_parse", - "file": "tspatial_parser.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "h3_are_neighbor_cells_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "destination", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "destination", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "h3_cells_to_directed_edge_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "destination", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "destination", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_is_valid_directed_edge_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "edge", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "h3_get_directed_edge_origin_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "edge", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_get_directed_edge_destination_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "edge", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_cell_to_parent_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_cell_to_center_child_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_cell_to_child_pos_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "child", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "parentRes", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "child", - "kind": "json", - "json": "integer" - }, - { - "name": "parentRes", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "h3_child_pos_to_cell_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "childPos", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "parent", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "childPos", - "kind": "unsupported" - }, - { - "name": "parent", - "kind": "json", - "json": "integer" - }, - { - "name": "childRes", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_get_resolution_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hex", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_get_base_cell_number_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hex", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_is_valid_cell_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hex", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "h3_is_res_class_iii_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hex", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "h3_is_pentagon_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "hex", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hex", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "h3_get_num_cells_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "h3_grid_distance_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "originIndex", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "h3Index", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "originIndex", - "kind": "json", - "json": "integer" - }, - { - "name": "h3Index", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "h3_cell_to_vertex_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "vertexNum", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "vertexNum", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_is_valid_vertex_meos", - "file": "h3_generated.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "vertex", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "vertex", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "h3index_in", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "H3index_in", - "sqlfn": "h3index_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "h3index", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "h3index" - } - ], - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_out", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "H3index_out", - "sqlfn": "h3index_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "h3index" - ], - "ret": "cstring" - } - ], - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_eq", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "integer" - }, - { - "name": "b", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_ne", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "integer" - }, - { - "name": "b", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_lt", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "integer" - }, - { - "name": "b", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_le", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "integer" - }, - { - "name": "b", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_gt", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "integer" - }, - { - "name": "b", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_ge", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "integer" - }, - { - "name": "b", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_cmp", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "json", - "json": "integer" - }, - { - "name": "b", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_h3_base_comp" - }, - { - "name": "h3index_hash", - "file": "h3index.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_h3_base_accessor" - }, - { - "name": "h3_grid_disk", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "k", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "h3_grid_ring", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "k", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "h3_grid_path_cells", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "start", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "end", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "json", - "json": "integer" - }, - { - "name": "end", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "h3_cell_to_children", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "childRes", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "childRes", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "h3_compact_cells", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cells", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "h3_uncompact_cells", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "res", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cells", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "res", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "h3_origin_to_directed_edges", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "h3_cell_to_vertexes", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "h3_get_icosahedron_faces", - "file": "h3index_sets.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "ensure_valid_th3index_th3index", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_th3index_h3index", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_th3index_tgeogpoint", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum2_h3index_eq", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_h3index_ne", - "file": "th3index.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "h3index_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "h3indexarr_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "th3indexinst_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "th3indexinstarr_set_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "th3indexseq_expand_stbox", - "file": "th3index_boxops.h", - "family": "H3", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "h3_gs_point_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "point", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "point", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Geo_gs_point_to_h3index", - "sqlfn": "geoToH3Cell", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "h3index", - "sqlSignatures": [ - { - "args": [ - "geometry", - "integer" - ], - "ret": "h3index" - } - ], - "group": "meos_h3_conversion" - }, - { - "name": "h3_cell_to_gs_point", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "h3_cell_to_gs_boundary", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "cell_boundary_to_gs", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "bnd", - "cType": "const CellBoundary *", - "canonical": "const CellBoundary *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:CellBoundary" - }, - "wire": { - "params": [ - { - "name": "bnd", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "h3_sample_step_deg", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "h3_latlng_deg_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "lat_deg", - "cType": "double", - "canonical": "double" - }, - { - "name": "lng_deg", - "cType": "double", - "canonical": "double" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "lat_deg", - "kind": "json", - "json": "number" - }, - { - "name": "lng_deg", - "kind": "json", - "json": "number" - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_cell_to_parent_next_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_cell_to_center_child_next_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_directed_edge_to_gs_boundary", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "edge", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "h3_vertex_to_gs_point", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "vertex", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "vertex", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "h3_cell_to_local_ij_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "h3_local_ij_to_cell_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "coord", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "coord", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "h3_unit_from_cstring", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "H3Unit", - "canonical": "H3Unit" - }, - "params": [ - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "unit", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "H3Unit" - } - } - }, - { - "name": "h3_cell_area_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "unit", - "kind": "json", - "json": "string", - "enum": "H3Unit" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "h3_edge_length_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "edge", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "edge", - "kind": "json", - "json": "integer" - }, - { - "name": "unit", - "kind": "json", - "json": "string", - "enum": "H3Unit" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "h3_gs_great_circle_distance_meos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "a", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "b", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "unit", - "cType": "H3Unit", - "canonical": "H3Unit" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "b", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "unit", - "kind": "json", - "json": "string", - "enum": "H3Unit" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "datum_h3_get_resolution", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_get_base_cell_number", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_is_valid_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_is_res_class_iii", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_is_pentagon", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_to_parent", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cell_d", - "kind": "unsupported" - }, - { - "name": "res_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_to_parent_next", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cell_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_to_center_child", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cell_d", - "kind": "unsupported" - }, - { - "name": "res_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_to_center_child_next", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cell_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_to_child_pos", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "parent_res_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cell_d", - "kind": "unsupported" - }, - { - "name": "parent_res_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_child_pos_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pos_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "parent_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "child_res_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pos_d", - "kind": "unsupported" - }, - { - "name": "parent_d", - "kind": "unsupported" - }, - { - "name": "child_res_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_are_neighbor_cells", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "origin_d", - "kind": "unsupported" - }, - { - "name": "dest_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cells_to_directed_edge", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "origin_d", - "kind": "unsupported" - }, - { - "name": "dest_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_is_valid_directed_edge", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_get_directed_edge_origin", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_get_directed_edge_destination", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_directed_edge_to_boundary", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_to_vertex", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vnum_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cell_d", - "kind": "unsupported" - }, - { - "name": "vnum_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_vertex_to_latlng", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_is_valid_vertex", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_grid_distance", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "dest_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "origin_d", - "kind": "unsupported" - }, - { - "name": "dest_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_to_local_ij", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "origin_d", - "kind": "unsupported" - }, - { - "name": "cell_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_local_ij_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "origin_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "coord_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "origin_d", - "kind": "unsupported" - }, - { - "name": "coord_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_latlng_to_cell", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "point_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "res_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "point_d", - "kind": "unsupported" - }, - { - "name": "res_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_to_latlng", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_to_boundary", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_cell_area", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "cell_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "cell_d", - "kind": "unsupported" - }, - { - "name": "unit_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_edge_length", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "edge_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "edge_d", - "kind": "unsupported" - }, - { - "name": "unit_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_h3_great_circle_distance", - "file": "th3index_internal.h", - "family": "H3", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "a_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "b_d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "unit_d", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "a_d", - "kind": "unsupported" - }, - { - "name": "b_d", - "kind": "unsupported" - }, - { - "name": "unit_d", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "json_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_from_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "unique_keys", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "unique_keys", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_make", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys_vals" - }, - "wire": { - "params": [ - { - "name": "keys_vals", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_make_two_arg", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys; array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_copy", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_make", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "keys_vals", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys_vals" - }, - "wire": { - "params": [ - { - "name": "keys_vals", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_make_two_arg", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys; array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_to_bool", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_to_cstring", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_to_float4", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "jsonb_to_float8", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "jsonb_to_int16", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int16", - "canonical": "short" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "jsonb_to_int32", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "jsonb_to_int64", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "jsonb_to_numeric", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "jsonb_to_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "element", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_array_element_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "element", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_array_elements", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "json_array_elements_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "json_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "json_each", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "json_each_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "json_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_extract_path_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_object_field_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "json_object_keys", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "json_typeof", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "element", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_array_element_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "element", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "element", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_array_elements", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "jsonb_array_elements_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "jsonb_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "jsonb_contained", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_contains", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_each", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "values", - "cType": "Jsonb **", - "canonical": "Jsonb **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "jsonb_each_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "values", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - }, - "outputArrays": [ - { - "param": "values" - } - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "jsonb_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_exists_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "keys_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys_elems" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "keys_elems", - "kind": "unsupported" - }, - { - "name": "keys_len", - "kind": "json", - "json": "integer" - }, - { - "name": "any", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_extract_path_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_hash", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "jsonb_hash_extended", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "jsonb_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_object_field_text", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_object_keys", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text **", - "canonical": "text **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "text *", - "canonical": "text *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:text **" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "json_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "js", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "js", - "kind": "json", - "json": "string" - }, - { - "name": "strip_in_arrays", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_concat", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_delete", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_delete_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "keys_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "keys_len", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys_elems" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "keys_elems", - "kind": "unsupported" - }, - { - "name": "keys_len", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_delete_index", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "idx", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_delete_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_insert", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "after", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_pretty", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "text *", - "canonical": "text *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "create", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_set_lax", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "handle_null", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "create", - "kind": "json", - "json": "boolean" - }, - { - "name": "handle_null", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "strip_in_arrays", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_cmp", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "jsonb_eq", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_ge", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_gt", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_le", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_lt", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_ne", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb1", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jb2", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb1", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jb2", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_path_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "jsonb_path_match", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "jsonb_path_query_all", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "jsonb_path_query_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonb_path_query_first", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonpath_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "JsonPath *", - "encode": "jsonpath_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonpath_copy", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "JsonPath *", - "canonical": "JsonPath *" - }, - "params": [ - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "JsonPath *", - "encode": "jsonpath_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "jsonpath_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "jsonbset_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_json_set_inout" - }, - { - "name": "jsonbset_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_json_set_inout" - }, - { - "name": "jsonbset_make", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const Jsonb **", - "canonical": "const Jsonb **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_json_set_constructor" - }, - { - "name": "jsonb_to_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_json_set_conversion" - }, - { - "name": "jsonbset_end_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_start_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_value_n", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb **", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "Jsonb **", - "presence_return": true - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_json_set_accessor" - }, - { - "name": "jsonbset_values", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_json_set_accessor" - }, - { - "name": "concat_jsonbset_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Jsonbset_array_length", - "sqlfn": "jsonbset_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "intset", - "sqlSignatures": [ - { - "args": [ - "jsonbset" - ], - "ret": "intset" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Jsonbset_object_field", - "sqlfn": "jsonbset_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "jsonbset", - "sqlSignatures": [ - { - "args": [ - "jsonbset", - "text", - "text" - ], - "ret": "jsonbset", - "argDefaults": [ - null, - null, - "'use_json_null'" - ] - } - ], - "sqlop": "->,", - "sqlfnAll": [ - "jsonbset_object_field", - "jsonbset_object_field" - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "idx", - "kind": "json", - "json": "integer" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_index", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "idx", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_exists_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "any", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "lax", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "create", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string" - }, - { - "name": "lax", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_alphanumset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "settype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "jsonbset_to_intset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Jsonbset_to_intset", - "sqlfn": "jsonbset_to_intset", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "intset", - "sqlfnAll": [ - "jsonbset_to_intset", - "tint" - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_floatset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Jsonbset_to_floatset", - "sqlfn": "tfloat", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "floatset", - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_to_textset_key", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "strip_in_arrays", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Jsonbset_strip_nulls", - "sqlfn": "jsonbset_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "jsonbset", - "sqlSignatures": [ - { - "args": [ - "jsonbset", - "bool" - ], - "ret": "jsonbset", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_pretty", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Jsonbset_pretty", - "sqlfn": "jsonbset_pretty", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "textset", - "sqlSignatures": [ - { - "args": [ - "jsonbset" - ], - "ret": "textset" - } - ], - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_delete_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_insert", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "after", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_match", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_query_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "jsonbset_path_query_first", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "contained_jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_json_set_json" - }, - { - "name": "contains_set_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "Jsonb *", - "canonical": "Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Concat_jsonbset_jsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "jsonbset", - "sqlop": "||", - "sqlfnAll": [ - "jsonb_concat", - "contains" - ], - "mdbCAll": [ - "Concat_jsonbset_jsonb", - "Contains_set_value" - ], - "group": "meos_json_set_json" - }, - { - "name": "intersection_jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "intersection_set_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_json_set_json" - }, - { - "name": "jsonb_union_transfn", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "minus_jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_json_set_json" - }, - { - "name": "minus_set_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_json_set_json" - }, - { - "name": "union_jsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_json_set_json" - }, - { - "name": "union_set_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_json_set_json" - }, - { - "name": "tjsonb_from_mfjson", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_inout" - }, - { - "name": "tjsonb_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_inout" - }, - { - "name": "tjsonb_out", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_json_inout" - }, - { - "name": "tjsonbinst_from_mfjson", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbinst_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseq_from_mfjson", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseq_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseqset_from_mfjson", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonbseqset_in", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_json_inout" - }, - { - "name": "tjsonb_from_base_temp", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jsonb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_constructor" - }, - { - "name": "tjsonbinst_make", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "jsonb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseq_from_base_tstzset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jsonb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tsequence_from_base_tstzset", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "tstzset" - ], - "ret": "tint" - } - ], - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseq_from_base_tstzspan", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "sp", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jsonb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "sp", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tsequence_from_base_tstzspan", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "tstzspan" - ], - "ret": "tint" - } - ], - "group": "meos_json_constructor" - }, - { - "name": "tjsonbseqset_from_base_tstzspanset", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "jsonb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jsonb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tsequenceset_from_base_tstzspanset", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "tstzspanset" - ], - "ret": "tint" - } - ], - "group": "meos_json_constructor" - }, - { - "name": "tjsonb_to_ttext", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_as_ttext", - "sqlfn": "ttext", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "ttext", - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "ttext" - } - ], - "sqlop": "::", - "group": "meos_json_conversion" - }, - { - "name": "ttext_to_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Ttext_as_tjsonb", - "sqlfn": "tjsonb", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tjsonb", - "sqlSignatures": [ - { - "args": [ - "ttext" - ], - "ret": "tjsonb" - } - ], - "sqlop": "::", - "group": "meos_json_conversion" - }, - { - "name": "tjsonb_end_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_start_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb *", - "canonical": "Jsonb *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_value_at_timestamptz", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "shape": { - "outParams": [ - "value" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb **", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ], - "from_outparam": "value", - "out_ctype": "Jsonb **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_value_n", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Jsonb **", - "canonical": "Jsonb **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Jsonb **", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "Jsonb **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_json_accessor" - }, - { - "name": "tjsonb_values", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Jsonb **", - "canonical": "Jsonb **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Jsonb *", - "canonical": "Jsonb *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "Jsonb *", - "encode": "jsonb_out", - "encode_aux": [], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_json_accessor" - }, - { - "name": "concat_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tjsonb", - "sqlop": "||", - "group": "meos_json_json" - }, - { - "name": "concat_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Concat_tjsonb_tjsonb", - "sqlfn": "jsonb_concat", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tjsonb", - "sqlop": "||", - "group": "meos_json_json" - }, - { - "name": "contains_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Contains_tjsonb_jsonb", - "sqlfn": "tjsonb_contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "jsonb" - ], - "ret": "tbool" - } - ], - "sqlop": "@>", - "group": "meos_json_json" - }, - { - "name": "contains_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Contains_tjsonb_tjsonb", - "sqlfn": "tjsonb_contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tbool" - } - ], - "sqlop": "@>", - "group": "meos_json_json" - }, - { - "name": "null_handle_type_from_string", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "nullHandleType", - "canonical": "nullHandleType" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - }, - "group": "meos_json_json" - }, - { - "name": "tjson_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "idx", - "kind": "json", - "json": "integer" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjson_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tint" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjson_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjson_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tjsonb", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "text", - "text" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "'use_json_null'" - ] - } - ], - "sqlop": "->,", - "sqlfnAll": [ - "tjsonb_object_field", - "tjsonb_object_field" - ], - "group": "meos_json_json" - }, - { - "name": "tjson_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "strip_in_arrays", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjson_strip_nulls", - "sqlfn": "tjson_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "ttext", - "sqlSignatures": [ - { - "args": [ - "ttext", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_array_element", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "idx", - "kind": "json", - "json": "integer" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_array_length", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_array_length", - "sqlfn": "tjsonb_array_length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "tint" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_index", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "idx", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "idx", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_delete_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_exists_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "any", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "any", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_extract_path", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "path_elems", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:path_elems" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_insert", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "after", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "after", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_object_field", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "astext", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "astext", - "kind": "json", - "json": "boolean" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_object_field", - "sqlfn": "tjsonb_object_field", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tjsonb", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "text", - "text" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "'use_json_null'" - ] - } - ], - "sqlop": "->,", - "sqlfnAll": [ - "tjsonb_object_field", - "tjsonb_object_field" - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_exists", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_match", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_query_array", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_path_query_first", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jp", - "cType": "const JsonPath *", - "canonical": "const JsonPath *" - }, - { - "name": "vars", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "silent", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "tz", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "vars" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jp", - "kind": "serialized", - "cType": "const JsonPath *", - "decode": "jsonpath_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "vars", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "silent", - "kind": "json", - "json": "boolean" - }, - { - "name": "tz", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_pretty", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_pretty", - "sqlfn": "tjsonb_pretty", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "ttext", - "sqlSignatures": [ - { - "args": [ - "tjsonb" - ], - "ret": "ttext" - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_set", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "keys", - "cType": "text **", - "canonical": "text **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newjb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "create", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "handle_null", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "lax", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:keys" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "newjb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "create", - "kind": "json", - "json": "boolean" - }, - { - "name": "handle_null", - "kind": "json", - "json": "string" - }, - { - "name": "lax", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_json_json" - }, - { - "name": "tjsonb_strip_nulls", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "strip_in_arrays", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "strip_in_arrays", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_strip_nulls", - "sqlfn": "tjsonb_strip_nulls", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "tjsonb", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "bool" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tbool", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_to_tbool", - "sqlfn": "tjsonb_to_tint", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tbool", - "sqlfnAll": [ - "tjsonb_to_tint", - "tbool" - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tfloat", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_to_tfloat", - "sqlfn": "tfloat", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "text", - "text", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "'linear'", - "'raise_exception'" - ] - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_tint", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_to_tint", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "text", - "text" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "'raise_exception'" - ] - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_to_ttext_key", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tjsonb_to_ttext_key", - "sqlfn": "ttext", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "ttext", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "text", - "text" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "'raise_exception'" - ] - } - ], - "group": "meos_json_json" - }, - { - "name": "tjsonb_at_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jsb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_json_restrict" - }, - { - "name": "tjsonb_minus_value", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jsb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jsb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_json_restrict" - }, - { - "name": "always_eq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_base_temporal", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_eq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_temporal_base", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_tjsonb_tjsonb", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_base_temporal", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_temporal_base", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "always_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_tjsonb_tjsonb", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_base_temporal", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_temporal_base", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "pcpoint" - ], - "ret": "boolean" - }, - { - "args": [ - "tpcpatch", - "pcpatch" - ], - "ret": "boolean" - }, - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_eq_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tjsonb_tjsonb", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_base_temporal", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_temporal_base", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "ever_ne_tjsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tjsonb_tjsonb", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_json_comp_ever" - }, - { - "name": "teq_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_base_temporal", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_json_comp_temp" - }, - { - "name": "teq_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_temporal_base", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_json_comp_temp" - }, - { - "name": "tne_jsonb_tjsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_base_temporal", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "boolean", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "integer", - "tint" - ], - "ret": "tbool" - }, - { - "args": [ - "bigint", - "tbigint" - ], - "ret": "tbool" - }, - { - "args": [ - "float", - "tfloat" - ], - "ret": "tbool" - }, - { - "args": [ - "text", - "ttext" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_json_comp_temp" - }, - { - "name": "tne_tjsonb_jsonb", - "file": "meos_json.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_temporal_base", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tbool", - "boolean" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tbigint", - "bigint" - ], - "ret": "tbool" - }, - { - "args": [ - "tfloat", - "float" - ], - "ret": "tbool" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_json_comp_temp" - }, - { - "name": "setPath", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "JsonbValue *", - "canonical": "JsonbValue *" - }, - "params": [ - { - "name": "it", - "cType": "JsonbIterator * *", - "canonical": "JsonbIterator * *" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "JsonbParseState * *", - "canonical": "JsonbParseState * *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "JsonbValue *", - "canonical": "JsonbValue *" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:it; array-or-out-param:path_elems; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue; no-encoder:JsonbValue" - }, - "wire": { - "params": [ - { - "name": "it", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_nulls", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "st", - "kind": "unsupported" - }, - { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "newval", - "kind": "unsupported" - }, - { - "name": "op_type", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "setPathObject", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "it", - "cType": "JsonbIterator * *", - "canonical": "JsonbIterator * *" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "JsonbParseState * *", - "canonical": "JsonbParseState * *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "JsonbValue *", - "canonical": "JsonbValue *" - }, - { - "name": "npairs", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:it; array-or-out-param:path_elems; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue" - }, - "wire": { - "params": [ - { - "name": "it", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_nulls", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "st", - "kind": "unsupported" - }, - { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "newval", - "kind": "unsupported" - }, - { - "name": "npairs", - "kind": "json", - "json": "integer" - }, - { - "name": "op_type", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "setPathArray", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "it", - "cType": "JsonbIterator * *", - "canonical": "JsonbIterator * *" - }, - { - "name": "path_elems", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "path_nulls", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "path_len", - "cType": "int", - "canonical": "int" - }, - { - "name": "st", - "cType": "JsonbParseState * *", - "canonical": "JsonbParseState * *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "newval", - "cType": "JsonbValue *", - "canonical": "JsonbValue *" - }, - { - "name": "nelems", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "op_type", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:it; array-or-out-param:path_elems; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue" - }, - "wire": { - "params": [ - { - "name": "it", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_nulls", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "json", - "json": "integer" - }, - { - "name": "st", - "kind": "unsupported" - }, - { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "newval", - "kind": "unsupported" - }, - { - "name": "nelems", - "kind": "json", - "json": "integer" - }, - { - "name": "op_type", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "datum_jsonb_concat", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_contained", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_contains", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_delete", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_delete_array", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_delete_index", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "idx", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "idx", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_json_array_element", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "element", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_array_element", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "element", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_json_array_element_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "element", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_array_element_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "element", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "element", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_exists", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_exists_array", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "array", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "any", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "any", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_json_array_length", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_array_length", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_json_object_field", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_object_field", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_json_object_field_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_object_field_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_json_strip_nulls", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "strip_in_arrays", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_strip_nulls", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "strip_in_arrays", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "strip_in_arrays", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_pretty", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_json_extract_path", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_extract_path", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_json_extract_path_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_extract_path_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_elems", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "path_len", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "path_elems", - "kind": "unsupported" - }, - { - "name": "path_len", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_set", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "newjb", - "kind": "unsupported" - }, - { - "name": "create", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_set_lax", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "create", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "null_handle", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "newjb", - "kind": "unsupported" - }, - { - "name": "create", - "kind": "unsupported" - }, - { - "name": "null_handle", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_delete_path", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_insert", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "keys", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "count", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "newjb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "after", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "keys", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "newjb", - "kind": "unsupported" - }, - { - "name": "after", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_path_exists", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" - }, - { - "name": "tz", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_path_match", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" - }, - { - "name": "tz", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_path_query_array", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" - }, - { - "name": "tz", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_path_query_first", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "jp", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "vars", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "silent", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "tz", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "jp", - "kind": "unsupported" - }, - { - "name": "vars", - "kind": "unsupported" - }, - { - "name": "silent", - "kind": "unsupported" - }, - { - "name": "tz", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_to_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_text_to_jsonb", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "txt", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_jsonb_to_alphanum", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "jb", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "key", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "null_handle", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "jb", - "kind": "unsupported" - }, - { - "name": "key", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "unsupported" - }, - { - "name": "null_handle", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tjsonb_to_talphanum", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "key", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "resbasetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "null_handle", - "cType": "nullHandleType", - "canonical": "nullHandleType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "key", - "kind": "json", - "json": "string" - }, - { - "name": "resbasetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "null_handle", - "kind": "json", - "json": "string", - "enum": "nullHandleType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "jsonbfunc_jsonbset", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - }, - { - "name": "intype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "restype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "json", - "json": "integer" - }, - { - "name": "intype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "restype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "jsonbfunc_jsonbset_jsonb", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "jb", - "cType": "const Jsonb *", - "canonical": "const Jsonb *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "jb", - "kind": "serialized", - "cType": "const Jsonb *", - "decode": "jsonb_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "jsonbfunc_jsonbset_text", - "file": "tjsonb.h", - "family": "JSON", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const text *", - "canonical": "const text *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "txt", - "kind": "json", - "json": "string" - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "meos_temporal_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "shape": { - "outParams": [ - "out_schema", - "out_array" - ] - }, - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "out_schema", - "kind": "unsupported" - }, - { - "name": "out_array", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_temporal_conversion" - }, - { - "name": "meos_temporal_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_conversion" - }, - { - "name": "meos_temporal_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_temporal_conversion" - }, - { - "name": "meos_set_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "shape": { - "outParams": [ - "out_schema", - "out_array" - ] - }, - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "out_schema", - "kind": "unsupported" - }, - { - "name": "out_array", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "meos_set_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "meos_set_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "shape": { - "outParams": [ - "out_schema", - "out_array" - ] - }, - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "out_schema", - "kind": "unsupported" - }, - { - "name": "out_array", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "meos_span_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "shape": { - "outParams": [ - "out_schema", - "out_array" - ] - }, - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "out_schema", - "kind": "unsupported" - }, - { - "name": "out_array", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "meos_spanset_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_setspan_conversion" - }, - { - "name": "meos_tbox_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "shape": { - "outParams": [ - "out_schema", - "out_array" - ] - }, - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "out_schema", - "kind": "unsupported" - }, - { - "name": "out_array", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_box_conversion" - }, - { - "name": "meos_tbox_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_box_conversion" - }, - { - "name": "meos_tbox_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_to_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "out_schema", - "cType": "struct ArrowSchema *", - "canonical": "struct ArrowSchema *" - }, - { - "name": "out_array", - "cType": "struct ArrowArray *", - "canonical": "struct ArrowArray *" - } - ], - "shape": { - "outParams": [ - "out_schema", - "out_array" - ] - }, - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "out_schema", - "kind": "unsupported" - }, - { - "name": "out_array", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_from_arrow", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "schema", - "cType": "const struct ArrowSchema *", - "canonical": "const struct ArrowSchema *" - }, - { - "name": "array", - "cType": "const struct ArrowArray *", - "canonical": "const struct ArrowArray *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:ArrowSchema; no-decoder:ArrowArray" - }, - "wire": { - "params": [ - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "array", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_box_conversion" - }, - { - "name": "meos_stbox_arrow_roundtrip", - "file": "meos_arrow.h", - "family": "ARROW", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_box_conversion" - }, - { - "name": "h3index_from_wkb", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "H3index_recv", - "sqlfn": "h3indexFromBinary", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "h3index", - "mdbCAll": [ - "H3index_recv", - "H3index_from_wkb" - ], - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_from_hexwkb", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "H3index_from_hexwkb", - "sqlfn": "h3indexFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "h3index", - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "h3index" - } - ], - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_as_wkb", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "H3index_send", - "sqlfn": "asBinary", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "mdbCAll": [ - "H3index_send", - "H3index_as_wkb" - ], - "group": "meos_h3_base_inout" - }, - { - "name": "h3index_as_hexwkb", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "H3index_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "h3index", - "text" - ], - "ret": "text", - "argDefaults": [ - null, - "''" - ] - } - ], - "group": "meos_h3_base_inout" - }, - { - "name": "th3index_in", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_h3_inout" - }, - { - "name": "th3indexinst_in", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_h3_inout" - }, - { - "name": "th3indexseq_in", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_h3_inout" - }, - { - "name": "th3indexseqset_in", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_h3_inout" - }, - { - "name": "th3index_make", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "json", - "json": "integer" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_h3_constructor" - }, - { - "name": "th3indexinst_make", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "json", - "json": "integer" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_h3_constructor" - }, - { - "name": "th3indexseq_make", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "values", - "cType": "const uint64_t *", - "canonical": "const uint64_t *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "times", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_h3_constructor" - }, - { - "name": "th3indexseqset_make", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_h3_constructor" - }, - { - "name": "th3index_start_value", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_h3_accessor" - }, - { - "name": "th3index_end_value", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_h3_accessor" - }, - { - "name": "th3index_value_n", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_h3_accessor" - }, - { - "name": "th3index_values", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_h3_accessor" - }, - { - "name": "th3index_value_at_timestamptz", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_h3_accessor" - }, - { - "name": "tbigint_to_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tbigint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "th3index" - } - ], - "sqlop": "::", - "group": "meos_h3_conversion" - }, - { - "name": "th3index_to_tbigint", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbigint", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tbigint" - } - ], - "sqlop": "::", - "group": "meos_h3_conversion" - }, - { - "name": "ever_eq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_h3index_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_eq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_th3index_h3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "h3index" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_h3index_th3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_th3index_h3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "h3index" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_h3index_th3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_th3index_h3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "h3index" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_h3index_th3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_th3index_h3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "h3index" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_eq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_th3index_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_h3_comp_ever" - }, - { - "name": "ever_ne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_th3index_th3index", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_eq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_th3index_th3index", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_h3_comp_ever" - }, - { - "name": "always_ne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_th3index_th3index", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_h3_comp_ever" - }, - { - "name": "teq_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_h3index_th3index", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "teq_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_th3index_h3index", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index", - "h3index" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "teq_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_th3index_th3index", - "sqlfn": "tEq", - "sqlop": "#=", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_h3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "json", - "json": "integer" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_h3index_th3index", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "h3index", - "th3index" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_th3index_h3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_th3index_h3index", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index", - "h3index" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "tne_th3index_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_th3index_th3index", - "sqlfn": "tNe", - "sqlop": "#<>", - "group": "meos_h3_comp_temp" - }, - { - "name": "th3index_get_resolution", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_get_resolution", - "sqlfn": "th3GetResolution", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tint" - } - ], - "group": "meos_h3_inspection" - }, - { - "name": "th3index_get_base_cell_number", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_get_base_cell_number", - "sqlfn": "th3GetBaseCellNumber", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tint" - } - ], - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_valid_cell", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_is_valid_cell", - "sqlfn": "isValidCell", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tbool" - } - ], - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_res_class_iii", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_is_res_class_iii", - "sqlfn": "th3IsResClassIii", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tbool" - } - ], - "group": "meos_h3_inspection" - }, - { - "name": "th3index_is_pentagon", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_is_pentagon", - "sqlfn": "th3IsPentagon", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tbool" - } - ], - "group": "meos_h3_inspection" - }, - { - "name": "th3index_cell_to_parent", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_parent", - "sqlfn": "th3CellToParent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "th3index", - "integer" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_parent_next", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_parent_next", - "sqlfn": "th3CellToParent", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_center_child", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_center_child", - "sqlfn": "th3CellToCenterChild", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "th3index", - "integer" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_center_child_next", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_center_child_next", - "sqlfn": "th3CellToCenterChild", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_cell_to_child_pos", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "parent_res", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "parent_res", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_child_pos", - "sqlfn": "th3CellToChildPos", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbigint", - "sqlSignatures": [ - { - "args": [ - "th3index", - "integer" - ], - "ret": "tbigint" - } - ], - "group": "meos_h3_hierarchy" - }, - { - "name": "th3index_child_pos_to_cell", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "child_pos", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "parent", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "child_res", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "child_pos", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "parent", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "child_res", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_child_pos_to_cell", - "sqlfn": "th3ChildPosToCell", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "tbigint", - "th3index", - "integer" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_hierarchy" - }, - { - "name": "tgeogpoint_to_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeogpoint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_latlng" - }, - { - "name": "tgeompoint_to_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeompoint_to_th3index", - "sqlfn": "th3index", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_latlng" - }, - { - "name": "th3index_to_tgeogpoint", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_tgeogpoint", - "sqlfn": "th3CellToLatlng", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeogpoint", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tgeogpoint" - } - ], - "group": "meos_h3_latlng" - }, - { - "name": "th3index_to_tgeompoint", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_tgeompoint", - "sqlfn": "th3CellToLatlngTgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_h3_latlng" - }, - { - "name": "th3index_cell_to_boundary", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_boundary", - "sqlfn": "th3CellToBoundary", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeography", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tgeography" - } - ], - "group": "meos_h3_latlng" - }, - { - "name": "geo_to_h3index_set", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Geo_to_h3indexset", - "sqlfn": "geoToH3IndexSet", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "h3indexset", - "sqlSignatures": [ - { - "args": [ - "geometry", - "integer" - ], - "ret": "h3indexset" - } - ], - "group": "meos_h3_conversion" - }, - { - "name": "ever_eq_h3indexset_th3index", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cells", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "th3idx", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "cells", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "th3idx", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_h3indexset_th3index", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "th3index" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_h3_comp" - }, - { - "name": "th3index_are_neighbor_cells", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dest", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_are_neighbor_cells", - "sqlfn": "th3AreNeighborCells", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "tbool" - } - ], - "group": "meos_h3_edges" - }, - { - "name": "th3index_cells_to_directed_edge", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dest", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cells_to_directed_edge", - "sqlfn": "th3CellsToDirectedEdge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_edges" - }, - { - "name": "th3index_is_valid_directed_edge", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "edge", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_is_valid_directed_edge", - "sqlfn": "isValidDirectedEdge", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tbool" - } - ], - "group": "meos_h3_edges" - }, - { - "name": "th3index_get_directed_edge_origin", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "edge", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_get_directed_edge_origin", - "sqlfn": "th3GetDirectedEdgeOrigin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_edges" - }, - { - "name": "th3index_get_directed_edge_destination", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "edge", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_get_directed_edge_destination", - "sqlfn": "th3GetDirectedEdgeDestination", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_edges" - }, - { - "name": "th3index_directed_edge_to_boundary", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "edge", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "edge", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_directed_edge_to_boundary", - "sqlfn": "th3DirectedEdgeToBoundary", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeography", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tgeography" - } - ], - "group": "meos_h3_edges" - }, - { - "name": "th3index_cell_to_vertex", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vertex_num", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vertex_num", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_vertex", - "sqlfn": "th3CellToVertex", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "th3index", - "integer" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_vertex" - }, - { - "name": "th3index_vertex_to_latlng", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_vertex_to_latlng", - "sqlfn": "th3VertexToLatlng", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeogpoint", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tgeogpoint" - } - ], - "group": "meos_h3_vertex" - }, - { - "name": "th3index_is_valid_vertex", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_is_valid_vertex", - "sqlfn": "isValidVertex", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "th3index" - ], - "ret": "tbool" - } - ], - "group": "meos_h3_vertex" - }, - { - "name": "th3index_grid_distance", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dest", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dest", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_grid_distance", - "sqlfn": "th3GridDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbigint", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "tbigint" - } - ], - "sqlop": "\\<->", - "group": "meos_h3_traversal" - }, - { - "name": "th3index_cell_to_local_ij", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_to_local_ij", - "sqlfn": "th3CellToLocalIj", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", - "sqlSignatures": [ - { - "args": [ - "th3index", - "th3index" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_h3_traversal" - }, - { - "name": "th3index_local_ij_to_cell", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "origin", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "coord", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_local_ij_to_cell", - "sqlfn": "th3LocalIjToCell", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "th3index", - "sqlSignatures": [ - { - "args": [ - "th3index", - "tgeompoint" - ], - "ret": "th3index" - } - ], - "group": "meos_h3_traversal" - }, - { - "name": "th3index_cell_area", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "unit", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_cell_area", - "sqlfn": "th3CellArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "th3index", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "'km2'" - ] - } - ], - "group": "meos_h3_metrics" - }, - { - "name": "th3index_edge_length", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "unit", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Th3index_edge_length", - "sqlfn": "th3EdgeLength", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "th3index", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "'km'" - ] - } - ], - "group": "meos_h3_metrics" - }, - { - "name": "tgeogpoint_great_circle_distance", - "file": "meos_h3.h", - "family": "H3", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "a", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unit", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "unit", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeogpoint_great_circle_distance", - "sqlfn": "greatCircleDistance", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeogpoint", - "tgeogpoint", - "text" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "'km'" - ] - } - ], - "group": "meos_h3_metrics" - }, - { - "name": "proj_get_context", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "PJ_CONTEXT *", - "canonical": "struct pj_ctx *" - }, - "params": [], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-encoder:pj_ctx" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "geos_get_context", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GEOSContextHandle_t", - "canonical": "struct GEOSContextHandle_HS *" - }, - "params": [], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-encoder:GEOSContextHandle_HS" - }, - "wire": { - "params": [], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "point_round", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_internal_geo_base_transf" - }, - { - "name": "stbox_set", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int", - "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 struct Span *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "hasx", - "kind": "json", - "json": "boolean" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "xmin", - "kind": "json", - "json": "number" - }, - { - "name": "xmax", - "kind": "json", - "json": "number" - }, - { - "name": "ymin", - "kind": "json", - "json": "number" - }, - { - "name": "ymax", - "kind": "json", - "json": "number" - }, - { - "name": "zmin", - "kind": "json", - "json": "number" - }, - { - "name": "zmax", - "kind": "json", - "json": "number" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_constructor" - }, - { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const GBOX *", - "canonical": "const GBOX *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const GBOX *", - "decode": "gbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "BOX3D *", - "canonical": "BOX3D *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "BOX3D *", - "decode": "box3d_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "GBOX *", - "canonical": "GBOX *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "GBOX *", - "decode": "gbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "stbox_expand", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_transf" - }, - { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_set" - }, - { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeompointseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:json_object" - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_from_mfjson", - "sqlfn": "tintFromMFJSON", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tint" - } - ], - "group": "meos_internal_geo_inout" - }, - { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "internal", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_inout" - }, - { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_box" - }, - { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeo_restrict_elevation", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "stbox", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "stbox", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "stbox", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "sqlfnAll": [ - "atStbox", - "minusStbox" - ], - "mdbCAll": [ - "Tgeo_at_stbox", - "Tgeo_minus_stbox" - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "stbox", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "stbox", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "stbox", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "sqlfnAll": [ - "atStbox", - "minusStbox" - ], - "mdbCAll": [ - "Tgeo_at_stbox", - "Tgeo_minus_stbox" - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_restrict" - }, - { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tgeo_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeometry", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tgeometry", - "stbox", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "stbox", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "stbox", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "sqlfnAll": [ - "atStbox", - "minusStbox" - ], - "mdbCAll": [ - "Tgeo_at_stbox", - "Tgeo_minus_stbox" - ], - "group": "meos_internal_geo_restrict" - }, - { - "name": "tpoint_linear_inter_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "clip", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "clip", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tpoint_linear_dwithin_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo" - }, - { - "name": "tpoint_linear_distance_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo" - }, - { - "name": "tpoint_linear_restrict_geom", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "geom_clip_supported", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "spatial_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "prevlength", - "cType": "double", - "canonical": "double" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "prevlength", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "bool" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "float" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "unary_union", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "geography", - "geometry" - ], - "sqlSignatures": [ - { - "args": [ - "tgeompoint", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - }, - { - "args": [ - "tgeogpoint", - "bool" - ], - "ret": "geography", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "max_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tpoint_azimuth", - "sqlfn": "azimuth", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tfloat" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpoint_is_simple", - "sqlfn": "isSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bool", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "bool" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "float" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "float" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "max_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "max_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_bbox" - }, - { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "oper", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "oper", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "oper", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "oper", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_conversion" - }, - { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "oper", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_geo_conversion" - }, - { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint[]", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - } - ], - "group": "meos_internal_geo_transf" - }, - { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Tpoint_make_simple", - "sqlfn": "makeSimple", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint[]", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - } - ], - "group": "meos_internal_geo_transf" - }, - { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "internal", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_geo_srid" - }, - { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal; no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "geometry" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", - "family": "CORE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "internal", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "internal" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "geometry" - } - ], - "group": "meos_internal_geo_accessor" - }, - { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Npoint_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "npoint", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Npoint_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_text", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Npoint_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "npoint", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Npoint_send", - "sqlfn": "npoint_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlSignatures": [ - { - "args": [ - "npoint" - ], - "ret": "bytea" - } - ], - "sqlfnAll": [ - "npoint_send", - "asBinary" - ], - "mdbCAll": [ - "Npoint_send", - "Npoint_as_wkb" - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Npoint_from_hexwkb", - "sqlfn": "npointFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "npoint", - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Npoint_recv", - "sqlfn": "npoint_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "npoint", - "sqlSignatures": [ - { - "args": [ - "internal" - ], - "ret": "npoint" - } - ], - "sqlfnAll": [ - "npoint_recv", - "npointFromBinary" - ], - "mdbCAll": [ - "Npoint_recv", - "Npoint_from_wkb" - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_in", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Npoint_in", - "sqlfn": "npoint_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "npoint", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "npoint" - } - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_out", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Npoint_out", - "sqlfn": "npoint_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "npoint" - ], - "ret": "cstring" - } - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "nsegment_in", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Nsegment_in", - "sqlfn": "nsegment_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "nsegment", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "nsegment" - } - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "nsegment_out", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Nsegment_out", - "sqlfn": "nsegment_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "nsegment" - ], - "ret": "cstring" - } - ], - "group": "meos_npoint_base_inout" - }, - { - "name": "npoint_make", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "pos", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Npoint_constructor", - "sqlfn": "npoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "npoint", - "sqlSignatures": [ - { - "args": [ - "bigint", - "double precision" - ], - "ret": "npoint" - } - ], - "group": "meos_npoint_base_constructor" - }, - { - "name": "nsegment_make", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "pos1", - "kind": "json", - "json": "number" - }, - { - "name": "pos2", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Nsegment_constructor", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 3, - "sqlReturnType": "nsegment", - "sqlSignatures": [ - { - "args": [ - "bigint", - "double precision", - "double precision" - ], - "ret": "nsegment", - "argDefaults": [ - null, - "0", - "1" - ] - } - ], - "group": "meos_npoint_base_constructor" - }, - { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Geompoint_to_npoint", - "sqlfn": "npoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "npoint", - "sqlSignatures": [ - { - "args": [ - "geometry" - ], - "ret": "npoint" - } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Geom_to_nsegment", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "nsegment", - "sqlSignatures": [ - { - "args": [ - "geometry" - ], - "ret": "nsegment" - } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Npoint_to_geompoint", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "npoint" - ], - "ret": "geometry" - } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Npoint_to_nsegment", - "sqlfn": "nsegment", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "nsegment", - "sqlSignatures": [ - { - "args": [ - "npoint" - ], - "ret": "nsegment" - } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Npoint_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "npoint" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Nsegment_to_geom", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "nsegment" - ], - "ret": "geometry" - } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Nsegment_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "nsegment" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_npoint_base_conversion" - }, - { - "name": "npoint_hash", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_position", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Npoint_position", - "sqlfn": "position", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "double precision", - "group": "meos_npoint_base_accessor" - }, - { - "name": "npoint_route", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Npoint_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bigint", - "sqlSignatures": [ - { - "args": [ - "npoint" - ], - "ret": "bigint" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_end_position", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Nsegment_end_position", - "sqlfn": "endPosition", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "double precision", - "sqlSignatures": [ - { - "args": [ - "nsegment" - ], - "ret": "double precision" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_route", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Nsegment_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bigint", - "sqlSignatures": [ - { - "args": [ - "nsegment" - ], - "ret": "bigint" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "nsegment_start_position", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Nsegment_start_position", - "sqlfn": "startPosition", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "double precision", - "sqlSignatures": [ - { - "args": [ - "nsegment" - ], - "ret": "double precision" - } - ], - "group": "meos_npoint_base_accessor" - }, - { - "name": "route_exists", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "rid", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_npoint_base_route" - }, - { - "name": "route_geom", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "rid", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_npoint_base_route" - }, - { - "name": "route_length", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "rid", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_npoint_base_route" - }, - { - "name": "npoint_round", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Npoint_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "npoint", - "sqlSignatures": [ - { - "args": [ - "npoint", - "integer" - ], - "ret": "npoint", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_npoint_base_transf" - }, - { - "name": "nsegment_round", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Nsegment_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "nsegment", - "sqlSignatures": [ - { - "args": [ - "nsegment", - "integer" - ], - "ret": "nsegment", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_npoint_base_transf" - }, - { - "name": "get_srid_ways", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_npoint_base_srid" - }, - { - "name": "npoint_srid", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Npoint_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_npoint_base_srid" - }, - { - "name": "nsegment_srid", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Nsegment_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_npoint_base_srid" - }, - { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Npoint_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "npoint", - "timestamptz" - ], - "ret": "stbox" - } - ], - "group": "meos_npoint_base_bbox" - }, - { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Npoint_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "npoint", - "tstzspan" - ], - "ret": "stbox" - } - ], - "group": "meos_npoint_base_bbox" - }, - { - "name": "npoint_cmp", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Npoint_cmp", - "sqlfn": "npoint_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "int4", - "sqlSignatures": [ - { - "args": [ - "npoint", - "npoint" - ], - "ret": "int4" - } - ], - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_eq", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Npoint_eq", - "sqlfn": "npoint_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_ge", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Npoint_ge", - "sqlfn": "npoint_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": ">=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_gt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Npoint_gt", - "sqlfn": "npoint_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": ">", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_le", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Npoint_le", - "sqlfn": "npoint_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": "<=", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_lt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Npoint_lt", - "sqlfn": "npoint_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_ne", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Npoint_ne", - "sqlfn": "npoint_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": "<>", - "group": "meos_npoint_base_comp" - }, - { - "name": "npoint_same", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Npoint_same", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "npoint" - ], - "ret": "boolean" - } - ], - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_cmp", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns1", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Nsegment_cmp", - "sqlfn": "nsegment_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "int4", - "sqlSignatures": [ - { - "args": [ - "nsegment", - "nsegment" - ], - "ret": "int4" - } - ], - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_eq", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns1", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Nsegment_eq", - "sqlfn": "nsegment_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "nsegment", - "nsegment" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_ge", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns1", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Nsegment_ge", - "sqlfn": "nsegment_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "nsegment", - "nsegment" - ], - "ret": "boolean" - } - ], - "sqlop": ">=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_gt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns1", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Nsegment_gt", - "sqlfn": "nsegment_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "nsegment", - "nsegment" - ], - "ret": "boolean" - } - ], - "sqlop": ">", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_le", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns1", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Nsegment_le", - "sqlfn": "nsegment_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "nsegment", - "nsegment" - ], - "ret": "boolean" - } - ], - "sqlop": "<=", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_lt", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns1", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Nsegment_lt", - "sqlfn": "nsegment_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "nsegment", - "nsegment" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_npoint_base_comp" - }, - { - "name": "nsegment_ne", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns1", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ns2", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Nsegment_ne", - "sqlfn": "nsegment_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "nsegment", - "nsegment" - ], - "ret": "boolean" - } - ], - "sqlop": "<>", - "group": "meos_npoint_base_comp" - }, - { - "name": "npointset_in", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_npoint_set_inout" - }, - { - "name": "npointset_out", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_npoint_set_inout" - }, - { - "name": "npointset_make", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_npoint_set_constructor" - }, - { - "name": "npoint_to_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_npoint_set_conversion" - }, - { - "name": "npointset_end_value", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_routes", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Npointset_routes", - "sqlfn": "routes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bigintset", - "sqlSignatures": [ - { - "args": [ - "npointset" - ], - "ret": "bigintset" - } - ], - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_start_value", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_value_n", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint **", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Npoint **", - "presence_return": true - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_npoint_set_accessor" - }, - { - "name": "npointset_values", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Npoint *", - "canonical": "struct Npoint *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_npoint_set_accessor" - }, - { - "name": "contained_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_npoint_set_setops" - }, - { - "name": "contains_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_npoint_set_setops" - }, - { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_npoint_set_setops" - }, - { - "name": "minus_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_npoint_set_setops" - }, - { - "name": "minus_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_npoint_set_setops" - }, - { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_npoint_set_setops" - }, - { - "name": "union_npoint_set", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "union_set_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_npoint_set_setops" - }, - { - "name": "tnpoint_in", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_in", - "sqlfn": "tnpoint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tnpoint" - } - ], - "group": "meos_npoint_inout" - }, - { - "name": "tnpoint_from_mfjson", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "mfjson", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_npoint_inout" - }, - { - "name": "tnpoint_out", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_npoint_inout" - }, - { - "name": "tnpointinst_make", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_npoint_constructor" - }, - { - "name": "tnpoint_from_base_temp", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseq_from_base_tstzset", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseq_from_base_tstzspan", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_npoint_constructor" - }, - { - "name": "tnpointseqset_from_base_tstzspanset", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_npoint_constructor" - }, - { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tgeompoint_to_tnpoint", - "sqlfn": "tnpoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "tgeompoint" - ], - "ret": "tnpoint" - } - ], - "sqlop": "::", - "group": "meos_npoint_conversion" - }, - { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_to_tgeompoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "tgeompoint" - } - ], - "sqlop": "::", - "group": "meos_npoint_conversion" - }, - { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_end_value", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_length", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Tnpoint_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "double precision", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "double precision" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_positions", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Tnpoint_positions", - "sqlfn": "positions", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "nsegment[]", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "nsegment[]" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_route", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tnpoint_route", - "sqlfn": "route", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bigint", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "bigint" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_routes", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_routes", - "sqlfn": "routes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bigintset", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "bigintset" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_speed", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_start_value", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tnpoint_trajectory", - "sqlfn": "trajectory", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "geometry" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_value_at_timestamptz", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "shape": { - "outParams": [ - "value" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint **", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "value", - "out_ctype": "struct Npoint **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_value_n", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint **", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Npoint **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_values", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Npoint *", - "canonical": "struct Npoint *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tnpoint_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tnpoint" - ], - "ret": "geometry" - } - ], - "group": "meos_npoint_accessor" - }, - { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "geometry" - ], - "ret": "tnpoint" - } - ], - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_at_npoint", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "tnpoint" - } - ], - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_npointset", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_at_npointset", - "sqlfn": "atValues", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npointset" - ], - "ret": "tnpoint" - } - ], - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "stbox", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_geom", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "geometry" - ], - "ret": "tnpoint" - } - ], - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_minus_npoint", - "sqlfn": "minusValues", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "tnpoint" - } - ], - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_npointset", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_minus_npointset", - "sqlfn": "minusValues", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npointset" - ], - "ret": "tnpoint" - } - ], - "group": "meos_npoint_restrict" - }, - { - "name": "tnpoint_minus_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tnpoint_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tnpoint", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "stbox", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_npoint_restrict" - }, - { - "name": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tnpoint_npoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "tdistance_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tnpoint_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "geometry(Point)" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tnpoint_tnpoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tnpoint_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "geometry" - ], - "ret": "float" - } - ], - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tnpoint_npoint", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tnpoint_stbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "stbox" - ], - "ret": "float" - } - ], - "group": "meos_npoint_dist" - }, - { - "name": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tnpoint_tnpoint", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "float" - } - ], - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tnpoint_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tnpoint_npoint", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "group": "meos_npoint_dist" - }, - { - "name": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tnpoint_tnpoint", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tnpoint", - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tnpoint_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "geometry" - ], - "ret": "geometry" - } - ], - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tnpoint_npoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "geometry" - } - ], - "group": "meos_npoint_dist" - }, - { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tnpoint_tnpoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "geometry" - } - ], - "group": "meos_npoint_dist" - }, - { - "name": "tnpoint_tcentroid_transfn", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Tnpoint_tcentroid_transfn", - "sqlfn": "tCentroid", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "internal", - "group": "meos_npoint_agg" - }, - { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_npoint_tnpoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "tnpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_tnpoint_npoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_tnpoint_tnpoint", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_npoint_tnpoint", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "tnpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_tnpoint_npoint", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_tnpoint_tnpoint", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_npoint_tnpoint", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "tnpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tnpoint_npoint", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tnpoint_tnpoint", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_npoint_tnpoint", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "npoint", - "tnpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tnpoint_npoint", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tnpoint_tnpoint", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_npoint_comp_ever" - }, - { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_tnpoint_npoint", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_npoint_comp_temp" - }, - { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_tnpoint_npoint", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tnpoint", - "npoint" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_npoint_comp_temp" - }, - { - "name": "pcpoint_hex_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_hex_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_from_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_as_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpoint_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "pcpoint_get_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Pcpoint_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "pcpoint" - ], - "ret": "integer" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_hash", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_hash_extended", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_x", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pcpoint_get_x", - "sqlfn": "getX", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "pcpoint" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_y", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pcpoint_get_y", - "sqlfn": "getY", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "pcpoint" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_z", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pcpoint_get_z", - "sqlfn": "getZ", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "pcpoint" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_get_dim", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "name", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "out", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA; array-or-out-param:out" - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "name", - "kind": "json", - "json": "string" - }, - { - "name": "out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pcpoint_get_dim", - "sqlfn": "getDim", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "pcpoint", - "text" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpoint_to_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCSCHEMA" - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "schema", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Pcpoint_to_tpcbox", - "sqlfn": "tpcbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tpcbox", - "sqlSignatures": [ - { - "args": [ - "pcpoint" - ], - "ret": "tpcbox" - } - ], - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "meos_pc_schema", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-encoder:PCSCHEMA" - }, - "wire": { - "params": [ - { - "name": "pcid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_register", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:PCSCHEMA" - }, - "wire": { - "params": [ - { - "name": "pcid", - "kind": "json", - "json": "integer" - }, - { - "name": "schema", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_register_xml", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "schema", - "cType": "PCSCHEMA *", - "canonical": "struct PCSCHEMA *" - }, - { - "name": "xml_text", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:PCSCHEMA" - }, - "wire": { - "params": [ - { - "name": "pcid", - "kind": "json", - "json": "integer" - }, - { - "name": "schema", - "kind": "unsupported" - }, - { - "name": "xml_text", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_xml", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "const char *", - "canonical": "const char *" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "pcid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "meos_pc_schema_clear", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [], - "result": { - "kind": "void" - } - }, - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "pcpoint_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt2", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_pointcloud_comp" - }, - { - "name": "pcpoint_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt2", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpoint_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt2", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpoint_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt2", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpoint_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt2", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpoint_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt2", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpoint_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt2", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpatch_hex_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_hex_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_from_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_as_hexwkb", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_pointcloud_inout" - }, - { - "name": "pcpatch_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "pcpatch_get_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Pcpatch_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "pcpatch" - ], - "ret": "integer" - } - ] - }, - { - "name": "pcpatch_npoints", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "pcpatch_hash", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpatch_hash_extended", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_pointcloud_accessor" - }, - { - "name": "pcpatch_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_pointcloud_comp" - }, - { - "name": "pcpatch_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpatch_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpatch_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpatch_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpatch_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpatch_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpointset_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpointset_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpointset_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_pointcloud_set_constructor" - }, - { - "name": "pcpoint_to_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_pointcloud_set_conversion" - }, - { - "name": "pcpointset_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_end_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_value_n", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pcpoint **", - "canonical": "struct Pcpoint **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpoint **", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Pcpoint **", - "presence_return": true - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpointset_values", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint **", - "canonical": "struct Pcpoint **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "contains_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "Pcpoint *", - "canonical": "struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt", - "kind": "serialized", - "cType": "struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "contained_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_pcpoint_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_set_pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpoint_union_transfn", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpatchset_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpatchset_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_pointcloud_set_inout" - }, - { - "name": "pcpatchset_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_pointcloud_set_constructor" - }, - { - "name": "pcpatch_to_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_pointcloud_set_conversion" - }, - { - "name": "pcpatchset_start_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_end_value", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_value_n", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pcpatch **", - "canonical": "struct Pcpatch **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpatch **", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Pcpatch **", - "presence_return": true - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "pcpatchset_values", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch **", - "canonical": "struct Pcpatch **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_pointcloud_set_accessor" - }, - { - "name": "contains_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "Pcpatch *", - "canonical": "struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa", - "kind": "serialized", - "cType": "struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "contained_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "intersection_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "minus_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_pcpatch_set", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "union_set_pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_pointcloud_set_setops" - }, - { - "name": "pcpatch_union_transfn", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pointcloud_set_setops" - }, - { - "name": "tpcbox_in", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tpcbox_in", - "sqlfn": "tpcbox_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tpcbox", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "tpcbox" - } - ], - "group": "meos_pointcloud_box_inout" - }, - { - "name": "tpcbox_out", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Tpcbox_out", - "sqlfn": "tpcbox_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "cstring" - } - ], - "group": "meos_pointcloud_box_inout" - }, - { - "name": "tpcbox_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "hasx", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hasz", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "hast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned 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": "period", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "shape": { - "nullable": [ - "period" - ] - }, - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hasx", - "kind": "json", - "json": "boolean" - }, - { - "name": "hasz", - "kind": "json", - "json": "boolean" - }, - { - "name": "hast", - "kind": "json", - "json": "boolean" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "pcid", - "kind": "json", - "json": "integer" - }, - { - "name": "xmin", - "kind": "json", - "json": "number" - }, - { - "name": "xmax", - "kind": "json", - "json": "number" - }, - { - "name": "ymin", - "kind": "json", - "json": "number" - }, - { - "name": "ymax", - "kind": "json", - "json": "number" - }, - { - "name": "zmin", - "kind": "json", - "json": "number" - }, - { - "name": "zmax", - "kind": "json", - "json": "number" - }, - { - "name": "period", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "tpcbox_copy", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "pcpatch_to_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Pcpatch_to_tpcbox", - "sqlfn": "tpcbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tpcbox", - "sqlSignatures": [ - { - "args": [ - "pcpatch" - ], - "ret": "tpcbox" - } - ], - "group": "meos_pointcloud_box_conversion" - }, - { - "name": "tpcbox_hasx", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_hasx", - "sqlfn": "hasX", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "boolean" - } - ] - }, - { - "name": "tpcbox_hasz", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_hasz", - "sqlfn": "hasZ", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "boolean" - } - ] - }, - { - "name": "tpcbox_hast", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_hast", - "sqlfn": "hasT", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "boolean" - } - ] - }, - { - "name": "tpcbox_geodetic", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tpcbox_xmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tpcbox_xmin", - "sqlfn": "xMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_xmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tpcbox_xmax", - "sqlfn": "xMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_ymin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tpcbox_ymin", - "sqlfn": "yMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_ymax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tpcbox_ymax", - "sqlfn": "yMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_zmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tpcbox_zmin", - "sqlfn": "zMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_zmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - }, - "mdbC": "Tpcbox_zmax", - "sqlfn": "zMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float8", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "float8" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmin", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_tmin", - "sqlfn": "tMin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmin_inc", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Tpcbox_tmin_inc", - "sqlfn": "tMinInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "boolean" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmax", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_tmax", - "sqlfn": "tMax", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "timestamptz", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_tmax_inc", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "bool *", - "canonical": "bool *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean", - "from_outparam": "result", - "out_ctype": "bool *", - "presence_return": true - } - }, - "mdbC": "Tpcbox_tmax_inc", - "sqlfn": "tMaxInc", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "boolean" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_srid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Tpcbox_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "integer" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_pcid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Tpcbox_pcid", - "sqlfn": "pcid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "integer" - } - ], - "group": "meos_pointcloud_box_accessor" - }, - { - "name": "tpcbox_to_stbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tpcbox_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "tpcbox" - ], - "ret": "stbox" - } - ], - "group": "meos_pointcloud_box_conversion" - }, - { - "name": "tpcbox_expand", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_pointcloud_box_transf" - }, - { - "name": "tpcbox_round", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tpcbox_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "tpcbox", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "integer" - ], - "ret": "tpcbox", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_pointcloud_box_transf" - }, - { - "name": "tpcbox_set_srid", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tpcbox_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpcbox", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "integer" - ], - "ret": "tpcbox" - } - ], - "group": "meos_pointcloud_box_transf" - }, - { - "name": "union_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Union_tpcbox_tpcbox", - "sqlfn": "union", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpcbox", - "sqlop": "+", - "group": "meos_pointcloud_box_setops" - }, - { - "name": "inter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "result", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_pointcloud_box_setops" - }, - { - "name": "intersection_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Intersection_tpcbox_tpcbox", - "sqlfn": "intersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpcbox", - "sqlop": "*", - "group": "meos_pointcloud_box_setops" - }, - { - "name": "contains_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_tpcbox_tpcbox", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "\\@>", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "contained_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_tpcbox_tpcbox", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "<@", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "overlaps_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overlaps_tpcbox_tpcbox", - "sqlfn": "overlaps", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "&&", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "same_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Same_tpcbox_tpcbox", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "adjacent_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Adjacent_tpcbox_tpcbox", - "sqlfn": "adjacent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "-|-", - "group": "meos_pointcloud_box_topo" - }, - { - "name": "tpcbox_cmp", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Tpcbox_cmp", - "sqlfn": "tpcbox_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "integer" - } - ], - "group": "meos_pointcloud_box_comp" - }, - { - "name": "tpcbox_eq", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_eq", - "sqlfn": "tpcbox_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "=" - }, - { - "name": "tpcbox_ne", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_ne", - "sqlfn": "tpcbox_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<>" - }, - { - "name": "tpcbox_lt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_lt", - "sqlfn": "tpcbox_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<" - }, - { - "name": "tpcbox_le", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_le", - "sqlfn": "tpcbox_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<=" - }, - { - "name": "tpcbox_gt", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_gt", - "sqlfn": "tpcbox_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">" - }, - { - "name": "tpcbox_ge", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Tpcbox_ge", - "sqlfn": "tpcbox_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">=" - }, - { - "name": "left_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Left_tpcbox_tpcbox", - "sqlfn": "left", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<", - "group": "meos_pointcloud_box_comp" - }, - { - "name": "overleft_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overleft_tpcbox_tpcbox", - "sqlfn": "overleft", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "right_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Right_tpcbox_tpcbox", - "sqlfn": "right", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": ">>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overright_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overright_tpcbox_tpcbox", - "sqlfn": "overright", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "below_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Below_tpcbox_tpcbox", - "sqlfn": "below", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<|", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overbelow_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbelow_tpcbox_tpcbox", - "sqlfn": "overbelow", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<|", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "above_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Above_tpcbox_tpcbox", - "sqlfn": "above", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "|>>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overabove_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overabove_tpcbox_tpcbox", - "sqlfn": "overabove", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "|&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "front_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Front_tpcbox_tpcbox", - "sqlfn": "front", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overback_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overback_tpcbox_tpcbox", - "sqlfn": "overback", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "/&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "before_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Before_tpcbox_tpcbox", - "sqlfn": "before", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "<<#", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overbefore_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overbefore_tpcbox_tpcbox", - "sqlfn": "overbefore", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "&<#", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "after_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "After_tpcbox_tpcbox", - "sqlfn": "after", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#>>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "overafter_tpcbox_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Overafter_tpcbox_tpcbox", - "sqlfn": "overafter", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "boolean" - } - ], - "sqlop": "#&>", - "group": "meos_pointcloud_box_pos" - }, - { - "name": "ensure_same_pcid_tpcbox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tpointcloudinst_make", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_pointcloud_constructor" - }, - { - "name": "eintersects_tpcpoint_geo", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_pointcloud_ever" - }, - { - "name": "nad_tpcpoint_geo", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_pointcloud_dist" - }, - { - "name": "pose_as_ewkt", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Pose_as_ewkt", - "sqlfn": "asEWKT", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "pose", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_hexwkb", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Pose_as_hexwkb", - "sqlfn": "asHexWKB", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_text", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Pose_as_text", - "sqlfn": "asText", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "pose", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "15" - ] - } - ], - "group": "meos_pose_base_inout" - }, - { - "name": "pose_as_wkb", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Pose_send", - "sqlfn": "pose_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "bytea" - } - ], - "sqlfnAll": [ - "pose_send", - "asBinary" - ], - "mdbCAll": [ - "Pose_send", - "Pose_as_wkb" - ], - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_wkb", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_recv", - "sqlfn": "pose_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "pose", - "sqlSignatures": [ - { - "args": [ - "internal" - ], - "ret": "pose" - } - ], - "sqlfnAll": [ - "pose_recv", - "poseFromBinary" - ], - "mdbCAll": [ - "Pose_recv", - "Pose_from_wkb" - ], - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_hexwkb", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_from_hexwkb", - "sqlfn": "poseFromHexWKB", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "pose", - "group": "meos_pose_base_inout" - }, - { - "name": "pose_in", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_in", - "sqlfn": "pose_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "pose", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "pose" - } - ], - "group": "meos_pose_base_inout" - }, - { - "name": "pose_out", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Pose_out", - "sqlfn": "pose_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "cstring" - } - ], - "group": "meos_pose_base_inout" - }, - { - "name": "pose_from_geopose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "json", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "json", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_from_geopose", - "sqlfn": "poseFromGeoPose", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "pose", - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "pose" - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_as_geopose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "conformance", - "kind": "json", - "json": "integer" - }, - { - "name": "precision", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Pose_as_geopose", - "sqlfn": "asGeoPose", - "sqlArity": 1, - "sqlArityMax": 3, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "pose", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "-1" - ] - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "tpose_from_geopose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "json", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "json", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_from_geopose", - "sqlfn": "tposeFromGeoPose", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tpose", - "sqlSignatures": [ - { - "args": [ - "text" - ], - "ret": "tpose" - } - ], - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_as_geopose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "conformance", - "cType": "int", - "canonical": "int" - }, - { - "name": "precision", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "conformance", - "kind": "json", - "json": "integer" - }, - { - "name": "precision", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Tpose_as_geopose", - "sqlfn": "asGeoPose", - "sqlArity": 1, - "sqlArityMax": 3, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "tpose", - "int4", - "int4" - ], - "ret": "text", - "argDefaults": [ - null, - "0", - "-1" - ] - } - ], - "group": "meos_pose_geopose_accessor" - }, - { - "name": "pose_apply_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "body", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Pose_apply_geo", - "sqlfn": "applyPose", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "geometry", - "pose" - ], - "ret": "geometry" - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "tpose_apply_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "body", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "body", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_apply_geo", - "sqlfn": "applyPose", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", - "sqlSignatures": [ - { - "args": [ - "geometry", - "tpose" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_pose_geopose_accessor" - }, - { - "name": "pose_copy", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_2d", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "theta", - "cType": "double", - "canonical": "double" - }, - { - "name": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "theta", - "kind": "json", - "json": "number" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_3d", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "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": "geodetic", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", - "kind": "json", - "json": "number" - }, - { - "name": "W", - "kind": "json", - "json": "number" - }, - { - "name": "X", - "kind": "json", - "json": "number" - }, - { - "name": "Y", - "kind": "json", - "json": "number" - }, - { - "name": "Z", - "kind": "json", - "json": "number" - }, - { - "name": "geodetic", - "kind": "json", - "json": "boolean" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_point2d", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "theta", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "theta", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_make_point3d", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "W", - "cType": "double", - "canonical": "double" - }, - { - "name": "X", - "cType": "double", - "canonical": "double" - }, - { - "name": "Y", - "cType": "double", - "canonical": "double" - }, - { - "name": "Z", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "W", - "kind": "json", - "json": "number" - }, - { - "name": "X", - "kind": "json", - "json": "number" - }, - { - "name": "Y", - "kind": "json", - "json": "number" - }, - { - "name": "Z", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pose_base_constructor" - }, - { - "name": "pose_to_point", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Pose_to_point", - "sqlfn": "geometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "geometry" - } - ], - "group": "meos_pose_base_conversion" - }, - { - "name": "pose_to_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_to_stbox", - "sqlfn": "stbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "stbox" - } - ], - "sqlop": "::", - "group": "meos_pose_base_conversion" - }, - { - "name": "pose_hash", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Pose_hash", - "sqlfn": "hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_hash_extended", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "seed", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "seed", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Pose_hash_extended", - "sqlfn": "hash_extended", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "bigint", - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_orientation", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "double", - "canonical": "double" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; unsupported-return:double *" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Pose_orientation", - "sqlfn": "orientation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "quaternion", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "quaternion" - } - ], - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_rotation", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Pose_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "float" - } - ], - "group": "meos_pose_base_accessor" - }, - { - "name": "pose_yaw", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Pose_yaw", - "sqlfn": "yaw", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "float" - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_pitch", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Pose_pitch", - "sqlfn": "pitch", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "float" - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_roll", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Pose_roll", - "sqlfn": "roll", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "float" - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_angular_distance", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_normalize", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_normalize", - "sqlfn": "poseNormalize", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "pose", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "pose" - } - ], - "group": "meos_pose_base_geopose" - }, - { - "name": "pose_round", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "pose", - "sqlSignatures": [ - { - "args": [ - "pose", - "integer" - ], - "ret": "pose", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_pose_base_transf" - }, - { - "name": "posearr_round", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "posearr", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct Pose **" - }, - "wire": { - "params": [ - { - "name": "posearr", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Posearr_round", - "sqlfn": "round", - "group": "meos_pose_base_transf" - }, - { - "name": "pose_set_srid", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - }, - "mdbC": "Pose_set_srid", - "sqlfn": "setSRID", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "pose", - "sqlSignatures": [ - { - "args": [ - "pose", - "integer" - ], - "ret": "pose" - } - ], - "group": "meos_pose_base_srid" - }, - { - "name": "pose_srid", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Pose_srid", - "sqlfn": "SRID", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "pose" - ], - "ret": "integer" - } - ], - "group": "meos_pose_base_srid" - }, - { - "name": "pose_transform", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_transform", - "sqlfn": "transform", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "pose", - "sqlSignatures": [ - { - "args": [ - "pose", - "integer" - ], - "ret": "pose" - } - ], - "group": "meos_pose_base_srid" - }, - { - "name": "pose_transform_pipeline", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pipelinestr", - "kind": "json", - "json": "string" - }, - { - "name": "srid", - "kind": "json", - "json": "integer" - }, - { - "name": "is_forward", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_transform_pipeline", - "sqlfn": "transformPipeline", - "sqlArity": 2, - "sqlArityMax": 4, - "sqlReturnType": "pose", - "sqlSignatures": [ - { - "args": [ - "pose", - "text", - "integer", - "boolean" - ], - "ret": "pose", - "argDefaults": [ - null, - null, - "0", - "true" - ] - } - ], - "group": "meos_pose_base_srid" - }, - { - "name": "pose_tstzspan_to_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_tstzspan_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "pose", - "tstzspan" - ], - "ret": "stbox" - } - ], - "group": "meos_pose_base_bbox" - }, - { - "name": "pose_timestamptz_to_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Pose_timestamptz_to_stbox", - "sqlfn": "stbox", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox", - "sqlSignatures": [ - { - "args": [ - "pose", - "timestamptz" - ], - "ret": "stbox" - } - ], - "group": "meos_pose_base_bbox" - }, - { - "name": "distance_pose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_pose_base_dist" - }, - { - "name": "distance_pose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_pose_base_dist" - }, - { - "name": "distance_pose_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_pose_base_dist" - }, - { - "name": "pose_cmp", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Pose_cmp", - "sqlfn": "pose_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "int4", - "sqlSignatures": [ - { - "args": [ - "pose", - "pose" - ], - "ret": "int4" - } - ], - "group": "meos_pose_base_comp" - }, - { - "name": "pose_eq", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pose_eq", - "sqlfn": "pose_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": "=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_ge", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pose_ge", - "sqlfn": "pose_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": ">=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_gt", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pose_gt", - "sqlfn": "pose_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": ">", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_le", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pose_le", - "sqlfn": "pose_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": "<=", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_lt", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pose_lt", - "sqlfn": "pose_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": "<", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_ne", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pose_ne", - "sqlfn": "pose_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": "<>", - "group": "meos_pose_base_comp" - }, - { - "name": "pose_nsame", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_pose_base_comp" - }, - { - "name": "pose_same", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Pose_same", - "sqlfn": "same", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlop": "~=", - "group": "meos_pose_base_comp" - }, - { - "name": "poseset_in", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_in", - "sqlfn": "intset_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "intset" - } - ], - "group": "meos_pose_set_inout" - }, - { - "name": "poseset_out", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Set_out", - "sqlfn": "intset_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "intset" - ], - "ret": "cstring" - } - ], - "group": "meos_pose_set_inout" - }, - { - "name": "poseset_make", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "values", - "cType": "const Pose **", - "canonical": "const struct Pose **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_constructor", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer[]" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry[]" - ], - "ret": "geomset" - }, - { - "args": [ - "geography[]" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index[]" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb[]" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint[]" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint[]" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch[]" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose[]" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin[]" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer[]" - ], - "ret": "intset" - }, - { - "args": [ - "bigint[]" - ], - "ret": "bigintset" - }, - { - "args": [ - "float[]" - ], - "ret": "floatset" - }, - { - "args": [ - "text[]" - ], - "ret": "textset" - }, - { - "args": [ - "date[]" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz[]" - ], - "ret": "tstzset" - } - ], - "group": "meos_pose_set_constructor" - }, - { - "name": "pose_to_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Value_to_set", - "sqlfn": "set", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "quadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "text" - ], - "ret": "textset" - }, - { - "args": [ - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz" - ], - "ret": "tstzset" - } - ], - "group": "meos_pose_set_conversion" - }, - { - "name": "poseset_end_value", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_start_value", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset" - ], - "ret": "float" - }, - { - "args": [ - "textset" - ], - "ret": "text" - }, - { - "args": [ - "dateset" - ], - "ret": "date" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_value_n", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose **", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Pose **", - "presence_return": true - } - }, - "mdbC": "Set_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "cbuffer", - "date", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text", - "timestamptz" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "integer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "jsonbset", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "integer" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "integer" - ], - "ret": "pose" - }, - { - "args": [ - "quadbinset", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "bigintset", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "floatset", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "textset", - "integer" - ], - "ret": "text" - }, - { - "args": [ - "dateset", - "integer" - ], - "ret": "date" - }, - { - "args": [ - "tstzset", - "integer" - ], - "ret": "timestamptz" - } - ], - "group": "meos_pose_set_accessor" - }, - { - "name": "poseset_values", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pose *", - "canonical": "struct Pose *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Set_values", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint[]", - "cbuffer[]", - "date[]", - "float[]", - "geography[]", - "geometry[]", - "h3index[]", - "integer[]", - "jsonb[]", - "npoint[]", - "pcpatch[]", - "pcpoint[]", - "pose[]", - "quadbin[]", - "text[]", - "timestamptz[]" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset" - ], - "ret": "cbuffer[]" - }, - { - "args": [ - "geomset" - ], - "ret": "geometry[]" - }, - { - "args": [ - "geogset" - ], - "ret": "geography[]" - }, - { - "args": [ - "h3indexset" - ], - "ret": "h3index[]" - }, - { - "args": [ - "jsonbset" - ], - "ret": "jsonb[]" - }, - { - "args": [ - "npointset" - ], - "ret": "npoint[]" - }, - { - "args": [ - "pcpointset" - ], - "ret": "pcpoint[]" - }, - { - "args": [ - "pcpatchset" - ], - "ret": "pcpatch[]" - }, - { - "args": [ - "poseset" - ], - "ret": "pose[]" - }, - { - "args": [ - "quadbinset" - ], - "ret": "quadbin[]" - }, - { - "args": [ - "intset" - ], - "ret": "integer[]" - }, - { - "args": [ - "bigintset" - ], - "ret": "bigint[]" - }, - { - "args": [ - "floatset" - ], - "ret": "float[]" - }, - { - "args": [ - "textset" - ], - "ret": "text[]" - }, - { - "args": [ - "dateset" - ], - "ret": "date[]" - }, - { - "args": [ - "tstzset" - ], - "ret": "timestamptz[]" - } - ], - "group": "meos_pose_set_accessor" - }, - { - "name": "contained_pose_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contained_value_set", - "sqlfn": "contained", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "boolean" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "boolean" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "boolean" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "boolean" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "boolean" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "boolean" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "boolean" - } - ], - "sqlop": "<@", - "group": "meos_pose_set_setops" - }, - { - "name": "contains_set_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Contains_set_value", - "sqlfn": "contains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "boolean" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "boolean" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "boolean" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "boolean" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "boolean" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "boolean" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "boolean" - } - ], - "sqlop": "@>", - "group": "meos_pose_set_setops" - }, - { - "name": "intersection_pose_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "intersection_set_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Intersection_set_value", - "sqlfn": "setIntersection", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geometry" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geography" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "pose" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "*", - "group": "meos_pose_set_setops" - }, - { - "name": "minus_pose_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_value_set", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbuffer", - "dateset", - "floatset", - "geography", - "geometry", - "h3indexset", - "intset", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbuffer", - "cbufferset" - ], - "ret": "cbuffer" - }, - { - "args": [ - "geometry", - "geomset" - ], - "ret": "geometry" - }, - { - "args": [ - "geography", - "geogset" - ], - "ret": "geography" - }, - { - "args": [ - "h3index", - "h3indexset" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonb", - "jsonbset" - ], - "ret": "jsonb" - }, - { - "args": [ - "npoint", - "npointset" - ], - "ret": "npoint" - }, - { - "args": [ - "pcpoint", - "pcpointset" - ], - "ret": "pcpoint" - }, - { - "args": [ - "pcpatch", - "pcpatchset" - ], - "ret": "pcpatch" - }, - { - "args": [ - "pose", - "poseset" - ], - "ret": "pose" - }, - { - "args": [ - "integer", - "intset" - ], - "ret": "intset" - }, - { - "args": [ - "bigint", - "bigintset" - ], - "ret": "bigintset" - }, - { - "args": [ - "float", - "floatset" - ], - "ret": "floatset" - }, - { - "args": [ - "text", - "textset" - ], - "ret": "textset" - }, - { - "args": [ - "date", - "dateset" - ], - "ret": "dateset" - }, - { - "args": [ - "timestamptz", - "tstzset" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_pose_set_setops" - }, - { - "name": "minus_set_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Minus_set_value", - "sqlfn": "setMinus", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "-", - "group": "meos_pose_set_setops" - }, - { - "name": "pose_union_transfn", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_pose_set_setops" - }, - { - "name": "union_pose_set", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "union_set_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "setop", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Union_set_value", - "sqlfn": "setUnion", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigintset", - "cbufferset", - "dateset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "textset", - "tstzset" - ], - "sqlSignatures": [ - { - "args": [ - "cbufferset", - "cbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "geomset", - "geometry" - ], - "ret": "geomset" - }, - { - "args": [ - "geogset", - "geography" - ], - "ret": "geogset" - }, - { - "args": [ - "h3indexset", - "h3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "jsonbset", - "jsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "npointset", - "npoint" - ], - "ret": "npointset" - }, - { - "args": [ - "pcpointset", - "pcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "pcpatchset", - "pcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "poseset", - "pose" - ], - "ret": "poseset" - }, - { - "args": [ - "intset", - "integer" - ], - "ret": "intset" - }, - { - "args": [ - "bigintset", - "bigint" - ], - "ret": "bigintset" - }, - { - "args": [ - "floatset", - "float" - ], - "ret": "floatset" - }, - { - "args": [ - "textset", - "text" - ], - "ret": "textset" - }, - { - "args": [ - "dateset", - "date" - ], - "ret": "dateset" - }, - { - "args": [ - "tstzset", - "timestamptz" - ], - "ret": "tstzset" - } - ], - "sqlop": "+", - "group": "meos_pose_set_setops" - }, - { - "name": "tpose_from_mfjson", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_pose_inout" - }, - { - "name": "tpose_in", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_pose_inout" - }, - { - "name": "tposeinst_make", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tinstant_constructor", - "sqlfn": "tint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "integer", - "timestamptz" - ], - "ret": "tint" - } - ], - "group": "meos_pose_constructor" - }, - { - "name": "tpose_from_base_temp", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_pose_constructor" - }, - { - "name": "tposeseq_from_base_tstzset", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_pose_constructor" - }, - { - "name": "tposeseq_from_base_tstzspan", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_pose_constructor" - }, - { - "name": "tposeseqset_from_base_tstzspanset", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_pose_constructor" - }, - { - "name": "tpose_make", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "tradius", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tpoint", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "tradius", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_make", - "sqlfn": "tpose", - "group": "meos_pose_conversion" - }, - { - "name": "tpose_to_tpoint", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "tpose" - ], - "ret": "tgeompoint" - } - ], - "sqlop": "::", - "group": "meos_pose_conversion" - }, - { - "name": "tpose_end_value", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_pose_accessor" - }, - { - "name": "tpose_points", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", - "sqlSignatures": [ - { - "args": [ - "tpose" - ], - "ret": "geomset" - } - ], - "group": "meos_pose_accessor" - }, - { - "name": "tpose_rotation", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose" - ], - "ret": "tfloat" - } - ], - "group": "meos_pose_accessor" - }, - { - "name": "tpose_yaw", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_yaw", - "sqlfn": "yaw", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose" - ], - "ret": "tfloat" - } - ], - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_pitch", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_pitch", - "sqlfn": "pitch", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose" - ], - "ret": "tfloat" - } - ], - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_roll", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_roll", - "sqlfn": "roll", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose" - ], - "ret": "tfloat" - } - ], - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_speed", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose" - ], - "ret": "tfloat" - } - ], - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_angular_speed", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_angular_speed", - "sqlfn": "angularSpeed", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose" - ], - "ret": "tfloat" - } - ], - "group": "meos_pose_geopose_accessor" - }, - { - "name": "tpose_start_value", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_pose_accessor" - }, - { - "name": "tpose_trajectory", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Tpose_trajectory", - "sqlfn": "atGeometry", - "group": "meos_pose_accessor" - }, - { - "name": "tpose_value_at_timestamptz", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose **", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Pose **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_pose_accessor" - }, - { - "name": "tpose_value_n", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose **", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ], - "from_outparam": "result", - "out_ctype": "struct Pose **", - "presence_return": true - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_pose_accessor" - }, - { - "name": "tpose_values", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Pose *", - "canonical": "struct Pose *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_pose_accessor" - }, - { - "name": "tpose_at_geom", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpose", - "sqlSignatures": [ - { - "args": [ - "tpose", - "geometry" - ], - "ret": "tpose" - } - ], - "group": "meos_pose_restrict" - }, - { - "name": "tpose_at_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tpose", - "sqlSignatures": [ - { - "args": [ - "tpose", - "stbox", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_pose_restrict" - }, - { - "name": "tpose_at_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_at_value", - "sqlfn": "atValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_geom", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpose", - "sqlSignatures": [ - { - "args": [ - "tpose", - "geometry" - ], - "ret": "tpose" - } - ], - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_minus_value", - "sqlfn": "minusValue", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tpose", - "tquadbin", - "ttext" - ], - "group": "meos_pose_restrict" - }, - { - "name": "tpose_minus_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tpose_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "tpose", - "sqlSignatures": [ - { - "args": [ - "tpose", - "stbox", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_pose_restrict" - }, - { - "name": "tdistance_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tpose_pose", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose", - "pose" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "tdistance_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tpose_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose", - "geometry(Point)" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "tdistance_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_tpose_tpose", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tpose", - "geometry" - ], - "ret": "float" - } - ], - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tpose_pose", - "sqlfn": "nearestApproachDistance", - "group": "meos_pose_distance" - }, - { - "name": "nad_tpose_stbox", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tpose_geo", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tpose", - "geometry" - ], - "ret": "float" - } - ], - "group": "meos_cbuffer_dist" - }, - { - "name": "nad_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tpose_tpose", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "float" - } - ], - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tpose_geo", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpose", - "sqlSignatures": [ - { - "args": [ - "tpose", - "geometry" - ], - "ret": "tpose" - } - ], - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tpose_pose", - "sqlfn": "nearestApproachInstant", - "group": "meos_pose_distance" - }, - { - "name": "nai_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "NAI_tpose_tpose", - "sqlfn": "nearestApproachInstant", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpose", - "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - } - ], - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_geo", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tpose_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tpose", - "geometry" - ], - "ret": "geometry" - } - ], - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tpose_pose", - "sqlfn": "shortestLine", - "group": "meos_pose_distance" - }, - { - "name": "shortestline_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_tpose_tpose", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "tpose", - "tpose" - ], - "ret": "geometry" - } - ], - "group": "meos_pose_distance" - }, - { - "name": "always_eq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_pose_tpose", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "tpose" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_eq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_tpose_pose", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_eq_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_tpose_tpose", - "sqlfn": "aEq", - "sqlop": "%=", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_pose_tpose", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "tpose" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_tpose_pose", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "always_ne_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_tpose_tpose", - "sqlfn": "aNe", - "sqlop": "%<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_pose_tpose", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "tpose" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tpose_pose", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_eq_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_tpose_tpose", - "sqlfn": "eEq", - "sqlop": "?=", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_pose_tpose", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "pose", - "tpose" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tpose_pose", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "tpose", - "pose" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "ever_ne_tpose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_tpose_tpose", - "sqlfn": "eNe", - "sqlop": "?<>", - "group": "meos_pose_comp_ever" - }, - { - "name": "teq_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_pose_tpose", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "pose", - "tpose" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_pose_comp_temp" - }, - { - "name": "teq_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_tpose_pose", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tpose", - "pose" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_pose_comp_temp" - }, - { - "name": "tne_pose_tpose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_pose_tpose", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "pose", - "tpose" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_pose_comp_temp" - }, - { - "name": "tne_tpose_pose", - "file": "meos_pose.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_tpose_pose", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tpose", - "pose" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_pose_comp_temp" - }, - { - "name": "quadbin_is_valid_index", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "index", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_is_valid_index", - "sqlfn": "isValidIndex", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "boolean" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_is_valid_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_is_valid_cell", - "sqlfn": "isValidCell", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "boolean" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_tile_to_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "x", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "y", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "z", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "x", - "kind": "json", - "json": "integer" - }, - { - "name": "y", - "kind": "json", - "json": "integer" - }, - { - "name": "z", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Quadbin_tile_to_cell", - "sqlfn": "quadbinTileToCell", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "quadbin", - "sqlSignatures": [ - { - "args": [ - "integer", - "integer", - "integer" - ], - "ret": "quadbin" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_tile", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "x", - "cType": "uint32_t *", - "canonical": "uint32_t *" - }, - { - "name": "y", - "cType": "uint32_t *", - "canonical": "uint32_t *" - }, - { - "name": "z", - "cType": "uint32_t *", - "canonical": "uint32_t *" - } - ], - "shape": { - "outParams": [ - "x", - "y", - "z" - ] - }, - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:uint32_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "x", - "kind": "unsupported" - }, - { - "name": "y", - "kind": "unsupported" - }, - { - "name": "z", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "mdbC": "Quadbin_cell_to_tile", - "sqlfn": "quadbinCellToTile", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer[]", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "integer[]" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_get_resolution", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Quadbin_get_resolution", - "sqlfn": "quadbinGetResolution", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "integer" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_parent", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "parent_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "parent_resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Quadbin_cell_to_parent", - "sqlfn": "quadbinCellToParent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbin", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "integer" - ], - "ret": "quadbin" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_children", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "children_resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; array-or-out-param:count; no-encoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "children_resolution", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbinCellToChildren", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbinset", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "integer" - ], - "ret": "quadbinset" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_sibling", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "direction", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "direction", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Quadbin_cell_sibling", - "sqlfn": "quadbinCellSibling", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbin", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "text" - ], - "ret": "quadbin" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_k_ring", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; array-or-out-param:count; no-encoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "k", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_quadbin" - }, - { - "name": "quadbin_point_to_cell", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "longitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "latitude", - "cType": "double", - "canonical": "double" - }, - { - "name": "resolution", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "longitude", - "kind": "json", - "json": "number" - }, - { - "name": "latitude", - "kind": "json", - "json": "number" - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Quadbin_point_to_cell", - "sqlfn": "geoToQuadbinCell", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbin", - "sqlSignatures": [ - { - "args": [ - "geometry", - "integer" - ], - "ret": "quadbin" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_point", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "longitude", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "latitude", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; array-or-out-param:longitude; array-or-out-param:latitude" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "longitude", - "kind": "unsupported" - }, - { - "name": "latitude", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "mdbC": "Quadbin_cell_to_point", - "sqlfn": "quadbinCellToPoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "geometry" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_bounding_box", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "xmin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymin", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "xmax", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "ymax", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; array-or-out-param:xmin; array-or-out-param:ymin; array-or-out-param:xmax; array-or-out-param:ymax" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "xmin", - "kind": "unsupported" - }, - { - "name": "ymin", - "kind": "unsupported" - }, - { - "name": "xmax", - "kind": "unsupported" - }, - { - "name": "ymax", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - }, - "mdbC": "Quadbin_cell_to_bounding_box", - "sqlfn": "quadbinCellToBoundingBox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "geometry" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_area", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Quadbin_cell_area", - "sqlfn": "quadbinCellArea", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "double precision", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "double precision" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_index_to_string", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "index", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "index", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Quadbin_out", - "sqlfn": "quadbin_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "cstring" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_string_to_index", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_quadbin" - }, - { - "name": "quadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Quadbin_cell_to_quadkey", - "sqlfn": "quadbinCellToQuadkey", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "text", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "text" - } - ], - "group": "meos_quadbin" - }, - { - "name": "quadbin_parse", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Quadbin_in", - "sqlfn": "quadbin_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "quadbin", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "quadbin" - } - ], - "group": "meos_quadbin_base_inout" - }, - { - "name": "quadbin_eq", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_eq", - "sqlfn": "quadbin_eq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "quadbin" - ], - "ret": "boolean" - } - ], - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_ne", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_ne", - "sqlfn": "quadbin_ne", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "quadbin" - ], - "ret": "boolean" - } - ], - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_lt", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_lt", - "sqlfn": "quadbin_lt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "quadbin" - ], - "ret": "boolean" - } - ], - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_le", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_le", - "sqlfn": "quadbin_le", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "quadbin" - ], - "ret": "boolean" - } - ], - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_gt", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_gt", - "sqlfn": "quadbin_gt", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "quadbin" - ], - "ret": "boolean" - } - ], - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_ge", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Quadbin_ge", - "sqlfn": "quadbin_ge", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "quadbin" - ], - "ret": "boolean" - } - ], - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_cmp", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "b", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Quadbin_cmp", - "sqlfn": "quadbin_cmp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "quadbin" - ], - "ret": "integer" - } - ], - "group": "meos_quadbin_base_comp" - }, - { - "name": "quadbin_hash", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint32_t", - "canonical": "unsigned int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Quadbin_hash", - "sqlfn": "quadbin_hash", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "integer", - "sqlSignatures": [ - { - "args": [ - "quadbin" - ], - "ret": "integer" - } - ], - "group": "meos_quadbin_base_accessor" - }, - { - "name": "quadbin_grid_disk", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "k", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "k", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Quadbin_grid_disk", - "sqlfn": "quadbinGridDisk", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbinset", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "integer" - ], - "ret": "quadbinset" - } - ] - }, - { - "name": "quadbin_cell_to_children_set", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "origin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "children_resolution", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "children_resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Quadbin_cell_to_children", - "sqlfn": "quadbinCellToChildren", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "quadbinset", - "sqlSignatures": [ - { - "args": [ - "quadbin", - "integer" - ], - "ret": "quadbinset" - } - ] - }, - { - "name": "tquadbin_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_in", - "sqlfn": "tint_in", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tfloat", - "th3index", - "tint", - "tjsonb", - "tpcpatch", - "tpcpoint", - "tquadbin", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "cstring", - "oid", - "integer" - ], - "ret": "tint" - } - ], - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbininst_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbinseq_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbinseqset_in", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_quadbin_inout" - }, - { - "name": "tquadbin_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbininst_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "value", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbinseq_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "values", - "cType": "const uint64_t *", - "canonical": "const uint64_t *" - }, - { - "name": "times", - "cType": "const TimestampTz *", - "canonical": "const TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "times", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbinseqset_make", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "const TSequence **", - "canonical": "const struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_quadbin_constructor" - }, - { - "name": "tquadbin_start_value", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "integer" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_end_value", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean" - }, - { - "args": [ - "tint" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "float" - }, - { - "args": [ - "ttext" - ], - "ret": "text" - } - ], - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_value_n", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "bool", - "cbuffer", - "float", - "geography", - "geometry", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "int" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "geography" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "int" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "int" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "bool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "text" - } - ], - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_values", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Temporal_valueset", - "sqlfn": "getValues", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "bigintset", - "boolean[]", - "cbufferset", - "floatset", - "geogset", - "geomset", - "h3indexset", - "intset", - "jsonbset", - "npointset", - "pcpatchset", - "pcpointset", - "poseset", - "quadbinset", - "textset" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "cbufferset" - }, - { - "args": [ - "th3index" - ], - "ret": "h3indexset" - }, - { - "args": [ - "tjsonb" - ], - "ret": "jsonbset" - }, - { - "args": [ - "tnpoint" - ], - "ret": "npointset" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "pcpointset" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "pcpatchset" - }, - { - "args": [ - "tpose" - ], - "ret": "poseset" - }, - { - "args": [ - "tquadbin" - ], - "ret": "quadbinset" - }, - { - "args": [ - "trgeometry" - ], - "ret": "poseset" - }, - { - "args": [ - "tbool" - ], - "ret": "boolean[]" - }, - { - "args": [ - "ttext" - ], - "ret": "textset" - } - ], - "group": "meos_quadbin_accessor" - }, - { - "name": "tquadbin_value_at_timestamptz", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "mdbC": "Temporal_value_at_timestamptz", - "sqlfn": "valueAtTimestamp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "bigint", - "boolean", - "cbuffer", - "float", - "geography", - "geography(Point)", - "geometry", - "geometry(Point)", - "h3index", - "integer", - "jsonb", - "npoint", - "pcpatch", - "pcpoint", - "pose", - "quadbin", - "text" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz" - ], - "ret": "cbuffer" - }, - { - "args": [ - "tgeometry", - "timestamptz" - ], - "ret": "geometry" - }, - { - "args": [ - "tgeography", - "timestamptz" - ], - "ret": "geography" - }, - { - "args": [ - "tgeompoint", - "timestamptz" - ], - "ret": "geometry(Point)" - }, - { - "args": [ - "tgeogpoint", - "timestamptz" - ], - "ret": "geography(Point)" - }, - { - "args": [ - "th3index", - "timestamptz" - ], - "ret": "h3index" - }, - { - "args": [ - "tjsonb", - "timestamptz" - ], - "ret": "jsonb" - }, - { - "args": [ - "tnpoint", - "timestamptz" - ], - "ret": "npoint" - }, - { - "args": [ - "tpcpoint", - "timestamptz" - ], - "ret": "pcpoint" - }, - { - "args": [ - "tpcpatch", - "timestamptz" - ], - "ret": "pcpatch" - }, - { - "args": [ - "tpose", - "timestamptz" - ], - "ret": "pose" - }, - { - "args": [ - "tquadbin", - "timestamptz" - ], - "ret": "quadbin" - }, - { - "args": [ - "tbool", - "timestamptz" - ], - "ret": "boolean" - }, - { - "args": [ - "tint", - "timestamptz" - ], - "ret": "integer" - }, - { - "args": [ - "tbigint", - "timestamptz" - ], - "ret": "bigint" - }, - { - "args": [ - "tfloat", - "timestamptz" - ], - "ret": "float" - }, - { - "args": [ - "ttext", - "timestamptz" - ], - "ret": "text" - } - ], - "group": "meos_quadbin_accessor" - }, - { - "name": "tbigint_to_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tbigint_to_tquadbin", - "sqlfn": "tquadbin", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tquadbin", - "sqlSignatures": [ - { - "args": [ - "tbigint" - ], - "ret": "tquadbin" - } - ], - "sqlop": "::", - "group": "meos_quadbin_conversion" - }, - { - "name": "tquadbin_to_tbigint", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tquadbin_to_tbigint", - "sqlfn": "tbigint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbigint", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tbigint" - } - ], - "sqlop": "::", - "group": "meos_quadbin_conversion" - }, - { - "name": "ever_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "ever_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_eq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "always_ne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_quadbin_comp_ever" - }, - { - "name": "teq_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_quadbin_comp_temp" - }, - { - "name": "teq_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_quadbin_comp_temp" - }, - { - "name": "teq_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_quadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_tquadbin_quadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tne_tquadbin_tquadbin", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_quadbin_comp_temp" - }, - { - "name": "tquadbin_cell_to_quadkey", - "file": "meos_quadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tquadbin_cell_to_quadkey", - "sqlfn": "tquadbinCellToQuadkey", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "ttext", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "ttext" - } - ], - "group": "meos_cellindex" - }, - { - "name": "raquet_in", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Raquet_in", - "sqlfn": "raquet_in", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "raquet", - "sqlSignatures": [ - { - "args": [ - "cstring" - ], - "ret": "raquet" - } - ], - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_out", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "mdbC": "Raquet_out", - "sqlfn": "raquet_out", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "cstring", - "sqlSignatures": [ - { - "args": [ - "raquet" - ], - "ret": "cstring" - } - ], - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_from_wkb", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Raquet_recv", - "sqlfn": "raquet_recv", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "raquet", - "sqlSignatures": [ - { - "args": [ - "internal" - ], - "ret": "raquet" - } - ], - "mdbCAll": [ - "Raquet_recv", - "Raquet_from_wkb" - ], - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_from_hexwkb", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_as_wkb", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Raquet_send", - "sqlfn": "raquet_send", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "bytea", - "sqlSignatures": [ - { - "args": [ - "raquet" - ], - "ret": "bytea" - } - ], - "mdbCAll": [ - "Raquet_send", - "Raquet_as_wkb" - ], - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_as_hexwkb", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_raster_base_inout" - }, - { - "name": "raquet_make", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ - { - "name": "quadbin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "width", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "height", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "pixtype", - "cType": "MeosPixType", - "canonical": "MeosPixType" - }, - { - "name": "nodata", - "cType": "double", - "canonical": "double" - }, - { - "name": "has_nodata", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "pixels", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t; no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "quadbin", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - }, - { - "name": "height", - "kind": "json", - "json": "integer" - }, - { - "name": "pixtype", - "kind": "json", - "json": "string", - "enum": "MeosPixType" - }, - { - "name": "nodata", - "kind": "json", - "json": "number" - }, - { - "name": "has_nodata", - "kind": "json", - "json": "boolean" - }, - { - "name": "pixels", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Raquet_constructor", - "sqlfn": "raquet", - "sqlArity": 5, - "sqlArityMax": 6, - "sqlReturnType": "raquet", - "sqlSignatures": [ - { - "args": [ - "bytea", - "integer", - "integer", - "bigint", - "text", - "float8" - ], - "ret": "raquet", - "argDefaults": [ - null, - null, - null, - null, - null, - "NULL" - ] - } - ], - "group": "meos_raster_base_constructor" - }, - { - "name": "raquet_copy", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_raster_base_constructor" - }, - { - "name": "raquet_read", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ - { - "name": "path", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "quadbin", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "path", - "kind": "json", - "json": "string" - }, - { - "name": "quadbin", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_raster_base_constructor" - }, - { - "name": "raquet_read_bytes", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Raquet *", - "canonical": "struct Raquet *" - }, - "params": [ - { - "name": "data", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "quadbin", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t; no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "data", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - }, - { - "name": "quadbin", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Raquet *", - "encode": "raquet_out", - "encode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - }, - "group": "meos_raster_base_constructor" - }, - { - "name": "raquet_quadbin", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "uint64_t", - "canonical": "uint64_t" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:uint64_t" - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_raster_base_accessor" - }, - { - "name": "raquet_width", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_raster_base_accessor" - }, - { - "name": "raquet_height", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_raster_base_accessor" - }, - { - "name": "raquet_nodata", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_raster_base_accessor" - }, - { - "name": "raquet_cmp", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "rq2", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "rq1", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "rq2", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_raster_base_comp" - }, - { - "name": "raquet_eq", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "rq1", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "rq2", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "rq1", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "rq2", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_raster_base_comp" - }, - { - "name": "raster_tile_value_quadbin", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "pixels", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "width", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "height", - "cType": "uint16_t", - "canonical": "unsigned short" - }, - { - "name": "quadbin", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "pixtype", - "cType": "MeosPixType", - "canonical": "MeosPixType" - }, - { - "name": "nodata", - "cType": "double", - "canonical": "double" - }, - { - "name": "has_nodata", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t; no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "pixels", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "json", - "json": "integer" - }, - { - "name": "height", - "kind": "json", - "json": "integer" - }, - { - "name": "quadbin", - "kind": "unsupported" - }, - { - "name": "pixtype", - "kind": "json", - "json": "string", - "enum": "MeosPixType" - }, - { - "name": "nodata", - "kind": "json", - "json": "number" - }, - { - "name": "has_nodata", - "kind": "json", - "json": "boolean" - }, - { - "name": "traj", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "raster_tile_value", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - }, - { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "traj", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Raster_tile_value", - "sqlfn": "raster_tile_value", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "raquet", - "tgeompoint" - ], - "ret": "tfloat" - } - ], - "group": "meos_raster" - }, - { - "name": "trajectory_quadbins", - "file": "meos_raster.h", - "family": "RASTER", - "returnType": { - "c": "uint64_t *", - "canonical": "uint64_t *" - }, - "params": [ - { - "name": "traj", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "zoom", - "cType": "uint32_t", - "canonical": "unsigned int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "uint64_t", - "canonical": "uint64_t" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "traj", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "zoom", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "trgeometry_out", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_rgeo_inout" - }, - { - "name": "trgeometryinst_make", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_rgeo_constructor" - }, - { - "name": "geo_tpose_to_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeometry_to_tpose", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_to_tpose", - "sqlfn": "tpose", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tpose", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "tpose" - } - ], - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_to_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_to_tpoint", - "sqlfn": "tgeompoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tgeogpoint", - "tgeompoint" - ], - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_to_tgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_to_tgeometry", - "sqlfn": "tgeometry", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "tgeometry" - } - ], - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_end_instant", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_end_instant", - "sqlfn": "endInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_end_sequence", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_end_sequence", - "sqlfn": "endSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_end_value", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Trgeometry_end_value", - "sqlfn": "endValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "geometry" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_geom", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_rgeo_conversion" - }, - { - "name": "trgeometry_instant_n", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_instant_n", - "sqlfn": "instantN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint", - "integer" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch", - "integer" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_instants", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TInstant *", - "canonical": "struct TInstant *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_instants", - "sqlfn": "instants", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpcpatch[]", - "tpcpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tpcpoint[]" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tpcpatch[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_points", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_points", - "sqlfn": "points", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geomset", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "geomset" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_rotation", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_rotation", - "sqlfn": "rotation", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "tfloat" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_segments", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_segments", - "sqlfn": "segments", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_sequence_n", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "i", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_sequence_n", - "sqlfn": "sequenceN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "integer" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "integer" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "integer" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "integer" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "integer" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "integer" - ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_sequences", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - }, - "mdbC": "Temporal_sequences", - "sqlfn": "sequences", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint[]", - "tbool[]", - "tcbuffer[]", - "tfloat[]", - "tgeogpoint[]", - "tgeography[]", - "tgeometry[]", - "tgeompoint[]", - "th3index[]", - "tint[]", - "tjsonb[]", - "tnpoint[]", - "tpose[]", - "tquadbin[]", - "trgeometry[]", - "ttext[]" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer[]" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry[]" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography[]" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint[]" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint[]" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index[]" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb[]" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint[]" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose[]" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin[]" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry[]" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool[]" - }, - { - "args": [ - "tint" - ], - "ret": "tint[]" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint[]" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat[]" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext[]" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_instant", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_start_instant", - "sqlfn": "startInstant", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpcpatch", - "tpcpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpcpoint" - ], - "ret": "tpcpoint" - }, - { - "args": [ - "tpcpatch" - ], - "ret": "tpcpatch" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_sequence", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Temporal_start_sequence", - "sqlfn": "startSequence", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_start_value", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Trgeometry_start_value", - "sqlfn": "startValue", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "geometry" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_value_n", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "GSERIALIZED **", - "canonical": "GSERIALIZED **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED **", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ], - "from_outparam": "result", - "out_ctype": "GSERIALIZED **", - "presence_return": true - } - }, - "mdbC": "Trgeometry_value_n", - "sqlfn": "valueN", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "int" - ], - "ret": "geometry" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_traversed_area", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "unary_union", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Trgeometry_traversed_area", - "sqlfn": "traversedArea", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "bool" - ], - "ret": "geometry", - "argDefaults": [ - null, - "FALSE" - ] - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_centroid", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_centroid", - "sqlfn": "centroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_convex_hull", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Trgeometry_convex_hull", - "sqlfn": "convexHull", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "geometry" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_body_point_trajectory", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_body_point_trajectory", - "sqlfn": "bodyPointTrajectory", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tgeompoint", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_rgeo_spatialfuncs" - }, - { - "name": "trgeometry_space_boxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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 *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_space_boxes", - "sqlfn": "spaceBoxes", - "sqlArity": 4, - "sqlArityMax": 7, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "float", - "float", - "float", - "geometry", - "boolean", - "boolean" - ], - "ret": "stbox[]", - "argDefaults": [ - null, - null, - null, - null, - "'Point(0 0 0)'", - "TRUE", - "TRUE" - ] - } - ], - "group": "meos_rgeo_tile" - }, - { - "name": "trgeometry_space_time_boxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct 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": "TimestampTz" - }, - { - "name": "bitmatrix", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "xsize", - "kind": "json", - "json": "number" - }, - { - "name": "ysize", - "kind": "json", - "json": "number" - }, - { - "name": "zsize", - "kind": "json", - "json": "number" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "sorigin", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "torigin", - "kind": "unsupported" - }, - { - "name": "bitmatrix", - "kind": "json", - "json": "boolean" - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_space_time_boxes", - "sqlfn": "spaceTimeBoxes", - "sqlArity": 5, - "sqlArityMax": 9, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "float", - "float", - "float", - "interval", - "geometry", - "timestamptz", - "boolean", - "boolean" - ], - "ret": "stbox[]", - "argDefaults": [ - null, - null, - null, - null, - null, - "'Point(0 0 0)'", - "'2000-01-03'", - "TRUE", - "TRUE" - ] - } - ], - "group": "meos_rgeo_tile" - }, - { - "name": "trgeometry_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_stboxes", - "sqlfn": "stboxes", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "stbox[]" - } - ], - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_split_n_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_split_n_stboxes", - "sqlfn": "splitNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "stbox[]" - } - ], - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_split_each_n_stboxes", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "elem_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "STBox", - "canonical": "struct STBox" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "elem_count", - "kind": "json", - "json": "integer" - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct STBox *", - "encode": "stbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_split_each_n_stboxes", - "sqlfn": "splitEachNStboxes", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "stbox[]", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "stbox[]" - } - ], - "group": "meos_rgeo_bbox_split" - }, - { - "name": "trgeometry_hausdorff_distance", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Trgeometry_hausdorff_distance", - "sqlfn": "hausdorffDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "float" - } - ], - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_frechet_distance", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Trgeometry_frechet_distance", - "sqlfn": "frechetDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "float" - } - ], - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_dyntimewarp_distance", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Trgeometry_dyntimewarp_distance", - "sqlfn": "dynTimeWarpDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "float" - } - ], - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_frechet_path", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Match", - "canonical": "Match" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:Match" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Trgeometry_frechet_path", - "sqlfn": "frechetDistancePath", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "warp", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "warp" - } - ], - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_dyntimewarp_path", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Match", - "canonical": "Match" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:Match" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "mdbC": "Trgeometry_dyntimewarp_path", - "sqlfn": "dynTimeWarpPath", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "warp", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "warp" - } - ], - "group": "meos_rgeo_analytics_similarity" - }, - { - "name": "trgeometry_length", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "Trgeometry_length", - "sqlfn": "length", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "float" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_cumulative_length", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_cumulative_length", - "sqlfn": "cumulativeLength", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "tfloat" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_speed", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_speed", - "sqlfn": "speed", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "tfloat" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_twcentroid", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Trgeometry_twcentroid", - "sqlfn": "twCentroid", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "geometry" - } - ], - "group": "meos_rgeo_accessor" - }, - { - "name": "trgeometry_append_tinstant", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct 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" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "maxt", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_append_tinstant", - "sqlfn": "appendInstant", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - }, - { - "args": [ - "tbool", - "tbool", - "text" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint", - "text" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint", - "text" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat", - "text" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext", - "text" - ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_append_tsequence", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "expand", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_append_tsequence", - "sqlfn": "appendSequence", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tcbuffer" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "tgeometry" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "tgeography" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "tgeompoint" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "tgeogpoint" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "th3index" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "tjsonb" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "tnpoint" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "tpose" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "tquadbin" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "tbool" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "tint" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "tbigint" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "tfloat" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "ttext" - ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_timestamptz", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzset", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_tstzset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzset", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tstzset", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tstzset", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tstzset", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tstzset", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "tstzset", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tstzset", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tstzset", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tstzset", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tstzset", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "tstzset", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tstzset", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tstzset", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tstzset", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tstzset", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "tstzset", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzspan", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_tstzspan", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspan", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tstzspan", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tstzspan", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tstzspan", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tstzspan", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "tstzspan", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tstzspan", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tstzspan", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tstzspan", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tstzspan", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "tstzspan", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tstzspan", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tstzspan", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tstzspan", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tstzspan", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "tstzspan", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_delete_tstzspanset", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "connect", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "connect", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_delete_tstzspanset", - "sqlfn": "deleteTime", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "tstzspanset", - "boolean" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "tstzspanset", - "boolean" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "tstzspanset", - "boolean" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "tstzspanset", - "boolean" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "tstzspanset", - "boolean" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "tstzspanset", - "boolean" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "tstzspanset", - "boolean" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "tstzspanset", - "boolean" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "tstzspanset", - "boolean" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "tstzspanset", - "boolean" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "tstzspanset", - "boolean" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "tstzspanset", - "boolean" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "tstzspanset", - "boolean" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "tstzspanset", - "boolean" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "tstzspanset", - "boolean" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "tstzspanset", - "boolean" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_rgeo_modif" - }, - { - "name": "trgeometry_round", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_round", - "sqlfn": "round", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tnpoint", - "tpose", - "trgeometry" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "integer" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tgeometry", - "integer" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tgeography", - "integer" - ], - "ret": "tgeography", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tgeompoint", - "integer" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tgeogpoint", - "integer" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tnpoint", - "integer" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tpose", - "integer" - ], - "ret": "tpose", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "trgeometry", - "integer" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - "0" - ] - }, - { - "args": [ - "tfloat", - "integer" - ], - "ret": "tfloat", - "argDefaults": [ - null, - "0" - ] - } - ], - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_set_interp", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_set_interp", - "sqlfn": "setInterp", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "text" - ], - "ret": "tcbuffer" - }, - { - "args": [ - "tgeometry", - "text" - ], - "ret": "tgeometry" - }, - { - "args": [ - "tgeography", - "text" - ], - "ret": "tgeography" - }, - { - "args": [ - "tgeompoint", - "text" - ], - "ret": "tgeompoint" - }, - { - "args": [ - "tgeogpoint", - "text" - ], - "ret": "tgeogpoint" - }, - { - "args": [ - "th3index", - "text" - ], - "ret": "th3index" - }, - { - "args": [ - "tjsonb", - "text" - ], - "ret": "tjsonb" - }, - { - "args": [ - "tnpoint", - "text" - ], - "ret": "tnpoint" - }, - { - "args": [ - "tpose", - "text" - ], - "ret": "tpose" - }, - { - "args": [ - "tquadbin", - "text" - ], - "ret": "tquadbin" - }, - { - "args": [ - "trgeometry", - "text" - ], - "ret": "trgeometry" - }, - { - "args": [ - "tbool", - "text" - ], - "ret": "tbool" - }, - { - "args": [ - "tint", - "text" - ], - "ret": "tint" - }, - { - "args": [ - "tbigint", - "text" - ], - "ret": "tbigint" - }, - { - "args": [ - "tfloat", - "text" - ], - "ret": "tfloat" - }, - { - "args": [ - "ttext", - "text" - ], - "ret": "ttext" - } - ], - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_to_tinstant", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Trgeometry_to_tinstant", - "sqlfn": "trgeometryInst", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry" - ], - "ret": "trgeometry" - } - ], - "group": "meos_rgeo_transf" - }, - { - "name": "trgeometry_after_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_after_timestamptz", - "sqlfn": "afterTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "bool" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "bool" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "bool" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "bool" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "bool" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "bool" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "bool" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "bool" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_before_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Temporal_before_timestamptz", - "sqlfn": "beforeTimestamp", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnTypeAll": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "th3index", - "tint", - "tjsonb", - "tnpoint", - "tpose", - "tquadbin", - "trgeometry", - "ttext" - ], - "sqlSignatures": [ - { - "args": [ - "tcbuffer", - "timestamptz", - "bool" - ], - "ret": "tcbuffer", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeometry", - "timestamptz", - "bool" - ], - "ret": "tgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeography", - "timestamptz", - "bool" - ], - "ret": "tgeography", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeompoint", - "timestamptz", - "bool" - ], - "ret": "tgeompoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tgeogpoint", - "timestamptz", - "bool" - ], - "ret": "tgeogpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "th3index", - "timestamptz", - "bool" - ], - "ret": "th3index", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tjsonb", - "timestamptz", - "bool" - ], - "ret": "tjsonb", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tnpoint", - "timestamptz", - "bool" - ], - "ret": "tnpoint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tpose", - "timestamptz", - "bool" - ], - "ret": "tpose", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tquadbin", - "timestamptz", - "bool" - ], - "ret": "tquadbin", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "trgeometry", - "timestamptz", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbool", - "timestamptz", - "bool" - ], - "ret": "tbool", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tint", - "timestamptz", - "bool" - ], - "ret": "tint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tbigint", - "timestamptz", - "bool" - ], - "ret": "tbigint", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "tfloat", - "timestamptz", - "bool" - ], - "ret": "tfloat", - "argDefaults": [ - null, - null, - "TRUE" - ] - }, - { - "args": [ - "ttext", - "timestamptz", - "bool" - ], - "ret": "ttext", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_values", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_timestamptz", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzset", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzspan", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_restrict_tstzspanset", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeometry_at_geom", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_at_geom", - "sqlfn": "atGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "trgeometry" - } - ], - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_minus_geom", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_minus_geom", - "sqlfn": "minusGeometry", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "trgeometry" - } - ], - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_at_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_at_stbox", - "sqlfn": "atStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "stbox", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_rgeo_restrict" - }, - { - "name": "trgeometry_minus_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Trgeometry_minus_stbox", - "sqlfn": "minusStbox", - "sqlArity": 2, - "sqlArityMax": 3, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "stbox", - "bool" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - null, - "TRUE" - ] - } - ], - "group": "meos_rgeo_restrict" - }, - { - "name": "tdistance_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_trgeometry_geo", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "tdistance_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_trgeometry_tpoint", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "tgeompoint" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "tdistance_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tdistance_trgeometry_trgeometry", - "sqlfn": "tDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "tfloat" - } - ], - "sqlop": "<->", - "group": "meos_rgeo_dist" - }, - { - "name": "nad_stbox_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_stbox", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_rgeo_dist" - }, - { - "name": "nad_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_rgeo_dist" - }, - { - "name": "nai_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_trgeometry_geo", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "geometry" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_tpoint", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_trgeometry_tpoint", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "tgeompoint" - ], - "ret": "geometry" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "shortestline_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "mdbC": "Shortestline_trgeometry_trgeometry", - "sqlfn": "shortestLine", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "geometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "geometry" - } - ], - "group": "meos_rgeo_dist" - }, - { - "name": "always_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_geo_trgeometry", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_trgeometry_geo", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_eq_trgeometry_trgeometry", - "sqlfn": "aEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "%=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_geo_trgeometry", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_trgeometry_geo", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "always_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Always_ne_trgeometry_trgeometry", - "sqlfn": "aNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "%<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_geo_trgeometry", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_trgeometry_geo", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_eq_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_eq_trgeometry_trgeometry", - "sqlfn": "eEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "?=", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_geo_trgeometry", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_trgeometry_geo", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "ever_ne_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ever_ne_trgeometry_trgeometry", - "sqlfn": "eNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "sqlop": "?<>", - "group": "meos_rgeo_comp_ever" - }, - { - "name": "teq_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_geo_trgeometry", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "teq_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Teq_trgeometry_geo", - "sqlfn": "tEq", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "tbool" - } - ], - "sqlop": "#=", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "tne_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_geo_trgeometry", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "tne_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tne_trgeometry_geo", - "sqlfn": "tNe", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "tbool" - } - ], - "sqlop": "#<>", - "group": "meos_rgeo_comp_temp" - }, - { - "name": "econtains_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Econtains_geo_trgeometry", - "sqlfn": "eContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acontains_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acontains_geo_trgeometry", - "sqlfn": "aContains", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "ecovers_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_geo_trgeometry", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acovers_geo_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_geo_trgeometry", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "geometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "ecovers_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Ecovers_trgeometry_geo", - "sqlfn": "eCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "acovers_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Acovers_trgeometry_geo", - "sqlfn": "aCovers", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "edisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_trgeometry_geo", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adisjoint_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adisjoint_trgeometry_geo", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "eintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_trgeometry_geo", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "aintersects_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_trgeometry_geo", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "etouches_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Etouches_trgeometry_geo", - "sqlfn": "eTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "atouches_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Atouches_trgeometry_geo", - "sqlfn": "aTouches", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "edwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_trgeometry_geo", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adwithin_trgeometry_geo", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_trgeometry_geo", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "geometry", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_internal_rgeo_rel_ever" - }, - { - "name": "edisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edisjoint_trgeometry_trgeometry", - "sqlfn": "eDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adisjoint_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adisjoint_trgeometry_trgeometry", - "sqlfn": "aDisjoint", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "eintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Eintersects_trgeometry_trgeometry", - "sqlfn": "eIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "aintersects_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Aintersects_trgeometry_trgeometry", - "sqlfn": "aIntersects", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "edwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Edwithin_trgeometry_trgeometry", - "sqlfn": "eDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "adwithin_trgeometry_trgeometry", - "file": "meos_rgeo.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "mdbC": "Adwithin_trgeometry_trgeometry", - "sqlfn": "aDwithin", - "sqlArity": 3, - "sqlArityMax": 3, - "sqlReturnType": "boolean", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "trgeometry", - "float" - ], - "ret": "boolean" - } - ], - "group": "meos_rgeo_rel_ever" - }, - { - "name": "ensure_valid_tnpoint_npoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tnpoint_npointset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tnpoint_geo", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tnpoint_stbox", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tnpoint_tnpoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tnpointsegm_intersection", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "common_rid_tnpoint_npoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "common_rid_tnpoint_npointset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "common_rid_tnpoint_tnpoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "npoint_collinear", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np3", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np2", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "np3", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "npointsegm_interpolate", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "npointsegm_locate", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "value", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "npointarr_geom", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "points", - "cType": "Npoint **", - "canonical": "struct Npoint **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "points", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_internal_npoint_conversion" - }, - { - "name": "nsegmentarr_geom", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "segments", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_internal_npoint_conversion" - }, - { - "name": "nsegmentarr_normalize", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - } - }, - "outputArrays": [ - { - "param": "segments" - } - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:segments" - }, - "wire": { - "params": [ - { - "name": "segments", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "npoint_wkt_out", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "npoint_set", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" - }, - { - "name": "np", - "cType": "Npoint *", - "canonical": "struct Npoint *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "pos", - "kind": "json", - "json": "number" - }, - { - "name": "np", - "kind": "serialized", - "cType": "struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "nsegment_set", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" - }, - { - "name": "ns", - "cType": "Nsegment *", - "canonical": "struct Nsegment *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "pos1", - "kind": "json", - "json": "number" - }, - { - "name": "pos2", - "kind": "json", - "json": "number" - }, - { - "name": "ns", - "kind": "serialized", - "cType": "struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "datum_npoint_round", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "npoint", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "npoint", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tnpointinst_tgeompointinst", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnpointseq_tgeompointseq_disc", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "is", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnpointseq_tgeompointseq_cont", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnpointseqset_tgeompointseqset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tgeompointinst_tnpointinst", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tgeompointseq_tnpointseq", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tgeompointseqset_tnpointseqset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnpointinst_positions", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:struct Nsegment **" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tnpointseq_positions", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "tnpointseqset_positions", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "tnpointinst_route", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "int64_t", - "canonical": "int64_t" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:int64_t" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tnpointinst_routes", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "tnpointseq_disc_routes", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "is", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "tnpointseq_cont_routes", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "tnpointseqset_routes", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "tnpointseq_linear_positions", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnpoint_restrict_stbox", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_npoint_restrict" - }, - { - "name": "tnpoint_restrict_npoint", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_npoint_restrict" - }, - { - "name": "tnpoint_restrict_npointset", - "file": "tnpoint.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_npoint_restrict" - }, - { - "name": "npoint_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_constructor" - }, - { - "name": "npointarr_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_constructor" - }, - { - "name": "nsegment_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ns", - "kind": "serialized", - "cType": "const struct Nsegment *", - "decode": "nsegment_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_npoint_accessor" - }, - { - "name": "npoint_timestamptz_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "npoint_tstzspan_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tnpointinst_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tnpointinstarr_set_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tnpointseq_expand_stbox", - "file": "tnpoint_boxops.h", - "family": "NPOINT", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "datum_npoint_distance", - "file": "tnpoint_distance.h", - "family": "NPOINT", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "np1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "np2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "np1", - "kind": "unsupported" - }, - { - "name": "np2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - }, - "group": "meos_internal_npoint_dist" - }, - { - "name": "npoint_parse", - "file": "tnpoint_parser.h", - "family": "NPOINT", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Npoint *", - "encode": "npoint_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "nsegment_parse", - "file": "tnpoint_parser.h", - "family": "NPOINT", - "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Nsegment *", - "encode": "nsegment_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "contains_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contained_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "same_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int64_t", - "canonical": "int64_t" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:int64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "rid", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overlaps_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contains_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contained_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "same_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contains_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contained_rid_npoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "same_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "np", - "kind": "serialized", - "cType": "const struct Npoint *", - "decode": "npoint_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overlaps_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contains_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contained_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "same_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_rid_tnpointinst", - "file": "tnpoint_spatialfuncs.h", - "family": "NPOINT", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tnpoint_restrict_geom", - "file": "tnpoint_spatialfuncs.h", - "family": "NPOINT", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_npoint_restrict" - }, - { - "name": "meos_pc_schema_get_srid", - "file": "meos_schema_hook.h", - "family": "POINTCLOUD", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ - { - "name": "pcid", - "cType": "uint32_t", - "canonical": "unsigned int" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle" - }, - "wire": { - "params": [ - { - "name": "pcid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_pointcloud_schema_cache" - }, - { - "name": "ensure_same_pcid_pcpatch", - "file": "pcpatch.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa1", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pa2", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pa1", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa2", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_pcpatchset_pcpatch", - "file": "pcpatch.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpatch_parse", - "file": "pcpatch.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "pcpatch_filter_per_point", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpatch *", - "canonical": "struct Pcpatch *" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pred", - "cType": "pcpatch_pointpred_fn", - "canonical": "bool (*)(const int *, void *)" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "keep_when_true", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:pred; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pred", - "kind": "unsupported" - }, - { - "name": "extra", - "kind": "unsupported" - }, - { - "name": "keep_when_true", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpatch *", - "encode": "pcpatch_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "pcpatch_any_point_matches", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pa", - "cType": "const Pcpatch *", - "canonical": "const struct Pcpatch *" - }, - { - "name": "pred", - "cType": "pcpatch_pointpred_fn", - "canonical": "bool (*)(const int *, void *)" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:pred; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "pa", - "kind": "serialized", - "cType": "const struct Pcpatch *", - "decode": "pcpatch_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pred", - "kind": "unsupported" - }, - { - "name": "extra", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpoint_in_tpcbox", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const PCPOINT *", - "canonical": "const PCPOINT *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCPOINT; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "unsupported" - }, - { - "name": "extra", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpoint_intersects_geometry", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt", - "cType": "const PCPOINT *", - "canonical": "const PCPOINT *" - }, - { - "name": "extra", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:PCPOINT; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "pt", - "kind": "unsupported" - }, - { - "name": "extra", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_pcid_pcpoint", - "file": "pcpoint.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pt1", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - }, - { - "name": "pt2", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pt1", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt2", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_pcpointset_pcpoint", - "file": "pcpoint.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pt", - "cType": "const Pcpoint *", - "canonical": "const struct Pcpoint *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pt", - "kind": "serialized", - "cType": "const struct Pcpoint *", - "decode": "pcpoint_hex_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pcpoint_parse", - "file": "pcpoint.h", - "family": "POINTCLOUD", - "returnType": { - "c": "Pcpoint *", - "canonical": "struct Pcpoint *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pcpoint *", - "encode": "pcpoint_hex_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "meos_pc_point_serialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "SERIALIZED_POINT *", - "canonical": "SERIALIZED_POINT *" - }, - "params": [ - { - "name": "pcpt", - "cType": "const PCPOINT *", - "canonical": "const PCPOINT *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:PCPOINT; no-encoder:SERIALIZED_POINT" - }, - "wire": { - "params": [ - { - "name": "pcpt", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "meos_pc_point_deserialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "PCPOINT *", - "canonical": "PCPOINT *" - }, - "params": [ - { - "name": "serpt", - "cType": "const SERIALIZED_POINT *", - "canonical": "const SERIALIZED_POINT *" - }, - { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:SERIALIZED_POINT; no-decoder:PCSCHEMA; no-encoder:PCPOINT" - }, - "wire": { - "params": [ - { - "name": "serpt", - "kind": "unsupported" - }, - { - "name": "schema", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "meos_pc_patch_serialized_size", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "patch", - "cType": "const PCPATCH *", - "canonical": "const PCPATCH *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:PCPATCH" - }, - "wire": { - "params": [ - { - "name": "patch", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "meos_pc_patch_serialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" - }, - "params": [ - { - "name": "patch_in", - "cType": "const PCPATCH *", - "canonical": "const PCPATCH *" - }, - { - "name": "userdata", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:PCPATCH; no-decoder:void; no-encoder:SERIALIZED_PATCH" - }, - "wire": { - "params": [ - { - "name": "patch_in", - "kind": "unsupported" - }, - { - "name": "userdata", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "meos_pc_patch_serialize_to_uncompressed", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "SERIALIZED_PATCH *", - "canonical": "struct SERIALIZED_PATCH *" - }, - "params": [ - { - "name": "patch_in", - "cType": "const PCPATCH *", - "canonical": "const PCPATCH *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:PCPATCH; no-encoder:SERIALIZED_PATCH" - }, - "wire": { - "params": [ - { - "name": "patch_in", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "meos_pc_patch_deserialize", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "returnType": { - "c": "PCPATCH *", - "canonical": "PCPATCH *" - }, - "params": [ - { - "name": "serpatch", - "cType": "const SERIALIZED_PATCH *", - "canonical": "const struct SERIALIZED_PATCH *" - }, - { - "name": "schema", - "cType": "const PCSCHEMA *", - "canonical": "const struct PCSCHEMA *" - } - ], - "api": "public", - "category": "lifecycle", - "network": { - "exposable": false, - "method": null, - "reason": "lifecycle; no-decoder:SERIALIZED_PATCH; no-decoder:PCSCHEMA; no-encoder:PCPATCH" - }, - "wire": { - "params": [ - { - "name": "serpatch", - "kind": "unsupported" - }, - { - "name": "schema", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tpointcloudinst_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tpointcloudinstarr_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tpointcloudseq_expand_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tpointcloudseqarr_set_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tpcbox_extent_transfn", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "state", - "cType": "TPCBox *", - "canonical": "struct TPCBox *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "serialized", - "cType": "struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Tpc_extent_transfn", - "sqlfn": "extent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tpcbox", - "group": "meos_pointcloud_box_constructor" - }, - { - "name": "boxop_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "func", - "cType": "bool (*)(const TPCBox *, const TPCBox *)", - "canonical": "bool (*)(const struct bool ()( TPCBox , TPCBox ) *, const struct bool ()( TPCBox , TPCBox ) *)" - }, - { - "name": "inverted", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "inverted", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "boxop_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "bool (*)(const TPCBox *, const TPCBox *)", - "canonical": "bool (*)(const struct bool ()( TPCBox , TPCBox ) *, const struct bool ()( TPCBox , TPCBox ) *)" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tpcbox_set_stbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "src", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "dst", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "src", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "dst", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "nad_tpcbox_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box1", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "box2", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tpcbox_tpcbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tpcbox", - "tpcbox" - ], - "ret": "float" - } - ], - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" - }, - { - "name": "nad_tpointcloud_tpcbox", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tpointcloud_tpcbox", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "tpcbox" - ], - "ret": "float" - }, - { - "args": [ - "tpcpatch", - "tpcbox" - ], - "ret": "float" - } - ], - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" - }, - { - "name": "nad_tpointcloud_tpointcloud", - "file": "tpc_boxops.h", - "family": "POINTCLOUD", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - }, - "mdbC": "NAD_tpointcloud_tpointcloud", - "sqlfn": "nearestApproachDistance", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "float", - "sqlSignatures": [ - { - "args": [ - "tpcpoint", - "tpcpoint" - ], - "ret": "float" - }, - { - "args": [ - "tpcpatch", - "tpcpatch" - ], - "ret": "float" - } - ], - "sqlop": "|=|", - "group": "meos_pointcloud_box_dist" - }, - { - "name": "tpcbox_parse", - "file": "tpcbox.h", - "family": "POINTCLOUD", - "returnType": { - "c": "TPCBox *", - "canonical": "struct TPCBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TPCBox *", - "encode": "tpcbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tpcbox_index_leaf_consistent", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "key", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tpcbox_gist_inner_consistent", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "query", - "cType": "const TPCBox *", - "canonical": "const struct TPCBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "key", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TPCBox *", - "decode": "tpcbox_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tpcbox_index_recheck", - "file": "tpcbox_index.h", - "family": "POINTCLOUD", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_pose_geo", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_pose_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_pose_pose", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_poseset_pose", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "pose_collinear", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose3", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose3", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "posesegm_interpolate", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "posesegm_locate", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "value", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "end", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "pose_wkt_out", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "extended", - "kind": "json", - "json": "boolean" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "pose_parse", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Pose *", - "encode": "pose_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "datum_pose_point", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pose_geopoint", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pose_rotation", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pose_yaw", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pose_pitch", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pose_roll", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pose_apply_geo", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "body", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "unsupported" - }, - { - "name": "body", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_pose_round", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "pose_distance", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "pose1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "pose2", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "pose1", - "kind": "unsupported" - }, - { - "name": "pose2", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "pose_set_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "posearr_set_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_constructor" - }, - { - "name": "pose_timestamptz_set_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_constructor" - }, - { - "name": "pose_tstzspan_set_stbox", - "file": "pose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "p", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_constructor" - }, - { - "name": "ensure_valid_tpose_geo", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tpose_pose", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tpose_stbox", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tpose_tpose", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tposesegm_intersection_value", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tposesegm_intersection", - "file": "tpose.h", - "family": "POSE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "TimestampTz" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tposeinst_set_stbox", - "file": "tpose_boxops.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tposeinstarr_set_stbox", - "file": "tpose_boxops.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tposeseq_expand_stbox", - "file": "tpose_boxops.h", - "family": "POSE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tpose_restrict_geom", - "file": "tpose_spatialfuncs.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_pose_restrict" - }, - { - "name": "tpose_restrict_stbox", - "file": "tpose_spatialfuncs.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_pose_restrict" - }, - { - "name": "tpose_restrict_elevation", - "file": "tpose_spatialfuncs.h", - "family": "POSE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "bool_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "bool_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "b", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "b", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "float8_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "num", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "num", - "kind": "json", - "json": "number" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "date_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "DateADT", - "canonical": "DateADT" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:DateADT" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "date_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "date", - "cType": "DateADT", - "canonical": "DateADT" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:DateADT" - }, - "wire": { - "params": [ - { - "name": "date", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "interval_cmp", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "interv1", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "interv2", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "interval_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "Interval *", - "canonical": "Interval *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "Interval *", - "encode": "interval_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "interval_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "interv", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "time_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "TimeADT", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "time_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "time", - "cType": "TimeADT", - "canonical": "long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "time", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "timestamp_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "Timestamp", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "timestamp_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ts", - "cType": "Timestamp", - "canonical": "long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ts", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "timestamptz_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "typmod", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "timestamptz_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "tstz", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tstz", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "cstring_to_text", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct varlena *", - "encode": "text_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "text_to_cstring", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "text_in", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct varlena *", - "encode": "text_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "text_out", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "text_cmp", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "collid", - "cType": "Oid", - "canonical": "unsigned int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt1", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "txt2", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "collid", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "text_copy", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct varlena *", - "encode": "text_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "text_initcap", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct varlena *", - "encode": "text_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "group": "meos_base_text" - }, - { - "name": "text_lower", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct varlena *", - "encode": "text_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "group": "meos_base_text" - }, - { - "name": "text_upper", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct varlena *", - "encode": "text_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "group": "meos_base_text" - }, - { - "name": "textcat_text_text", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "returnType": { - "c": "text *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "txt1", - "cType": "const text *", - "canonical": "const struct varlena *" - }, - { - "name": "txt2", - "cType": "const text *", - "canonical": "const struct varlena *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "txt1", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "txt2", - "kind": "serialized", - "cType": "const struct varlena *", - "decode": "text_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct varlena *", - "encode": "text_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - }, - "group": "meos_base_text" - }, - { - "name": "ensure_valid_tquadbin_tquadbin", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tquadbin_quadbin", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "cell", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_tquadbin_tgeompoint", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum2_quadbin_eq", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_quadbin_ne", - "file": "tquadbin.h", - "family": "QUADBIN", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "d2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d1", - "kind": "unsupported" - }, - { - "name": "d2", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "quadbin_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "cell", - "cType": "uint64_t", - "canonical": "uint64_t" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "cell", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "quadbinarr_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - }, - "group": "meos_internal_box_conversion" - }, - { - "name": "tquadbininst_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tquadbininstarr_set_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tquadbinseq_expand_stbox", - "file": "tquadbin_boxops.h", - "family": "QUADBIN", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "raquet_pixtype_size", - "file": "raquet.h", - "family": "RASTER", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "pixtype", - "cType": "MeosPixType", - "canonical": "MeosPixType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "pixtype", - "kind": "json", - "json": "string", - "enum": "MeosPixType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "raquet_pixels_size", - "file": "raquet.h", - "family": "RASTER", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "rq", - "cType": "const Raquet *", - "canonical": "const struct Raquet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "rq", - "kind": "serialized", - "cType": "const struct Raquet *", - "decode": "raquet_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "raster_quadbin_from_bounds", - "file": "raster_quadbin.h", - "family": "RASTER", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "origin_x", - "cType": "double", - "canonical": "double" - }, - { - "name": "origin_y", - "cType": "double", - "canonical": "double" - }, - { - "name": "pixel_w", - "cType": "double", - "canonical": "double" - }, - { - "name": "pixel_h", - "cType": "double", - "canonical": "double" - }, - { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "ysize", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "uint64_t *", - "canonical": "uint64_t *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint64_t" - }, - "wire": { - "params": [ - { - "name": "origin_x", - "kind": "json", - "json": "number" - }, - { - "name": "origin_y", - "kind": "json", - "json": "number" - }, - { - "name": "pixel_w", - "kind": "json", - "json": "number" - }, - { - "name": "pixel_h", - "kind": "json", - "json": "number" - }, - { - "name": "xsize", - "kind": "json", - "json": "integer" - }, - { - "name": "ysize", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_has_geom", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_trgeo_geo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_trgeo_stbox", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_trgeo_trgeo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_trgeo_tpoint", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "trgeo_geom_p", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_internal_rgeo_conversion" - }, - { - "name": "trgeo_wkt_out", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "extended", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "extended", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "string" - } - }, - "group": "meos_internal_rgeo_inout" - }, - { - "name": "geo_tposeinst_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "geo_tposeseq_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "geo_tposeseqset_to_trgeo", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "trgeo_value_at_timestamptz", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "json", - "json": "integer" - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - }, - "group": "meos_internal_rgeo_accessor" - }, - { - "name": "trgeometry_restrict_value", - "file": "trgeo.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeoinst_geom_p", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "trgeoinst_pose_varsize", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeoinst_set_pose", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "trgeoinst_tposeinst", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "trgeoinst_make1", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "trgeoseq_to_tinstant", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeoseqset_to_tinstant", - "file": "trgeo_inst.h", - "family": "RGEO", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ts", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeo_restrict_geom", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "trgeo_restrict_stbox", - "file": "trgeo_spatialfuncs.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "border_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_rgeo_restrict" - }, - { - "name": "spatialrel_trgeo_trav_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" - }, - { - "name": "numparam", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "numparam", - "kind": "json", - "json": "integer" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_contains_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_contains_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_contains_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_covers_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_covers_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_covers_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_disjoint_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_disjoint_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_disjoint_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_intersects_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_intersects_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_intersects_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_touches_geo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_touches_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_touches_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_dwithin_trgeo_geo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "ea_dwithin_trgeo_trgeo", - "file": "trgeo_spatialrels.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "dist", - "kind": "json", - "json": "number" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - }, - "group": "meos_internal_geo_spatial_rel_ever" - }, - { - "name": "trgeoseq_geom_p", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "trgeoseq_pose_varsize", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeoseq_set_pose", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "trgeoseq_tposeseq", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "trgeoseq_make_valid", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "upper_inc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "linear", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "linear", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "trgeoseq_make1_exp", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "trgeoseq_make1", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "trgeoseq_make_exp", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "trgeoseq_make", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseq_make_free_exp", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "trgeoseq_make_free", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoinst_to_tsequence", - "file": "trgeo_seq.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeoseqset_geom_p", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - "params": [ - { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ts", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "const GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - } - }, - { - "name": "trgeoseqset_tposeseqset", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "trgeoseqset_make1_exp", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "trgeoseqset_make_exp", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_rgeo_constructor" - }, - { - "name": "trgeoseqset_make", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_make_free", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_make_gaps", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - } - ], - "shape": { - "nullable": [ - "maxt" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "maxt", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_rgeo_constructor" - }, - { - "name": "trgeoseqset_to_tsequence", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "group": "meos_internal_rgeo_transf" - }, - { - "name": "trgeo_to_tsequence", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "shape": { - "nullable": [ - "interp_str" - ] - }, - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp_str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Trgeometry_to_tsequence", - "sqlfn": "trgeometrySeq", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "text" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - "NULL" - ] - } - ], - "group": "meos_rgeo_transf" - }, - { - "name": "trgeo_to_tsequenceset", - "file": "trgeo_seqset.h", - "family": "RGEO", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interp_str", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - }, - "mdbC": "Trgeometry_to_tsequenceset", - "sqlfn": "trgeometrySeqSet", - "sqlArity": 1, - "sqlArityMax": 2, - "sqlReturnType": "trgeometry", - "sqlSignatures": [ - { - "args": [ - "trgeometry", - "text" - ], - "ret": "trgeometry", - "argDefaults": [ - null, - "NULL" - ] - } - ], - "group": "meos_rgeo_transf" - }, - { - "name": "trgeoinst_set_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "trgeoinstarr_static_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "trgeoinstarr_rotating_stbox", - "file": "trgeo_boxops.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct STBox *", - "decode": "stbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "trgeoinstarr_compute_bbox", - "file": "trgeo_boxops.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "geom", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "ensure_span_isof_type", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_span_isof_basetype", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_span_type", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_span_span", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "span_deserialize", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "lower", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" - }, - { - "name": "upper", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" - } - ], - "shape": { - "outParams": [ - "lower", - "upper" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanBound" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "span_bound_cmp", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "b1", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - }, - { - "name": "b2", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanBound" - }, - "wire": { - "params": [ - { - "name": "b1", - "kind": "unsupported" - }, - { - "name": "b2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "span_bound_qsort_cmp", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "s2", - "cType": "const void *", - "canonical": "const void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "unsupported" - }, - { - "name": "s2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "span_lower_cmp", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "span_upper_cmp", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "span_decr_bound", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "span_incr_bound", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "upper", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "spanarr_normalize", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "sort", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "newcount" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:newcount" - }, - "wire": { - "params": [ - { - "name": "spans", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "sort", - "kind": "json", - "json": "boolean" - }, - { - "name": "newcount", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "span_bounds_shift_scale_value", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "lower", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "upper", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:lower; array-or-out-param:upper" - }, - "wire": { - "params": [ - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "span_bounds_shift_scale_time", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "lower", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "upper", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "nullable": [ - "shift", - "duration" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "floatspan_floor_ceil_iter", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "numspan_delta_scale_iter", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "delta", - "kind": "unsupported" - }, - { - "name": "hasdelta", - "kind": "json", - "json": "boolean" - }, - { - "name": "scale", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tstzspan_delta_scale_iter", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "origin", - "kind": "json", - "json": "integer" - }, - { - "name": "delta", - "kind": "json", - "json": "integer" - }, - { - "name": "scale", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "numspan_shift_scale_iter", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasshift", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "haswidth", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "delta", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" - } - ], - "shape": { - "outParams": [ - "delta", - "scale" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:delta; array-or-out-param:scale" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "unsupported" - }, - { - "name": "width", - "kind": "unsupported" - }, - { - "name": "hasshift", - "kind": "json", - "json": "boolean" - }, - { - "name": "haswidth", - "kind": "json", - "json": "boolean" - }, - { - "name": "delta", - "kind": "unsupported" - }, - { - "name": "scale", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tstzspan_shift_scale1", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "delta", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz; array-or-out-param:scale" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "shift", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "delta", - "kind": "unsupported" - }, - { - "name": "scale", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "mi_span_value", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "dist_double_value_value", - "file": "span.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "trgeo_geom_clip_polygon", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" - }, - "wire": { - "params": [ - { - "name": "a1", - "kind": "unsupported" - }, - { - "name": "b1", - "kind": "unsupported" - }, - { - "name": "a2", - "kind": "unsupported" - }, - { - "name": "b2", - "kind": "unsupported" - }, - { - "name": "pa", - "kind": "unsupported" - }, - { - "name": "intervals_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeo_geom_clip_lwpoly", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" - }, - "wire": { - "params": [ - { - "name": "a1", - "kind": "unsupported" - }, - { - "name": "b1", - "kind": "unsupported" - }, - { - "name": "a2", - "kind": "unsupported" - }, - { - "name": "b2", - "kind": "unsupported" - }, - { - "name": "poly", - "kind": "unsupported" - }, - { - "name": "intervals_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeo_geom_clip_box", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT2D; array-or-out-param:intervals_out" - }, - "wire": { - "params": [ - { - "name": "a1", - "kind": "unsupported" - }, - { - "name": "b1", - "kind": "unsupported" - }, - { - "name": "a2", - "kind": "unsupported" - }, - { - "name": "b2", - "kind": "unsupported" - }, - { - "name": "xmin", - "kind": "json", - "json": "number" - }, - { - "name": "ymin", - "kind": "json", - "json": "number" - }, - { - "name": "xmax", - "kind": "json", - "json": "number" - }, - { - "name": "ymax", - "kind": "json", - "json": "number" - }, - { - "name": "intervals_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeo_geom_clip_polygon_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pa", - "cType": "const POINTARRAY *", - "canonical": "const POINTARRAY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" - }, - "wire": { - "params": [ - { - "name": "p_a_local", - "kind": "unsupported" - }, - { - "name": "p_b_local", - "kind": "unsupported" - }, - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pa", - "kind": "unsupported" - }, - { - "name": "intervals_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeo_geom_clip_lwpoly_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" - }, - "wire": { - "params": [ - { - "name": "p_a_local", - "kind": "unsupported" - }, - { - "name": "p_b_local", - "kind": "unsupported" - }, - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "poly", - "kind": "unsupported" - }, - { - "name": "intervals_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeo_geom_clip_box_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT2D; array-or-out-param:intervals_out" - }, - "wire": { - "params": [ - { - "name": "p_a_local", - "kind": "unsupported" - }, - { - "name": "p_b_local", - "kind": "unsupported" - }, - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "xmin", - "kind": "json", - "json": "number" - }, - { - "name": "ymin", - "kind": "json", - "json": "number" - }, - { - "name": "xmax", - "kind": "json", - "json": "number" - }, - { - "name": "ymax", - "kind": "json", - "json": "number" - }, - { - "name": "intervals_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeo_geom_clip_lwgeom", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b1", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "a2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "b2", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" - }, - "wire": { - "params": [ - { - "name": "a1", - "kind": "unsupported" - }, - { - "name": "b1", - "kind": "unsupported" - }, - { - "name": "a2", - "kind": "unsupported" - }, - { - "name": "b2", - "kind": "unsupported" - }, - { - "name": "geom", - "kind": "unsupported" - }, - { - "name": "intervals_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeo_geom_clip_lwgeom_posed", - "file": "trgeo_geom_clip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "p_a_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "p_b_local", - "cType": "const POINT2D *", - "canonical": "const POINT2D *" - }, - { - "name": "pose1", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const struct Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "const LWGEOM *", - "canonical": "const LWGEOM *" - }, - { - "name": "intervals_out", - "cType": "Span **", - "canonical": "struct Span **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" - }, - "wire": { - "params": [ - { - "name": "p_a_local", - "kind": "unsupported" - }, - { - "name": "p_b_local", - "kind": "unsupported" - }, - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "geom", - "kind": "unsupported" - }, - { - "name": "intervals_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "trgeo_parse", - "file": "trgeo_parser.h", - "family": "RGEO", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "ensure_same_geom", - "file": "trgeo_utils.h", - "family": "RGEO", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs1", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "gs2", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "lwgeom_apply_pose", - "file": "trgeo_utils.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWGEOM" - }, - "wire": { - "params": [ - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "geom", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "geom_apply_pose", - "file": "trgeo_utils.h", - "family": "RGEO", - "returnType": { - "c": "GSERIALIZED *", - "canonical": "GSERIALIZED *" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "GSERIALIZED *", - "encode": "geo_as_ewkt", - "encode_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - }, - "group": "meos_internal_rgeo_transf" - }, - { - "name": "geom_radius", - "file": "trgeo_utils.h", - "family": "RGEO", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "gs", - "kind": "serialized", - "cType": "const GSERIALIZED *", - "decode": "geo_from_text", - "decode_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "mfjson", - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "v_clip_tpoly_point", - "file": "trgeo_vclip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "point", - "cType": "const LWPOINT *", - "canonical": "const LWPOINT *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly_feature", - "cType": "uint32_t *", - "canonical": "uint32_t *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWPOLY; no-decoder:LWPOINT; no-decoder:uint32_t; array-or-out-param:dist" - }, - "wire": { - "params": [ - { - "name": "poly", - "kind": "unsupported" - }, - { - "name": "point", - "kind": "unsupported" - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "poly_feature", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "v_clip_tpoly_tpoly", - "file": "trgeo_vclip.h", - "family": "RGEO", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "poly1", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "poly2", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly1_feature", - "cType": "uint32_t *", - "canonical": "uint32_t *" - }, - { - "name": "poly2_feature", - "cType": "uint32_t *", - "canonical": "uint32_t *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LWPOLY; no-decoder:uint32_t; array-or-out-param:dist" - }, - "wire": { - "params": [ - { - "name": "poly1", - "kind": "unsupported" - }, - { - "name": "poly2", - "kind": "unsupported" - }, - { - "name": "pose1", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "pose2", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "poly1_feature", - "kind": "unsupported" - }, - { - "name": "poly2_feature", - "kind": "unsupported" - }, - { - "name": "dist", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "apply_pose_point4d", - "file": "trgeo_vclip.h", - "family": "RGEO", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:POINT4D" - }, - "wire": { - "params": [ - { - "name": "p", - "kind": "unsupported" - }, - { - "name": "pose", - "kind": "serialized", - "cType": "const struct Pose *", - "decode": "pose_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tfunc_tinstant", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tfunc_tsequence", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tfunc_tsequenceset", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tfunc_temporal", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tfunc_tinstant_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tfunc_tsequence_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum; no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tfunc_tsequenceset_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tfunc_temporal_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tfunc_tinstant_tinstant", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tfunc_tdiscseq_tdiscseq", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tfunc_tcontseq_tcontseq", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "tfunc_tsequenceset_tsequenceset", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tfunc_temporal_temporal", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "eafunc_temporal_base", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "eafunc_temporal_temporal", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "lfunc_set", - "file": "lifting.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:LiftedFunctionInfo" - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "lfinfo", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "set_out_fn", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:value_out" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "value_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "ensure_set_isof_type", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "settype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_set_set", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s1", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s2", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "set_find_value", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "arg1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "loc" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:loc" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "arg1", - "kind": "unsupported" - }, - { - "name": "loc", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "set_unnest_state_make", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "SetUnnestState *", - "canonical": "SetUnnestState *" - }, - "params": [ - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-encoder:SetUnnestState" - }, - "wire": { - "params": [ - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "set_unnest_state_next", - "file": "set.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "SetUnnestState *", - "canonical": "SetUnnestState *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SetUnnestState" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "ensure_same_skiplist_subtype", - "file": "skiplist.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "subtype", - "cType": "uint8", - "canonical": "unsigned char" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "subtype", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "skiplist_set_extra", - "file": "skiplist.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "data", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "data", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "skiplist_headval", - "file": "skiplist.h", - "family": "CORE", - "returnType": { - "c": "void *", - "canonical": "void *" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-encoder:void" - }, - "wire": { - "params": [ - { - "name": "list", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "common_entry_cmp", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "i1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "i2", - "cType": "const void *", - "canonical": "const void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "i1", - "kind": "unsupported" - }, - { - "name": "i2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "span_index_leaf_consistent", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "key", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "span_gist_inner_consistent", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "key", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "span_index_recheck", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "span_lower_qsort_cmp", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "b", - "cType": "const void *", - "canonical": "const void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "span_upper_qsort_cmp", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "b", - "cType": "const void *", - "canonical": "const void *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "getQuadrant2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "uint8", - "canonical": "unsigned char" - }, - "params": [ - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "overlap2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contain2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "left2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overLeft2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "right2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overRight2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "adjacent2D", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "distance_span_nodespan", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "query", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "nodebox", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "span_spgist_get_span", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "spannode_init", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "spannode_copy", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "SpanNode *", - "canonical": "struct SpanNode *" - }, - "params": [ - { - "name": "orig", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode; no-encoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "orig", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "spannode_quadtree_next", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "quadrant", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "quadrant", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodespan", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "spannode_kdtree_next", - "file": "span_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const SpanNode *", - "canonical": "const struct SpanNode *" - }, - { - "name": "centroid", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "node", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodespan", - "cType": "SpanNode *", - "canonical": "struct SpanNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SpanNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "node", - "kind": "json", - "json": "integer" - }, - { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodespan", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "ensure_spanset_isof_type", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "spansettype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "spansettype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_spanset_type", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_same_spanset_span_type", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_spanset_span", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_valid_spanset_spanset", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "spanset_find_value", - "file": "spanset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "v", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "loc" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:loc" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "v", - "kind": "unsupported" - }, - { - "name": "loc", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum_and", - "file": "tbool_ops.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_or", - "file": "tbool_ops.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "boolop_tbool_bool", - "file": "tbool_ops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "b", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "boolop_tbool_tbool", - "file": "tbool_ops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "ensure_same_dimensionality_tbox", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "set_tbox", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Set_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigintset" - ], - "ret": "tbox" - }, - { - "args": [ - "intset" - ], - "ret": "tbox" - }, - { - "args": [ - "floatset" - ], - "ret": "tbox" - }, - { - "args": [ - "tstzset" - ], - "ret": "tbox" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "span_tbox", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Span_to_tbox", - "sqlfn": "tbox", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbox", - "sqlSignatures": [ - { - "args": [ - "bigintspan" - ], - "ret": "tbox" - }, - { - "args": [ - "intspan" - ], - "ret": "tbox" - }, - { - "args": [ - "floatspan" - ], - "ret": "tbox" - }, - { - "args": [ - "tstzspan" - ], - "ret": "tbox" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_tstzspan", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_to_tstzspan", - "sqlfn": "timeSpan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tstzspan", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "tstzspan" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_intspan", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_to_intspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "intspan", - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_floatspan", - "file": "tbox.h", - "family": "CORE", - "returnType": { - "c": "Span *", - "canonical": "struct Span *" - }, - "params": [ - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Span *", - "encode": "span_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - }, - "mdbC": "Tbox_to_floatspan", - "sqlfn": "floatspan", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "floatspan", - "sqlSignatures": [ - { - "args": [ - "tbox" - ], - "ret": "floatspan" - } - ], - "group": "meos_internal_box_conversion" - }, - { - "name": "tbox_index_leaf_consistent", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "key", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tbox_gist_inner_consistent", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "key", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tbox_index_recheck", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "strategy", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "strategy", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tboxnode_init", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "centroid", - "cType": "TBox *", - "canonical": "struct TBox *" - }, - { - "name": "nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "centroid", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "nodebox", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tboxnode_copy", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "TboxNode *", - "canonical": "struct TboxNode *" - }, - "params": [ - { - "name": "box", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode; no-encoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "getQuadrant4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "uint8", - "canonical": "unsigned char" - }, - "params": [ - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "inBox", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "inBox", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tboxnode_quadtree_next", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "quadrant", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "quadrant", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tboxnode_kdtree_next", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "node", - "cType": "uint8", - "canonical": "unsigned char" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - }, - { - "name": "next_nodebox", - "cType": "TboxNode *", - "canonical": "struct TboxNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "node", - "kind": "json", - "json": "integer" - }, - { - "name": "level", - "kind": "json", - "json": "integer" - }, - { - "name": "next_nodebox", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "overlap4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "contain4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "left4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overLeft4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "right4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overRight4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "before4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overBefore4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "after4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "overAfter4D", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "nodebox", - "kind": "unsupported" - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "distance_tbox_nodebox", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "nodebox", - "cType": "const TboxNode *", - "canonical": "const struct TboxNode *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxNode" - }, - "wire": { - "params": [ - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "nodebox", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "tnumber_spgist_get_tbox", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "result", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tbox_xmin_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tbox_xmax_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tbox_tmin_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tbox_tmax_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "box2", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tbox_level_cmp", - "file": "tbox_index.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "centroid", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "level", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "centroid", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "query", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "level", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcellindex_type", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "dggs_cellops", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "const DggsCellOps *", - "canonical": "const struct DggsCellOps *" - }, - "params": [ - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-encoder:DggsCellOps" - }, - "wire": { - "params": [ - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tcellindex_get_resolution", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tquadbin_get_resolution", - "sqlfn": "tquadbinGetResolution", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tint", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tint" - } - ], - "group": "meos_cellindex" - }, - { - "name": "tcellindex_is_valid_cell", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tquadbin_is_valid_cell", - "sqlfn": "isValidCell", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tbool", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tbool" - } - ], - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_parent", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "resolution", - "cType": "int32", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "resolution", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tquadbin_cell_to_parent", - "sqlfn": "tquadbinCellToParent", - "sqlArity": 2, - "sqlArityMax": 2, - "sqlReturnType": "tquadbin", - "sqlSignatures": [ - { - "args": [ - "tquadbin", - "integer" - ], - "ret": "tquadbin" - } - ], - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_point", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tquadbin_cell_to_point", - "sqlfn": "tquadbinCellToPoint", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeompoint", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tgeompoint" - } - ], - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_to_boundary", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tquadbin_cell_to_boundary", - "sqlfn": "tquadbinCellToBoundary", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tgeometry", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tgeometry" - } - ], - "group": "meos_cellindex" - }, - { - "name": "tcellindex_cell_area", - "file": "tcellindex.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "mdbC": "Tquadbin_cell_area", - "sqlfn": "tquadbinCellArea", - "sqlArity": 1, - "sqlArityMax": 1, - "sqlReturnType": "tfloat", - "sqlSignatures": [ - { - "args": [ - "tquadbin" - ], - "ret": "tfloat" - } - ], - "group": "meos_cellindex" - }, - { - "name": "datum_min_int32", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_max_int32", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_min_int64", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_max_int64", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_min_float8", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_max_float8", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_sum_int32", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_sum_int64", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_sum_float8", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_min_text", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_max_text", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_sum_double2", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_sum_double3", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_sum_double4", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_skiplist_common", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "upper", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "update", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "lower", - "upper", - "update" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:values; array-or-out-param:lower; array-or-out-param:upper; array-or-out-param:update" - }, - "wire": { - "params": [ - { - "name": "list", - "kind": "unsupported" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "lower", - "kind": "unsupported" - }, - { - "name": "upper", - "kind": "unsupported" - }, - { - "name": "update", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "temporal_skiplist_merge", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "void **", - "canonical": "void **" - }, - "params": [ - { - "name": "spliced", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "spliced_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "nullable": [ - "func" - ], - "outParams": [ - "newcount", - "tofree", - "nfree" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:spliced; array-or-out-param:values; array-or-out-param:func; array-or-out-param:newcount; array-or-out-param:tofree; array-or-out-param:nfree; unsupported-return:void **" - }, - "wire": { - "params": [ - { - "name": "spliced", - "kind": "unsupported" - }, - { - "name": "spliced_count", - "kind": "json", - "json": "integer" - }, - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - }, - { - "name": "newcount", - "kind": "unsupported" - }, - { - "name": "tofree", - "kind": "unsupported" - }, - { - "name": "nfree", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tinstant_tagg", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "instants1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "instants2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" - }, - { - "name": "nfree", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "nullable": [ - "func" - ], - "outParams": [ - "newcount", - "tofree", - "nfree" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:instants2; array-or-out-param:func; array-or-out-param:newcount; array-or-out-param:tofree; array-or-out-param:nfree; unsupported-return:struct TInstant **" - }, - "wire": { - "params": [ - { - "name": "instants1", - "kind": "array", - "count_param": "count1", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "instants2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "newcount", - "kind": "unsupported" - }, - { - "name": "tofree", - "kind": "unsupported" - }, - { - "name": "nfree", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tsequence_tagg", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count1", - "cType": "int", - "canonical": "int" - }, - { - "name": "sequences2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count2", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "nullable": [ - "func" - ], - "outParams": [ - "newcount" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences1; array-or-out-param:sequences2; array-or-out-param:func; array-or-out-param:newcount; unsupported-return:struct TSequence **" - }, - "wire": { - "params": [ - { - "name": "sequences1", - "kind": "unsupported" - }, - { - "name": "count1", - "kind": "json", - "json": "integer" - }, - { - "name": "sequences2", - "kind": "unsupported" - }, - { - "name": "count2", - "kind": "json", - "json": "integer" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - }, - { - "name": "newcount", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tcontseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "interpoint", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_tagg_combinefn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "state1", - "state2" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state1", - "kind": "unsupported" - }, - { - "name": "state2", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tinstant_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tinstant_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tsequence_tavg_finalfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnumberinst_transform_tavg", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "temporal_transform_tcount", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "temporal_transform_tagg", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "func", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Temporal *", - "canonical": "struct Temporal *" - } - } - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "tsequenceset_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tdiscseq_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ], - "shape": { - "nullable": [ - "state", - "func" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_tagg_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "arg2", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:arg2; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "arg2", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_tagg_transform_transfn", - "file": "temporal_aggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "transform", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" - } - ], - "shape": { - "nullable": [ - "state" - ] - }, - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - }, - { - "name": "transform", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_similarity", - "file": "temporal_analytics.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "simfunc", - "kind": "json", - "json": "string", - "enum": "SimFunc" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "temporal_similarity_path", - "file": "temporal_analytics.h", - "family": "CORE", - "returnType": { - "c": "Match *", - "canonical": "Match *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "Match", - "canonical": "Match" - } - } - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:count; no-encoder:Match" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "unsupported" - }, - { - "name": "simfunc", - "kind": "json", - "json": "string", - "enum": "SimFunc" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_bbox_size", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "tempype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "tempype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tinstarr_set_bbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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": "box", - "cType": "void *", - "canonical": "void *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "box", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tsequence_compute_bbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tseqarr_compute_bbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "bbox", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences; no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "bbox", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tsequenceset_compute_bbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "boxop_temporal_tstzspan", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "bool (*)(const Span *, const Span *)", - "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "boxop_temporal_temporal", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "bool (*)(const Span *, const Span *)", - "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "boxop_tnumber_numspan", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "func", - "cType": "bool (*)(const Span *, const Span *)", - "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "boxop_tnumber_tbox", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "func", - "cType": "bool (*)(const TBox *, const TBox *)", - "canonical": "bool (*)(const struct bool ()( TBox , TBox ) *, const struct bool ()( TBox , TBox ) *)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "boxop_tnumber_tnumber", - "file": "temporal_boxops.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "bool (*)(const TBox *, const TBox *)", - "canonical": "bool (*)(const struct bool ()( TBox , TBox ) *, const struct bool ()( TBox , TBox ) *)" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "eacomp_base_temporal", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "eacomp_temporal_base", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "eacomp_temporal_temporal", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "ever", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "ever", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tcomp_base_temporal", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tcomp_temporal_base", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tcomp_temporal_temporal", - "file": "temporal_compops.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - }, - "group": "meos_internal_temporal_comp_temp" - }, - { - "name": "tdiscseq_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tdiscseq_restrict_value", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tdiscseq_restrict_values", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tdiscseq_minus_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tdiscseq_restrict_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tdiscseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_restrict_value_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tcontseq_delete_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_delete_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_delete_tstzspanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_at_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_minus_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_minus_tstzset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_minus_tstzspan", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_restrict_value", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_restrict_values", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tsequence_at_values_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "set", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tnumberseq_cont_restrict_span_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tnumberseq_cont_restrict_spanset_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tsegment_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_minus_timestamp_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tcontseq_minus_tstzset_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tcontseq_at_tstzspanset1", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tcontseq_minus_tstzspanset_iter", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tcontseq_at_tstzspan", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_restrict_tstzspanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tdiscseq_value_at_timestamptz", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tnumberseq_disc_restrict_span", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnumberseq_disc_restrict_spanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnumberseq_cont_restrict_span", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "span", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnumberseq_cont_restrict_spanset", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tnumberseq_cont_twavg", - "file": "temporal_restrict.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "span_num_bins", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "end_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "shape": { - "outParams": [ - "start_bin", - "end_bin" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:start_bin; array-or-out-param:end_bin" - }, - "wire": { - "params": [ - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "start_bin", - "kind": "unsupported" - }, - { - "name": "end_bin", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "temporal_time_bin_init", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "SpanBinState *", - "canonical": "struct SpanBinState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "nbins", - "cType": "int *", - "canonical": "int *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:nbins; no-encoder:SpanBinState" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "torigin", - "kind": "json", - "json": "integer" - }, - { - "name": "nbins", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tbox_tile_state_make", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "xorigin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-encoder:TboxGridState" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "box", - "kind": "serialized", - "cType": "const struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "xorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tbox_tile_state_next", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxGridState" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tbox_tile_state_set", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "tunits", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "interval_units", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "int64_t", - "canonical": "long" - }, - "params": [ - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "interval", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "timestamptz_bin_start", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "timestamp", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "tunits", - "cType": "int64_t", - "canonical": "long" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "timestamp", - "kind": "json", - "json": "integer" - }, - { - "name": "tunits", - "kind": "json", - "json": "integer" - }, - { - "name": "torigin", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "datum_bin", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "offset", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "unsupported" - }, - { - "name": "offset", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tnumber_value_time_tile_init", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "ntiles" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:ntiles; no-encoder:TboxGridState" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "vsize", - "kind": "unsupported" - }, - { - "name": "duration", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "vorigin", - "kind": "unsupported" - }, - { - "name": "torigin", - "kind": "json", - "json": "integer" - }, - { - "name": "ntiles", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tbox_tile_state_get", - "file": "temporal_tile.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ], - "shape": { - "outParams": [ - "box" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TboxGridState" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "box", - "kind": "serialized", - "cType": "struct TBox *", - "decode": "tbox_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "temporal_transform_wcount", - "file": "temporal_waggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interval", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "tnumber_transform_wavg", - "file": "temporal_waggfuncs.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "arrayReturn": { - "lengthFrom": { - "kind": "param", - "name": "count" - }, - "element": { - "c": "TSequence *", - "canonical": "struct TSequence *" - } - }, - "outParams": [ - "count" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interval", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "array", - "element": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - }, - "count_outparam": "count" - } - } - }, - { - "name": "temporal_wagg_transfn", - "file": "temporal_waggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "min", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "crossings", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interval", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "min", - "kind": "json", - "json": "boolean" - }, - { - "name": "crossings", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "temporal_wagg_transform_transfn", - "file": "temporal_waggfuncs.h", - "family": "CORE", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ - { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "transform", - "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", - "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" - } - ], - "api": "public", - "category": "aggregate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" - }, - "wire": { - "params": [ - { - "name": "state", - "kind": "unsupported" - }, - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "interval", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "transform", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tinstant_set", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tnumberinst_double", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "tinstant_to_string", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:value_out" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "value_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "tinstant_restrict_values_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tnumberinst_restrict_span_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tnumberinst_restrict_spanset_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tinstant_restrict_tstzset_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "s", - "kind": "serialized", - "cType": "const struct Set *", - "decode": "bigintset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tinstant_restrict_tstzspanset_test", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct SpanSet *", - "decode": "bigintspanset_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "atfunc", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tinstant_tinstant", - "file": "tinstant.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "_mulmat", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "arows", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "acols", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "bcols", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" - }, - { - "name": "arows", - "kind": "json", - "json": "integer" - }, - { - "name": "acols", - "kind": "json", - "json": "integer" - }, - { - "name": "bcols", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "_mulvec", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "x", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "y", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a; array-or-out-param:x; array-or-out-param:y" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "x", - "kind": "unsupported" - }, - { - "name": "y", - "kind": "unsupported" - }, - { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "_transpose", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "at", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a; array-or-out-param:at" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "at", - "kind": "unsupported" - }, - { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "_addmat", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" - }, - { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "_negate", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "m", - "cType": "const int", - "canonical": "const int" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "m", - "kind": "json", - "json": "integer" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "_addeye", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "_choldc1", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a; array-or-out-param:p" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "_choldcsl", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "A", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" - }, - "wire": { - "params": [ - { - "name": "A", - "kind": "unsupported" - }, - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "_cholsl", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "A", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "a", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "p", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" - }, - "wire": { - "params": [ - { - "name": "A", - "kind": "unsupported" - }, - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "p", - "kind": "unsupported" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "_addvec", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "_sub", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "b", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "c", - "cType": "float *", - "canonical": "float *" - }, - { - "name": "n", - "cType": "const int", - "canonical": "const int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "b", - "kind": "unsupported" - }, - { - "name": "c", - "kind": "unsupported" - }, - { - "name": "n", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "invert", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "a", - "cType": "const float *", - "canonical": "const float *" - }, - { - "name": "ainv", - "cType": "float *", - "canonical": "float *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:a; array-or-out-param:ainv" - }, - "wire": { - "params": [ - { - "name": "a", - "kind": "unsupported" - }, - { - "name": "ainv", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ekf_initialize", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" - }, - { - "name": "pdiag", - "cType": "const float", - "canonical": "const float" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:ekf_t" - }, - "wire": { - "params": [ - { - "name": "ekf", - "kind": "unsupported" - }, - { - "name": "pdiag", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "ekf_predict", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" - }, - { - "name": "fx", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "F", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "Q", - "cType": "const float", - "canonical": "const float" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:ekf_t" - }, - "wire": { - "params": [ - { - "name": "ekf", - "kind": "unsupported" - }, - { - "name": "fx", - "kind": "json", - "json": "number" - }, - { - "name": "F", - "kind": "json", - "json": "number" - }, - { - "name": "Q", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "ekf_update_step3", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" - }, - { - "name": "GH", - "cType": "float", - "canonical": "float" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:ekf_t" - }, - "wire": { - "params": [ - { - "name": "ekf", - "kind": "unsupported" - }, - { - "name": "GH", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "ekf_update", - "file": "tinyekf_meos.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ekf", - "cType": "ekf_t *", - "canonical": "struct ekf_t *" - }, - { - "name": "z", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "hx", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "H", - "cType": "const float", - "canonical": "const float" - }, - { - "name": "R", - "cType": "const float", - "canonical": "const float" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:ekf_t" - }, - "wire": { - "params": [ - { - "name": "ekf", - "kind": "unsupported" - }, - { - "name": "z", - "kind": "json", - "json": "number" - }, - { - "name": "hx", - "kind": "json", - "json": "number" - }, - { - "name": "H", - "kind": "json", - "json": "number" - }, - { - "name": "R", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tfloat_arithop_turnpt", - "file": "tnumber_mathfuncs.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "param", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "json", - "json": "integer" - }, - { - "name": "upper", - "kind": "json", - "json": "integer" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "arithop_tnumber_number", - "file": "tnumber_mathfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "oper", - "kind": "json", - "json": "string", - "enum": "TArithmetic" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "arithop_tnumber_tnumber", - "file": "tnumber_mathfuncs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "tpfunc", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func; array-or-out-param:tpfunc" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "oper", - "kind": "json", - "json": "string", - "enum": "TArithmetic" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "tpfunc", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "float_collinear", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "x1", - "cType": "double", - "canonical": "double" - }, - { - "name": "x2", - "cType": "double", - "canonical": "double" - }, - { - "name": "x3", - "cType": "double", - "canonical": "double" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "x1", - "kind": "json", - "json": "number" - }, - { - "name": "x2", - "kind": "json", - "json": "number" - }, - { - "name": "x3", - "kind": "json", - "json": "number" - }, - { - "name": "ratio", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "floatsegm_interpolate", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "long double", - "canonical": "long double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "value1", - "kind": "json", - "json": "number" - }, - { - "name": "value2", - "kind": "json", - "json": "number" - }, - { - "name": "value", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "floatsegm_locate", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "long double", - "canonical": "long double" - }, - "params": [ - { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "value1", - "kind": "json", - "json": "number" - }, - { - "name": "value2", - "kind": "json", - "json": "number" - }, - { - "name": "value", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "tnumbersegm_intersection", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "lower", - "kind": "json", - "json": "integer" - }, - { - "name": "upper", - "kind": "json", - "json": "integer" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tsequence_norm_test", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value3", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "t1", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t2", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t3", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value1", - "kind": "unsupported" - }, - { - "name": "value2", - "kind": "unsupported" - }, - { - "name": "value3", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "t1", - "kind": "json", - "json": "integer" - }, - { - "name": "t2", - "kind": "json", - "json": "integer" - }, - { - "name": "t3", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tsequence_join_test", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool *", - "canonical": "bool *" - }, - { - "name": "removefirst", - "cType": "bool *", - "canonical": "bool *" - } - ], - "shape": { - "outParams": [ - "removelast", - "removefirst" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:removelast; array-or-out-param:removefirst" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "removelast", - "kind": "unsupported" - }, - { - "name": "removefirst", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tsequence_join", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "removelast", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "removefirst", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "removelast", - "kind": "json", - "json": "boolean" - }, - { - "name": "removefirst", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tinstarr_normalize", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "newcount" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:instants; array-or-out-param:newcount; unsupported-return:struct TInstant **" - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "unsupported" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "newcount", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "tcontseq_find_timestamptz", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tdiscseq_find_timestamptz", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tseqarr2_to_tseqarr", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence ***", - "canonical": "struct TSequence ***" - }, - { - "name": "countseqs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "totalseqs", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences; array-or-out-param:countseqs; unsupported-return:struct TSequence **" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "countseqs", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "totalseqs", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "ensure_valid_tinstarr_common", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tsequence_make_exp1", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "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": "bbox", - "cType": "void *", - "canonical": "void *" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "maxcount", - "kind": "json", - "json": "integer" - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "normalize", - "kind": "json", - "json": "boolean" - }, - { - "name": "bbox", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "synchronize_tsequence_tsequence", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "sync1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "sync2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "interpoint", - "cType": "bool", - "canonical": "bool" - } - ], - "shape": { - "outParams": [ - "sync1", - "sync2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:sync1; array-or-out-param:sync2" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "sync1", - "kind": "unsupported" - }, - { - "name": "sync2", - "kind": "unsupported" - }, - { - "name": "interpoint", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tfloatsegm_intersection_value", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "lower", - "kind": "json", - "json": "integer" - }, - { - "name": "upper", - "kind": "json", - "json": "integer" - }, - { - "name": "t", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tsegment_intersection_value", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "lower", - "kind": "json", - "json": "integer" - }, - { - "name": "upper", - "kind": "json", - "json": "integer" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tsegment_intersection", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "start1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "t1", - "t2" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "start1", - "kind": "unsupported" - }, - { - "name": "end1", - "kind": "unsupported" - }, - { - "name": "start2", - "kind": "unsupported" - }, - { - "name": "end2", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "lower", - "kind": "json", - "json": "integer" - }, - { - "name": "upper", - "kind": "json", - "json": "integer" - }, - { - "name": "t1", - "kind": "unsupported" - }, - { - "name": "t2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tsegment_value_at_timestamptz", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "start", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "start", - "kind": "unsupported" - }, - { - "name": "end", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "lower", - "kind": "json", - "json": "integer" - }, - { - "name": "upper", - "kind": "json", - "json": "integer" - }, - { - "name": "t", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "intersection_tdiscseq_tdiscseq", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tcontseq_tdiscseq", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "seq1", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tdiscseq_tcontseq", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "is", - "kind": "unsupported" - }, - { - "name": "seq2", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tsequence_tinstant", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tinstant_tsequence", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tsequence_to_string", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "component", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:value_out" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "component", - "kind": "json", - "json": "boolean" - }, - { - "name": "value_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "ensure_increasing_timestamps", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "strict", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "inst1", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst2", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "strict", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "bbox_expand", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "void *", - "canonical": "void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:void" - }, - "wire": { - "params": [ - { - "name": "box1", - "kind": "unsupported" - }, - { - "name": "box2", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "ensure_valid_tinstarr", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "merge", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tsequence_make_valid", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct 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" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "lower_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "upper_inc", - "kind": "json", - "json": "boolean" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tnumberseq_shift_scale_value_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "hasdelta", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "origin", - "kind": "unsupported" - }, - { - "name": "delta", - "kind": "unsupported" - }, - { - "name": "hasdelta", - "kind": "json", - "json": "boolean" - }, - { - "name": "scale", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tsequence_shift_scale_time_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "delta", - "kind": "json", - "json": "integer" - }, - { - "name": "scale", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tstepseq_to_linear_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tstepseq_to_linear", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tsequence_segments_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence **", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ], - "from_outparam": "result", - "out_ctype": "struct TSequence **", - "presence_return": true - } - } - }, - { - "name": "tsequence_timestamps_iter", - "file": "tsequence.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "times", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - } - ], - "shape": { - "outParams": [ - "times" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "times", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tsequenceset_find_timestamptz", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "loc" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:loc" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "t", - "kind": "json", - "json": "integer" - }, - { - "name": "loc", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tseqarr_normalize", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "outParams": [ - "newcount" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences; array-or-out-param:newcount; unsupported-return:struct TSequence **" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "newcount", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_distance", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "value1", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "flags", - "cType": "int16", - "canonical": "short" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value1", - "kind": "unsupported" - }, - { - "name": "value2", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "flags", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "ensure_valid_tinstarr_gaps", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, - { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "nsplits", - "cType": "int *", - "canonical": "int *" - } - ], - "shape": { - "nullable": [ - "maxt" - ], - "outParams": [ - "nsplits" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:nsplits; unsupported-return:int *" - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - }, - { - "name": "merge", - "kind": "json", - "json": "boolean" - }, - { - "name": "maxdist", - "kind": "json", - "json": "number" - }, - { - "name": "maxt", - "kind": "serialized", - "cType": "const Interval *", - "decode": "interval_in", - "decode_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "encodings": [ - "text" - ] - }, - { - "name": "nsplits", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "ensure_valid_tseqarr", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "synchronize_tsequenceset_tsequence", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "mode", - "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "synchronize_tsequenceset_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "ss1", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss2", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "mode", - "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tsequenceset_tinstant", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tinstant_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "inst", - "kind": "serialized", - "cType": "const struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tsequenceset_tdiscseq", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "is", - "kind": "unsupported" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tdiscseq_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "is", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "intersection_tsequence_tsequenceset", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - } - ], - "shape": { - "outParams": [ - "inter1", - "inter2" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" - }, - "wire": { - "params": [ - { - "name": "seq", - "kind": "unsupported" - }, - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "mode", - "kind": "json", - "json": "string", - "enum": "SyncMode" - }, - { - "name": "inter1", - "kind": "unsupported" - }, - { - "name": "inter2", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "tsequenceset_to_string", - "file": "tsequenceset.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:value_out" - }, - "wire": { - "params": [ - { - "name": "ss", - "kind": "serialized", - "cType": "const struct TSequenceSet *", - "decode": "tbigintseqset_in", - "decode_aux": [], - "encodings": [ - "text" - ] - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - }, - { - "name": "value_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "datum_textcat", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_lower", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_upper", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "accessor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_initcap", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "textfunc_ttext", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "textfunc_ttext_text", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "func", - "kind": "unsupported" - }, - { - "name": "invert", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "textfunc_ttext_ttext", - "file": "ttext_funcs.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:func" - }, - "wire": { - "params": [ - { - "name": "temp1", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "temp2", - "kind": "serialized", - "cType": "const struct Temporal *", - "decode": "tbigint_in", - "decode_aux": [], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - }, - { - "name": "func", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "datum_as_wkb", - "file": "type_inout.h", - "family": "CORE", - "returnType": { - "c": "uint8_t *", - "canonical": "uint8_t *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size_out", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "shape": { - "outParams": [ - "size_out" - ] - }, - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:size_t; no-encoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size_out", - "kind": "unsupported" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_as_hexwkb", - "file": "type_inout.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" - }, - { - "name": "size", - "cType": "size_t *", - "canonical": "size_t *" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; no-decoder:size_t" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "variant", - "kind": "json", - "json": "integer" - }, - { - "name": "size", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "type_from_wkb", - "file": "type_inout.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "type_from_hexwkb", - "file": "type_inout.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "hexwkb", - "kind": "json", - "json": "string" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "ensure_end_input", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "p_whitespace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "p_delimchar", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "delim", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "p_obrace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_obrace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "p_cbrace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_cbrace", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "p_obracket", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "p_cbracket", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "p_oparen", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_oparen", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "p_cparen", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "ensure_cparen", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "p_comma", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "basetype_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetypid", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "basetypid", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "delim", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "double_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "number", - "from_outparam": "result", - "out_ctype": "double *", - "presence_return": true - } - } - }, - { - "name": "elem_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str; array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "set_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Set *", - "encode": "set_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "span_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - }, - { - "name": "span", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "spanset_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "spantype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct SpanSet *", - "encode": "spanset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "tbox_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TBox *", - "encode": "tbox_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text", - "wkb" - ] - } - } - }, - { - "name": "timestamp_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TimestampTz", - "canonical": "long" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tinstant_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TInstant *", - "encode": "tinstant_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tdiscseq_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tcontseq_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequence *", - "encode": "tsequence_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "tsequenceset_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "interp", - "kind": "json", - "json": "string", - "enum": "interpType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct TSequenceSet *", - "encode": "tsequenceset_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "temporal_parse", - "file": "type_parser.h", - "family": "CORE", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:str" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "unsupported" - }, - { - "name": "temptype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "serialized", - "cType": "struct Temporal *", - "encode": "temporal_out", - "encode_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ], - "encodings": [ - "mfjson", - "text", - "wkb" - ] - } - } - }, - { - "name": "datum_copy", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "typid", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "constructor", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "typid", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_double", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - }, - { - "name": "double_datum", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "d", - "kind": "json", - "json": "number" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "bstring2bytea", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bytea *", - "canonical": "struct varlena *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const uint8_t *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "unsigned long" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:uint8_t" - }, - "wire": { - "params": [ - { - "name": "wkb", - "kind": "unsupported" - }, - { - "name": "size", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "serialized", - "cType": "struct varlena *", - "encode": "text_out", - "encode_aux": [], - "encodings": [ - "text" - ] - } - } - }, - { - "name": "basetype_in", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "bool", - "canonical": "bool" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "end", - "kind": "json", - "json": "boolean" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "basetype_out", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "io", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "value", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - }, - { - "name": "maxdd", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "pfree_array", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "array", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:array" - }, - "wire": { - "params": [ - { - "name": "array", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "string_escape", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "char **", - "canonical": "char **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "quotes", - "kind": "json", - "json": "integer" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "string_unescape", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "size_t", - "canonical": "unsigned long" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "result", - "cType": "char **", - "canonical": "char **" - } - ], - "shape": { - "outParams": [ - "result" - ] - }, - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:result" - }, - "wire": { - "params": [ - { - "name": "str", - "kind": "json", - "json": "string" - }, - { - "name": "result", - "kind": "unsupported" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "stringarr_to_string", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "strings", - "cType": "char **", - "canonical": "char **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "prefix", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "open", - "cType": "char", - "canonical": "char" - }, - { - "name": "close", - "cType": "char", - "canonical": "char" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "spaces", - "cType": "bool", - "canonical": "bool" - } - ], - "api": "public", - "category": "conversion", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:strings" - }, - "wire": { - "params": [ - { - "name": "strings", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "prefix", - "kind": "json", - "json": "string" - }, - { - "name": "open", - "kind": "json", - "json": "integer" - }, - { - "name": "close", - "kind": "json", - "json": "integer" - }, - { - "name": "quotes", - "kind": "json", - "json": "integer" - }, - { - "name": "spaces", - "kind": "json", - "json": "boolean" - } - ], - "result": { - "kind": "json", - "json": "string" - } - } - }, - { - "name": "datumarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tstzarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "times", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "times", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "spanarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "spans", - "kind": "serialized", - "cType": "struct Span *", - "decode": "bigintspan_in", - "decode_aux": [], - "encodings": [ - "text", - "wkb" - ] - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tinstarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "tseqarr_sort", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:sequences" - }, - "wire": { - "params": [ - { - "name": "sequences", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "void" - } - } - }, - { - "name": "datumarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "array-or-out-param:values" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - }, - { - "name": "basetype", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tstzarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "values", - "cType": "TimestampTz *", - "canonical": "TimestampTz *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:TimestampTz" - }, - "wire": { - "params": [ - { - "name": "values", - "kind": "unsupported" - }, - { - "name": "count", - "kind": "json", - "json": "integer" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "tinstarr_remove_duplicates", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "instants", - "kind": "array", - "count_param": "count", - "element": { - "kind": "serialized", - "cType": "struct TInstant *", - "decode": "tbigintinst_in", - "decode_aux": [], - "encodings": [ - "text" - ] - } - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "datum_add", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_sub", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_mul", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_div", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum_cmp", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "integer" - } - } - }, - { - "name": "datum_eq", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum_ne", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum_lt", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum_le", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum_gt", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum_ge", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "bool", - "canonical": "bool" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "json", - "json": "boolean" - } - } - }, - { - "name": "datum2_eq", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_ne", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_lt", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_le", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_gt", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "datum2_ge", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "Datum", - "canonical": "Datum" - }, - "params": [ - { - "name": "l", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "Datum" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - } - ], - "api": "public", - "category": "predicate", - "network": { - "exposable": false, - "method": null, - "reason": "no-decoder:Datum; unsupported-return:Datum" - }, - "wire": { - "params": [ - { - "name": "l", - "kind": "unsupported" - }, - { - "name": "r", - "kind": "unsupported" - }, - { - "name": "type", - "kind": "json", - "json": "string", - "enum": "MeosType" - } - ], - "result": { - "kind": "unsupported" - } - } - }, - { - "name": "hypot3d", - "file": "type_util.h", - "family": "CORE", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "z", - "cType": "double", - "canonical": "double" - } - ], - "api": "public", - "category": "transformation", - "network": { - "exposable": true, - "method": "POST", - "reason": null - }, - "wire": { - "params": [ - { - "name": "x", - "kind": "json", - "json": "number" - }, - { - "name": "y", - "kind": "json", - "json": "number" - }, - { - "name": "z", - "kind": "json", - "json": "number" - } - ], - "result": { - "kind": "json", - "json": "number" - } - } - } - ], - "structs": [ - { - "name": "Set", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "settype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "bigintset_in", - "out": "set_out" - } - }, - { - "name": "Span", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "lower_inc", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "upper_inc", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[4]", - "offset_bits": -1 - }, - { - "name": "lower", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "upper", - "cType": "int", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "bigintspan_in", - "out": "span_out" - } - }, - { - "name": "SpanSet", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "spansettype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "elems", - "cType": "Span[1]", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "bigintspanset_in", - "out": "spanset_out" - } - }, - { - "name": "TBox", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "tbox_in", - "out": "tbox_out" - } - }, - { - "name": "STBox", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "stbox_in", - "out": "stbox_out" - } - }, - { - "name": "Temporal", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "mfjson", - "text", - "wkb" - ], - "in": "tbigint_in", - "out": "temporal_out" - } - }, - { - "name": "TInstant", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "int", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": "tbigintinst_in", - "out": "tinstant_out" - }, - "meosType": "TPointInst" - }, - { - "name": "TSequence", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[6]", - "offset_bits": -1 - }, - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": null, - "out": "tsequence_out" - }, - "meosType": "TPointSeq" - }, - { - "name": "TSequenceSet", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "totalcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": "tbigintseqset_in", - "out": "tsequenceset_out" - } - }, - { - "name": "Match", - "file": "meos.h", - "family": "CORE", - "fields": [ - { - "name": "i", - "cType": "int", - "offset_bits": 0 - }, - { - "name": "j", - "cType": "int", - "offset_bits": 32 - } - ] - }, - { - "name": "SkipList", - "file": "meos.h", - "family": "CORE", - "fields": [] - }, - { - "name": "MeosArray", - "file": "meos.h", - "family": "CORE", - "fields": [] - }, - { - "name": "RTree", - "file": "meos.h", - "family": "CORE", - "fields": [] - }, - { - "name": "MvtGeom", - "file": "meos_geo.h", - "family": "CORE", - "fields": [ - { - "name": "geom", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "times", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpaceSplit", - "file": "meos_geo.h", - "family": "CORE", - "fields": [ - { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 - }, - { - "name": "bins", - "cType": "int **", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "SpaceTimeSplit", - "file": "meos_geo.h", - "family": "CORE", - "fields": [ - { - "name": "fragments", - "cType": "Temporal **", - "offset_bits": -1 - }, - { - "name": "space_bins", - "cType": "int **", - "offset_bits": -1 - }, - { - "name": "time_bins", - "cType": "int *", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "Cbuffer", - "file": "meos_cbuffer.h", - "family": "CBUFFER", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "cbuffer_in", - "out": "cbuffer_out" - } - }, - { - "name": "temptype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ - { - "name": "temptype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "settype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ - { - "name": "settype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "spantype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ - { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "spansettype_catalog_struct", - "file": "meos_catalog.h", - "family": "CORE", - "fields": [ - { - "name": "spansettype", - "cType": "MeosType", - "offset_bits": 0 - }, - { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 32 - } - ] - }, - { - "name": "SkipListElem", - "file": "meos_internal.h", - "family": "CORE", - "fields": [ - { - "name": "key", - "cType": "void *", - "offset_bits": 0 - }, - { - "name": "value", - "cType": "void *", - "offset_bits": 64 - }, - { - "name": "height", - "cType": "int", - "offset_bits": 128 - }, - { - "name": "next", - "cType": "int[32]", - "offset_bits": 160 - } - ] - }, - { - "name": "double2", - "file": "doublen.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": null, - "out": "double2_out" - } - }, - { - "name": "double3", - "file": "doublen.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": null, - "out": "double3_out" - } - }, - { - "name": "double4", - "file": "doublen.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "c", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "d", - "cType": "double", - "offset_bits": 192 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": null, - "out": "double4_out" - } - }, - { - "name": "STboxNode", - "file": "stbox_index.h", - "family": "CORE", - "fields": [ - { - "name": "left", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "STBox", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedSTbox", - "file": "stbox_index.h", - "family": "CORE", - "fields": [ - { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "GeoAggregateState", - "file": "tgeo_aggfuncs.h", - "family": "CORE", - "fields": [ - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 0 - }, - { - "name": "hasz", - "cType": "bool", - "offset_bits": 32 - } - ] - }, - { - "name": "BitMatrix", - "file": "tgeo_tile.h", - "family": "CORE", - "fields": [ - { - "name": "ndims", - "cType": "int", - "offset_bits": 0 - }, - { - "name": "count", - "cType": "int[4]", - "offset_bits": 32 - }, - { - "name": "byte", - "cType": "uint8_t[1]", - "offset_bits": 160 - } - ] - }, - { - "name": "STboxGridState", - "file": "tgeo_tile.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "hasx", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "hasz", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "hast", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "xsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ysize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zsize", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, - { - "name": "bm", - "cType": "BitMatrix *", - "offset_bits": -1 - }, - { - "name": "x", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "y", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "z", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "max_coords", - "cType": "int[4]", - "offset_bits": -1 - }, - { - "name": "coords", - "cType": "int[4]", - "offset_bits": -1 - } - ] - }, - { - "name": "ArrowSchema", - "file": "meos_arrow.h", - "family": "ARROW", - "fields": [] - }, - { - "name": "ArrowArray", - "file": "meos_arrow.h", - "family": "ARROW", - "fields": [] - }, - { - "name": "Npoint", - "file": "meos_npoint.h", - "family": "NPOINT", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos", - "cType": "double", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "npoint_in", - "out": "npoint_out" - } - }, - { - "name": "Nsegment", - "file": "meos_npoint.h", - "family": "NPOINT", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "pos1", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "pos2", - "cType": "double", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": "nsegment_in", - "out": "nsegment_out" - } - }, - { - "name": "Pcpoint", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "pcpoint_hex_in", - "out": "pcpoint_hex_out" - } - }, - { - "name": "Pcpatch", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "pcpatch_hex_in", - "out": "pcpatch_hex_out" - } - }, - { - "name": "PCSCHEMA", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "fields": [] - }, - { - "name": "TPCBox", - "file": "meos_pointcloud.h", - "family": "POINTCLOUD", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int16", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[6]", - "offset_bits": -1 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": "tpcbox_in", - "out": "tpcbox_out" - } - }, - { - "name": "Pose", - "file": "meos_pose.h", - "family": "POSE", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "pose_in", - "out": "pose_out" - } - }, - { - "name": "Raquet", - "file": "meos_raster.h", - "family": "RASTER", - "fields": [], - "serialization": { - "encodings": [ - "text", - "wkb" - ], - "in": "raquet_in", - "out": "raquet_out" - } - }, - { - "name": "PcpointInTpcboxArgs", - "file": "pcpatch_decompose.h", - "family": "POINTCLOUD", - "fields": [ - { - "name": "box", - "cType": "const TPCBox *", - "offset_bits": 0 - }, - { - "name": "border_inc", - "cType": "bool", - "offset_bits": 64 - } - ] - }, - { - "name": "SERIALIZED_POINT", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": 32 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 - } - ] - }, - { - "name": "SERIALIZED_PATCH", - "file": "pgsql_compat.h", - "family": "POINTCLOUD", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "pcid", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "compression", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": -1 - }, - { - "name": "bounds", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": -1 - } - ] - }, - { - "name": "AFFINE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "afac", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "bfac", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "cfac", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "dfac", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "efac", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "ffac", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "gfac", - "cType": "double", - "offset_bits": 384 - }, - { - "name": "hfac", - "cType": "double", - "offset_bits": 448 - }, - { - "name": "ifac", - "cType": "double", - "offset_bits": 512 - }, - { - "name": "xoff", - "cType": "double", - "offset_bits": 576 - }, - { - "name": "yoff", - "cType": "double", - "offset_bits": 640 - }, - { - "name": "zoff", - "cType": "double", - "offset_bits": 704 - } - ] - }, - { - "name": "BOX3D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "xmin", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 384 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": "box3d_in", - "out": "box3d_out" - } - }, - { - "name": "GBOX", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 0 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": 384 - }, - { - "name": "mmin", - "cType": "double", - "offset_bits": 448 - }, - { - "name": "mmax", - "cType": "double", - "offset_bits": 512 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": "gbox_in", - "out": "gbox_out" - } - }, - { - "name": "SPHEROID", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "f", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "e", - "cType": "double", - "offset_bits": 192 - }, - { - "name": "e_sq", - "cType": "double", - "offset_bits": 256 - }, - { - "name": "radius", - "cType": "double", - "offset_bits": 320 - }, - { - "name": "name", - "cType": "char[20]", - "offset_bits": 384 - } - ] - }, - { - "name": "POINT2D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - } - ] - }, - { - "name": "POINT3DZ", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT3D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT3DM", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "m", - "cType": "double", - "offset_bits": 128 - } - ] - }, - { - "name": "POINT4D", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, - { - "name": "z", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "m", - "cType": "double", - "offset_bits": 192 - } - ] - }, - { - "name": "POINTARRAY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "maxpoints", - "cType": "uint32_t", - "offset_bits": 32 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 64 - }, - { - "name": "serialized_pointlist", - "cType": "uint8_t *", - "offset_bits": 128 - } - ] - }, - { - "name": "GSERIALIZED", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 - }, - { - "name": "srid", - "cType": "uint8_t[3]", - "offset_bits": 32 - }, - { - "name": "gflags", - "cType": "uint8_t", - "offset_bits": 56 - }, - { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 - } - ], - "serialization": { - "encodings": [ - "mfjson", - "text" - ], - "in": "geo_from_text", - "out": "geo_as_ewkt" - } - }, - { - "name": "LWGEOM", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "data", - "cType": "void *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWPOINT", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "point", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWLINE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWTRIANGLE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWCIRCSTRING", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - } - ] - }, - { - "name": "LWPOLY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "rings", - "cType": "POINTARRAY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMPOINT", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOINT **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMLINE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWLINE **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMPOLY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCOLLECTION", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCOMPOUND", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWCURVEPOLY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "rings", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMCURVE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWMSURFACE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWPSURFACE", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "LWTIN", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWTRIANGLE **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, - { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 - } - ] - }, - { - "name": "PJconsts", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [] - }, - { - "name": "LWPROJ", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "pj", - "cType": "PJ *", - "offset_bits": 0 - }, - { - "name": "pipeline_is_forward", - "cType": "bool", - "offset_bits": 64 - }, - { - "name": "source_is_latlong", - "cType": "uint8_t", - "offset_bits": 72 - }, - { - "name": "source_semi_major_metre", - "cType": "double", - "offset_bits": 128 - }, - { - "name": "source_semi_minor_metre", - "cType": "double", - "offset_bits": 192 - } - ] - }, - { - "name": "Interval", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "time", - "cType": "TimeOffset", - "offset_bits": 0 - }, - { - "name": "day", - "cType": "int32", - "offset_bits": 64 - }, - { - "name": "month", - "cType": "int32", - "offset_bits": 96 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": "interval_in", - "out": "interval_out" - } - }, - { - "name": "varlena", - "file": "postgres_ext_defs.in.h", - "family": "CORE", - "fields": [ - { - "name": "vl_len_", - "cType": "char[4]", - "offset_bits": 0 - }, - { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 - } - ], - "serialization": { - "encodings": [ - "text" - ], - "in": "text_in", - "out": "text_out" - } - }, - { - "name": "cfp_elem", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ - { - "name": "geom_1", - "cType": "LWGEOM *", - "offset_bits": 0 - }, - { - "name": "geom_2", - "cType": "LWGEOM *", - "offset_bits": 64 - }, - { - "name": "pose_1", - "cType": "Pose *", - "offset_bits": 128 - }, - { - "name": "pose_2", - "cType": "Pose *", - "offset_bits": 192 - }, - { - "name": "free_pose_1", - "cType": "bool", - "offset_bits": 256 - }, - { - "name": "free_pose_2", - "cType": "bool", - "offset_bits": 264 - }, - { - "name": "cf_1", - "cType": "uint32_t", - "offset_bits": 288 - }, - { - "name": "cf_2", - "cType": "uint32_t", - "offset_bits": 320 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": 384 - }, - { - "name": "store", - "cType": "bool", - "offset_bits": 448 - } - ] - }, - { - "name": "cfp_array", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": 0 - }, - { - "name": "size", - "cType": "size_t", - "offset_bits": 64 - }, - { - "name": "arr", - "cType": "cfp_elem *", - "offset_bits": 128 - } - ] - }, - { - "name": "tdist_elem", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ - { - "name": "dist", - "cType": "double", - "offset_bits": 0 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": 64 - } - ] - }, - { - "name": "tdist_array", - "file": "trgeo_distance.h", - "family": "RGEO", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": 0 - }, - { - "name": "size", - "cType": "size_t", - "offset_bits": 64 - }, - { - "name": "arr", - "cType": "tdist_elem *", - "offset_bits": 128 - } - ] - }, - { - "name": "SpanBound", - "file": "span.h", - "family": "CORE", - "fields": [ - { - "name": "val", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "inclusive", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "lower", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "spantype", - "cType": "uint8", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - } - ] - }, - { - "name": "LiftedFunctionInfo", - "file": "lifting.h", - "family": "CORE", - "fields": [ - { - "name": "func", - "cType": "varfunc", - "offset_bits": -1 - }, - { - "name": "numparam", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "param", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "argtype", - "cType": "MeosType[2]", - "offset_bits": -1 - }, - { - "name": "restype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "reserror", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "resnull", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "reslinear", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "invert", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "discont", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "ever", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_unary", - "cType": "tpfunc_unary", - "offset_bits": -1 - }, - { - "name": "tpfn_adaptive", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_set", - "cType": "tpfunc_set", - "offset_bits": -1 - }, - { - "name": "cross_type", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "tpfn_base", - "cType": "tpfunc_base", - "offset_bits": -1 - }, - { - "name": "tpfn_temp", - "cType": "tpfunc_temp", - "offset_bits": -1 - } - ] - }, - { - "name": "SetUnnestState", - "file": "set.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": 0 - }, - { - "name": "i", - "cType": "int", - "offset_bits": 32 - }, - { - "name": "count", - "cType": "int", - "offset_bits": 64 - }, - { - "name": "set", - "cType": "Set *", - "offset_bits": 128 - }, - { - "name": "values", - "cType": "Datum *", - "offset_bits": 192 - } - ] - }, - { - "name": "SpanNode", - "file": "span_index.h", - "family": "CORE", - "fields": [ - { - "name": "left", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "Span", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedSpan", - "file": "span_index.h", - "family": "CORE", - "fields": [ - { - "name": "s", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TboxNode", - "file": "tbox_index.h", - "family": "CORE", - "fields": [ - { - "name": "left", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "right", - "cType": "TBox", - "offset_bits": -1 - } - ] - }, - { - "name": "SortedTbox", - "file": "tbox_index.h", - "family": "CORE", - "fields": [ - { - "name": "box", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "DggsCellOps", - "file": "tcellindex.h", - "family": "CORE", - "fields": [ - { - "name": "celltype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "settype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "min_resolution", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "max_resolution", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "point_temptype", - "cType": "MeosType", - "offset_bits": -1 - }, - { - "name": "point_srid", - "cType": "int32", - "offset_bits": -1 - }, - { - "name": "get_resolution", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "is_valid_cell", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_parent", - "cType": "int (*)(Datum *, Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_point", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_to_boundary", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - }, - { - "name": "cell_area", - "cType": "int (*)(Datum *)", - "offset_bits": -1 - } - ] - }, - { - "name": "SimilarityPathState", - "file": "temporal_analytics.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": 0 - }, - { - "name": "i", - "cType": "int", - "offset_bits": 32 - }, - { - "name": "size", - "cType": "int", - "offset_bits": 64 - }, - { - "name": "path", - "cType": "Match *", - "offset_bits": 128 - } - ] - }, - { - "name": "RTreeNode", - "file": "temporal_rtree.h", - "family": "CORE", - "fields": [ - { - "name": "bboxsize", - "cType": "size_t", - "offset_bits": 0 - }, - { - "name": "count", - "cType": "int", - "offset_bits": 64 - }, - { - "name": "node_type", - "cType": "RTreeNodeType", - "offset_bits": 96 - }, - { - "name": "boxes", - "cType": "char[]", - "offset_bits": 4224 - } - ] - }, - { - "name": "SpanBinState", - "file": "temporal_tile.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "size", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "origin", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "to_split", - "cType": "const void *", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "nbins", - "cType": "int", - "offset_bits": -1 - } - ] - }, - { - "name": "TboxGridState", - "file": "temporal_tile.h", - "family": "CORE", - "fields": [ - { - "name": "done", - "cType": "bool", - "offset_bits": -1 - }, - { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "vsize", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "tunits", - "cType": "int64", - "offset_bits": -1 - }, - { - "name": "box", - "cType": "TBox", - "offset_bits": -1 - }, - { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 - }, - { - "name": "value", - "cType": "Datum", - "offset_bits": -1 - }, - { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 - }, - { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "max_coords", - "cType": "int[2]", - "offset_bits": -1 - }, - { - "name": "coords", - "cType": "int[2]", - "offset_bits": -1 - } - ] - }, - { - "name": "ekf_t", - "file": "tinyekf_meos.h", - "family": "CORE", - "fields": [ - { - "name": "x", - "cType": "float", - "offset_bits": -1 - }, - { - "name": "P", - "cType": "float", - "offset_bits": -1 - } - ] - } - ], - "enums": [ - { - "name": "errorCode", - "file": "meos_error.h", - "family": "CORE", - "values": [ - { - "name": "MEOS_SUCCESS", - "value": 0 - }, - { - "name": "MEOS_ERR_INTERNAL_ERROR", - "value": 1 - }, - { - "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "value": 2 - }, - { - "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "value": 3 - }, - { - "name": "MEOS_ERR_DIVISION_BY_ZERO", - "value": 4 - }, - { - "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", - "value": 5 - }, - { - "name": "MEOS_ERR_AGGREGATION_ERROR", - "value": 6 - }, - { - "name": "MEOS_ERR_DIRECTORY_ERROR", - "value": 7 - }, - { - "name": "MEOS_ERR_FILE_ERROR", - "value": 8 - }, - { - "name": "MEOS_ERR_OUT_OF_MEMORY", - "value": 9 - }, - { - "name": "MEOS_ERR_INVALID_ARG", - "value": 10 - }, - { - "name": "MEOS_ERR_INVALID_ARG_TYPE", - "value": 11 - }, - { - "name": "MEOS_ERR_INVALID_ARG_VALUE", - "value": 12 - }, - { - "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "value": 13 - }, - { - "name": "MEOS_ERR_INDETERMINATE_COLLATION", - "value": 14 - }, - { - "name": "MEOS_ERR_SYNTAX_ERROR", - "value": 15 - }, - { - "name": "MEOS_ERR_NULL_RESULT", - "value": 16 - }, - { - "name": "MEOS_ERR_MFJSON_INPUT", - "value": 20 - }, - { - "name": "MEOS_ERR_MFJSON_OUTPUT", - "value": 21 - }, - { - "name": "MEOS_ERR_TEXT_INPUT", - "value": 22 - }, - { - "name": "MEOS_ERR_TEXT_OUTPUT", - "value": 23 - }, - { - "name": "MEOS_ERR_WKB_INPUT", - "value": 24 - }, - { - "name": "MEOS_ERR_WKB_OUTPUT", - "value": 25 - }, - { - "name": "MEOS_ERR_GEOJSON_INPUT", - "value": 26 - }, - { - "name": "MEOS_ERR_GEOJSON_OUTPUT", - "value": 27 - }, - { - "name": "MEOS_ERR_SQL_JSON_ERROR", - "value": 28 - }, - { - "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", - "value": 29 - } - ] - }, - { - "name": "tempSubtype", - "file": "meos.h", - "family": "CORE", - "values": [ - { - "name": "ANYTEMPSUBTYPE", - "value": 0 - }, - { - "name": "TINSTANT", - "value": 1 - }, - { - "name": "TSEQUENCE", - "value": 2 - }, - { - "name": "TSEQUENCESET", - "value": 3 - } - ] - }, - { - "name": "interpType", - "file": "meos.h", - "family": "CORE", - "values": [ - { - "name": "INTERP_NONE", - "value": 0 - }, - { - "name": "DISCRETE", - "value": 1 - }, - { - "name": "STEP", - "value": 2 - }, - { - "name": "LINEAR", - "value": 3 - } - ] - }, - { - "name": "RTreeSearchOp", - "file": "meos.h", - "family": "CORE", - "values": [ - { - "name": "RTREE_OVERLAPS", - "value": 0 - }, - { - "name": "RTREE_CONTAINS", - "value": 1 - }, - { - "name": "RTREE_CONTAINED_BY", - "value": 2 - } - ] - }, - { - "name": "spatialRel", - "file": "meos_geo.h", - "family": "CORE", - "values": [ - { - "name": "INTERSECTS", - "value": 0 - }, - { - "name": "CONTAINS", - "value": 1 - }, - { - "name": "TOUCHES", - "value": 2 - }, - { - "name": "COVERS", - "value": 3 - } - ] - }, - { - "name": "MeosType", - "file": "meos_catalog.h", - "family": "CORE", - "values": [ - { - "name": "T_UNKNOWN", - "value": 0 - }, - { - "name": "T_BOOL", - "value": 1 - }, - { - "name": "T_DATE", - "value": 2 - }, - { - "name": "T_DATEMULTIRANGE", - "value": 3 - }, - { - "name": "T_DATERANGE", - "value": 4 - }, - { - "name": "T_DATESET", - "value": 5 - }, - { - "name": "T_DATESPAN", - "value": 6 - }, - { - "name": "T_DATESPANSET", - "value": 7 - }, - { - "name": "T_DOUBLE2", - "value": 8 - }, - { - "name": "T_DOUBLE3", - "value": 9 - }, - { - "name": "T_DOUBLE4", - "value": 10 - }, - { - "name": "T_FLOAT8", - "value": 11 - }, - { - "name": "T_FLOATSET", - "value": 12 - }, - { - "name": "T_FLOATSPAN", - "value": 13 - }, - { - "name": "T_FLOATSPANSET", - "value": 14 - }, - { - "name": "T_INT4", - "value": 15 - }, - { - "name": "T_INT4MULTIRANGE", - "value": 16 - }, - { - "name": "T_INT4RANGE", - "value": 17 - }, - { - "name": "T_INTSET", - "value": 18 - }, - { - "name": "T_INTSPAN", - "value": 19 - }, - { - "name": "T_INTSPANSET", - "value": 20 - }, - { - "name": "T_INT8", - "value": 21 - }, - { - "name": "T_INT8MULTIRANGE", - "value": 52 - }, - { - "name": "T_INT8RANGE", - "value": 53 - }, - { - "name": "T_BIGINTSET", - "value": 22 - }, - { - "name": "T_BIGINTSPAN", - "value": 23 - }, - { - "name": "T_BIGINTSPANSET", - "value": 24 - }, - { - "name": "T_STBOX", - "value": 25 - }, - { - "name": "T_TBOOL", - "value": 26 - }, - { - "name": "T_TBOX", - "value": 27 - }, - { - "name": "T_TDOUBLE2", - "value": 28 - }, - { - "name": "T_TDOUBLE3", - "value": 29 - }, - { - "name": "T_TDOUBLE4", - "value": 30 - }, - { - "name": "T_TEXT", - "value": 31 - }, - { - "name": "T_TEXTSET", - "value": 32 - }, - { - "name": "T_TFLOAT", - "value": 33 - }, - { - "name": "T_TIMESTAMPTZ", - "value": 34 - }, - { - "name": "T_TINT", - "value": 35 - }, - { - "name": "T_TSTZMULTIRANGE", - "value": 36 - }, - { - "name": "T_TSTZRANGE", - "value": 37 - }, - { - "name": "T_TSTZSET", - "value": 38 - }, - { - "name": "T_TSTZSPAN", - "value": 39 - }, - { - "name": "T_TSTZSPANSET", - "value": 40 - }, - { - "name": "T_TTEXT", - "value": 41 - }, - { - "name": "T_GEOMETRY", - "value": 42 - }, - { - "name": "T_GEOMSET", - "value": 43 - }, - { - "name": "T_GEOGRAPHY", - "value": 44 - }, - { - "name": "T_GEOGSET", - "value": 45 - }, - { - "name": "T_TGEOMPOINT", - "value": 46 - }, - { - "name": "T_TGEOGPOINT", - "value": 47 - }, - { - "name": "T_NPOINT", - "value": 48 - }, - { - "name": "T_NPOINTSET", - "value": 49 - }, - { - "name": "T_NSEGMENT", - "value": 50 - }, - { - "name": "T_TNPOINT", - "value": 51 - }, - { - "name": "T_POSE", - "value": 54 - }, - { - "name": "T_POSESET", - "value": 55 - }, - { - "name": "T_TPOSE", - "value": 56 - }, - { - "name": "T_CBUFFER", - "value": 57 - }, - { - "name": "T_CBUFFERSET", - "value": 58 - }, - { - "name": "T_TCBUFFER", - "value": 59 - }, - { - "name": "T_TGEOMETRY", - "value": 60 - }, - { - "name": "T_TGEOGRAPHY", - "value": 61 - }, - { - "name": "T_TRGEOMETRY", - "value": 62 - }, - { - "name": "T_JSONB", - "value": 63 - }, - { - "name": "T_JSONPATH", - "value": 64 - }, - { - "name": "T_JSONBSET", - "value": 65 - }, - { - "name": "T_TJSONB", - "value": 66 - }, - { - "name": "T_TBIGINT", - "value": 67 - }, - { - "name": "T_H3INDEX", - "value": 68 - }, - { - "name": "T_H3INDEXSET", - "value": 69 - }, - { - "name": "T_TH3INDEX", - "value": 70 - }, - { - "name": "T_QUADBIN", - "value": 71 - }, - { - "name": "T_QUADBINSET", - "value": 72 - }, - { - "name": "T_TQUADBIN", - "value": 73 - }, - { - "name": "T_PCPOINT", - "value": 74 - }, - { - "name": "T_PCPOINTSET", - "value": 75 - }, - { - "name": "T_TPCPOINT", - "value": 76 - }, - { - "name": "T_PCPATCH", - "value": 77 - }, - { - "name": "T_PCPATCHSET", - "value": 78 - }, - { - "name": "T_TPCPATCH", - "value": 79 - }, - { - "name": "T_TPCBOX", - "value": 80 - }, - { - "name": "T_RAQUET", - "value": 81 - }, - { - "name": "NUM_MEOS_TYPES", - "value": 82 - } - ] - }, - { - "name": "MeosOper", - "file": "meos_catalog.h", - "family": "CORE", - "values": [ - { - "name": "UNKNOWN_OP", - "value": 0 - }, - { - "name": "EQ_OP", - "value": 1 - }, - { - "name": "NE_OP", - "value": 2 - }, - { - "name": "LT_OP", - "value": 3 - }, - { - "name": "LE_OP", - "value": 4 - }, - { - "name": "GT_OP", - "value": 5 - }, - { - "name": "GE_OP", - "value": 6 - }, - { - "name": "ADJACENT_OP", - "value": 7 - }, - { - "name": "UNION_OP", - "value": 8 - }, - { - "name": "MINUS_OP", - "value": 9 - }, - { - "name": "INTERSECT_OP", - "value": 10 - }, - { - "name": "OVERLAPS_OP", - "value": 11 - }, - { - "name": "CONTAINS_OP", - "value": 12 - }, - { - "name": "CONTAINED_OP", - "value": 13 - }, - { - "name": "SAME_OP", - "value": 14 - }, - { - "name": "LEFT_OP", - "value": 15 - }, - { - "name": "OVERLEFT_OP", - "value": 16 - }, - { - "name": "RIGHT_OP", - "value": 17 - }, - { - "name": "OVERRIGHT_OP", - "value": 18 - }, - { - "name": "BELOW_OP", - "value": 19 - }, - { - "name": "OVERBELOW_OP", - "value": 20 - }, - { - "name": "ABOVE_OP", - "value": 21 - }, - { - "name": "OVERABOVE_OP", - "value": 22 - }, - { - "name": "FRONT_OP", - "value": 23 - }, - { - "name": "OVERFRONT_OP", - "value": 24 - }, - { - "name": "BACK_OP", - "value": 25 - }, - { - "name": "OVERBACK_OP", - "value": 26 - }, - { - "name": "BEFORE_OP", - "value": 27 - }, - { - "name": "OVERBEFORE_OP", - "value": 28 - }, - { - "name": "AFTER_OP", - "value": 29 - }, - { - "name": "OVERAFTER_OP", - "value": 30 - }, - { - "name": "EVEREQ_OP", - "value": 31 - }, - { - "name": "EVERNE_OP", - "value": 32 - }, - { - "name": "EVERLT_OP", - "value": 33 - }, - { - "name": "EVERLE_OP", - "value": 34 - }, - { - "name": "EVERGT_OP", - "value": 35 - }, - { - "name": "EVERGE_OP", - "value": 36 - }, - { - "name": "ALWAYSEQ_OP", - "value": 37 - }, - { - "name": "ALWAYSNE_OP", - "value": 38 - }, - { - "name": "ALWAYSLT_OP", - "value": 39 - }, - { - "name": "ALWAYSLE_OP", - "value": 40 - }, - { - "name": "ALWAYSGT_OP", - "value": 41 - }, - { - "name": "ALWAYSGE_OP", - "value": 42 - }, - { - "name": "TEMPCONTAINS_OP", - "value": 43 - }, - { - "name": "TEMPCONTAINED_OP", - "value": 44 - } - ] - }, - { - "name": "SkipListType", - "file": "meos_internal.h", - "family": "CORE", - "values": [ - { - "name": "SKIPLIST_TEMPORAL", - "value": 0 - }, - { - "name": "SKIPLIST_KEYVALUE", - "value": 1 - } - ] - }, - { - "name": "SyncMode", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "SYNCHRONIZE_NOCROSS", - "value": 0 - }, - { - "name": "SYNCHRONIZE_CROSS", - "value": 1 - } - ] - }, - { - "name": "TemporalFamily", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "TEMPORALTYPE", - "value": 0 - }, - { - "name": "TNUMBERTYPE", - "value": 1 - }, - { - "name": "TSPATIALTYPE", - "value": 2 - } - ] - }, - { - "name": "SetOper", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "UNION", - "value": 0 - }, - { - "name": "INTER", - "value": 1 - }, - { - "name": "MINUS", - "value": 2 - } - ] - }, - { - "name": "CompOper", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "EQ", - "value": 0 - }, - { - "name": "NE", - "value": 1 - }, - { - "name": "LT", - "value": 2 - }, - { - "name": "LE", - "value": 3 - }, - { - "name": "GT", - "value": 4 - }, - { - "name": "GE", - "value": 5 - } - ] - }, - { - "name": "MEOS_WKB_TSUBTYPE", - "file": "temporal.h", - "family": "CORE", - "values": [ - { - "name": "MEOS_WKB_TINSTANT", - "value": 1 - }, - { - "name": "MEOS_WKB_TSEQUENCE", - "value": 2 - }, - { - "name": "MEOS_WKB_TSEQUENCESET", - "value": 3 - } - ] - }, - { - "name": "ClipOper", - "file": "geo_poly_clip.h", - "family": "CORE", - "values": [ - { - "name": "CL_INTERSECTION", - "value": 0 - }, - { - "name": "CL_UNION", - "value": 1 - }, - { - "name": "CL_DIFFERENCE", - "value": 2 - }, - { - "name": "CL_XOR", - "value": 3 - } - ] - }, - { - "name": "H3Unit", - "file": "th3index_internal.h", - "family": "H3", - "values": [ - { - "name": "H3_UNIT_KM", - "value": 0 - }, - { - "name": "H3_UNIT_M", - "value": 1 - }, - { - "name": "H3_UNIT_RADS", - "value": 2 - }, - { - "name": "H3_UNIT_KM2", - "value": 3 - }, - { - "name": "H3_UNIT_M2", - "value": 4 - }, - { - "name": "H3_UNIT_RADS2", - "value": 5 - } - ] - }, - { - "name": "nullHandleType", - "file": "meos_json.h", - "family": "JSON", - "values": [ - { - "name": "NULL_INVALID", - "value": 0 - }, - { - "name": "NULL_ERROR", - "value": 1 - }, - { - "name": "NULL_JSON_NULL", - "value": 2 - }, - { - "name": "NULL_DELETE", - "value": 3 - }, - { - "name": "NULL_RETURN", - "value": 4 - } - ] - }, - { - "name": "MeosPixType", - "file": "meos_raster.h", - "family": "RASTER", - "values": [ - { - "name": "MEOS_PT_UINT8", - "value": 0 - }, - { - "name": "MEOS_PT_INT16", - "value": 1 - }, - { - "name": "MEOS_PT_INT32", - "value": 2 - }, - { - "name": "MEOS_PT_FLOAT32", - "value": 3 - }, - { - "name": "MEOS_PT_FLOAT64", - "value": 4 - } - ] - }, - { - "name": "GeoPoseClass", - "file": "pose_geopose.h", - "family": "POSE", - "values": [ - { - "name": "GEOPOSE_BASIC_QUATERNION", - "value": 0 - }, - { - "name": "GEOPOSE_BASIC_YPR", - "value": 1 - } - ] - }, - { - "name": "SimFunc", - "file": "temporal_analytics.h", - "family": "CORE", - "values": [ - { - "name": "FRECHET", - "value": 0 - }, - { - "name": "DYNTIMEWARP", - "value": 1 - }, - { - "name": "HAUSDORFF", - "value": 2 - }, - { - "name": "AVERAGEHAUSDORFF", - "value": 3 - }, - { - "name": "LCSS", - "value": 4 - } - ] - }, - { - "name": "RTreeNodeType", - "file": "temporal_rtree.h", - "family": "CORE", - "values": [ - { - "name": "RTREE_LEAF", - "value": 0 - }, - { - "name": "RTREE_INNER", - "value": 1 - } - ] - }, - { - "name": "TArithmetic", - "file": "tnumber_mathfuncs.h", - "family": "CORE", - "values": [ - { - "name": "ADD", - "value": 0 - }, - { - "name": "SUB", - "value": 1 - }, - { - "name": "MUL", - "value": 2 - }, - { - "name": "DIV", - "value": 3 - }, - { - "name": "DIST", - "value": 4 - } - ] - } - ], - "macros": [ - { - "name": "MEOS_FLAG_BYVAL", - "file": "meos_internal.h", - "family": "CORE", - "value": 1 - }, - { - "name": "MEOS_FLAG_ORDERED", - "file": "meos_internal.h", - "family": "CORE", - "value": 2 - }, - { - "name": "MEOS_FLAG_CONTINUOUS", - "file": "meos_internal.h", - "family": "CORE", - "value": 2 - }, - { - "name": "MEOS_FLAGS_INTERP", - "file": "meos_internal.h", - "family": "CORE", - "value": 12 - }, - { - "name": "MEOS_FLAG_X", - "file": "meos_internal.h", - "family": "CORE", - "value": 16 - }, - { - "name": "MEOS_FLAG_Z", - "file": "meos_internal.h", - "family": "CORE", - "value": 32 - }, - { - "name": "MEOS_FLAG_T", - "file": "meos_internal.h", - "family": "CORE", - "value": 64 - }, - { - "name": "MEOS_FLAG_GEODETIC", - "file": "meos_internal.h", - "family": "CORE", - "value": 128 - }, - { - "name": "MEOS_FLAG_GEOM", - "file": "meos_internal.h", - "family": "CORE", - "value": 256 - }, - { - "name": "MEOS_ARRAY_INITIAL_SIZE", - "file": "meos_internal.h", - "family": "CORE", - "value": 256 - }, - { - "name": "SKIPLIST_MAXLEVEL", - "file": "meos_internal.h", - "family": "CORE", - "value": 32 - }, - { - "name": "DEFAULT_COLLATION_OID", - "file": "temporal.h", - "family": "CORE", - "value": 100 - }, - { - "name": "C_COLLATION_OID", - "file": "temporal.h", - "family": "CORE", - "value": 950 - }, - { - "name": "POSIX_COLLATION_OID", - "file": "temporal.h", - "family": "CORE", - "value": 951 - }, - { - "name": "QUOTES_ESCAPE", - "file": "temporal.h", - "family": "CORE", - "value": 2 - }, - { - "name": "QUOTES", - "file": "temporal.h", - "family": "CORE", - "value": 1 - }, - { - "name": "QUOTES_NO", - "file": "temporal.h", - "family": "CORE", - "value": 0 - }, - { - "name": "RTOverBeforeStrategyNumber", - "file": "temporal.h", - "family": "CORE", - "value": 28 - }, - { - "name": "RTBeforeStrategyNumber", - "file": "temporal.h", - "family": "CORE", - "value": 29 - }, - { - "name": "RTAfterStrategyNumber", - "file": "temporal.h", - "family": "CORE", - "value": 30 - }, - { - "name": "RTOverAfterStrategyNumber", - "file": "temporal.h", - "family": "CORE", - "value": 31 - }, - { - "name": "RTOverFrontStrategyNumber", - "file": "temporal.h", - "family": "CORE", - "value": 32 - }, - { - "name": "RTFrontStrategyNumber", - "file": "temporal.h", - "family": "CORE", - "value": 33 - }, - { - "name": "RTBackStrategyNumber", - "file": "temporal.h", - "family": "CORE", - "value": 34 - }, - { - "name": "RTOverBackStrategyNumber", - "file": "temporal.h", - "family": "CORE", - "value": 35 - }, - { - "name": "MEOS_WKB_BYTE_SIZE", - "file": "temporal.h", - "family": "CORE", - "value": 1 - }, - { - "name": "MEOS_WKB_INT2_SIZE", - "file": "temporal.h", - "family": "CORE", - "value": 2 - }, - { - "name": "MEOS_WKB_INT4_SIZE", - "file": "temporal.h", - "family": "CORE", - "value": 4 - }, - { - "name": "MEOS_WKB_INT8_SIZE", - "file": "temporal.h", - "family": "CORE", - "value": 8 - }, - { - "name": "MEOS_WKB_DOUBLE_SIZE", - "file": "temporal.h", - "family": "CORE", - "value": 8 - }, - { - "name": "MEOS_WKB_DATE_SIZE", - "file": "temporal.h", - "family": "CORE", - "value": 4 - }, - { - "name": "MEOS_WKB_TIMESTAMP_SIZE", - "file": "temporal.h", - "family": "CORE", - "value": 8 - }, - { - "name": "MEOS_WKB_LOWER_INC", - "file": "temporal.h", - "family": "CORE", - "value": 1 - }, - { - "name": "MEOS_WKB_UPPER_INC", - "file": "temporal.h", - "family": "CORE", - "value": 2 - }, - { - "name": "XDR", - "file": "temporal.h", - "family": "CORE", - "value": 0 - }, - { - "name": "NDR", - "file": "temporal.h", - "family": "CORE", - "value": 1 - }, - { - "name": "MEOS_WKB_ORDERED", - "file": "temporal.h", - "family": "CORE", - "value": 1 - }, - { - "name": "MEOS_WKB_XFLAG", - "file": "temporal.h", - "family": "CORE", - "value": 1 - }, - { - "name": "MEOS_WKB_TFLAG", - "file": "temporal.h", - "family": "CORE", - "value": 2 - }, - { - "name": "MEOS_WKB_INTERPFLAGS", - "file": "temporal.h", - "family": "CORE", - "value": 12 - }, - { - "name": "MEOS_WKB_ZFLAG", - "file": "temporal.h", - "family": "CORE", - "value": 16 - }, - { - "name": "MEOS_WKB_GEODETICFLAG", - "file": "temporal.h", - "family": "CORE", - "value": 32 - }, - { - "name": "MEOS_WKB_SRIDFLAG", - "file": "temporal.h", - "family": "CORE", - "value": 64 - }, - { - "name": "MEOS_WKB_PCSCHEMAFLAG", - "file": "temporal.h", - "family": "CORE", - "value": 128 - }, - { - "name": "MEOS_CLIP_INTERSECTION", - "file": "clip_clipper2.h", - "family": "CORE", - "value": 0 - }, - { - "name": "MEOS_CLIP_UNION", - "file": "clip_clipper2.h", - "family": "CORE", - "value": 1 - }, - { - "name": "MEOS_CLIP_DIFFERENCE", - "file": "clip_clipper2.h", - "family": "CORE", - "value": 2 - }, - { - "name": "MEOS_CLIP_XOR", - "file": "clip_clipper2.h", - "family": "CORE", - "value": 3 - }, - { - "name": "SRID_RESERVE_OFFSET", - "file": "meos_transform.h", - "family": "CORE", - "value": 999000 - }, - { - "name": "SRID_WORLD_MERCATOR", - "file": "meos_transform.h", - "family": "CORE", - "value": 999000 - }, - { - "name": "SRID_NORTH_UTM_START", - "file": "meos_transform.h", - "family": "CORE", - "value": 999001 - }, - { - "name": "SRID_NORTH_UTM_END", - "file": "meos_transform.h", - "family": "CORE", - "value": 999060 - }, - { - "name": "SRID_NORTH_LAMBERT", - "file": "meos_transform.h", - "family": "CORE", - "value": 999061 - }, - { - "name": "SRID_NORTH_STEREO", - "file": "meos_transform.h", - "family": "CORE", - "value": 999062 - }, - { - "name": "SRID_SOUTH_UTM_START", - "file": "meos_transform.h", - "family": "CORE", - "value": 999101 - }, - { - "name": "SRID_SOUTH_UTM_END", - "file": "meos_transform.h", - "family": "CORE", - "value": 999160 - }, - { - "name": "SRID_SOUTH_LAMBERT", - "file": "meos_transform.h", - "family": "CORE", - "value": 999161 - }, - { - "name": "SRID_SOUTH_STEREO", - "file": "meos_transform.h", - "family": "CORE", - "value": 999162 - }, - { - "name": "SRID_LAEA_START", - "file": "meos_transform.h", - "family": "CORE", - "value": 999163 - }, - { - "name": "SRID_LAEA_END", - "file": "meos_transform.h", - "family": "CORE", - "value": 999283 - }, - { - "name": "MAXDIMS", - "file": "tgeo_tile.h", - "family": "CORE", - "value": 4 - }, - { - "name": "JB_PATH_CREATE", - "file": "tjsonb.h", - "family": "JSON", - "value": 1 - }, - { - "name": "JB_PATH_DELETE", - "file": "tjsonb.h", - "family": "JSON", - "value": 2 - }, - { - "name": "JB_PATH_REPLACE", - "file": "tjsonb.h", - "family": "JSON", - "value": 4 - }, - { - "name": "JB_PATH_INSERT_BEFORE", - "file": "tjsonb.h", - "family": "JSON", - "value": 8 - }, - { - "name": "JB_PATH_INSERT_AFTER", - "file": "tjsonb.h", - "family": "JSON", - "value": 16 - }, - { - "name": "JB_PATH_FILL_GAPS", - "file": "tjsonb.h", - "family": "JSON", - "value": 32 - }, - { - "name": "JB_PATH_CONSISTENT_POSITION", - "file": "tjsonb.h", - "family": "JSON", - "value": 64 - }, - { - "name": "LWFLAG_VERSBIT2", - "file": "meos_internal_geo.h", - "family": "CORE", - "value": 128 - }, - { - "name": "LWFLAG_Z", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 1 - }, - { - "name": "LWFLAG_M", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 2 - }, - { - "name": "LWFLAG_BBOX", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 4 - }, - { - "name": "LWFLAG_GEODETIC", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 8 - }, - { - "name": "LWFLAG_READONLY", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 16 - }, - { - "name": "LWFLAG_SOLID", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 32 - }, - { - "name": "WKB_ISO", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 1 - }, - { - "name": "WKB_SFSQL", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 2 - }, - { - "name": "WKB_EXTENDED", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 4 - }, - { - "name": "WKB_NDR", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 8 - }, - { - "name": "WKB_XDR", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 16 - }, - { - "name": "WKB_HEX", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 32 - }, - { - "name": "WKB_NO_NPOINTS", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 64 - }, - { - "name": "WKB_NO_SRID", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 128 - }, - { - "name": "WKT_ISO", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 1 - }, - { - "name": "WKT_SFSQL", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 2 - }, - { - "name": "WKT_EXTENDED", - "file": "postgis_ext_defs.in.h", - "family": "CORE", - "value": 4 - }, - { - "name": "MEOS_ANY", - "file": "trgeo_distance.h", - "family": "RGEO", - "value": 0 - }, - { - "name": "MEOS_RIGHT", - "file": "trgeo_distance.h", - "family": "RGEO", - "value": 1 - }, - { - "name": "MEOS_LEFT", - "file": "trgeo_distance.h", - "family": "RGEO", - "value": 2 - }, - { - "name": "MEOS_MAX_ITERS", - "file": "trgeo_vclip.h", - "family": "RGEO", - "value": 1000 - }, - { - "name": "MEOS_CONTINUE", - "file": "trgeo_vclip.h", - "family": "RGEO", - "value": 0 - }, - { - "name": "MEOS_DISJOINT", - "file": "trgeo_vclip.h", - "family": "RGEO", - "value": 1 - }, - { - "name": "MEOS_INTERSECT", - "file": "trgeo_vclip.h", - "family": "RGEO", - "value": -1 - }, - { - "name": "MAX_PARAMS", - "file": "lifting.h", - "family": "CORE", - "value": 5 - }, - { - "name": "MAX_ARGS", - "file": "lifting.h", - "family": "CORE", - "value": 2 - }, - { - "name": "MINIDX", - "file": "set.h", - "family": "CORE", - "value": 0 - }, - { - "name": "MAXITEMS", - "file": "temporal_rtree.h", - "family": "CORE", - "value": 64 - }, - { - "name": "MINITEMS_PERCENTAGE", - "file": "temporal_rtree.h", - "family": "CORE", - "value": 10 - }, - { - "name": "OUT_DEFAULT_DECIMAL_DIGITS", - "file": "type_inout.h", - "family": "CORE", - "value": 15 - } - ], - "typeEncodings": { - "Set": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "text": "bigintset_in", - "wkb": "set_from_hexwkb" - }, - "encoders": { - "text": "set_out" - }, - "in": "bigintset_in", - "out": "set_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "Span": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "text": "bigintspan_in", - "wkb": "span_from_hexwkb" - }, - "encoders": { - "text": "span_out" - }, - "in": "bigintspan_in", - "out": "span_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "SpanSet": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "text": "bigintspanset_in", - "wkb": "spanset_from_hexwkb" - }, - "encoders": { - "text": "spanset_out" - }, - "in": "bigintspanset_in", - "out": "spanset_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "TBox": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "wkb": "tbox_from_hexwkb", - "text": "tbox_in" - }, - "encoders": { - "text": "tbox_out" - }, - "in": "tbox_in", - "out": "tbox_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "Temporal": { - "encodings": [ - "mfjson", - "text", - "wkb" - ], - "decoders": { - "mfjson": "tbigint_from_mfjson", - "text": "tbigint_in", - "wkb": "temporal_from_hexwkb" - }, - "encoders": { - "text": "temporal_out", - "mfjson": "temporal_as_mfjson" - }, - "in": "tbigint_in", - "out": "temporal_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "BOX3D": { - "encodings": [ - "text" - ], - "decoders": { - "text": "box3d_in" - }, - "encoders": { - "text": "box3d_out" - }, - "in": "box3d_in", - "out": "box3d_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "GBOX": { - "encodings": [ - "text" - ], - "decoders": { - "text": "gbox_in" - }, - "encoders": { - "text": "gbox_out" - }, - "in": "gbox_in", - "out": "gbox_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "GSERIALIZED": { - "encodings": [ - "mfjson", - "text" - ], - "decoders": { - "mfjson": "geo_from_geojson", - "text": "geo_from_text" - }, - "encoders": { - "text": "geo_as_ewkt", - "mfjson": "geo_as_geojson" - }, - "in": "geo_from_text", - "out": "geo_as_ewkt", - "in_aux": [ - { - "name": "srid", - "kind": "integer", - "default": 0 - } - ], - "out_aux": [ - { - "name": "precision", - "kind": "integer", - "default": 15 - } - ] - }, - "STBox": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "wkb": "stbox_from_hexwkb", - "text": "stbox_in" - }, - "encoders": { - "text": "stbox_out" - }, - "in": "stbox_in", - "out": "stbox_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "Cbuffer": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "wkb": "cbuffer_from_hexwkb", - "text": "cbuffer_in" - }, - "encoders": { - "text": "cbuffer_out" - }, - "in": "cbuffer_in", - "out": "cbuffer_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "TInstant": { - "encodings": [ - "text" - ], - "decoders": { - "text": "tbigintinst_in" - }, - "encoders": { - "text": "tinstant_out" - }, - "in": "tbigintinst_in", - "out": "tinstant_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "TSequenceSet": { - "encodings": [ - "text" - ], - "decoders": { - "text": "tbigintseqset_in" - }, - "encoders": { - "text": "tsequenceset_out" - }, - "in": "tbigintseqset_in", - "out": "tsequenceset_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "TSequence": { - "encodings": [ - "text" - ], - "decoders": {}, - "encoders": { - "text": "tsequence_out" - }, - "in": null, - "out": "tsequence_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "double2": { - "encodings": [ - "text" - ], - "decoders": {}, - "encoders": { - "text": "double2_out" - }, - "in": null, - "out": "double2_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "double3": { - "encodings": [ - "text" - ], - "decoders": {}, - "encoders": { - "text": "double3_out" - }, - "in": null, - "out": "double3_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "double4": { - "encodings": [ - "text" - ], - "decoders": {}, - "encoders": { - "text": "double4_out" - }, - "in": null, - "out": "double4_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "Jsonb": { - "encodings": [ - "text" - ], - "decoders": { - "text": "jsonb_in" - }, - "encoders": { - "text": "jsonb_out" - }, - "in": "jsonb_in", - "out": "jsonb_out", - "in_aux": [], - "out_aux": [] - }, - "JsonPath": { - "encodings": [ - "text" - ], - "decoders": { - "text": "jsonpath_in" - }, - "encoders": { - "text": "jsonpath_out" - }, - "in": "jsonpath_in", - "out": "jsonpath_out", - "in_aux": [], - "out_aux": [] - }, - "Npoint": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "wkb": "npoint_from_hexwkb", - "text": "npoint_in" - }, - "encoders": { - "text": "npoint_out" - }, - "in": "npoint_in", - "out": "npoint_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "Nsegment": { - "encodings": [ - "text" - ], - "decoders": { - "text": "nsegment_in" - }, - "encoders": { - "text": "nsegment_out" - }, - "in": "nsegment_in", - "out": "nsegment_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "Pcpoint": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "text": "pcpoint_hex_in", - "wkb": "pcpoint_from_hexwkb" - }, - "encoders": { - "text": "pcpoint_hex_out", - "wkb": "pcpoint_as_hexwkb" - }, - "in": "pcpoint_hex_in", - "out": "pcpoint_hex_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "Pcpatch": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "text": "pcpatch_hex_in", - "wkb": "pcpatch_from_hexwkb" - }, - "encoders": { - "text": "pcpatch_hex_out", - "wkb": "pcpatch_as_hexwkb" - }, - "in": "pcpatch_hex_in", - "out": "pcpatch_hex_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "TPCBox": { - "encodings": [ - "text" - ], - "decoders": { - "text": "tpcbox_in" - }, - "encoders": { - "text": "tpcbox_out" - }, - "in": "tpcbox_in", - "out": "tpcbox_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "Pose": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "wkb": "pose_from_hexwkb", - "text": "pose_in" - }, - "encoders": { - "text": "pose_out" - }, - "in": "pose_in", - "out": "pose_out", - "in_aux": [], - "out_aux": [ - { - "name": "maxdd", - "kind": "integer", - "default": 15 - } - ] - }, - "Raquet": { - "encodings": [ - "text", - "wkb" - ], - "decoders": { - "text": "raquet_in", - "wkb": "raquet_from_hexwkb" - }, - "encoders": { - "text": "raquet_out" - }, - "in": "raquet_in", - "out": "raquet_out", - "in_aux": [], - "out_aux": [] - }, - "Interval": { - "encodings": [ - "text" - ], - "decoders": { - "text": "interval_in" - }, - "encoders": { - "text": "interval_out" - }, - "in": "interval_in", - "out": "interval_out", - "in_aux": [ - { - "name": "typmod", - "kind": "integer", - "default": 0 - } - ], - "out_aux": [] - }, - "varlena": { - "encodings": [ - "text" - ], - "decoders": { - "text": "text_in" - }, - "encoders": { - "text": "text_out" - }, - "in": "text_in", - "out": "text_out", - "in_aux": [], - "out_aux": [] - } - }, - "enrichment": { - "categoryCounts": { - "lifecycle": 64, - "index": 15, - "io": 302, - "transformation": 1674, - "constructor": 94, - "conversion": 325, - "accessor": 299, - "predicate": 1513, - "setop": 167, - "aggregate": 92 - }, - "publicFunctions": 4021, - "internalFunctions": 524, - "exposableFunctions": 2649 - }, - "portableAliases": { - "provenance": { - "discussion": "MobilityDB#861", - "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", - "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", - "manualChapter": "MobilityDB#1078" - }, - "families": { - "topology": [ - { - "operator": "&&", - "bareName": "overlaps" - }, - { - "operator": "@>", - "bareName": "contains" - }, - { - "operator": "<@", - "bareName": "contained" - }, - { - "operator": "-|-", - "bareName": "adjacent" - } - ], - "timePosition": [ - { - "operator": "<<#", - "bareName": "before" - }, - { - "operator": "#>>", - "bareName": "after" - }, - { - "operator": "&<#", - "bareName": "overbefore" - }, - { - "operator": "#&>", - "bareName": "overafter" - } - ], - "spaceX": [ - { - "operator": "<<", - "bareName": "left" - }, - { - "operator": ">>", - "bareName": "right" - }, - { - "operator": "&<", - "bareName": "overleft" - }, - { - "operator": "&>", - "bareName": "overright" - } - ], - "spaceY": [ - { - "operator": "<<|", - "bareName": "below" - }, - { - "operator": "|>>", - "bareName": "above" - }, - { - "operator": "&<|", - "bareName": "overbelow" - }, - { - "operator": "|&>", - "bareName": "overabove" - } - ], - "spaceZ": [ - { - "operator": "<>", - "bareName": "back" - }, - { - "operator": "&", - "bareName": "overback" - } - ], - "temporalComparison": [ - { - "operator": "#=", - "bareName": "tEq" - }, - { - "operator": "#<>", - "bareName": "tNe" - }, - { - "operator": "#<", - "bareName": "tLt" - }, - { - "operator": "#<=", - "bareName": "tLe" - }, - { - "operator": "#>", - "bareName": "tGt" - }, - { - "operator": "#>=", - "bareName": "tGe" - } - ], - "everComparison": [ - { - "operator": "?=", - "bareName": "eEq" - }, - { - "operator": "?<>", - "bareName": "eNe" - }, - { - "operator": "?<", - "bareName": "eLt" - }, - { - "operator": "?<=", - "bareName": "eLe" - }, - { - "operator": "?>", - "bareName": "eGt" - }, - { - "operator": "?>=", - "bareName": "eGe" - } - ], - "alwaysComparison": [ - { - "operator": "%=", - "bareName": "aEq" - }, - { - "operator": "%<>", - "bareName": "aNe" - }, - { - "operator": "%<", - "bareName": "aLt" - }, - { - "operator": "%<=", - "bareName": "aLe" - }, - { - "operator": "%>", - "bareName": "aGt" - }, - { - "operator": "%>=", - "bareName": "aGe" - } - ], - "distance": [ - { - "operator": "<->", - "bareName": "tDistance" - }, - { - "operator": "|=|", - "bareName": "nearestApproachDistance" - } - ], - "same": [ - { - "operator": "~=", - "bareName": "same" - } - ] - }, - "alreadyCanonical": [ - { - "kind": "functions", - "functions": [ - "eIntersects", - "atTime", - "restriction functions", - "spatial-relationship functions" - ] - } - ], - "explicitBacking": { - "nearestApproachDistance": [ - "nad" - ] - }, - "scope": { - "inScopeTypeFamilies": [ - "temporal", - "geo", - "cbuffer", - "npoint", - "pose", - "rgeo" - ], - "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", - "deferralIsError": true - }, - "notes": [ - "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", - "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", - "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." - ], - "byOperator": { - "&&": "overlaps", - "@>": "contains", - "<@": "contained", - "-|-": "adjacent", - "<<#": "before", - "#>>": "after", - "&<#": "overbefore", - "#&>": "overafter", - "<<": "left", - ">>": "right", - "&<": "overleft", - "&>": "overright", - "<<|": "below", - "|>>": "above", - "&<|": "overbelow", - "|&>": "overabove", - "<>": "back", - "&": "overback", - "#=": "tEq", - "#<>": "tNe", - "#<": "tLt", - "#<=": "tLe", - "#>": "tGt", - "#>=": "tGe", - "?=": "eEq", - "?<>": "eNe", - "?<": "eLt", - "?<=": "eLe", - "?>": "eGt", - "?>=": "eGe", - "%=": "aEq", - "%<>": "aNe", - "%<": "aLt", - "%<=": "aLe", - "%>": "aGt", - "%>=": "aGe", - "<->": "tDistance", - "|=|": "nearestApproachDistance", - "~=": "same" - }, - "byBareName": { - "overlaps": "&&", - "contains": "@>", - "contained": "<@", - "adjacent": "-|-", - "before": "<<#", - "after": "#>>", - "overbefore": "&<#", - "overafter": "#&>", - "left": "<<", - "right": ">>", - "overleft": "&<", - "overright": "&>", - "below": "<<|", - "above": "|>>", - "overbelow": "&<|", - "overabove": "|&>", - "front": "<>", - "overfront": "&", - "tEq": "#=", - "tNe": "#<>", - "tLt": "#<", - "tLe": "#<=", - "tGt": "#>", - "tGe": "#>=", - "eEq": "?=", - "eNe": "?<>", - "eLt": "?<", - "eLe": "?<=", - "eGt": "?>", - "eGe": "?>=", - "aEq": "%=", - "aNe": "%<>", - "aLt": "%<", - "aLe": "%<=", - "aGt": "%>", - "aGe": "%>=", - "tDistance": "<->", - "nearestApproachDistance": "|=|", - "same": "~=" - }, - "bareNames": [ - "aEq", - "aGe", - "aGt", - "aLe", - "aLt", - "aNe", - "above", - "adjacent", - "after", - "back", - "before", - "below", - "contained", - "contains", - "eEq", - "eGe", - "eGt", - "eLe", - "eLt", - "eNe", - "front", - "left", - "nearestApproachDistance", - "overabove", - "overafter", - "overback", - "overbefore", - "overbelow", - "overfront", - "overlaps", - "overleft", - "overright", - "right", - "same", - "tDistance", - "tEq", - "tGe", - "tGt", - "tLe", - "tLt", - "tNe" - ], - "count": 41 - }, - "temporalCovering": { - "provenance": { - "rfc": "MobilityDB RFC #870 (TemporalParquet) + #913 (Temporal Data Lake)", - "discussion": "MobilityDB#861 (edge-to-cloud SQL portability: one query, three platforms)", - "geoParquet": "GeoParquet 1.1 covering.bbox (geoparquet.org/releases/v1.1.0)", - "benchmark": "MVB v3 \u2014 the scalar AND-chain on materialised covering columns prunes row groups identically to the spatial-aware path and ~10x faster, with no DuckDB spatial extension" - }, - "version": "1.0.0", - "valueCodec": { - "asHexWkb": "temporal_as_hexwkb", - "fromHexWkb": "temporal_from_hexwkb", - "note": "The canonical MEOS-WKB stays the lossless value column (BLOB); covering columns are denormalised and never the source of truth." - }, - "metadataKeys": { - "temporal": "temporal", - "geo": "geo", - "covering": "bbox" - }, - "classes": { - "spatial": { - "doc": "Spatial temporal types \u2014 STBOX covering (x/y[/z] extent + time extent + SRID).", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "types": [ - "tgeompoint", - "tgeogpoint", - "tgeometry", - "tgeography", - "tcbuffer", - "tnpoint", - "tpose", - "trgeometry" - ], - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "number": { - "doc": "Numeric temporal types \u2014 TBOX covering (value range + time extent).", - "box": { - "type": "TBOX", - "from": "tnumber_to_tbox" - }, - "srid": null, - "types": [ - "tint", - "tfloat", - "tbigint" - ], - "columns": [ - { - "name": "vmin", - "sqlType": "double", - "accessor": "tbox_xmin", - "source": "box" - }, - { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "tbox_tmax", - "source": "box" - } - ] - }, - "timeOnly": { - "doc": "Time-only temporal types \u2014 no spatial box; time extent only.", - "box": null, - "srid": null, - "types": [ - "tbool", - "ttext" - ], - "columns": [ - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "temporal_start_timestamptz", - "source": "value" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "temporal_end_timestamptz", - "source": "value" - } - ] - } - }, - "deferred": { - "pointcloudCellIndex": { - "types": [ - "tpcpoint", - "tpcpatch", - "th3index", - "tquadbin" - ], - "reason": "STBOX covering via a type-specific box path (e.g. tpcbox_to_stbox); fold into the `spatial` class once the catalog confirms a uniform temporal->STBOX converter for these families." - } - }, - "notes": [ - "The covering columns are a denormalisation of the value's bounding box; the canonical MEOS-WKB BLOB remains the lossless source of truth.", - "Materialising the covering columns as primitive Parquet columns gives Iceberg manifest-level file pruning and Parquet row-group min/max pruning, with no spatial-aware engine.", - "zmin/zmax are emitted only for 3D values (`when: hasZ`); 2D values omit them or store null.", - "`source: box` accessors take the box returned by `class.box.from(value)`; `source: value` accessors take the temporal value directly.", - "This descriptor is type-agnostic per class exactly as `portable-aliases.json` is type-agnostic per operator family \u2014 codegen consumes it identically across every binding." - ], - "byType": { - "tgeompoint": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tgeogpoint": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tgeometry": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tgeography": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tcbuffer": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tnpoint": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tpose": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "trgeometry": { - "class": "spatial", - "box": { - "type": "STBOX", - "from": "tspatial_to_stbox" - }, - "srid": "tspatial_srid", - "columns": [ - { - "name": "xmin", - "sqlType": "double", - "accessor": "stbox_xmin", - "source": "box" - }, - { - "name": "xmax", - "sqlType": "double", - "accessor": "stbox_xmax", - "source": "box" - }, - { - "name": "ymin", - "sqlType": "double", - "accessor": "stbox_ymin", - "source": "box" - }, - { - "name": "ymax", - "sqlType": "double", - "accessor": "stbox_ymax", - "source": "box" - }, - { - "name": "zmin", - "sqlType": "double", - "accessor": "stbox_zmin", - "source": "box", - "when": "hasZ" - }, - { - "name": "zmax", - "sqlType": "double", - "accessor": "stbox_zmax", - "source": "box", - "when": "hasZ" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "stbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "stbox_tmax", - "source": "box" - }, - { - "name": "srid", - "sqlType": "int", - "accessor": "tspatial_srid", - "source": "value" - } - ] - }, - "tint": { - "class": "number", - "box": { - "type": "TBOX", - "from": "tnumber_to_tbox" - }, - "srid": null, - "columns": [ - { - "name": "vmin", - "sqlType": "double", - "accessor": "tbox_xmin", - "source": "box" - }, - { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "tbox_tmax", - "source": "box" - } - ] - }, - "tfloat": { - "class": "number", - "box": { - "type": "TBOX", - "from": "tnumber_to_tbox" - }, - "srid": null, - "columns": [ - { - "name": "vmin", - "sqlType": "double", - "accessor": "tbox_xmin", - "source": "box" - }, - { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "tbox_tmax", - "source": "box" - } - ] - }, - "tbigint": { - "class": "number", - "box": { - "type": "TBOX", - "from": "tnumber_to_tbox" - }, - "srid": null, - "columns": [ - { - "name": "vmin", - "sqlType": "double", - "accessor": "tbox_xmin", - "source": "box" - }, - { - "name": "vmax", - "sqlType": "double", - "accessor": "tbox_xmax", - "source": "box" - }, - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "tbox_tmin", - "source": "box" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "tbox_tmax", - "source": "box" - } - ] - }, - "tbool": { - "class": "timeOnly", - "box": null, - "srid": null, - "columns": [ - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "temporal_start_timestamptz", - "source": "value" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "temporal_end_timestamptz", - "source": "value" - } - ] - }, - "ttext": { - "class": "timeOnly", - "box": null, - "srid": null, - "columns": [ - { - "name": "tmin", - "sqlType": "timestamptz", - "accessor": "temporal_start_timestamptz", - "source": "value" - }, - { - "name": "tmax", - "sqlType": "timestamptz", - "accessor": "temporal_end_timestamptz", - "source": "value" - } - ] - } - }, - "types": [ - "tbigint", - "tbool", - "tcbuffer", - "tfloat", - "tgeogpoint", - "tgeography", - "tgeometry", - "tgeompoint", - "tint", - "tnpoint", - "tpose", - "trgeometry", - "ttext" - ], - "symbols": [ - "stbox_tmax", - "stbox_tmin", - "stbox_xmax", - "stbox_xmin", - "stbox_ymax", - "stbox_ymin", - "stbox_zmax", - "stbox_zmin", - "tbox_tmax", - "tbox_tmin", - "tbox_xmax", - "tbox_xmin", - "temporal_as_hexwkb", - "temporal_end_timestamptz", - "temporal_from_hexwkb", - "temporal_start_timestamptz", - "tnumber_to_tbox", - "tspatial_srid", - "tspatial_to_stbox" - ], - "count": 13 - }, - "objectModel": { - "provenance": { - "discussion": "MobilityDB#861 (edge-to-cloud portability); MEOS-API object-model generalization", - "matureModel": "PyMEOS (the most mature hand-built OO model) is used as the parity ORACLE, not the source of truth: it is a strict subset of today's MEOS (it lacks TGeometry/TGeography/TCBuffer/TNPoint/TPose/TRGeometry classes that MEOS now defines).", - "sourceOfTruth": "MobilityDB meos/src/temporal/meos_catalog.c \u2014 the type-family predicate functions and MEOS_TEMPTYPE_CATALOG are the authoritative membership oracle; meos/include/meos.h \u2014 the tempSubtype and errorCode enums. The regression test re-derives every membership set from these so this file cannot silently drift.", - "predicates": { - "temporal_type": "meos_catalog.c \u2014 all temporal types (superclass membership)", - "talpha_type": "meos_catalog.c \u2014 {T_TBOOL,T_TTEXT} (+ internal tdoubleN)", - "tnumber_type": "meos_catalog.c \u2014 {T_TINT,T_TFLOAT}", - "tnumber_basetype": "meos_catalog.c \u2014 {T_INT4,T_FLOAT8}", - "tspatial_type": "meos_catalog.c \u2014 points+geos (+ cbuffer/npoint/pose/rgeo, #if-gated)", - "tpoint_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOGPOINT}", - "tgeo_type": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY}", - "tgeo_type_all": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY,T_TGEOMPOINT,T_TGEOGPOINT} (overlap \u2014 see corrections)", - "tgeometry_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOMETRY} (the geometry-based TRAIT, not the TGeometry class \u2014 see corrections)", - "tgeodetic_type": "meos_catalog.c \u2014 {T_TGEOGPOINT,T_TGEOGRAPHY} (the geodetic TRAIT)", - "catalog": "MEOS_TEMPTYPE_CATALOG[] \u2014 temptype -> base type (the missing template parameter)" - }, - "manual": { - "_comment": "The MobilityDB manual is the AUTHORITATIVE source for the conceptual class tree of the spatial subtree. The figure is conceptual and partial (spatial-only; omits Temporal/TAlpha/TNumber and the planned tpcpoint/tpcpatch). This model reconciles to it: TGeo is the broad parent of all PostGIS-derived types (= tgeo_type_all); TPoint is added as an API-level intermediate under TGeo (not drawn in the figure) so the tpoint_* method family binds to a class.", - "chapter": "Ch.7 Temporal Geometry Types (doc/temporal_spatial_p1.xml), https://mobilitydb.github.io/MobilityDB/master/ch07.html", - "figure": "Figure 7.1 'Hierarchy of spatiotemporal types in MobilityDB' (doc/images/tspatial.svg)", - "figureNodes": [ - "TSpatial", - "TGeo", - "TGeometry", - "TGeography", - "TGeomPoint", - "TGeogPoint", - "TCbuffer", - "TNpoint", - "TPose", - "TRGeometry" - ], - "figureEdges": "TSpatial -> {TGeo, TCbuffer, TNpoint, TPose, TRGeometry}; TGeo -> {TGeometry, TGeography, TGeomPoint, TGeogPoint}", - "modelAdds": [ - "TPoint (API-level intermediate under TGeo; see OM-M6)" - ] - } - }, - "axes": { - "_comment": "Temporal is concretized along two orthogonal axes. A concrete class is the product leaf-family x subtype, e.g. TFloatSeq, TGeomPointInst.", - "subtype": { - "enum": "tempSubtype", - "_comment": "The template axis \u2014 Temporal/TInstant/TSequence/TSequenceSet. Values verbatim from meos.h tempSubtype; gated against source.", - "values": [ - { - "name": "ANYTEMPSUBTYPE", - "value": 0, - "class": null, - "prefix": null - }, - { - "name": "TINSTANT", - "value": 1, - "class": "TInstant", - "prefix": "tinstant" - }, - { - "name": "TSEQUENCE", - "value": 2, - "class": "TSequence", - "prefix": "tsequence" - }, - { - "name": "TSEQUENCESET", - "value": 3, - "class": "TSequenceSet", - "prefix": "tsequenceset" - } - ] - }, - "typeFamily": { - "_comment": "The type-family axis \u2014 the inheritance lattice; the leaf's base type is the missing template parameter. Single-inheritance TREE (the geometry/geodetic split is a TRAIT, not a parent, to avoid a diamond \u2014 see traits)." - } - }, - "lattice": { - "Temporal": { - "kind": "root", - "parent": null, - "predicate": "temporal_type", - "prefixes": [ - "temporal" - ], - "temptypes": [ - "T_TBOOL", - "T_TINT", - "T_TFLOAT", - "T_TTEXT", - "T_TGEOMPOINT", - "T_TGEOGPOINT", - "T_TGEOMETRY", - "T_TGEOGRAPHY", - "T_TCBUFFER", - "T_TNPOINT", - "T_TPOSE", - "T_TRGEOMETRY" - ], - "doc": "Superclass of every temporal type; temporal_* functions are late-bound over `subtype` and `temptype`.", - "children": [ - "TAlpha", - "TNumber", - "TSpatial" - ], - "ancestors": [], - "depth": 0 - }, - "TAlpha": { - "kind": "abstract", - "parent": "Temporal", - "predicate": "talpha_type", - "prefixes": [ - "talpha" - ], - "temptypes": [ - "T_TBOOL", - "T_TTEXT" - ], - "doc": "Non-numeric, non-spatial temporal types (step/discrete interpolation only). A real MEOS grouping (talpha_type) with no user-facing class name in PyMEOS \u2014 see corrections.", - "children": [ - "TBool", - "TText" - ], - "ancestors": [ - "Temporal" - ], - "depth": 1 - }, - "TBool": { - "kind": "leaf", - "parent": "TAlpha", - "predicate": null, - "prefixes": [ - "tbool" - ], - "temptypes": [ - "T_TBOOL" - ], - "cBaseType": "T_BOOL", - "children": [], - "ancestors": [ - "TAlpha", - "Temporal" - ], - "depth": 2 - }, - "TText": { - "kind": "leaf", - "parent": "TAlpha", - "predicate": null, - "prefixes": [ - "ttext" - ], - "temptypes": [ - "T_TTEXT" - ], - "cBaseType": "T_TEXT", - "children": [], - "ancestors": [ - "TAlpha", - "Temporal" - ], - "depth": 2 - }, - "TNumber": { - "kind": "abstract", - "parent": "Temporal", - "predicate": "tnumber_type", - "prefixes": [ - "tnumber" - ], - "temptypes": [ - "T_TINT", - "T_TFLOAT" - ], - "basePredicate": "tnumber_basetype", - "doc": "Temporal numbers; supports linear interpolation.", - "children": [ - "TFloat", - "TInt" - ], - "ancestors": [ - "Temporal" - ], - "depth": 1 - }, - "TInt": { - "kind": "leaf", - "parent": "TNumber", - "predicate": null, - "prefixes": [ - "tint" - ], - "temptypes": [ - "T_TINT" - ], - "cBaseType": "T_INT4", - "children": [], - "ancestors": [ - "TNumber", - "Temporal" - ], - "depth": 2 - }, - "TFloat": { - "kind": "leaf", - "parent": "TNumber", - "predicate": null, - "prefixes": [ - "tfloat" - ], - "temptypes": [ - "T_TFLOAT" - ], - "cBaseType": "T_FLOAT8", - "children": [], - "ancestors": [ - "TNumber", - "Temporal" - ], - "depth": 2 - }, - "TSpatial": { - "kind": "abstract", - "parent": "Temporal", - "predicate": "tspatial_type", - "prefixes": [ - "tspatial" - ], - "temptypes": [ - "T_TGEOMPOINT", - "T_TGEOGPOINT", - "T_TGEOMETRY", - "T_TGEOGRAPHY", - "T_TCBUFFER", - "T_TNPOINT", - "T_TPOSE", - "T_TRGEOMETRY" - ], - "doc": "Temporal types carrying an STBox spatial bounding box.", - "children": [ - "TCbuffer", - "TGeo", - "TNpoint", - "TPose", - "TRGeometry" - ], - "ancestors": [ - "Temporal" - ], - "depth": 1 - }, - "TGeo": { - "kind": "abstract", - "parent": "TSpatial", - "predicate": "tgeo_type_all", - "apiPredicate": "tgeo_type", - "prefixes": [ - "tgeo" - ], - "userFacingName": "TGeo", - "temptypes": [ - "T_TGEOMETRY", - "T_TGEOGRAPHY", - "T_TGEOMPOINT", - "T_TGEOGPOINT" - ], - "doc": "All PostGIS-derived spatiotemporal types (geometry/geography-based). Authoritative parent per MobilityDB manual Ch.7 Figure 7.1 (= the broad C predicate tgeo_type_all). NOTE: the narrower C predicate tgeo_type() and most tgeo_* functions reject points \u2014 class membership (manual) is broader than tgeo_* API applicability; see correction OM-M1.", - "children": [ - "TGeography", - "TGeometry", - "TPoint" - ], - "ancestors": [ - "TSpatial", - "Temporal" - ], - "depth": 2 - }, - "TPoint": { - "kind": "abstract", - "parent": "TGeo", - "predicate": "tpoint_type", - "prefixes": [ - "tpoint" - ], - "userFacingName": "TPoint", - "temptypes": [ - "T_TGEOMPOINT", - "T_TGEOGPOINT" - ], - "doc": "Temporal points. API-level intermediate (C predicate tpoint_type + the tpoint_* method family); NOT drawn in the manual Figure 7.1 (a conceptual diagram) but required so the tpoint_* methods bind to a class \u2014 see correction OM-M6.", - "children": [ - "TGeogPoint", - "TGeomPoint" - ], - "ancestors": [ - "TGeo", - "TSpatial", - "Temporal" - ], - "depth": 3 - }, - "TGeomPoint": { - "kind": "leaf", - "parent": "TPoint", - "predicate": null, - "prefixes": [ - "tgeompoint" - ], - "userFacingName": "TGeomPoint", - "temptypes": [ - "T_TGEOMPOINT" - ], - "cBaseType": "T_GEOMETRY", - "traits": [ - "geometryBased" - ], - "children": [], - "ancestors": [ - "TPoint", - "TGeo", - "TSpatial", - "Temporal" - ], - "depth": 4 - }, - "TGeogPoint": { - "kind": "leaf", - "parent": "TPoint", - "predicate": null, - "prefixes": [ - "tgeogpoint" - ], - "userFacingName": "TGeogPoint", - "temptypes": [ - "T_TGEOGPOINT" - ], - "cBaseType": "T_GEOGRAPHY", - "traits": [ - "geodetic" - ], - "children": [], - "ancestors": [ - "TPoint", - "TGeo", - "TSpatial", - "Temporal" - ], - "depth": 4 - }, - "TGeometry": { - "kind": "leaf", - "parent": "TGeo", - "predicate": null, - "prefixes": [ - "tgeometry" - ], - "userFacingName": "TGeometry", - "temptypes": [ - "T_TGEOMETRY" - ], - "cBaseType": "T_GEOMETRY", - "traits": [ - "geometryBased" - ], - "children": [], - "ancestors": [ - "TGeo", - "TSpatial", - "Temporal" - ], - "depth": 3 - }, - "TGeography": { - "kind": "leaf", - "parent": "TGeo", - "predicate": null, - "prefixes": [ - "tgeography" - ], - "userFacingName": "TGeography", - "temptypes": [ - "T_TGEOGRAPHY" - ], - "cBaseType": "T_GEOGRAPHY", - "traits": [ - "geodetic" - ], - "children": [], - "ancestors": [ - "TGeo", - "TSpatial", - "Temporal" - ], - "depth": 3 - }, - "TCbuffer": { - "kind": "leaf", - "parent": "TSpatial", - "predicate": null, - "prefixes": [ - "tcbuffer" - ], - "userFacingName": "TCbuffer", - "temptypes": [ - "T_TCBUFFER" - ], - "cBaseType": "T_CBUFFER", - "conditional": "CBUFFER", - "children": [], - "ancestors": [ - "TSpatial", - "Temporal" - ], - "depth": 2 - }, - "TNpoint": { - "kind": "leaf", - "parent": "TSpatial", - "predicate": null, - "prefixes": [ - "tnpoint" - ], - "userFacingName": "TNpoint", - "temptypes": [ - "T_TNPOINT" - ], - "cBaseType": "T_NPOINT", - "conditional": "NPOINT", - "children": [], - "ancestors": [ - "TSpatial", - "Temporal" - ], - "depth": 2 - }, - "TPose": { - "kind": "leaf", - "parent": "TSpatial", - "predicate": null, - "prefixes": [ - "tpose" - ], - "userFacingName": "TPose", - "temptypes": [ - "T_TPOSE" - ], - "cBaseType": "T_POSE", - "conditional": "POSE", - "children": [], - "ancestors": [ - "TSpatial", - "Temporal" - ], - "depth": 2 - }, - "TRGeometry": { - "kind": "leaf", - "parent": "TSpatial", - "predicate": null, - "prefixes": [ - "trgeometry", - "trgeo" - ], - "userFacingName": "TRGeometry", - "internalPrefix": "trgeo", - "temptypes": [ - "T_TRGEOMETRY" - ], - "cBaseType": "T_POSE", - "conditional": "RGEO", - "note": "Base type is T_POSE, not a geometry \u2014 base != name (see corrections). User-facing API name is `trgeometry`; internal C functions keep the `trgeo_` prefix and must NOT be normalized.", - "children": [], - "ancestors": [ - "TSpatial", - "Temporal" - ], - "depth": 2 - } - }, - "traits": { - "_comment": "Orthogonal boolean axes \u2014 NOT inheritance parents (modelling them as parents would create a diamond TGeomPoint<-{TPoint,TGeometryBased}). Tagged on leaves; each backed by a MEOS predicate, gated against source.", - "geometryBased": { - "predicate": "tgeometry_type", - "temptypes": [ - "T_TGEOMPOINT", - "T_TGEOMETRY" - ], - "doc": "Cartesian (planar) base \u2014 geometry." - }, - "geodetic": { - "predicate": "tgeodetic_type", - "temptypes": [ - "T_TGEOGPOINT", - "T_TGEOGRAPHY" - ], - "doc": "Ellipsoidal base \u2014 geography." - } - }, - "companions": { - "_comment": "MEOS is a CLOSED ALGEBRA: temporal operations return/consume spans, sets and boxes. Without these companion hierarchies the methods cannot be typed (e.g. tnumber_to_span -> *Span, temporal_time -> TsTzSpanSet, tnumber_to_tbox -> TBox). Parallel hierarchies (not subclasses of Temporal). temptypes gated against the MeosType enum.", - "Box": { - "root": "Box", - "nodes": { - "Box": { - "kind": "root", - "parent": null, - "doc": "Bounding-box family.", - "children": [ - "STBox", - "TBox" - ], - "ancestors": [], - "depth": 0 - }, - "TBox": { - "kind": "leaf", - "parent": "Box", - "prefixes": [ - "tbox" - ], - "temptype": "T_TBOX", - "doc": "Numeric x time box (bbox of TNumber).", - "children": [], - "ancestors": [ - "Box" - ], - "depth": 1 - }, - "STBox": { - "kind": "leaf", - "parent": "Box", - "prefixes": [ - "stbox" - ], - "temptype": "T_STBOX", - "doc": "Space x time box (bbox of TSpatial).", - "children": [], - "ancestors": [ - "Box" - ], - "depth": 1 - } - } - }, - "Collection": { - "root": "Collection", - "nodes": { - "Collection": { - "kind": "root", - "parent": null, - "children": [ - "Set", - "Span", - "SpanSet" - ], - "ancestors": [], - "depth": 0 - }, - "Set": { - "kind": "abstract", - "parent": "Collection", - "prefixes": [ - "set" - ], - "doc": "Unordered set of base values.", - "children": [ - "BigIntSet", - "CbufferSet", - "DateSet", - "FloatSet", - "GeogSet", - "GeomSet", - "IntSet", - "NpointSet", - "PoseSet", - "TextSet", - "TsTzSet" - ], - "ancestors": [ - "Collection" - ], - "depth": 1 - }, - "Span": { - "kind": "abstract", - "parent": "Collection", - "prefixes": [ - "span" - ], - "doc": "Contiguous range over an ordered base type.", - "children": [ - "BigIntSpan", - "DateSpan", - "FloatSpan", - "IntSpan", - "TsTzSpan" - ], - "ancestors": [ - "Collection" - ], - "depth": 1 - }, - "SpanSet": { - "kind": "abstract", - "parent": "Collection", - "prefixes": [ - "spanset" - ], - "doc": "Set of disjoint spans.", - "children": [ - "BigIntSpanSet", - "DateSpanSet", - "FloatSpanSet", - "IntSpanSet", - "TsTzSpanSet" - ], - "ancestors": [ - "Collection" - ], - "depth": 1 - }, - "IntSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_INTSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "BigIntSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_BIGINTSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "FloatSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_FLOATSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "TextSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_TEXTSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "DateSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_DATESET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "TsTzSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_TSTZSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "GeomSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_GEOMSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "GeogSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_GEOGSET", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "NpointSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_NPOINTSET", - "conditional": "NPOINT", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "PoseSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_POSESET", - "conditional": "POSE", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "CbufferSet": { - "kind": "leaf", - "parent": "Set", - "temptype": "T_CBUFFERSET", - "conditional": "CBUFFER", - "children": [], - "ancestors": [ - "Set", - "Collection" - ], - "depth": 2 - }, - "IntSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_INTSPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 - }, - "BigIntSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_BIGINTSPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 - }, - "FloatSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_FLOATSPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 - }, - "DateSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_DATESPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 - }, - "TsTzSpan": { - "kind": "leaf", - "parent": "Span", - "temptype": "T_TSTZSPAN", - "children": [], - "ancestors": [ - "Span", - "Collection" - ], - "depth": 2 - }, - "IntSpanSet": { - "kind": "leaf", - "parent": "SpanSet", - "temptype": "T_INTSPANSET", - "children": [], - "ancestors": [ - "SpanSet", - "Collection" - ], - "depth": 2 - }, - "BigIntSpanSet": { - "kind": "leaf", - "parent": "SpanSet", - "temptype": "T_BIGINTSPANSET", - "children": [], - "ancestors": [ - "SpanSet", - "Collection" - ], - "depth": 2 - }, - "FloatSpanSet": { - "kind": "leaf", - "parent": "SpanSet", - "temptype": "T_FLOATSPANSET", - "children": [], - "ancestors": [ - "SpanSet", - "Collection" - ], - "depth": 2 - }, - "DateSpanSet": { - "kind": "leaf", - "parent": "SpanSet", - "temptype": "T_DATESPANSET", - "children": [], - "ancestors": [ - "SpanSet", - "Collection" - ], - "depth": 2 - }, - "TsTzSpanSet": { - "kind": "leaf", - "parent": "SpanSet", - "temptype": "T_TSTZSPANSET", - "children": [], - "ancestors": [ - "SpanSet", - "Collection" - ], - "depth": 2 - } - } - } - }, - "algebra": { - "_comment": "Closed-algebra relations \u2014 which companion type a temporal family yields, so codegen can type returns/arguments. Curated from the canonical accessor functions; informative, not exhaustive.", - "relations": [ - { - "from": "Temporal", - "to": "TsTzSpan", - "relation": "timeExtent", - "via": "temporal_to_tstzspan" - }, - { - "from": "Temporal", - "to": "TsTzSpanSet", - "relation": "time", - "via": "temporal_time", - "note": "TsTzSpanSet (PyMEOS / MEOS.js casing) is the model name for the MEOS tstzspanset collection type" - }, - { - "from": "TNumber", - "to": "Span", - "relation": "valueSpan", - "via": "tnumber_to_span" - }, - { - "from": "TNumber", - "to": "TBox", - "relation": "bbox", - "via": "tnumber_to_tbox" - }, - { - "from": "TSpatial", - "to": "STBox", - "relation": "bbox", - "via": "tspatial_to_stbox" - }, - { - "from": "Temporal", - "to": "Set", - "relation": "values", - "via": "_values / _valueset" - } - ] - }, - "errors": { - "_comment": "The MEOS error/exception contract. MEOS has a single raise mechanism: meos_error(int errlevel, int errcode, const char *fmt, ...) (meos.h). errcode is an `errorCode` enum value. The per-function `raises` set is DERIVED by static scan of the function definition body in MobilityDB meos/src (see derivation) \u2014 never fabricated.", - "enum": "errorCode", - "raiseSite": "meos_error(int errlevel, int errcode, const char *format, ...)", - "codes": [ - { - "name": "MEOS_SUCCESS", - "value": 0, - "meaning": "Successful operation" - }, - { - "name": "MEOS_ERR_INTERNAL_ERROR", - "value": 1, - "meaning": "Unspecified internal error" - }, - { - "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "value": 2, - "meaning": "Internal type error" - }, - { - "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "value": 3, - "meaning": "Internal out of range error" - }, - { - "name": "MEOS_ERR_DIVISION_BY_ZERO", - "value": 4, - "meaning": "Internal division by zero error" - }, - { - "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", - "value": 5, - "meaning": "Internal malloc error" - }, - { - "name": "MEOS_ERR_AGGREGATION_ERROR", - "value": 6, - "meaning": "Internal aggregation error" - }, - { - "name": "MEOS_ERR_DIRECTORY_ERROR", - "value": 7, - "meaning": "Internal directory error" - }, - { - "name": "MEOS_ERR_FILE_ERROR", - "value": 8, - "meaning": "Internal file error" - }, - { - "name": "MEOS_ERR_INVALID_ARG", - "value": 10, - "meaning": "Invalid argument" - }, - { - "name": "MEOS_ERR_INVALID_ARG_TYPE", - "value": 11, - "meaning": "Invalid argument type" - }, - { - "name": "MEOS_ERR_INVALID_ARG_VALUE", - "value": 12, - "meaning": "Invalid argument value" - }, - { - "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "value": 13, - "meaning": "Feature not currently supported" - }, - { - "name": "MEOS_ERR_MFJSON_INPUT", - "value": 20, - "meaning": "MFJSON input error" - }, - { - "name": "MEOS_ERR_MFJSON_OUTPUT", - "value": 21, - "meaning": "MFJSON output error" - }, - { - "name": "MEOS_ERR_TEXT_INPUT", - "value": 22, - "meaning": "Text input error" - }, - { - "name": "MEOS_ERR_TEXT_OUTPUT", - "value": 23, - "meaning": "Text output error" - }, - { - "name": "MEOS_ERR_WKB_INPUT", - "value": 24, - "meaning": "WKB input error" - }, - { - "name": "MEOS_ERR_WKB_OUTPUT", - "value": 25, - "meaning": "WKB output error" - }, - { - "name": "MEOS_ERR_GEOJSON_INPUT", - "value": 26, - "meaning": "GEOJSON input error" - }, - { - "name": "MEOS_ERR_GEOJSON_OUTPUT", - "value": 27, - "meaning": "GEOJSON output error" - } - ], - "derivation": { - "sourceGlob": "/meos/src/**/*.c", - "direct": "Collect the 2nd argument symbol of every meos_error(...) call textually present in the function's definition body.", - "viaEnsure": "MEOS guards arguments through `ensure_*` helper predicates that themselves call meos_error. Build an ensureFn -> {codes} map from the ensure_* bodies and resolve ONE indirection level; tag those entries via=\"ensure\".", - "honesty": "Each raises entry carries via=\"direct\"|\"ensure\". If the source tree is unavailable the scan is a no-op: per-function raises is omitted and errors.status=\"source-unavailable\" \u2014 an honest signal, never an empty-set claim and never a fabricated verdict (mirrors portable_parity.py).", - "status": "pending-scan" - }, - "status": "scanned", - "raises": { - "tnpoint_restrict_geom": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "contains_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "contains_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "geoset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "left_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "ensure_valid_spanset_span": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" - } - ], - "pose_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "geo_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" - } - ], - "datum_div": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tdiscseq_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "float_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - } - ], - "ensure_has_not_Z_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_sequence_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "temporal_simplify_dp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "ensure_same_dimensionality_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "after_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "tspatial_transform": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "tspatial_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "settype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_spanset_isof_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_circle_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "shortestline_tgeo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "geo_tposeseq_to_trgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "ever_ne_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_positive": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_geom": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tpointinst_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "tgeoseq_from_base_tstzset": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "geo_tposeseqset_to_trgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "tnumber_split_each_n_tboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "geog_length": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "number_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_basetype" - } - ], - "box3d_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "datum_hash": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "floatspan_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tbool_tand_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "cbufferarr_to_geom": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_same_temporal_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "date_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "overright_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "temporal_eq": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "floatspanset_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_positive_datum": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "tdwithin_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "tgt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_cmp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_valid_tseqarr": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "spatial_set_srid": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_tnumber_basetype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_poseset_pose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "datum_hash_extended": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "stboxarr_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_tgeo_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "int_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "basetype_settype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_not_geodetic": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "adjacent_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overlaps_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tspatialseq_expand_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "contained_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "cbuffer_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "npoint_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "set_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "temporal_hausdorff_distance": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "geo_num_geos": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "set_to_span": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "ensure_valid_pose_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_continuous": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_has_geom": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_tcbuffer_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "tsequenceset_to_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "date_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "tgeo_tpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tgeo_type_all" - } - ], - "ensure_span_isof_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_cparen": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "datum_add": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "same_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "bigintset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "union_tbox_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "nad_tgeo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "always_le_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_same_span_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "temporal_at_values": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "ensure_one_true": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "meostype_length": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "date_get_bin": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_day_duration" - } - ], - "ensure_valid_tnpoint_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "set_eq": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "span_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "ensure_same_dimensionality": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tinstant_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_end_input" - } - ], - "tcontains_geo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "left_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "tstzspanset_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_spanset_isof_type" - } - ], - "overright_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "timestamptz_bin_start": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - } - ], - "ttouches_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic_geo" - } - ], - "ensure_same_interp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_srid_is_latlong": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "nsegment_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "bigint_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "intset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "span_bins": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "always_ge_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tspatial_as_ewkt": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "spanset_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "temporal_minus_values": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "geo_cluster_kmeans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_numspan_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "cbuffer_as_text": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "int_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_one_not_null": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "contains_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "cbuffer_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "geo_split_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" - } - ], - "ensure_tspatial_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "spanset_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "ensure_positive_duration": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_spatial_dimensionality": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "trgeometry_instant_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "datum_double": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tint_tmax_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "stbox_to_box3d": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "ensure_spatialset_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tne_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tbox_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "shortestline_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "ensure_valid_trgeo_trgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "stbox_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tbox_expand_value": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "overlaps_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "tgeo_traversed_area": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_nonlinear_interp" - } - ], - "basetype_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "timestamptz_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_valid_cbufferset_cbuffer": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_geoset_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "stbox_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_point_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tsequenceset_to_tinstant": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_stbox_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_stbox_geo" - } - ], - "ensure_valid_tpose_pose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "trgeometry_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "spatialbase_as_text": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_valid_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "npointset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_timespanset_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_cbuffer_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "cbuffer_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "temporal_restrict_value": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "temporal_start_sequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "overlaps_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "set_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "timestamptz_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - } - ], - "overleft_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_valid_tnpoint_npoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "tpoint_tcentroid_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tpoint_type" - } - ], - "ensure_valid_pose_pose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "geo_geo_n": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_not_null" - } - ], - "mul_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "ensure_valid_tspatial_tspatial": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" - } - ], - "set_split_n_spans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tsequence_to_tinstant": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tspatialinst_set_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_valid_tspatial_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "tfloat_to_tint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geo_tpose_to_trgeometry": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "spanset_to_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_tbox_type" - } - ], - "ensure_nonlinear_interp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tlt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_valid_tcbuffer_tcbuffer": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "trgeo_wkt_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tint_tmin_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "round_fn": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_same_geodetic_tspatial_base": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "posearr_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "intersection_tbox_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "timestamptz_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "cbuffer_transform": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "geo_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_geoset_type" - } - ], - "npoint_as_text": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_valid_tnumber_numspanset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_valid_spatial_stbox_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" - } - ], - "trgeometry_end_sequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "datum_bin": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - } - ], - "geog_distance": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_mline_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ea_touches_tpoint_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "ttext_tmin_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "stbox_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "cbuffer_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "temporal_value_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "geo_tposeinst_to_trgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "temporal_num_sequences": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "tboxint_xmax": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "trgeoseqset_to_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tdistance_tgeo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "pose_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_unit_norm" - } - ], - "adjacent_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "temporal_simplify_max_dist": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "minus_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "left_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "temporal_derivative": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_linear_interp" - } - ], - "ensure_valid_tpoint_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "set_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "span_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "npoint_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_route_exists" - } - ], - "left_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "temporal_append_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_subtype" - } - ], - "temporal_end_sequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "ensure_valid_day_duration": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "overleft_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "temporal_simplify_min_tdelta": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "pose_make_2d": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_valid_rotation" - } - ], - "ensure_valid_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tstzset_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_valid_tcbuffer_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_span_isof_basetype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tnpoint_tcentroid_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" - } - ], - "spanset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_valid_trgeo_tpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "overright_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "ever_ge_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "bool_in": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tfloat_tsum_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "trgeoinst_geom_p": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "ensure_valid_tspatial_base": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_base" - } - ], - "sub_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "distance_dateset_dateset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "ensure_not_empty": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tstzset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_valid_tpose_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "route_length": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "distance_value_value": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tspatial_set_srid": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "text_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "set_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "float_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "spatialset_transform": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "ensure_temporal_isof_basetype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "geom_array_union": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_valid_tpose_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "temporal_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tstzspan_tcount_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_skiplist_subtype" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "spansettype_spantype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "add_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ea_touches_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "ensure_cbrace": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "ensure_spatial_validity": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "ensure_tgeodetic_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "temporal_update": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "overleft_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "nad_tboxfloat_tboxfloat": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "geo_makeline_garray": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_tnumber_tpoint_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "adjacent_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "temporal_from_mfjson": [ - { - "code": "MEOS_ERR_MFJSON_INPUT", - "via": "direct" - } - ], - "intersection_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "tboxfloat_xmin": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "tbox_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_numspan_type" - }, - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "ensure", - "through": "ensure_one_not_null" - } - ], - "same_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "tsequenceset_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "tsequenceset_to_discrete": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_numset_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "trgeometry_geom": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "temporal_sequences_p": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "set_cmp": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "ensure_has_X": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "get_srid_ways": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "basetype_spantype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ttext_tmax_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "distance_bigintset_bigintset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "right_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "dist_double_value_value": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_span_tbox_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "geom_buffer": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tgeo_split_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "before_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "tspatialseq_disc_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "always_ne_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_valid_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "p_obrace": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tge_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "overafter_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "tdistance_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "trgeometry_start_sequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "nad_tgeo_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "ensure_valid_tgeo_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" - } - ], - "stbox_volume": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "datum_mul": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_valid_spanset_spanset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_type" - } - ], - "floatset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "temporal_restrict_values": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_set" - } - ], - "tnumber_at_span": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overright_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "tfloatbox_expand": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "ensure_not_negative_datum": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "span_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "overbefore_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "tfloat_ln": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_simplify_min_dist": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_tpoint_type" - } - ], - "ensure_valid_tnpoint_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "geom_in": [ - { - "code": "MEOS_ERR_GEOJSON_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - }, - { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" - } - ], - "bigint_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "span_to_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_tbox_type" - } - ], - "spatial_flags": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "nad_stbox_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "route_geom": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "right_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "ensure_linear_interp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "contains_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "temporal_set_interp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_interp" - } - ], - "geomeas_to_tpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "point_transf_pj": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "ensure_same_spanset_span_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "geom_azimuth": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "nad_tint_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tfloat_tmin_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "tint_tsum_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "distance_tstzset_tstzset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "cbufferarr_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "trgeoseqset_geom_p": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "contains_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "set_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "tbox_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "gbox_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "trgeoseq_to_tinstant": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "right_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "left_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "ensure_valid_trgeo_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_spatial_dimensionality" - } - ], - "tnumber_minus_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "geo_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_same_spanset_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "trgeometry_sequences": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - } - ], - "temporal_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_valid_interp" - } - ], - "tfloat_log10": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tbox_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_end_input": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "tintbox_expand": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "ensure_valid_tcbuffer_cbuffer": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "tspatial_parse": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" - } - ], - "ensure_valid_interp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tnumber_minus_spanset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" - } - ], - "tfloat_tmax_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "overleft_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "nad_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "ensure_geoaggstate_state": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_geoaggstate" - } - ], - "tbool_tor_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_type" - } - ], - "spatial_set_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_geoaggstate": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "int_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "contains_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "union_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "nad_tbox_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "temporal_frechet_path": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "trgeometry_to_tpose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_has_geom" - } - ], - "tnumber_trend": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_linear_interp" - } - ], - "ensure_valid_span_span": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "ensure_has_not_M_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_has_Z": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_tnpoint_npointset": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "pose_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "right_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "ensure_valid_temporal_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_temporal_isof_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "cbuffer_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "geo_split_each_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_mline_type" - } - ], - "tpose_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "spantype_spansettype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_oparen": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "pose_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "set_to_spanset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_spantype" - } - ], - "pose_make_point2d": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "ensure", - "through": "ensure_valid_rotation" - } - ], - "tpointseq_from_base_tstzset": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "contained_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "always_eq_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "set_split_each_n_spans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_valid_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tstzset_tprecision": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_duration" - } - ], - "tnumber_valuespans": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_type" - } - ], - "ensure_same_continuous_interp": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "spanset_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_spanset_span_type" - } - ], - "textset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "same_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "temporal_tsequenceset": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "trgeometry_sequence_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_continuous" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "bigint_get_bin": [ - { - "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive_datum" - } - ], - "geo_transform": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geom_to_nsegment": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geo_collect_garray": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "tle_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "geog_perimeter": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "overlaps_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "always_gt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_same_geodetic_tspatial_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_has_not_Z": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tnpoint_route": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "set_out_fn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "interptype_from_string": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ever_le_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "spanset_split_each_n_spans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_valid_cbuffer_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "tgeompoint_to_tnpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "contained_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "nsegment_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "spanset_bins": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "ensure_same_geodetic": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "distance_intset_intset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "tinstant_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - }, - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_srid_is_latlong" - } - ], - "npoint_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "nsegment_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_route_exists" - } - ], - "ensure_set_spantype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "tnpoint_speed": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_linear_interp" - } - ], - "ever_lt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "contained_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "trgeoseqset_to_tinstant": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "teq_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tnumber_tavg_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_tnumber_type" - } - ], - "tdistance_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_point_type" - } - ], - "set_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "ensure_valid_trgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "same_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_same_srid": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "adjacent_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ever_eq_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "overleft_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tspatial_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "span_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_span_type" - } - ], - "intersection_stbox_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "spatial_srid": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "datum_eq": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_same_rid_tnpointinst": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geom_relate_pattern": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "double_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "direct" - } - ], - "left_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "nai_tgeo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_dimensionality" - } - ], - "ensure_valid_tpose_tpose": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "datum_sub": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ever_gt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tdwithin_tcbuffer_cbuffer": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "trgeometry_value_n": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "nad_tboxint_tboxint": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "nai_tgeo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_tspatial_geo" - } - ], - "adjacent_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "geompoint_to_npoint": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - }, - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "tspatial_as_text": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "npoint_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "div_tnumber_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tnumber" - } - ], - "ensure_set_isof_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_tpoint_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "geog_area": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_tnumber_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "temporal_insert": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "geom_convex_hull": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "geog_centroid": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "overlaps_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "overright_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "overleft_set_set": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_set_set" - } - ], - "ensure_common_dimension": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_frechet_distance": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "temporal_split_n_spans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_tgeo_type_all": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "ensure_same_geodetic_stbox_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temporal_merge_array": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "pose_transform": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "ensure_same_dimensionality_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "temptype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_srid_known": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "spanset_parse": [ - { - "code": "MEOS_ERR_TEXT_INPUT", - "via": "ensure", - "through": "ensure_cbrace" - } - ], - "tnumber_minus_span": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_same_geodetic_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_has_T": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "same_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_not_negative": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "geo_equals": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "type_from_wkb": [ - { - "code": "MEOS_ERR_WKB_INPUT", - "via": "direct" - } - ], - "rtree_insert_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_rtree_temporal_compatible" - } - ], - "overright_tnumber_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "ensure_has_Z_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tsequenceset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ea_touches_tgeo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_geodetic" - } - ], - "trgeometry_append_tsequence": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_temporal_isof_subtype" - } - ], - "tsequenceset_to_step": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "always_lt_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "ensure_valid_temporal_temporal": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "meos_array_get": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_cbuffer_cbuffer": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "ensure_same_skiplist_subtype": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_temporal_isof_subtype": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "spantype_basetype": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "ensure_not_geodetic_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_valid_tgeo_tgeo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" - } - ], - "ensure_tgeometry_type": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "poseset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "temporal_segments": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "direct" - } - ], - "pose_wkt_out": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "float_union_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "stbox_transform": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "ensure_has_M_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "spanset_split_n_spans": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "npoint_as_ewkt": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "cbufferset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tgeo_split_each_n_stboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "union_stbox_stbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "ensure_not_null": [ - { - "code": "MEOS_ERR_INVALID_ARG", - "via": "direct" - } - ], - "temporal_dyntimewarp_distance": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_temporal_temporal" - } - ], - "tnumber_at_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "dateset_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "tdwithin_tcbuffer_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative_datum" - } - ], - "datum_cmp": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tboxint_xmin": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "double_datum": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "distance_floatset_floatset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_set_isof_type" - } - ], - "datum_distance": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "tnumber_at_spanset": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspanset" - } - ], - "temporal_merge": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_continuous_interp" - }, - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_same_temporal_type" - } - ], - "tgeoinst_make": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_empty" - } - ], - "tdistance_trgeometry_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "direct" - } - ], - "tboxfloat_xmax": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_span_isof_type" - } - ], - "ensure_valid_pose_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "contained_tbox_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "basetype_out": [ - { - "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "via": "direct" - } - ], - "overlaps_numspan_tnumber": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tspatial_set_stbox": [ - { - "code": "MEOS_ERR_INTERNAL_ERROR", - "via": "direct" - } - ], - "spatialset_set_srid": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_srid_known" - } - ], - "nad_tfloat_tbox": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "tnumber_extent_transfn": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_tbox" - } - ], - "right_tnumber_numspan": [ - { - "code": "MEOS_ERR_INVALID_ARG_TYPE", - "via": "ensure", - "through": "ensure_valid_tnumber_numspan" - } - ], - "ensure_valid_geo_geo": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic_geo" - } - ], - "ensure_valid_tnpoint_tnpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_srid" - } - ], - "temparr_round": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_not_negative" - } - ], - "tnumber_split_n_tboxes": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_positive" - } - ], - "ensure_valid_tpoint_tpoint": [ - { - "code": "MEOS_ERR_INVALID_ARG_VALUE", - "via": "ensure", - "through": "ensure_same_geodetic" - } - ] - }, - "raisesCount": 533 - }, - "scope": { - "inScopeTypeFamilies": [ - "temporal", - "alpha", - "number", - "geo", - "point", - "cbuffer", - "npoint", - "pose", - "rgeo" - ], - "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 full leaf classes like every other type, never deferred or excluded from any parity headline. The companion Box and Collection hierarchies are in scope because the closed algebra requires them to type method returns/arguments. Where the parity oracle (PyMEOS) lacks a class that MEOS defines, that is incomplete work in the oracle to close (a gap with a stated correction), never an accepted exclusion of the MEOS class." - }, - "notes": [ - "Derive classes and methods by REUSING the MEOS prefix convention (equivalence by construction), never by reimplementing or guessing; a function with no prefix match is recorded honestly as unclassified with a reason, never force-fitted.", - "Single-inheritance class TREE; the geometry/geodetic distinction is a TRAIT axis, not a parent, to avoid a diamond \u2014 a clarifying correction over ad-hoc hand-built models.", - "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", - "Goal: 100% \u2014 every public MEOS function is assigned to exactly one class (or honestly recorded as a free/operator/plumbing function), and the derived lattice is a superset-correct, drift-gated reflection of MEOS." - ], - "corrections": { - "_comment": "Irregularities found while making the model explicit, surfaced as a durable, reviewable worklist (the user asked for corrections on every irregularity). side=meos|pymeos. These SEED object_model_parity.py; the parity audit may add more. Reporting only \u2014 fixes land as separate PRs in those repos by their own sessions.", - "items": [ - { - "id": "OM-M1", - "side": "meos", - "severity": "naming", - "location": "meos/src/temporal/meos_catalog.c tgeo_type() vs tgeo_type_all()", - "observed": "The MobilityDB manual (Ch.7 Figure 7.1) is authoritative: the CLASS TGeo is the broad parent of {tgeometry,tgeography,tgeompoint,tgeogpoint} (= the C predicate tgeo_type_all). But the C predicate tgeo_type() is narrow {tgeometry,tgeography} and most tgeo_* functions reject points \u2014 so the tgeo_* API is narrower than TGeo class membership. The two C predicates with near-identical names encode different scopes (class vs API applicability).", - "suggested": "Treat tgeo_type_all() as the class-membership predicate for TGeo (per the manual) and rename the narrow tgeo_type() to e.g. tgeo_nonpoint_type() (or generalise the tgeo_* functions to accept points). Codegen binds tgeo_* methods to TGeo but must mark them not-applicable to the TPoint subtree until resolved." - }, - { - "id": "OM-M2", - "side": "meos", - "severity": "naming", - "location": "meos/src/temporal/meos_catalog.c tgeometry_type()", - "observed": "tgeometry_type() = {tgeompoint,tgeometry} means 'geometry-based (non-geodetic)', NOT 'is the TGeometry type'. Misleads readers into thinking it selects TGeometry.", - "suggested": "Rename to tgeometric_type()/tspatial_geometric_type() (paired with tgeodetic_type()) to express the planar-vs-ellipsoidal trait axis unambiguously." - }, - { - "id": "OM-M3", - "side": "meos", - "severity": "doc", - "location": "MEOS_TEMPTYPE_CATALOG[] {T_TRGEOMETRY, T_POSE}", - "observed": "TRGeometry's base type is T_POSE, not a geometry \u2014 base type != type name, surprising and undocumented at the model level.", - "suggested": "Document the rigid-geometry = pose-backed design in the type catalog; codegen must read cBaseType from the catalog, never infer it from the class name." - }, - { - "id": "OM-M4", - "side": "meos", - "severity": "modelling", - "location": "meos/src/temporal/meos_catalog.c talpha_type()", - "observed": "talpha_type() = {tbool,ttext}(+internal tdoubleN) is a real intermediate grouping with no user-facing class name; PyMEOS has no TAlpha. The non-number/non-spatial branch is implicit.", - "suggested": "Adopt TAlpha as the documented abstract class for step-interpolated scalar temporals (parent of TBool/TText); generators expose it as an abstract base." - }, - { - "id": "OM-M5", - "side": "meos", - "severity": "naming", - "location": "meos/include/meos_pose.h (commit 70817cd23)", - "observed": "tpose_to_tpoint -> tpose_to_tgeompoint and tdistance_tpose_point -> tdistance_tpose_geo renames show the prefix grammar strains on overloaded 'point'/'geo'.", - "suggested": "Adopt a consistent suffix grammar ecosystem-wide: _to_, and \u2208 {geo,point,tpoint,...} naming the exact argument shape; apply via the signature-uniformization worklist." - }, - { - "id": "OM-M6", - "side": "meos", - "severity": "doc", - "location": "MobilityDB manual Ch.7 Figure 7.1 (doc/images/tspatial.svg)", - "observed": "The published class-hierarchy figure is conceptual and PARTIAL: (a) it is spatial-only \u2014 it omits the Temporal root and the TAlpha/TNumber/TBool/TInt/TFloat/TText subtree; (b) it draws tgeompoint/tgeogpoint as direct TGeo subtypes with no TPoint node, yet the C API has tpoint_type() + a 25-function tpoint_* family that needs a class to bind to. This model is a superset that reconciles both: TPoint is inserted as an API-level abstract under TGeo.", - "suggested": "Either add TPoint to Figure 7.1 (and the omitted non-spatial subtree to a companion figure) or annotate the figure as the conceptual spatial view; document that the API recognises a TPoint grouping under TGeo." - }, - { - "id": "OM-M7", - "side": "meos", - "severity": "missing-type", - "location": "MEOS catalog (MeosType enum) + manual Figure 7.1", - "observed": "tpcpoint (temporal point-cloud point) and tpcpatch (temporal point-cloud patch) are absent from master MEOS (0 hits in meos/include, meos/src, doc/*.xml) and from Figure 7.1. They are planned spatial leaf types not yet in the drift-gated source of truth.", - "suggested": "Add T_TPCPOINT/T_TPCPATCH to the MeosType enum + MEOS_TEMPTYPE_CATALOG and the tpcpoint_*/tpcpatch_* API; this model derives them automatically once present (TSpatial conditional-guarded leaves). Until then they are honestly out of scope, never fabricated." - }, - { - "id": "OM-P1", - "side": "pymeos", - "severity": "missing-class", - "location": "PyMEOS pymeos/factory.py _TemporalFactory._mapper", - "observed": "Only 6 leaf families x 3 subtypes (18 entries): TBool/TInt/TFloat/TText/TGeomPoint/TGeogPoint. Missing the temporal types MEOS now defines: TGeometry, TGeography, TCbuffer, TNpoint, TPose, TRGeometry (x3 subtypes = 18 missing classes).", - "suggested": "Generate the full leaf x subtype matrix from this model (codegen) so PyMEOS is a complete, drift-gated reflection of MEOS instead of a hand-maintained subset." - }, - { - "id": "OM-P2", - "side": "pymeos", - "severity": "missing-class", - "location": "PyMEOS pymeos/temporal, pymeos/main", - "observed": "No TAlpha intermediate; TBool/TText hang directly off Temporal, so the talpha_* method group has no home class.", - "suggested": "Introduce TAlpha (abstract, parent of TBool/TText) carrying talpha_* methods." - }, - { - "id": "OM-P3", - "side": "pymeos", - "severity": "code-smell", - "location": "PyMEOS pymeos/main/tpoint.py (TGeomPointInst/TGeogPointInst)", - "observed": "_make_function = lambda *args: None and _cast_function = lambda x: None are non-functional placeholders to satisfy the abstract template; the real constructor is bypassed.", - "suggested": "Wire the real inst_make constructor (derivable from the model's subtype-constructor mapping) or restructure the template so the hole is unnecessary." - }, - { - "id": "OM-P4", - "side": "pymeos", - "severity": "type-axis", - "location": "PyMEOS pymeos/main/tpoint.py TPoint(Temporal[shp.Point,...])", - "observed": "TPoint uses shapely BaseGeometry as the base-type parameter while every other family uses a scalar base \u2014 the base-type axis is inconsistent across families.", - "suggested": "Align the generic base parameter with the model's cBaseType (GEOMETRY/GEOGRAPHY) and a consistent wrapper type." - }, - { - "id": "OM-P5", - "side": "pymeos", - "severity": "naming", - "location": "PyMEOS pymeos/main/tpoint.py bearing()", - "observed": "bearing() dispatches to bearing_tpoint_point/bearing_tpoint_tpoint \u2014 method placed on TPoint but the C name is not a tpoint_* prefix; ad-hoc vs the consistent tpoint_azimuth.", - "suggested": "Record bearing_* under functionToClass as an operator/free function with a curated canonical home (TPoint), so every binding places it identically instead of per-binding ad hoc." - }, - { - "id": "OM-P6", - "side": "pymeos", - "severity": "missing-class", - "location": "PyMEOS pymeos/factory.py _CollectionFactory._mapper", - "observed": "Collection factory lacks BigIntSet/Span/SpanSet and NpointSet/PoseSet/CbufferSet though MEOS defines those collection types.", - "suggested": "Generate the full Collection hierarchy from companions.Collection so closed-algebra returns are typeable on every binding." - }, - { - "id": "OM-P7", - "side": "pymeos", - "severity": "missing-class", - "location": "PyMEOS pymeos/main, pymeos/temporal", - "observed": "No abstract spatial intermediates: PyMEOS has TPoint but no TSpatial and no TGeo. Per the manual Figure 7.1 the tree is TSpatial -> TGeo -> {TGeometry, TGeography, TPoint -> {TGeomPoint, TGeogPoint}} with TCbuffer/TNpoint/TPose/TRGeometry under TSpatial; the tspatial_*/tgeo_* method groups have no home class.", - "suggested": "Introduce TSpatial (abstract, parent of TGeo/TCbuffer/TNpoint/TPose/TRGeometry) and make TGeo the abstract parent of TGeometry/TGeography/TPoint (matching the manual + tgeo_type_all), so tspatial_*/tgeo_* bind to a class." - } - ] - }, - "dispatch": { - "_comment": "Canonical argument->backing dispatch for OO members whose editorial routing is not derivable from the C-name token model. Transcribed VERBATIM (AST-extracted 1:1 from the hand-written pymeos tpoint/tfloat/tint/tbool/ttext oracle) from the PyMEOS cross-repo handoff RFC #94 (tools/oo_codegen/RFC-dispatch-metadata.md): geo.at/geo.distance from section 3, the complete extended set from section 7. Do not re-derive (section 6) - the prose recipe produced 5 verified errors. geo is single-block (TGeomPoint/TGeogPoint disambiguated at runtime via geodeticFromSelf); temporal is per-concrete dispatch.temporal.{tfloat,tint,tbool,ttext}. (adopted structural contract; no / placeholders). scalarType = the exact isinstance test for a py:scalar entry. Consumed by every binding's faithful OO codegen for equivalence by construction.", - "argTransformVocabulary": [ - "geoToGserialized", - "stboxToGeo", - "scalarCast", - "scalarValue", - "textsetMake", - "innerPtr", - "geodeticFromSelf", - "coerce", - "via:super" - ], - "geo": { - "at": { - "dispatch": [ - { - "py": "Point", - "fn": "tpoint_at_value", - "argTransform": "geoToGserialized", - "geodeticFromSelf": true - }, - { - "py": "BaseGeometry", - "fn": "tpoint_at_geom", - "argTransform": "geoToGserialized", - "geodeticFromSelf": true - }, - { - "py": "GeoSet", - "fn": "temporal_at_values" - }, - { - "py": "STBox", - "fn": "tgeo_at_stbox", - "extraArgs": [ - "true" - ] - } - ], - "fallback": "super", - "result": "temporal" - }, - "distance": { - "dispatch": [ - { - "py": "BaseGeometry", - "fn": "tdistance_tgeo_geo", - "argTransform": "geoToGserialized", - "geodeticFromSelf": true - }, - { - "py": "STBox", - "fn": "tdistance_tgeo_geo", - "argTransform": "stboxToGeo" - }, - { - "py": "TPoint", - "fn": "tdistance_tgeo_tgeo" - } - ], - "fallback": "raise", - "result": "temporal" - }, - "minus": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "Point", - "fn": "tpoint_minus_value", - "argTransform": "geoToGserialized", - "geodeticFromSelf": true - }, - { - "py": "BaseGeometry", - "fn": "tpoint_minus_geom", - "argTransform": "geoToGserialized", - "geodeticFromSelf": true - }, - { - "py": "GeoSet", - "fn": "temporal_minus_values" - }, - { - "py": "STBox", - "fn": "tgeo_minus_stbox", - "extraArgs": [ - "true" - ] - } - ] - }, - "nearest_approach_distance": { - "fallback": "raise", - "result": "scalar", - "dispatch": [ - { - "py": "BaseGeometry", - "fn": "nad_tgeo_geo", - "argTransform": "geoToGserialized", - "geodeticFromSelf": true - }, - { - "py": "STBox", - "fn": "nad_tgeo_stbox" - }, - { - "py": "TPoint", - "fn": "nad_tgeo_tgeo" - } - ] - } - }, - "temporal": { - "tfloat": { - "always_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "float", - "fn": "always_eq_tfloat_float", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "always_eq_temporal_temporal" - } - ] - }, - "always_not_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "float", - "fn": "always_ne_tfloat_float", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "always_ne_temporal_temporal" - } - ] - }, - "ever_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "float", - "fn": "ever_eq_tfloat_float", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "ever_eq_temporal_temporal" - } - ] - }, - "ever_not_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "float", - "fn": "ever_ne_tfloat_float", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "ever_ne_temporal_temporal" - } - ] - }, - "temporal_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int|float", - "fn": "teq_tfloat_float", - "argTransform": "scalarCast" - } - ] - }, - "temporal_not_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int|float", - "fn": "tne_tfloat_float", - "argTransform": "scalarCast" - } - ] - }, - "at": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int|float", - "fn": "tfloat_at_value", - "argTransform": "scalarCast" - }, - { - "py": "IntSet", - "coerce": "to_floatset", - "via": "super" - }, - { - "py": "IntSpan", - "coerce": "to_floatspan", - "via": "super" - }, - { - "py": "IntSpanSet", - "coerce": "to_floatspanset", - "via": "super" - } - ] - }, - "minus": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int|float", - "fn": "tfloat_minus_value", - "argTransform": "scalarCast" - }, - { - "py": "IntSet", - "coerce": "to_floatset", - "via": "super" - }, - { - "py": "IntSpan", - "coerce": "to_floatspan", - "via": "super" - }, - { - "py": "IntSpanSet", - "coerce": "to_floatspanset", - "via": "super" - } - ] - } - }, - "tint": { - "always_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int", - "fn": "always_eq_tint_int", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "always_eq_temporal_temporal" - } - ] - }, - "always_not_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int", - "fn": "always_ne_tint_int", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "always_ne_temporal_temporal" - } - ] - }, - "ever_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int", - "fn": "ever_eq_tint_int", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "ever_eq_temporal_temporal" - } - ] - }, - "ever_not_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int", - "fn": "ever_ne_tint_int", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "ever_ne_temporal_temporal" - } - ] - }, - "temporal_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int", - "fn": "teq_tint_int", - "argTransform": "scalarValue" - } - ] - }, - "temporal_not_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int", - "fn": "tne_tint_int", - "argTransform": "scalarValue" - } - ] - }, - "at": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int|float", - "fn": "tint_at_value", - "argTransform": "scalarCast" - }, - { - "py": "FloatSet", - "coerce": "to_intset", - "via": "super" - }, - { - "py": "FloatSpan", - "coerce": "to_intspan", - "via": "super" - }, - { - "py": "FloatSpanSet", - "coerce": "to_intspanset", - "via": "super" - } - ] - }, - "minus": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "int|float", - "fn": "tint_minus_value", - "argTransform": "scalarCast" - }, - { - "py": "FloatSet", - "coerce": "to_intset", - "via": "super" - }, - { - "py": "FloatSpan", - "coerce": "to_intspan", - "via": "super" - }, - { - "py": "FloatSpanSet", - "coerce": "to_intspanset", - "via": "super" - } - ] - } - }, - "tbool": { - "temporal_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "bool", - "fn": "teq_tbool_bool", - "argTransform": "scalarValue" - } - ] - }, - "temporal_not_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "bool", - "fn": "tne_tbool_bool", - "argTransform": "scalarValue" - } - ] - }, - "at": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "bool", - "fn": "tbool_at_value", - "argTransform": "scalarValue" - } - ] - }, - "minus": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "bool", - "fn": "tbool_minus_value", - "argTransform": "scalarValue" - } - ] - } - }, - "ttext": { - "always_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "always_eq_ttext_text", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "always_eq_temporal_temporal" - } - ] - }, - "always_not_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "always_ne_ttext_text", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "always_ne_temporal_temporal" - } - ] - }, - "ever_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "ever_eq_ttext_text", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "ever_eq_temporal_temporal" - } - ] - }, - "ever_not_equal": { - "fallback": "raise", - "result": "bool_gt0", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "ever_ne_ttext_text", - "argTransform": "scalarValue" - }, - { - "py": "self", - "fn": "ever_ne_temporal_temporal" - } - ] - }, - "temporal_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "teq_ttext_text", - "argTransform": "scalarValue" - } - ] - }, - "temporal_not_equal": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "tne_ttext_text", - "argTransform": "scalarValue" - } - ] - }, - "at": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "ttext_at_value", - "argTransform": "scalarValue" - }, - { - "py": "list[str]", - "fn": "temporal_at_values", - "argTransform": "textsetMake" - } - ] - }, - "minus": { - "fallback": "super", - "result": "temporal", - "dispatch": [ - { - "py": "scalar", - "scalarType": "str", - "fn": "ttext_minus_value", - "argTransform": "scalarValue" - }, - { - "py": "list[str]", - "fn": "temporal_minus_values", - "argTransform": "textsetMake" - } - ] - } - } - } - }, - "classes": { - "BigIntSet": { - "methods": [ - { - "function": "bigintset_in", - "role": "constructor", - "scope": "companion", - "backing": "bigintset_in" - }, - { - "function": "bigintset_out", - "role": "output", - "scope": "companion", - "backing": "bigintset_out" - }, - { - "function": "bigintset_make", - "role": "constructor", - "scope": "companion", - "backing": "bigintset_make" - }, - { - "function": "bigintset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "bigintset_end_value" - }, - { - "function": "bigintset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "bigintset_start_value" - }, - { - "function": "bigintset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "bigintset_value_n" - }, - { - "function": "bigintset_values", - "role": "accessor", - "scope": "companion", - "backing": "bigintset_values" - }, - { - "function": "bigintset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "bigintset_shift_scale" - } - ] - }, - "BigIntSpan": { - "methods": [ - { - "function": "bigintspan_expand", - "role": "accessor", - "scope": "companion", - "backing": "bigintspan_expand" - }, - { - "function": "bigintspan_in", - "role": "constructor", - "scope": "companion", - "backing": "bigintspan_in" - }, - { - "function": "bigintspan_out", - "role": "output", - "scope": "companion", - "backing": "bigintspan_out" - }, - { - "function": "bigintspan_make", - "role": "constructor", - "scope": "companion", - "backing": "bigintspan_make" - }, - { - "function": "bigintspan_to_intspan", - "role": "conversion", - "scope": "companion", - "backing": "bigintspan_to_intspan" - }, - { - "function": "bigintspan_to_floatspan", - "role": "conversion", - "scope": "companion", - "backing": "bigintspan_to_floatspan" - }, - { - "function": "bigintspan_lower", - "role": "accessor", - "scope": "companion", - "backing": "bigintspan_lower" - }, - { - "function": "bigintspan_upper", - "role": "accessor", - "scope": "companion", - "backing": "bigintspan_upper" - }, - { - "function": "bigintspan_width", - "role": "accessor", - "scope": "companion", - "backing": "bigintspan_width" - }, - { - "function": "bigintspan_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "bigintspan_shift_scale" - }, - { - "function": "bigintspan_bins", - "role": "accessor", - "scope": "companion", - "backing": "bigintspan_bins" - }, - { - "function": "bigintspan_set_floatspan", - "role": "accessor", - "scope": "companion", - "backing": "bigintspan_set_floatspan" - }, - { - "function": "bigintspan_set_intspan", - "role": "accessor", - "scope": "companion", - "backing": "bigintspan_set_intspan" - } - ] - }, - "BigIntSpanSet": { - "methods": [ - { - "function": "bigintspanset_in", - "role": "constructor", - "scope": "companion", - "backing": "bigintspanset_in" - }, - { - "function": "bigintspanset_out", - "role": "output", - "scope": "companion", - "backing": "bigintspanset_out" - }, - { - "function": "bigintspanset_lower", - "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_lower" - }, - { - "function": "bigintspanset_upper", - "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_upper" - }, - { - "function": "bigintspanset_width", - "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_width" - }, - { - "function": "bigintspanset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_shift_scale" - }, - { - "function": "bigintspanset_bins", - "role": "accessor", - "scope": "companion", - "backing": "bigintspanset_bins" - } - ] - }, - "DateSet": { - "methods": [ - { - "function": "dateset_in", - "role": "constructor", - "scope": "companion", - "backing": "dateset_in" - }, - { - "function": "dateset_out", - "role": "output", - "scope": "companion", - "backing": "dateset_out" - }, - { - "function": "dateset_make", - "role": "constructor", - "scope": "companion", - "backing": "dateset_make" - }, - { - "function": "dateset_to_tstzset", - "role": "conversion", - "scope": "companion", - "backing": "dateset_to_tstzset" - }, - { - "function": "dateset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "dateset_end_value" - }, - { - "function": "dateset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "dateset_start_value" - }, - { - "function": "dateset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "dateset_value_n" - }, - { - "function": "dateset_values", - "role": "accessor", - "scope": "companion", - "backing": "dateset_values" - }, - { - "function": "dateset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "dateset_shift_scale" - } - ] - }, - "DateSpan": { - "methods": [ - { - "function": "datespan_in", - "role": "constructor", - "scope": "companion", - "backing": "datespan_in" - }, - { - "function": "datespan_out", - "role": "output", - "scope": "companion", - "backing": "datespan_out" - }, - { - "function": "datespan_make", - "role": "constructor", - "scope": "companion", - "backing": "datespan_make" - }, - { - "function": "datespan_to_tstzspan", - "role": "conversion", - "scope": "companion", - "backing": "datespan_to_tstzspan" - }, - { - "function": "datespan_duration", - "role": "accessor", - "scope": "companion", - "backing": "datespan_duration" - }, - { - "function": "datespan_lower", - "role": "accessor", - "scope": "companion", - "backing": "datespan_lower" - }, - { - "function": "datespan_upper", - "role": "accessor", - "scope": "companion", - "backing": "datespan_upper" - }, - { - "function": "datespan_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "datespan_shift_scale" - }, - { - "function": "datespan_bins", - "role": "accessor", - "scope": "companion", - "backing": "datespan_bins" - }, - { - "function": "datespan_set_tstzspan", - "role": "accessor", - "scope": "companion", - "backing": "datespan_set_tstzspan" - } - ] - }, - "DateSpanSet": { - "methods": [ - { - "function": "datespanset_in", - "role": "constructor", - "scope": "companion", - "backing": "datespanset_in" - }, - { - "function": "datespanset_out", - "role": "output", - "scope": "companion", - "backing": "datespanset_out" - }, - { - "function": "datespanset_to_tstzspanset", - "role": "conversion", - "scope": "companion", - "backing": "datespanset_to_tstzspanset" - }, - { - "function": "datespanset_date_n", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_date_n" - }, - { - "function": "datespanset_dates", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_dates" - }, - { - "function": "datespanset_duration", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_duration" - }, - { - "function": "datespanset_end_date", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_end_date" - }, - { - "function": "datespanset_num_dates", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_num_dates" - }, - { - "function": "datespanset_start_date", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_start_date" - }, - { - "function": "datespanset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_shift_scale" - }, - { - "function": "datespanset_bins", - "role": "accessor", - "scope": "companion", - "backing": "datespanset_bins" - } - ] - }, - "FloatSet": { - "methods": [ - { - "function": "floatset_in", - "role": "constructor", - "scope": "companion", - "backing": "floatset_in" - }, - { - "function": "floatset_out", - "role": "output", - "scope": "companion", - "backing": "floatset_out" - }, - { - "function": "floatset_make", - "role": "constructor", - "scope": "companion", - "backing": "floatset_make" - }, - { - "function": "floatset_to_intset", - "role": "conversion", - "scope": "companion", - "backing": "floatset_to_intset" - }, - { - "function": "floatset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "floatset_end_value" - }, - { - "function": "floatset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "floatset_start_value" - }, - { - "function": "floatset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "floatset_value_n" - }, - { - "function": "floatset_values", - "role": "accessor", - "scope": "companion", - "backing": "floatset_values" - }, - { - "function": "floatset_ceil", - "role": "accessor", - "scope": "companion", - "backing": "floatset_ceil" - }, - { - "function": "floatset_degrees", - "role": "accessor", - "scope": "companion", - "backing": "floatset_degrees" - }, - { - "function": "floatset_floor", - "role": "accessor", - "scope": "companion", - "backing": "floatset_floor" - }, - { - "function": "floatset_radians", - "role": "accessor", - "scope": "companion", - "backing": "floatset_radians" - }, - { - "function": "floatset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "floatset_shift_scale" - } - ] - }, - "FloatSpan": { - "methods": [ - { - "function": "floatspan_expand", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_expand" - }, - { - "function": "floatspan_in", - "role": "constructor", - "scope": "companion", - "backing": "floatspan_in" - }, - { - "function": "floatspan_out", - "role": "output", - "scope": "companion", - "backing": "floatspan_out" - }, - { - "function": "floatspan_make", - "role": "constructor", - "scope": "companion", - "backing": "floatspan_make" - }, - { - "function": "floatspan_to_intspan", - "role": "conversion", - "scope": "companion", - "backing": "floatspan_to_intspan" - }, - { - "function": "floatspan_to_bigintspan", - "role": "conversion", - "scope": "companion", - "backing": "floatspan_to_bigintspan" - }, - { - "function": "floatspan_lower", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_lower" - }, - { - "function": "floatspan_upper", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_upper" - }, - { - "function": "floatspan_width", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_width" - }, - { - "function": "floatspan_ceil", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_ceil" - }, - { - "function": "floatspan_degrees", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_degrees" - }, - { - "function": "floatspan_floor", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_floor" - }, - { - "function": "floatspan_radians", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_radians" - }, - { - "function": "floatspan_round", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_round" - }, - { - "function": "floatspan_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_shift_scale" - }, - { - "function": "floatspan_bins", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_bins" - }, - { - "function": "floatspan_round_set", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_round_set" - }, - { - "function": "floatspan_set_bigintspan", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_set_bigintspan" - }, - { - "function": "floatspan_set_intspan", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_set_intspan" - }, - { - "function": "floatspan_floor_ceil_iter", - "role": "accessor", - "scope": "companion", - "backing": "floatspan_floor_ceil_iter" - } - ] - }, - "FloatSpanSet": { - "methods": [ - { - "function": "floatspanset_in", - "role": "constructor", - "scope": "companion", - "backing": "floatspanset_in" - }, - { - "function": "floatspanset_out", - "role": "output", - "scope": "companion", - "backing": "floatspanset_out" - }, - { - "function": "floatspanset_to_intspanset", - "role": "conversion", - "scope": "companion", - "backing": "floatspanset_to_intspanset" - }, - { - "function": "floatspanset_lower", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_lower" - }, - { - "function": "floatspanset_upper", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_upper" - }, - { - "function": "floatspanset_width", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_width" - }, - { - "function": "floatspanset_ceil", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_ceil" - }, - { - "function": "floatspanset_floor", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_floor" - }, - { - "function": "floatspanset_degrees", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_degrees" - }, - { - "function": "floatspanset_radians", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_radians" - }, - { - "function": "floatspanset_round", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_round" - }, - { - "function": "floatspanset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_shift_scale" - }, - { - "function": "floatspanset_bins", - "role": "accessor", - "scope": "companion", - "backing": "floatspanset_bins" - } - ] - }, - "IntSet": { - "methods": [ - { - "function": "intset_in", - "role": "constructor", - "scope": "companion", - "backing": "intset_in" - }, - { - "function": "intset_out", - "role": "output", - "scope": "companion", - "backing": "intset_out" - }, - { - "function": "intset_make", - "role": "constructor", - "scope": "companion", - "backing": "intset_make" - }, - { - "function": "intset_to_floatset", - "role": "conversion", - "scope": "companion", - "backing": "intset_to_floatset" - }, - { - "function": "intset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "intset_end_value" - }, - { - "function": "intset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "intset_start_value" - }, - { - "function": "intset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "intset_value_n" - }, - { - "function": "intset_values", - "role": "accessor", - "scope": "companion", - "backing": "intset_values" - }, - { - "function": "intset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "intset_shift_scale" - } - ] - }, - "IntSpan": { - "methods": [ - { - "function": "intspan_expand", - "role": "accessor", - "scope": "companion", - "backing": "intspan_expand" - }, - { - "function": "intspan_in", - "role": "constructor", - "scope": "companion", - "backing": "intspan_in" - }, - { - "function": "intspan_out", - "role": "output", - "scope": "companion", - "backing": "intspan_out" - }, - { - "function": "intspan_make", - "role": "constructor", - "scope": "companion", - "backing": "intspan_make" - }, - { - "function": "intspan_to_floatspan", - "role": "conversion", - "scope": "companion", - "backing": "intspan_to_floatspan" - }, - { - "function": "intspan_to_bigintspan", - "role": "conversion", - "scope": "companion", - "backing": "intspan_to_bigintspan" - }, - { - "function": "intspan_lower", - "role": "accessor", - "scope": "companion", - "backing": "intspan_lower" - }, - { - "function": "intspan_upper", - "role": "accessor", - "scope": "companion", - "backing": "intspan_upper" - }, - { - "function": "intspan_width", - "role": "accessor", - "scope": "companion", - "backing": "intspan_width" - }, - { - "function": "intspan_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "intspan_shift_scale" - }, - { - "function": "intspan_bins", - "role": "accessor", - "scope": "companion", - "backing": "intspan_bins" - }, - { - "function": "intspan_set_bigintspan", - "role": "accessor", - "scope": "companion", - "backing": "intspan_set_bigintspan" - }, - { - "function": "intspan_set_floatspan", - "role": "accessor", - "scope": "companion", - "backing": "intspan_set_floatspan" - } - ] - }, - "IntSpanSet": { - "methods": [ - { - "function": "intspanset_in", - "role": "constructor", - "scope": "companion", - "backing": "intspanset_in" - }, - { - "function": "intspanset_out", - "role": "output", - "scope": "companion", - "backing": "intspanset_out" - }, - { - "function": "intspanset_to_floatspanset", - "role": "conversion", - "scope": "companion", - "backing": "intspanset_to_floatspanset" - }, - { - "function": "intspanset_lower", - "role": "accessor", - "scope": "companion", - "backing": "intspanset_lower" - }, - { - "function": "intspanset_upper", - "role": "accessor", - "scope": "companion", - "backing": "intspanset_upper" - }, - { - "function": "intspanset_width", - "role": "accessor", - "scope": "companion", - "backing": "intspanset_width" - }, - { - "function": "intspanset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "intspanset_shift_scale" - }, - { - "function": "intspanset_bins", - "role": "accessor", - "scope": "companion", - "backing": "intspanset_bins" - } - ] - }, - "Set": { - "methods": [ - { - "function": "set_as_hexwkb", - "role": "output", - "scope": "companion", - "backing": "set_as_hexwkb" - }, - { - "function": "set_as_wkb", - "role": "output", - "scope": "companion", - "backing": "set_as_wkb" - }, - { - "function": "set_from_hexwkb", - "role": "constructor", - "scope": "companion", - "backing": "set_from_hexwkb" - }, - { - "function": "set_from_wkb", - "role": "constructor", - "scope": "companion", - "backing": "set_from_wkb" - }, - { - "function": "set_copy", - "role": "constructor", - "scope": "companion", - "backing": "set_copy" - }, - { - "function": "set_to_span", - "role": "conversion", - "scope": "companion", - "backing": "set_to_span" - }, - { - "function": "set_to_spanset", - "role": "conversion", - "scope": "companion", - "backing": "set_to_spanset" - }, - { - "function": "set_hash", - "role": "accessor", - "scope": "companion", - "backing": "set_hash" - }, - { - "function": "set_hash_extended", - "role": "accessor", - "scope": "companion", - "backing": "set_hash_extended" - }, - { - "function": "set_num_values", - "role": "accessor", - "scope": "companion", - "backing": "set_num_values" - }, - { - "function": "set_round", - "role": "accessor", - "scope": "companion", - "backing": "set_round" - }, - { - "function": "set_cmp", - "role": "predicate", - "scope": "companion", - "backing": "set_cmp" - }, - { - "function": "set_eq", - "role": "predicate", - "scope": "companion", - "backing": "set_eq" - }, - { - "function": "set_ge", - "role": "predicate", - "scope": "companion", - "backing": "set_ge" - }, - { - "function": "set_gt", - "role": "predicate", - "scope": "companion", - "backing": "set_gt" - }, - { - "function": "set_le", - "role": "predicate", - "scope": "companion", - "backing": "set_le" - }, - { - "function": "set_lt", - "role": "predicate", - "scope": "companion", - "backing": "set_lt" - }, - { - "function": "set_ne", - "role": "predicate", - "scope": "companion", - "backing": "set_ne" - }, - { - "function": "set_spans", - "role": "accessor", - "scope": "companion", - "backing": "set_spans" - }, - { - "function": "set_split_each_n_spans", - "role": "accessor", - "scope": "companion", - "backing": "set_split_each_n_spans" - }, - { - "function": "set_split_n_spans", - "role": "accessor", - "scope": "companion", - "backing": "set_split_n_spans" - }, - { - "function": "set_extent_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "set_extent_transfn" - }, - { - "function": "set_union_finalfn", - "role": "aggregate", - "scope": "companion", - "backing": "set_union_finalfn" - }, - { - "function": "set_union_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "set_union_transfn" - }, - { - "function": "set_to_tbox", - "role": "conversion", - "scope": "companion", - "backing": "set_to_tbox" - }, - { - "function": "set_basetype", - "role": "accessor", - "scope": "companion", - "backing": "set_basetype" - }, - { - "function": "set_type", - "role": "accessor", - "scope": "companion", - "backing": "set_type" - }, - { - "function": "set_spantype", - "role": "accessor", - "scope": "companion", - "backing": "set_spantype" - }, - { - "function": "set_in", - "role": "constructor", - "scope": "companion", - "backing": "set_in" - }, - { - "function": "set_out", - "role": "output", - "scope": "companion", - "backing": "set_out" - }, - { - "function": "set_make", - "role": "constructor", - "scope": "companion", - "backing": "set_make" - }, - { - "function": "set_make_exp", - "role": "accessor", - "scope": "companion", - "backing": "set_make_exp" - }, - { - "function": "set_make_free", - "role": "accessor", - "scope": "companion", - "backing": "set_make_free" - }, - { - "function": "set_span", - "role": "accessor", - "scope": "companion", - "backing": "set_span" - }, - { - "function": "set_spanset", - "role": "accessor", - "scope": "companion", - "backing": "set_spanset" - }, - { - "function": "set_end_value", - "role": "accessor", - "scope": "companion", - "backing": "set_end_value" - }, - { - "function": "set_mem_size", - "role": "accessor", - "scope": "companion", - "backing": "set_mem_size" - }, - { - "function": "set_set_subspan", - "role": "accessor", - "scope": "companion", - "backing": "set_set_subspan" - }, - { - "function": "set_set_span", - "role": "accessor", - "scope": "companion", - "backing": "set_set_span" - }, - { - "function": "set_start_value", - "role": "accessor", - "scope": "companion", - "backing": "set_start_value" - }, - { - "function": "set_value_n", - "role": "accessor", - "scope": "companion", - "backing": "set_value_n" - }, - { - "function": "set_vals", - "role": "accessor", - "scope": "companion", - "backing": "set_vals" - }, - { - "function": "set_values", - "role": "accessor", - "scope": "companion", - "backing": "set_values" - }, - { - "function": "set_compact", - "role": "accessor", - "scope": "companion", - "backing": "set_compact" - }, - { - "function": "set_out_fn", - "role": "accessor", - "scope": "companion", - "backing": "set_out_fn" - }, - { - "function": "set_find_value", - "role": "accessor", - "scope": "companion", - "backing": "set_find_value" - }, - { - "function": "set_unnest_state_make", - "role": "constructor", - "scope": "companion", - "backing": "set_unnest_state_make" - }, - { - "function": "set_unnest_state_next", - "role": "accessor", - "scope": "companion", - "backing": "set_unnest_state_next" - }, - { - "function": "set_tbox", - "role": "accessor", - "scope": "companion", - "backing": "set_tbox" - }, - { - "function": "set_parse", - "role": "accessor", - "scope": "companion", - "backing": "set_parse" - } - ] - }, - "Span": { - "methods": [ - { - "function": "span_as_hexwkb", - "role": "output", - "scope": "companion", - "backing": "span_as_hexwkb" - }, - { - "function": "span_as_wkb", - "role": "output", - "scope": "companion", - "backing": "span_as_wkb" - }, - { - "function": "span_from_hexwkb", - "role": "constructor", - "scope": "companion", - "backing": "span_from_hexwkb" - }, - { - "function": "span_from_wkb", - "role": "constructor", - "scope": "companion", - "backing": "span_from_wkb" - }, - { - "function": "span_copy", - "role": "constructor", - "scope": "companion", - "backing": "span_copy" - }, - { - "function": "span_to_spanset", - "role": "conversion", - "scope": "companion", - "backing": "span_to_spanset" - }, - { - "function": "span_hash", - "role": "accessor", - "scope": "companion", - "backing": "span_hash" - }, - { - "function": "span_hash_extended", - "role": "accessor", - "scope": "companion", - "backing": "span_hash_extended" - }, - { - "function": "span_lower_inc", - "role": "accessor", - "scope": "companion", - "backing": "span_lower_inc" - }, - { - "function": "span_upper_inc", - "role": "accessor", - "scope": "companion", - "backing": "span_upper_inc" - }, - { - "function": "span_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_cmp" - }, - { - "function": "span_eq", - "role": "predicate", - "scope": "companion", - "backing": "span_eq" - }, - { - "function": "span_ge", - "role": "predicate", - "scope": "companion", - "backing": "span_ge" - }, - { - "function": "span_gt", - "role": "predicate", - "scope": "companion", - "backing": "span_gt" - }, - { - "function": "span_le", - "role": "predicate", - "scope": "companion", - "backing": "span_le" - }, - { - "function": "span_lt", - "role": "predicate", - "scope": "companion", - "backing": "span_lt" - }, - { - "function": "span_ne", - "role": "predicate", - "scope": "companion", - "backing": "span_ne" - }, - { - "function": "span_extent_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "span_extent_transfn" - }, - { - "function": "span_union_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "span_union_transfn" - }, - { - "function": "span_to_tbox", - "role": "conversion", - "scope": "companion", - "backing": "span_to_tbox" - }, - { - "function": "span_basetype", - "role": "accessor", - "scope": "companion", - "backing": "span_basetype" - }, - { - "function": "span_canon_basetype", - "role": "accessor", - "scope": "companion", - "backing": "span_canon_basetype" - }, - { - "function": "span_type", - "role": "accessor", - "scope": "companion", - "backing": "span_type" - }, - { - "function": "span_tbox_type", - "role": "accessor", - "scope": "companion", - "backing": "span_tbox_type" - }, - { - "function": "span_in", - "role": "constructor", - "scope": "companion", - "backing": "span_in" - }, - { - "function": "span_out", - "role": "output", - "scope": "companion", - "backing": "span_out" - }, - { - "function": "span_make", - "role": "constructor", - "scope": "companion", - "backing": "span_make" - }, - { - "function": "span_set", - "role": "accessor", - "scope": "companion", - "backing": "span_set" - }, - { - "function": "span_expand", - "role": "accessor", - "scope": "companion", - "backing": "span_expand" - }, - { - "function": "span_bins", - "role": "accessor", - "scope": "companion", - "backing": "span_bins" - }, - { - "function": "span_deserialize", - "role": "accessor", - "scope": "companion", - "backing": "span_deserialize" - }, - { - "function": "span_bound_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_bound_cmp" - }, - { - "function": "span_bound_qsort_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_bound_qsort_cmp" - }, - { - "function": "span_lower_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_lower_cmp" - }, - { - "function": "span_upper_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_upper_cmp" - }, - { - "function": "span_decr_bound", - "role": "accessor", - "scope": "companion", - "backing": "span_decr_bound" - }, - { - "function": "span_incr_bound", - "role": "accessor", - "scope": "companion", - "backing": "span_incr_bound" - }, - { - "function": "span_bounds_shift_scale_value", - "role": "accessor", - "scope": "companion", - "backing": "span_bounds_shift_scale_value" - }, - { - "function": "span_bounds_shift_scale_time", - "role": "accessor", - "scope": "companion", - "backing": "span_bounds_shift_scale_time" - }, - { - "function": "span_index_leaf_consistent", - "role": "accessor", - "scope": "companion", - "backing": "span_index_leaf_consistent" - }, - { - "function": "span_gist_inner_consistent", - "role": "accessor", - "scope": "companion", - "backing": "span_gist_inner_consistent" - }, - { - "function": "span_index_recheck", - "role": "accessor", - "scope": "companion", - "backing": "span_index_recheck" - }, - { - "function": "span_lower_qsort_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_lower_qsort_cmp" - }, - { - "function": "span_upper_qsort_cmp", - "role": "predicate", - "scope": "companion", - "backing": "span_upper_qsort_cmp" - }, - { - "function": "span_spgist_get_span", - "role": "accessor", - "scope": "companion", - "backing": "span_spgist_get_span" - }, - { - "function": "span_tbox", - "role": "accessor", - "scope": "companion", - "backing": "span_tbox" - }, - { - "function": "span_num_bins", - "role": "accessor", - "scope": "companion", - "backing": "span_num_bins" - }, - { - "function": "span_parse", - "role": "accessor", - "scope": "companion", - "backing": "span_parse" - } - ] - }, - "SpanSet": { - "methods": [ - { - "function": "spanset_as_hexwkb", - "role": "output", - "scope": "companion", - "backing": "spanset_as_hexwkb" - }, - { - "function": "spanset_as_wkb", - "role": "output", - "scope": "companion", - "backing": "spanset_as_wkb" - }, - { - "function": "spanset_from_hexwkb", - "role": "constructor", - "scope": "companion", - "backing": "spanset_from_hexwkb" - }, - { - "function": "spanset_from_wkb", - "role": "constructor", - "scope": "companion", - "backing": "spanset_from_wkb" - }, - { - "function": "spanset_copy", - "role": "constructor", - "scope": "companion", - "backing": "spanset_copy" - }, - { - "function": "spanset_make", - "role": "constructor", - "scope": "companion", - "backing": "spanset_make" - }, - { - "function": "spanset_end_span", - "role": "accessor", - "scope": "companion", - "backing": "spanset_end_span" - }, - { - "function": "spanset_hash", - "role": "accessor", - "scope": "companion", - "backing": "spanset_hash" - }, - { - "function": "spanset_hash_extended", - "role": "accessor", - "scope": "companion", - "backing": "spanset_hash_extended" - }, - { - "function": "spanset_lower_inc", - "role": "accessor", - "scope": "companion", - "backing": "spanset_lower_inc" - }, - { - "function": "spanset_num_spans", - "role": "accessor", - "scope": "companion", - "backing": "spanset_num_spans" - }, - { - "function": "spanset_span", - "role": "accessor", - "scope": "companion", - "backing": "spanset_span" - }, - { - "function": "spanset_span_n", - "role": "accessor", - "scope": "companion", - "backing": "spanset_span_n" - }, - { - "function": "spanset_spanarr", - "role": "accessor", - "scope": "companion", - "backing": "spanset_spanarr" - }, - { - "function": "spanset_start_span", - "role": "accessor", - "scope": "companion", - "backing": "spanset_start_span" - }, - { - "function": "spanset_upper_inc", - "role": "accessor", - "scope": "companion", - "backing": "spanset_upper_inc" - }, - { - "function": "spanset_cmp", - "role": "predicate", - "scope": "companion", - "backing": "spanset_cmp" - }, - { - "function": "spanset_eq", - "role": "predicate", - "scope": "companion", - "backing": "spanset_eq" - }, - { - "function": "spanset_ge", - "role": "predicate", - "scope": "companion", - "backing": "spanset_ge" - }, - { - "function": "spanset_gt", - "role": "predicate", - "scope": "companion", - "backing": "spanset_gt" - }, - { - "function": "spanset_le", - "role": "predicate", - "scope": "companion", - "backing": "spanset_le" - }, - { - "function": "spanset_lt", - "role": "predicate", - "scope": "companion", - "backing": "spanset_lt" - }, - { - "function": "spanset_ne", - "role": "predicate", - "scope": "companion", - "backing": "spanset_ne" - }, - { - "function": "spanset_spans", - "role": "accessor", - "scope": "companion", - "backing": "spanset_spans" - }, - { - "function": "spanset_split_each_n_spans", - "role": "accessor", - "scope": "companion", - "backing": "spanset_split_each_n_spans" - }, - { - "function": "spanset_split_n_spans", - "role": "accessor", - "scope": "companion", - "backing": "spanset_split_n_spans" - }, - { - "function": "spanset_extent_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "spanset_extent_transfn" - }, - { - "function": "spanset_union_finalfn", - "role": "aggregate", - "scope": "companion", - "backing": "spanset_union_finalfn" - }, - { - "function": "spanset_union_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "spanset_union_transfn" - }, - { - "function": "spanset_to_tbox", - "role": "conversion", - "scope": "companion", - "backing": "spanset_to_tbox" - }, - { - "function": "spanset_type", - "role": "accessor", - "scope": "companion", - "backing": "spanset_type" - }, - { - "function": "spanset_in", - "role": "constructor", - "scope": "companion", - "backing": "spanset_in" - }, - { - "function": "spanset_out", - "role": "output", - "scope": "companion", - "backing": "spanset_out" - }, - { - "function": "spanset_make_exp", - "role": "accessor", - "scope": "companion", - "backing": "spanset_make_exp" - }, - { - "function": "spanset_make_free", - "role": "accessor", - "scope": "companion", - "backing": "spanset_make_free" - }, - { - "function": "spanset_lower", - "role": "accessor", - "scope": "companion", - "backing": "spanset_lower" - }, - { - "function": "spanset_mem_size", - "role": "accessor", - "scope": "companion", - "backing": "spanset_mem_size" - }, - { - "function": "spanset_sps", - "role": "accessor", - "scope": "companion", - "backing": "spanset_sps" - }, - { - "function": "spanset_upper", - "role": "accessor", - "scope": "companion", - "backing": "spanset_upper" - }, - { - "function": "spanset_compact", - "role": "accessor", - "scope": "companion", - "backing": "spanset_compact" - }, - { - "function": "spanset_bins", - "role": "accessor", - "scope": "companion", - "backing": "spanset_bins" - }, - { - "function": "spanset_find_value", - "role": "accessor", - "scope": "companion", - "backing": "spanset_find_value" - }, - { - "function": "spanset_parse", - "role": "accessor", - "scope": "companion", - "backing": "spanset_parse" - } - ] - }, - "TextSet": { - "methods": [ - { - "function": "textset_in", - "role": "constructor", - "scope": "companion", - "backing": "textset_in" - }, - { - "function": "textset_out", - "role": "output", - "scope": "companion", - "backing": "textset_out" - }, - { - "function": "textset_make", - "role": "constructor", - "scope": "companion", - "backing": "textset_make" - }, - { - "function": "textset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "textset_end_value" - }, - { - "function": "textset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "textset_start_value" - }, - { - "function": "textset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "textset_value_n" - }, - { - "function": "textset_values", - "role": "accessor", - "scope": "companion", - "backing": "textset_values" - }, - { - "function": "textset_initcap", - "role": "accessor", - "scope": "companion", - "backing": "textset_initcap" - }, - { - "function": "textset_lower", - "role": "accessor", - "scope": "companion", - "backing": "textset_lower" - }, - { - "function": "textset_upper", - "role": "accessor", - "scope": "companion", - "backing": "textset_upper" - } - ] - }, - "TsTzSet": { - "methods": [ - { - "function": "tstzset_in", - "role": "constructor", - "scope": "companion", - "backing": "tstzset_in" - }, - { - "function": "tstzset_out", - "role": "output", - "scope": "companion", - "backing": "tstzset_out" - }, - { - "function": "tstzset_make", - "role": "constructor", - "scope": "companion", - "backing": "tstzset_make" - }, - { - "function": "tstzset_to_dateset", - "role": "conversion", - "scope": "companion", - "backing": "tstzset_to_dateset" - }, - { - "function": "tstzset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_end_value" - }, - { - "function": "tstzset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_start_value" - }, - { - "function": "tstzset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_value_n" - }, - { - "function": "tstzset_values", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_values" - }, - { - "function": "tstzset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_shift_scale" - }, - { - "function": "tstzset_tprecision", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_tprecision" - }, - { - "function": "tstzset_tcount_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "tstzset_tcount_transfn" - }, - { - "function": "tstzset_to_stbox", - "role": "conversion", - "scope": "companion", - "backing": "tstzset_to_stbox" - }, - { - "function": "tstzset_set_tbox", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_set_tbox" - }, - { - "function": "tstzset_stbox_slice", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_stbox_slice" - }, - { - "function": "tstzset_set_stbox", - "role": "accessor", - "scope": "companion", - "backing": "tstzset_set_stbox" - } - ] - }, - "TsTzSpan": { - "methods": [ - { - "function": "tstzspan_in", - "role": "constructor", - "scope": "companion", - "backing": "tstzspan_in" - }, - { - "function": "tstzspan_out", - "role": "output", - "scope": "companion", - "backing": "tstzspan_out" - }, - { - "function": "tstzspan_make", - "role": "constructor", - "scope": "companion", - "backing": "tstzspan_make" - }, - { - "function": "tstzspan_to_datespan", - "role": "conversion", - "scope": "companion", - "backing": "tstzspan_to_datespan" - }, - { - "function": "tstzspan_duration", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_duration" - }, - { - "function": "tstzspan_lower", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_lower" - }, - { - "function": "tstzspan_upper", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_upper" - }, - { - "function": "tstzspan_expand", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_expand" - }, - { - "function": "tstzspan_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_shift_scale" - }, - { - "function": "tstzspan_tprecision", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_tprecision" - }, - { - "function": "tstzspan_bins", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_bins" - }, - { - "function": "tstzspan_tcount_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "tstzspan_tcount_transfn" - }, - { - "function": "tstzspan_to_stbox", - "role": "conversion", - "scope": "companion", - "backing": "tstzspan_to_stbox" - }, - { - "function": "tstzspan_set_datespan", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_set_datespan" - }, - { - "function": "tstzspan_set_tbox", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_set_tbox" - }, - { - "function": "tstzspan_set_stbox", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_set_stbox" - }, - { - "function": "tstzspan_delta_scale_iter", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_delta_scale_iter" - }, - { - "function": "tstzspan_shift_scale1", - "role": "accessor", - "scope": "companion", - "backing": "tstzspan_shift_scale1" - } - ] - }, - "TsTzSpanSet": { - "methods": [ - { - "function": "tstzspanset_in", - "role": "constructor", - "scope": "companion", - "backing": "tstzspanset_in" - }, - { - "function": "tstzspanset_out", - "role": "output", - "scope": "companion", - "backing": "tstzspanset_out" - }, - { - "function": "tstzspanset_to_datespanset", - "role": "conversion", - "scope": "companion", - "backing": "tstzspanset_to_datespanset" - }, - { - "function": "tstzspanset_duration", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_duration" - }, - { - "function": "tstzspanset_end_timestamptz", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_end_timestamptz" - }, - { - "function": "tstzspanset_lower", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_lower" - }, - { - "function": "tstzspanset_num_timestamps", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_num_timestamps" - }, - { - "function": "tstzspanset_start_timestamptz", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_start_timestamptz" - }, - { - "function": "tstzspanset_timestamps", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_timestamps" - }, - { - "function": "tstzspanset_timestamptz_n", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_timestamptz_n" - }, - { - "function": "tstzspanset_upper", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_upper" - }, - { - "function": "tstzspanset_shift_scale", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_shift_scale" - }, - { - "function": "tstzspanset_tprecision", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_tprecision" - }, - { - "function": "tstzspanset_bins", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_bins" - }, - { - "function": "tstzspanset_tcount_transfn", - "role": "aggregate", - "scope": "companion", - "backing": "tstzspanset_tcount_transfn" - }, - { - "function": "tstzspanset_to_stbox", - "role": "conversion", - "scope": "companion", - "backing": "tstzspanset_to_stbox" - }, - { - "function": "tstzspanset_stbox_slice", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_stbox_slice" - }, - { - "function": "tstzspanset_set_stbox", - "role": "accessor", - "scope": "companion", - "backing": "tstzspanset_set_stbox" - } - ] - }, - "TBox": { - "methods": [ - { - "function": "tbox_as_hexwkb", - "role": "output", - "scope": "companion", - "backing": "tbox_as_hexwkb" - }, - { - "function": "tbox_as_wkb", - "role": "output", - "scope": "companion", - "backing": "tbox_as_wkb" - }, - { - "function": "tbox_from_hexwkb", - "role": "constructor", - "scope": "companion", - "backing": "tbox_from_hexwkb" - }, - { - "function": "tbox_from_wkb", - "role": "constructor", - "scope": "companion", - "backing": "tbox_from_wkb" - }, - { - "function": "tbox_in", - "role": "constructor", - "scope": "companion", - "backing": "tbox_in" - }, - { - "function": "tbox_out", - "role": "output", - "scope": "companion", - "backing": "tbox_out" - }, - { - "function": "tbox_copy", - "role": "constructor", - "scope": "companion", - "backing": "tbox_copy" - }, - { - "function": "tbox_make", - "role": "constructor", - "scope": "companion", - "backing": "tbox_make" - }, - { - "function": "tbox_to_intspan", - "role": "conversion", - "scope": "companion", - "backing": "tbox_to_intspan" - }, - { - "function": "tbox_to_bigintspan", - "role": "conversion", - "scope": "companion", - "backing": "tbox_to_bigintspan" - }, - { - "function": "tbox_to_floatspan", - "role": "conversion", - "scope": "companion", - "backing": "tbox_to_floatspan" - }, - { - "function": "tbox_to_tstzspan", - "role": "conversion", - "scope": "companion", - "backing": "tbox_to_tstzspan" - }, - { - "function": "tbox_hash", - "role": "accessor", - "scope": "companion", - "backing": "tbox_hash" - }, - { - "function": "tbox_hash_extended", - "role": "accessor", - "scope": "companion", - "backing": "tbox_hash_extended" - }, - { - "function": "tbox_hast", - "role": "accessor", - "scope": "companion", - "backing": "tbox_hast" - }, - { - "function": "tbox_hasx", - "role": "accessor", - "scope": "companion", - "backing": "tbox_hasx" - }, - { - "function": "tbox_tmax", - "role": "accessor", - "scope": "companion", - "backing": "tbox_tmax" - }, - { - "function": "tbox_tmax_inc", - "role": "accessor", - "scope": "companion", - "backing": "tbox_tmax_inc" - }, - { - "function": "tbox_tmin", - "role": "accessor", - "scope": "companion", - "backing": "tbox_tmin" - }, - { - "function": "tbox_tmin_inc", - "role": "accessor", - "scope": "companion", - "backing": "tbox_tmin_inc" - }, - { - "function": "tbox_xmax", - "role": "accessor", - "scope": "companion", - "backing": "tbox_xmax" - }, - { - "function": "tbox_xmax_inc", - "role": "accessor", - "scope": "companion", - "backing": "tbox_xmax_inc" - }, - { - "function": "tbox_xmin", - "role": "accessor", - "scope": "companion", - "backing": "tbox_xmin" - }, - { - "function": "tbox_xmin_inc", - "role": "accessor", - "scope": "companion", - "backing": "tbox_xmin_inc" - }, - { - "function": "tbox_expand_time", - "role": "accessor", - "scope": "companion", - "backing": "tbox_expand_time" - }, - { - "function": "tbox_round", - "role": "accessor", - "scope": "companion", - "backing": "tbox_round" - }, - { - "function": "tbox_shift_scale_time", - "role": "accessor", - "scope": "companion", - "backing": "tbox_shift_scale_time" - }, - { - "function": "tbox_cmp", - "role": "predicate", - "scope": "companion", - "backing": "tbox_cmp" - }, - { - "function": "tbox_eq", - "role": "predicate", - "scope": "companion", - "backing": "tbox_eq" - }, - { - "function": "tbox_ge", - "role": "predicate", - "scope": "companion", - "backing": "tbox_ge" - }, - { - "function": "tbox_gt", - "role": "predicate", - "scope": "companion", - "backing": "tbox_gt" - }, - { - "function": "tbox_le", - "role": "predicate", - "scope": "companion", - "backing": "tbox_le" - }, - { - "function": "tbox_lt", - "role": "predicate", - "scope": "companion", - "backing": "tbox_lt" - }, - { - "function": "tbox_ne", - "role": "predicate", - "scope": "companion", - "backing": "tbox_ne" - }, - { - "function": "tbox_expand_value", - "role": "accessor", - "scope": "companion", - "backing": "tbox_expand_value" - }, - { - "function": "tbox_set", - "role": "accessor", - "scope": "companion", - "backing": "tbox_set" - }, - { - "function": "tbox_shift_scale_value", - "role": "accessor", - "scope": "companion", - "backing": "tbox_shift_scale_value" - }, - { - "function": "tbox_expand", - "role": "accessor", - "scope": "companion", - "backing": "tbox_expand" - }, - { - "function": "tbox_get_value_time_tile", - "role": "accessor", - "scope": "companion", - "backing": "tbox_get_value_time_tile" - }, - { - "function": "tbox_tstzspan", - "role": "accessor", - "scope": "companion", - "backing": "tbox_tstzspan" - }, - { - "function": "tbox_intspan", - "role": "accessor", - "scope": "companion", - "backing": "tbox_intspan" - }, - { - "function": "tbox_floatspan", - "role": "accessor", - "scope": "companion", - "backing": "tbox_floatspan" - }, - { - "function": "tbox_index_leaf_consistent", - "role": "accessor", - "scope": "companion", - "backing": "tbox_index_leaf_consistent" - }, - { - "function": "tbox_gist_inner_consistent", - "role": "accessor", - "scope": "companion", - "backing": "tbox_gist_inner_consistent" - }, - { - "function": "tbox_index_recheck", - "role": "accessor", - "scope": "companion", - "backing": "tbox_index_recheck" - }, - { - "function": "tbox_xmin_cmp", - "role": "predicate", - "scope": "companion", - "backing": "tbox_xmin_cmp" - }, - { - "function": "tbox_xmax_cmp", - "role": "predicate", - "scope": "companion", - "backing": "tbox_xmax_cmp" - }, - { - "function": "tbox_tmin_cmp", - "role": "predicate", - "scope": "companion", - "backing": "tbox_tmin_cmp" - }, - { - "function": "tbox_tmax_cmp", - "role": "predicate", - "scope": "companion", - "backing": "tbox_tmax_cmp" - }, - { - "function": "tbox_level_cmp", - "role": "predicate", - "scope": "companion", - "backing": "tbox_level_cmp" - }, - { - "function": "tbox_tile_state_make", - "role": "constructor", - "scope": "companion", - "backing": "tbox_tile_state_make" - }, - { - "function": "tbox_tile_state_next", - "role": "accessor", - "scope": "companion", - "backing": "tbox_tile_state_next" - }, - { - "function": "tbox_tile_state_set", - "role": "accessor", - "scope": "companion", - "backing": "tbox_tile_state_set" - }, - { - "function": "tbox_tile_state_get", - "role": "accessor", - "scope": "companion", - "backing": "tbox_tile_state_get" - }, - { - "function": "tbox_parse", - "role": "accessor", - "scope": "companion", - "backing": "tbox_parse" - } - ] - }, - "TBool": { - "methods": [ - { - "function": "tbool_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tbool_from_mfjson" - }, - { - "function": "tbool_in", - "role": "constructor", - "scope": "exact", - "backing": "tbool_in" - }, - { - "function": "tbool_out", - "role": "output", - "scope": "exact", - "backing": "tbool_out" - }, - { - "function": "tbool_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tbool_from_base_temp" - }, - { - "function": "tbool_to_tint", - "role": "conversion", - "scope": "exact", - "backing": "tbool_to_tint" - }, - { - "function": "tbool_end_value", - "role": "accessor", - "scope": "exact", - "backing": "tbool_end_value" - }, - { - "function": "tbool_start_value", - "role": "accessor", - "scope": "exact", - "backing": "tbool_start_value" - }, - { - "function": "tbool_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tbool_value_at_timestamptz" - }, - { - "function": "tbool_value_n", - "role": "accessor", - "scope": "exact", - "backing": "tbool_value_n" - }, - { - "function": "tbool_values", - "role": "accessor", - "scope": "exact", - "backing": "tbool_values" - }, - { - "function": "tbool_at_value", - "role": "restriction", - "scope": "exact", - "backing": "tbool_at_value" - }, - { - "function": "tbool_minus_value", - "role": "restriction", - "scope": "exact", - "backing": "tbool_minus_value" - }, - { - "function": "tbool_when_true", - "role": "accessor", - "scope": "exact", - "backing": "tbool_when_true" - }, - { - "function": "tbool_tand_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbool_tand_transfn" - }, - { - "function": "tbool_tand_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tbool_tand_combinefn" - }, - { - "function": "tbool_tor_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tbool_tor_transfn" - }, - { - "function": "tbool_tor_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tbool_tor_combinefn" - } - ] - }, - "Temporal": { - "methods": [ - { - "function": "temporal_as_hexwkb", - "role": "output", - "scope": "superclass", - "backing": "temporal_as_hexwkb" - }, - { - "function": "temporal_as_mfjson", - "role": "output", - "scope": "superclass", - "backing": "temporal_as_mfjson" - }, - { - "function": "temporal_as_wkb", - "role": "output", - "scope": "superclass", - "backing": "temporal_as_wkb" - }, - { - "function": "temporal_from_hexwkb", - "role": "constructor", - "scope": "superclass", - "backing": "temporal_from_hexwkb" - }, - { - "function": "temporal_from_wkb", - "role": "constructor", - "scope": "superclass", - "backing": "temporal_from_wkb" - }, - { - "function": "temporal_copy", - "role": "constructor", - "scope": "superclass", - "backing": "temporal_copy" - }, - { - "function": "temporal_to_tstzspan", - "role": "conversion", - "scope": "superclass", - "backing": "temporal_to_tstzspan" - }, - { - "function": "temporal_duration", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_duration" - }, - { - "function": "temporal_end_instant", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_instant" - }, - { - "function": "temporal_end_sequence", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_sequence" - }, - { - "function": "temporal_end_timestamptz", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_timestamptz" - }, - { - "function": "temporal_hash", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_hash" - }, - { - "function": "temporal_instant_n", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_instant_n" - }, - { - "function": "temporal_instants", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_instants" - }, - { - "function": "temporal_interp", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_interp" - }, - { - "function": "temporal_lower_inc", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_lower_inc" - }, - { - "function": "temporal_max_instant", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_max_instant" - }, - { - "function": "temporal_min_instant", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_min_instant" - }, - { - "function": "temporal_num_instants", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_num_instants" - }, - { - "function": "temporal_num_sequences", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_num_sequences" - }, - { - "function": "temporal_num_timestamps", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_num_timestamps" - }, - { - "function": "temporal_segm_duration", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_segm_duration" - }, - { - "function": "temporal_segments", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_segments" - }, - { - "function": "temporal_sequence_n", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_sequence_n" - }, - { - "function": "temporal_sequences", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_sequences" - }, - { - "function": "temporal_start_instant", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_instant" - }, - { - "function": "temporal_start_sequence", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_sequence" - }, - { - "function": "temporal_start_timestamptz", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_timestamptz" - }, - { - "function": "temporal_stops", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_stops" - }, - { - "function": "temporal_subtype", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_subtype" - }, - { - "function": "temporal_basetype_name", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_basetype_name" - }, - { - "function": "temporal_time", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_time" - }, - { - "function": "temporal_timestamps", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_timestamps" - }, - { - "function": "temporal_timestamptz_n", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_timestamptz_n" - }, - { - "function": "temporal_upper_inc", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_upper_inc" - }, - { - "function": "temporal_round", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_round" - }, - { - "function": "temporal_scale_time", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_scale_time" - }, - { - "function": "temporal_set_interp", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_set_interp" - }, - { - "function": "temporal_shift_scale_time", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_shift_scale_time" - }, - { - "function": "temporal_shift_time", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_shift_time" - }, - { - "function": "temporal_to_tinstant", - "role": "conversion", - "scope": "superclass", - "backing": "temporal_to_tinstant" - }, - { - "function": "temporal_to_tsequence", - "role": "conversion", - "scope": "superclass", - "backing": "temporal_to_tsequence" - }, - { - "function": "temporal_to_tsequenceset", - "role": "conversion", - "scope": "superclass", - "backing": "temporal_to_tsequenceset" - }, - { - "function": "temporal_append_tinstant", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_append_tinstant" - }, - { - "function": "temporal_append_tsequence", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_append_tsequence" - }, - { - "function": "temporal_delete_timestamptz", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_delete_timestamptz" - }, - { - "function": "temporal_delete_tstzset", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_delete_tstzset" - }, - { - "function": "temporal_delete_tstzspan", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_delete_tstzspan" - }, - { - "function": "temporal_delete_tstzspanset", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_delete_tstzspanset" - }, - { - "function": "temporal_insert", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_insert" - }, - { - "function": "temporal_merge", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_merge" - }, - { - "function": "temporal_merge_array", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_merge_array" - }, - { - "function": "temporal_update", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_update" - }, - { - "function": "temporal_after_timestamptz", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_after_timestamptz" - }, - { - "function": "temporal_at_max", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_max" - }, - { - "function": "temporal_at_min", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_min" - }, - { - "function": "temporal_at_timestamptz", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_timestamptz" - }, - { - "function": "temporal_at_tstzset", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_tstzset" - }, - { - "function": "temporal_at_tstzspan", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_tstzspan" - }, - { - "function": "temporal_at_tstzspanset", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_tstzspanset" - }, - { - "function": "temporal_at_values", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_at_values" - }, - { - "function": "temporal_before_timestamptz", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_before_timestamptz" - }, - { - "function": "temporal_minus_max", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_max" - }, - { - "function": "temporal_minus_min", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_min" - }, - { - "function": "temporal_minus_timestamptz", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_timestamptz" - }, - { - "function": "temporal_minus_tstzset", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_tstzset" - }, - { - "function": "temporal_minus_tstzspan", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_tstzspan" - }, - { - "function": "temporal_minus_tstzspanset", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_tstzspanset" - }, - { - "function": "temporal_minus_values", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_minus_values" - }, - { - "function": "temporal_cmp", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_cmp" - }, - { - "function": "temporal_eq", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_eq" - }, - { - "function": "temporal_ge", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_ge" - }, - { - "function": "temporal_gt", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_gt" - }, - { - "function": "temporal_le", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_le" - }, - { - "function": "temporal_lt", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_lt" - }, - { - "function": "temporal_ne", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_ne" - }, - { - "function": "temporal_spans", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_spans" - }, - { - "function": "temporal_split_each_n_spans", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_split_each_n_spans" - }, - { - "function": "temporal_split_n_spans", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_split_n_spans" - }, - { - "function": "temporal_derivative", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_derivative" - }, - { - "function": "temporal_extent_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_extent_transfn" - }, - { - "function": "temporal_tagg_finalfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_finalfn" - }, - { - "function": "temporal_tcount_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tcount_transfn" - }, - { - "function": "temporal_tcount_combinefn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tcount_combinefn" - }, - { - "function": "temporal_merge_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_merge_transfn" - }, - { - "function": "temporal_merge_combinefn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_merge_combinefn" - }, - { - "function": "temporal_simplify_dp", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_simplify_dp" - }, - { - "function": "temporal_simplify_max_dist", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_simplify_max_dist" - }, - { - "function": "temporal_simplify_min_dist", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_simplify_min_dist" - }, - { - "function": "temporal_simplify_min_tdelta", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_simplify_min_tdelta" - }, - { - "function": "temporal_tprecision", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_tprecision" - }, - { - "function": "temporal_tsample", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_tsample" - }, - { - "function": "temporal_dyntimewarp_distance", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_dyntimewarp_distance" - }, - { - "function": "temporal_dyntimewarp_path", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_dyntimewarp_path" - }, - { - "function": "temporal_frechet_distance", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_frechet_distance" - }, - { - "function": "temporal_frechet_path", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_frechet_path" - }, - { - "function": "temporal_hausdorff_distance", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_hausdorff_distance" - }, - { - "function": "temporal_average_hausdorff_distance", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_average_hausdorff_distance" - }, - { - "function": "temporal_lcss_distance", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_lcss_distance" - }, - { - "function": "temporal_ext_kalman_filter", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_ext_kalman_filter" - }, - { - "function": "temporal_time_bins", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_time_bins" - }, - { - "function": "temporal_time_split", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_time_split" - }, - { - "function": "temporal_type", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_type" - }, - { - "function": "temporal_basetype", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_basetype" - }, - { - "function": "temporal_bbox_eq", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_bbox_eq" - }, - { - "function": "temporal_bbox_cmp", - "role": "predicate", - "scope": "superclass", - "backing": "temporal_bbox_cmp" - }, - { - "function": "temporal_in", - "role": "constructor", - "scope": "superclass", - "backing": "temporal_in" - }, - { - "function": "temporal_out", - "role": "output", - "scope": "superclass", - "backing": "temporal_out" - }, - { - "function": "temporal_from_mfjson", - "role": "constructor", - "scope": "superclass", - "backing": "temporal_from_mfjson" - }, - { - "function": "temporal_from_base_temp", - "role": "constructor", - "scope": "superclass", - "backing": "temporal_from_base_temp" - }, - { - "function": "temporal_set_tstzspan", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_set_tstzspan" - }, - { - "function": "temporal_end_inst", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_inst" - }, - { - "function": "temporal_end_value", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_end_value" - }, - { - "function": "temporal_inst_n", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_inst_n" - }, - { - "function": "temporal_insts_p", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_insts_p" - }, - { - "function": "temporal_max_inst_p", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_max_inst_p" - }, - { - "function": "temporal_max_value", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_max_value" - }, - { - "function": "temporal_mem_size", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_mem_size" - }, - { - "function": "temporal_min_inst_p", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_min_inst_p" - }, - { - "function": "temporal_min_value", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_min_value" - }, - { - "function": "temporal_sequences_p", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_sequences_p" - }, - { - "function": "temporal_set_bbox", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_set_bbox" - }, - { - "function": "temporal_start_inst", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_inst" - }, - { - "function": "temporal_start_value", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_start_value" - }, - { - "function": "temporal_values_p", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_values_p" - }, - { - "function": "temporal_value_n", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_value_n" - }, - { - "function": "temporal_values", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_values" - }, - { - "function": "temporal_restart", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_restart" - }, - { - "function": "temporal_tsequence", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_tsequence" - }, - { - "function": "temporal_tsequenceset", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_tsequenceset" - }, - { - "function": "temporal_bbox_restrict_set", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_restrict_set" - }, - { - "function": "temporal_restrict_minmax", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_minmax" - }, - { - "function": "temporal_restrict_timestamptz", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_timestamptz" - }, - { - "function": "temporal_restrict_tstzset", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_tstzset" - }, - { - "function": "temporal_restrict_tstzspan", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_tstzspan" - }, - { - "function": "temporal_restrict_tstzspanset", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_tstzspanset" - }, - { - "function": "temporal_restrict_value", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_value" - }, - { - "function": "temporal_restrict_values", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_restrict_values" - }, - { - "function": "temporal_value_at_timestamptz", - "role": "restriction", - "scope": "superclass", - "backing": "temporal_value_at_timestamptz" - }, - { - "function": "temporal_compact", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_compact" - }, - { - "function": "temporal_skiplist_make", - "role": "constructor", - "scope": "superclass", - "backing": "temporal_skiplist_make" - }, - { - "function": "temporal_skiplist_splice", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_skiplist_splice" - }, - { - "function": "temporal_app_tinst_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_app_tinst_transfn" - }, - { - "function": "temporal_app_tseq_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_app_tseq_transfn" - }, - { - "function": "temporal_bbox_ptr", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_ptr" - }, - { - "function": "temporal_bbox_restrict_value", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_restrict_value" - }, - { - "function": "temporal_skiplist_common", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_skiplist_common" - }, - { - "function": "temporal_skiplist_merge", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_skiplist_merge" - }, - { - "function": "temporal_tagg_combinefn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_combinefn" - }, - { - "function": "temporal_transform_tcount", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_transform_tcount" - }, - { - "function": "temporal_transform_tagg", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_transform_tagg" - }, - { - "function": "temporal_tagg_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_transfn" - }, - { - "function": "temporal_tagg_transform_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_tagg_transform_transfn" - }, - { - "function": "temporal_similarity", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_similarity" - }, - { - "function": "temporal_similarity_path", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_similarity_path" - }, - { - "function": "temporal_bbox_size", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_bbox_size" - }, - { - "function": "temporal_time_bin_init", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_time_bin_init" - }, - { - "function": "temporal_transform_wcount", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_transform_wcount" - }, - { - "function": "temporal_wagg_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_wagg_transfn" - }, - { - "function": "temporal_wagg_transform_transfn", - "role": "aggregate", - "scope": "superclass", - "backing": "temporal_wagg_transform_transfn" - }, - { - "function": "temporal_parse", - "role": "accessor", - "scope": "superclass", - "backing": "temporal_parse" - } - ] - }, - "TFloat": { - "methods": [ - { - "function": "tfloat_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tfloat_from_mfjson" - }, - { - "function": "tfloat_in", - "role": "constructor", - "scope": "exact", - "backing": "tfloat_in" - }, - { - "function": "tfloat_out", - "role": "output", - "scope": "exact", - "backing": "tfloat_out" - }, - { - "function": "tfloat_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tfloat_from_base_temp" - }, - { - "function": "tfloat_to_tint", - "role": "conversion", - "scope": "exact", - "backing": "tfloat_to_tint" - }, - { - "function": "tfloat_to_tbigint", - "role": "conversion", - "scope": "exact", - "backing": "tfloat_to_tbigint" - }, - { - "function": "tfloat_end_value", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_end_value" - }, - { - "function": "tfloat_min_value", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_min_value" - }, - { - "function": "tfloat_max_value", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_max_value" - }, - { - "function": "tfloat_start_value", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_start_value" - }, - { - "function": "tfloat_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tfloat_value_at_timestamptz" - }, - { - "function": "tfloat_value_n", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_n" - }, - { - "function": "tfloat_values", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_values" - }, - { - "function": "tfloat_ceil", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_ceil" - }, - { - "function": "tfloat_degrees", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_degrees" - }, - { - "function": "tfloat_floor", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_floor" - }, - { - "function": "tfloat_radians", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_radians" - }, - { - "function": "tfloat_scale_value", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_scale_value" - }, - { - "function": "tfloat_shift_scale_value", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_shift_scale_value" - }, - { - "function": "tfloat_shift_value", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_shift_value" - }, - { - "function": "tfloat_at_value", - "role": "restriction", - "scope": "exact", - "backing": "tfloat_at_value" - }, - { - "function": "tfloat_minus_value", - "role": "restriction", - "scope": "exact", - "backing": "tfloat_minus_value" - }, - { - "function": "tfloat_exp", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_exp" - }, - { - "function": "tfloat_ln", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_ln" - }, - { - "function": "tfloat_log10", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_log10" - }, - { - "function": "tfloat_sin", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_sin" - }, - { - "function": "tfloat_cos", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_cos" - }, - { - "function": "tfloat_tan", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_tan" - }, - { - "function": "tfloat_tmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tmax_transfn" - }, - { - "function": "tfloat_tmax_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tmax_combinefn" - }, - { - "function": "tfloat_tmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tmin_transfn" - }, - { - "function": "tfloat_tmin_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tmin_combinefn" - }, - { - "function": "tfloat_tsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tsum_transfn" - }, - { - "function": "tfloat_tsum_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_tsum_combinefn" - }, - { - "function": "tfloat_wmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_wmax_transfn" - }, - { - "function": "tfloat_wmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_wmin_transfn" - }, - { - "function": "tfloat_wsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tfloat_wsum_transfn" - }, - { - "function": "tfloat_time_boxes", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_time_boxes" - }, - { - "function": "tfloat_value_bins", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_bins" - }, - { - "function": "tfloat_value_boxes", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_boxes" - }, - { - "function": "tfloat_value_split", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_split" - }, - { - "function": "tfloat_value_time_boxes", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_time_boxes" - }, - { - "function": "tfloat_value_time_split", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_value_time_split" - }, - { - "function": "tfloat_arithop_turnpt", - "role": "accessor", - "scope": "exact", - "backing": "tfloat_arithop_turnpt" - } - ] - }, - "TInt": { - "methods": [ - { - "function": "tint_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tint_from_mfjson" - }, - { - "function": "tint_in", - "role": "constructor", - "scope": "exact", - "backing": "tint_in" - }, - { - "function": "tint_out", - "role": "output", - "scope": "exact", - "backing": "tint_out" - }, - { - "function": "tint_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tint_from_base_temp" - }, - { - "function": "tint_to_tfloat", - "role": "conversion", - "scope": "exact", - "backing": "tint_to_tfloat" - }, - { - "function": "tint_to_tbigint", - "role": "conversion", - "scope": "exact", - "backing": "tint_to_tbigint" - }, - { - "function": "tint_end_value", - "role": "accessor", - "scope": "exact", - "backing": "tint_end_value" - }, - { - "function": "tint_max_value", - "role": "accessor", - "scope": "exact", - "backing": "tint_max_value" - }, - { - "function": "tint_min_value", - "role": "accessor", - "scope": "exact", - "backing": "tint_min_value" - }, - { - "function": "tint_start_value", - "role": "accessor", - "scope": "exact", - "backing": "tint_start_value" - }, - { - "function": "tint_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tint_value_at_timestamptz" - }, - { - "function": "tint_value_n", - "role": "accessor", - "scope": "exact", - "backing": "tint_value_n" - }, - { - "function": "tint_values", - "role": "accessor", - "scope": "exact", - "backing": "tint_values" - }, - { - "function": "tint_scale_value", - "role": "accessor", - "scope": "exact", - "backing": "tint_scale_value" - }, - { - "function": "tint_shift_scale_value", - "role": "accessor", - "scope": "exact", - "backing": "tint_shift_scale_value" - }, - { - "function": "tint_shift_value", - "role": "accessor", - "scope": "exact", - "backing": "tint_shift_value" - }, - { - "function": "tint_at_value", - "role": "restriction", - "scope": "exact", - "backing": "tint_at_value" - }, - { - "function": "tint_minus_value", - "role": "restriction", - "scope": "exact", - "backing": "tint_minus_value" - }, - { - "function": "tint_tmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tmax_transfn" - }, - { - "function": "tint_tmax_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tmax_combinefn" - }, - { - "function": "tint_tmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tmin_transfn" - }, - { - "function": "tint_tmin_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tmin_combinefn" - }, - { - "function": "tint_tsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tsum_transfn" - }, - { - "function": "tint_tsum_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_tsum_combinefn" - }, - { - "function": "tint_wmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_wmax_transfn" - }, - { - "function": "tint_wmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_wmin_transfn" - }, - { - "function": "tint_wsum_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tint_wsum_transfn" - }, - { - "function": "tint_time_boxes", - "role": "accessor", - "scope": "exact", - "backing": "tint_time_boxes" - }, - { - "function": "tint_value_bins", - "role": "accessor", - "scope": "exact", - "backing": "tint_value_bins" - }, - { - "function": "tint_value_boxes", - "role": "accessor", - "scope": "exact", - "backing": "tint_value_boxes" - }, - { - "function": "tint_value_split", - "role": "accessor", - "scope": "exact", - "backing": "tint_value_split" - }, - { - "function": "tint_value_time_boxes", - "role": "accessor", - "scope": "exact", - "backing": "tint_value_time_boxes" - }, - { - "function": "tint_value_time_split", - "role": "accessor", - "scope": "exact", - "backing": "tint_value_time_split" - } - ] - }, - "TText": { - "methods": [ - { - "function": "ttext_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "ttext_from_mfjson" - }, - { - "function": "ttext_in", - "role": "constructor", - "scope": "exact", - "backing": "ttext_in" - }, - { - "function": "ttext_out", - "role": "output", - "scope": "exact", - "backing": "ttext_out" - }, - { - "function": "ttext_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "ttext_from_base_temp" - }, - { - "function": "ttext_end_value", - "role": "accessor", - "scope": "exact", - "backing": "ttext_end_value" - }, - { - "function": "ttext_max_value", - "role": "accessor", - "scope": "exact", - "backing": "ttext_max_value" - }, - { - "function": "ttext_min_value", - "role": "accessor", - "scope": "exact", - "backing": "ttext_min_value" - }, - { - "function": "ttext_start_value", - "role": "accessor", - "scope": "exact", - "backing": "ttext_start_value" - }, - { - "function": "ttext_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "ttext_value_at_timestamptz" - }, - { - "function": "ttext_value_n", - "role": "accessor", - "scope": "exact", - "backing": "ttext_value_n" - }, - { - "function": "ttext_values", - "role": "accessor", - "scope": "exact", - "backing": "ttext_values" - }, - { - "function": "ttext_at_value", - "role": "restriction", - "scope": "exact", - "backing": "ttext_at_value" - }, - { - "function": "ttext_minus_value", - "role": "restriction", - "scope": "exact", - "backing": "ttext_minus_value" - }, - { - "function": "ttext_initcap", - "role": "accessor", - "scope": "exact", - "backing": "ttext_initcap" - }, - { - "function": "ttext_upper", - "role": "accessor", - "scope": "exact", - "backing": "ttext_upper" - }, - { - "function": "ttext_lower", - "role": "accessor", - "scope": "exact", - "backing": "ttext_lower" - }, - { - "function": "ttext_tmax_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "ttext_tmax_transfn" - }, - { - "function": "ttext_tmax_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "ttext_tmax_combinefn" - }, - { - "function": "ttext_tmin_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "ttext_tmin_transfn" - }, - { - "function": "ttext_tmin_combinefn", - "role": "aggregate", - "scope": "exact", - "backing": "ttext_tmin_combinefn" - }, - { - "function": "ttext_to_tjsonb", - "role": "conversion", - "scope": "exact", - "backing": "ttext_to_tjsonb" - } - ] - }, - "TBoolInst": { - "methods": [ - { - "function": "tboolinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tboolinst_make" - }, - { - "function": "tboolinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tboolinst_from_mfjson" - }, - { - "function": "tboolinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tboolinst_in" - } - ] - }, - "TBoolSeq": { - "methods": [ - { - "function": "tboolseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseq_from_base_tstzset" - }, - { - "function": "tboolseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseq_from_base_tstzspan" - }, - { - "function": "tboolseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseq_from_mfjson" - }, - { - "function": "tboolseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseq_in" - } - ] - }, - "TBoolSeqSet": { - "methods": [ - { - "function": "tboolseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseqset_from_base_tstzspanset" - }, - { - "function": "tboolseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseqset_from_mfjson" - }, - { - "function": "tboolseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tboolseqset_in" - } - ] - }, - "TFloatInst": { - "methods": [ - { - "function": "tfloatinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatinst_make" - }, - { - "function": "tfloatinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatinst_from_mfjson" - }, - { - "function": "tfloatinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatinst_in" - } - ] - }, - "TFloatSeq": { - "methods": [ - { - "function": "tfloatseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatseq_from_base_tstzset" - }, - { - "function": "tfloatseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatseq_from_base_tstzspan" - }, - { - "function": "tfloatseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatseq_from_mfjson" - }, - { - "function": "tfloatseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatseq_in" - } - ] - }, - "TFloatSeqSet": { - "methods": [ - { - "function": "tfloatseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatseqset_from_base_tstzspanset" - }, - { - "function": "tfloatseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatseqset_from_mfjson" - }, - { - "function": "tfloatseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tfloatseqset_in" - } - ] - }, - "TIntInst": { - "methods": [ - { - "function": "tintinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tintinst_make" - }, - { - "function": "tintinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tintinst_from_mfjson" - }, - { - "function": "tintinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tintinst_in" - } - ] - }, - "TIntSeq": { - "methods": [ - { - "function": "tintseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tintseq_from_base_tstzset" - }, - { - "function": "tintseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tintseq_from_base_tstzspan" - }, - { - "function": "tintseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tintseq_from_mfjson" - }, - { - "function": "tintseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tintseq_in" - } - ] - }, - "TIntSeqSet": { - "methods": [ - { - "function": "tintseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tintseqset_from_base_tstzspanset" - }, - { - "function": "tintseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tintseqset_from_mfjson" - }, - { - "function": "tintseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tintseqset_in" - } - ] - }, - "TSequence": { - "methods": [ - { - "function": "tsequence_make", - "role": "constructor", - "scope": "subtype", - "backing": "tsequence_make" - }, - { - "function": "tsequence_from_mfjson", - "role": "constructor", - "scope": "subtype", - "backing": "tsequence_from_mfjson" - }, - { - "function": "tsequence_in", - "role": "constructor", - "scope": "subtype", - "backing": "tsequence_in" - }, - { - "function": "tsequence_out", - "role": "output", - "scope": "subtype", - "backing": "tsequence_out" - }, - { - "function": "tsequence_copy", - "role": "constructor", - "scope": "subtype", - "backing": "tsequence_copy" - }, - { - "function": "tsequence_from_base_temp", - "role": "constructor", - "scope": "subtype", - "backing": "tsequence_from_base_temp" - }, - { - "function": "tsequence_from_base_tstzset", - "role": "constructor", - "scope": "subtype", - "backing": "tsequence_from_base_tstzset" - }, - { - "function": "tsequence_from_base_tstzspan", - "role": "constructor", - "scope": "subtype", - "backing": "tsequence_from_base_tstzspan" - }, - { - "function": "tsequence_make_exp", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_make_exp" - }, - { - "function": "tsequence_make_free", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_make_free" - }, - { - "function": "tsequence_set_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_set_tstzspan" - }, - { - "function": "tsequence_duration", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_duration" - }, - { - "function": "tsequence_end_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_end_timestamptz" - }, - { - "function": "tsequence_hash", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_hash" - }, - { - "function": "tsequence_insts_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_insts_p" - }, - { - "function": "tsequence_max_inst_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_max_inst_p" - }, - { - "function": "tsequence_max_val", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_max_val" - }, - { - "function": "tsequence_min_inst_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_min_inst_p" - }, - { - "function": "tsequence_min_val", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_min_val" - }, - { - "function": "tsequence_segments", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_segments" - }, - { - "function": "tsequence_seqs", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_seqs" - }, - { - "function": "tsequence_start_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_start_timestamptz" - }, - { - "function": "tsequence_time", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_time" - }, - { - "function": "tsequence_timestamps", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_timestamps" - }, - { - "function": "tsequence_value_at_timestamptz", - "role": "restriction", - "scope": "subtype", - "backing": "tsequence_value_at_timestamptz" - }, - { - "function": "tsequence_values_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_values_p" - }, - { - "function": "tsequence_restart", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_restart" - }, - { - "function": "tsequence_set_interp", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_set_interp" - }, - { - "function": "tsequence_shift_scale_time", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_shift_scale_time" - }, - { - "function": "tsequence_subseq", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_subseq" - }, - { - "function": "tsequence_to_tinstant", - "role": "conversion", - "scope": "subtype", - "backing": "tsequence_to_tinstant" - }, - { - "function": "tsequence_to_tsequenceset", - "role": "conversion", - "scope": "subtype", - "backing": "tsequence_to_tsequenceset" - }, - { - "function": "tsequence_to_tsequenceset_free", - "role": "conversion", - "scope": "subtype", - "backing": "tsequence_to_tsequenceset_free" - }, - { - "function": "tsequence_to_tsequenceset_interp", - "role": "conversion", - "scope": "subtype", - "backing": "tsequence_to_tsequenceset_interp" - }, - { - "function": "tsequence_append_tinstant", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_append_tinstant" - }, - { - "function": "tsequence_append_tsequence", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_append_tsequence" - }, - { - "function": "tsequence_delete_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_delete_timestamptz" - }, - { - "function": "tsequence_delete_tstzset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_delete_tstzset" - }, - { - "function": "tsequence_delete_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_delete_tstzspan" - }, - { - "function": "tsequence_delete_tstzspanset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_delete_tstzspanset" - }, - { - "function": "tsequence_insert", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_insert" - }, - { - "function": "tsequence_merge", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_merge" - }, - { - "function": "tsequence_merge_array", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_merge_array" - }, - { - "function": "tsequence_expand_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_expand_bbox" - }, - { - "function": "tsequence_set_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_set_bbox" - }, - { - "function": "tsequence_at_timestamptz", - "role": "restriction", - "scope": "subtype", - "backing": "tsequence_at_timestamptz" - }, - { - "function": "tsequence_restrict_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_restrict_tstzspan" - }, - { - "function": "tsequence_restrict_tstzspanset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_restrict_tstzspanset" - }, - { - "function": "tsequence_cmp", - "role": "predicate", - "scope": "subtype", - "backing": "tsequence_cmp" - }, - { - "function": "tsequence_eq", - "role": "predicate", - "scope": "subtype", - "backing": "tsequence_eq" - }, - { - "function": "tsequence_compact", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_compact" - }, - { - "function": "tsequence_tagg", - "role": "aggregate", - "scope": "subtype", - "backing": "tsequence_tagg" - }, - { - "function": "tsequence_tavg_finalfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tsequence_tavg_finalfn" - }, - { - "function": "tsequence_compute_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_compute_bbox" - }, - { - "function": "tsequence_at_values_iter", - "role": "restriction", - "scope": "subtype", - "backing": "tsequence_at_values_iter" - }, - { - "function": "tsequence_norm_test", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_norm_test" - }, - { - "function": "tsequence_join_test", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_join_test" - }, - { - "function": "tsequence_join", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_join" - }, - { - "function": "tsequence_make_exp1", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_make_exp1" - }, - { - "function": "tsequence_to_string", - "role": "conversion", - "scope": "subtype", - "backing": "tsequence_to_string" - }, - { - "function": "tsequence_make_valid", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_make_valid" - }, - { - "function": "tsequence_shift_scale_time_iter", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_shift_scale_time_iter" - }, - { - "function": "tsequence_segments_iter", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_segments_iter" - }, - { - "function": "tsequence_timestamps_iter", - "role": "accessor", - "scope": "subtype", - "backing": "tsequence_timestamps_iter" - } - ] - }, - "TSequenceSet": { - "methods": [ - { - "function": "tsequenceset_make", - "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_make" - }, - { - "function": "tsequenceset_make_gaps", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_make_gaps" - }, - { - "function": "tsequenceset_from_mfjson", - "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_from_mfjson" - }, - { - "function": "tsequenceset_in", - "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_in" - }, - { - "function": "tsequenceset_out", - "role": "output", - "scope": "subtype", - "backing": "tsequenceset_out" - }, - { - "function": "tsequenceset_copy", - "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_copy" - }, - { - "function": "tsequenceset_from_base_temp", - "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_from_base_temp" - }, - { - "function": "tsequenceset_from_base_tstzspanset", - "role": "constructor", - "scope": "subtype", - "backing": "tsequenceset_from_base_tstzspanset" - }, - { - "function": "tsequenceset_make_exp", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_make_exp" - }, - { - "function": "tsequenceset_make_free", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_make_free" - }, - { - "function": "tsequenceset_set_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_set_tstzspan" - }, - { - "function": "tsequenceset_duration", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_duration" - }, - { - "function": "tsequenceset_end_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_end_timestamptz" - }, - { - "function": "tsequenceset_hash", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_hash" - }, - { - "function": "tsequenceset_inst_n", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_inst_n" - }, - { - "function": "tsequenceset_insts_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_insts_p" - }, - { - "function": "tsequenceset_max_inst_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_max_inst_p" - }, - { - "function": "tsequenceset_max_val", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_max_val" - }, - { - "function": "tsequenceset_min_inst_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_min_inst_p" - }, - { - "function": "tsequenceset_min_val", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_min_val" - }, - { - "function": "tsequenceset_num_instants", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_num_instants" - }, - { - "function": "tsequenceset_num_timestamps", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_num_timestamps" - }, - { - "function": "tsequenceset_segments", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_segments" - }, - { - "function": "tsequenceset_sequences_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_sequences_p" - }, - { - "function": "tsequenceset_start_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_start_timestamptz" - }, - { - "function": "tsequenceset_time", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_time" - }, - { - "function": "tsequenceset_timestamptz_n", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_timestamptz_n" - }, - { - "function": "tsequenceset_timestamps", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_timestamps" - }, - { - "function": "tsequenceset_value_at_timestamptz", - "role": "restriction", - "scope": "subtype", - "backing": "tsequenceset_value_at_timestamptz" - }, - { - "function": "tsequenceset_value_n", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_value_n" - }, - { - "function": "tsequenceset_value_n_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_value_n_p" - }, - { - "function": "tsequenceset_values_p", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_values_p" - }, - { - "function": "tsequenceset_restart", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restart" - }, - { - "function": "tsequenceset_set_interp", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_set_interp" - }, - { - "function": "tsequenceset_shift_scale_time", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_shift_scale_time" - }, - { - "function": "tsequenceset_to_discrete", - "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_discrete" - }, - { - "function": "tsequenceset_to_linear", - "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_linear" - }, - { - "function": "tsequenceset_to_step", - "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_step" - }, - { - "function": "tsequenceset_to_tinstant", - "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_tinstant" - }, - { - "function": "tsequenceset_to_tsequence", - "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_tsequence" - }, - { - "function": "tsequenceset_append_tinstant", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_append_tinstant" - }, - { - "function": "tsequenceset_append_tsequence", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_append_tsequence" - }, - { - "function": "tsequenceset_delete_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_delete_timestamptz" - }, - { - "function": "tsequenceset_delete_tstzset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_delete_tstzset" - }, - { - "function": "tsequenceset_delete_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_delete_tstzspan" - }, - { - "function": "tsequenceset_delete_tstzspanset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_delete_tstzspanset" - }, - { - "function": "tsequenceset_insert", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_insert" - }, - { - "function": "tsequenceset_merge", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_merge" - }, - { - "function": "tsequenceset_merge_array", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_merge_array" - }, - { - "function": "tsequenceset_expand_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_expand_bbox" - }, - { - "function": "tsequenceset_set_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_set_bbox" - }, - { - "function": "tsequenceset_after_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_after_timestamptz" - }, - { - "function": "tsequenceset_before_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_before_timestamptz" - }, - { - "function": "tsequenceset_restrict_minmax", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_minmax" - }, - { - "function": "tsequenceset_restrict_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_tstzspan" - }, - { - "function": "tsequenceset_restrict_tstzspanset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_tstzspanset" - }, - { - "function": "tsequenceset_restrict_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_timestamptz" - }, - { - "function": "tsequenceset_restrict_tstzset", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_tstzset" - }, - { - "function": "tsequenceset_restrict_value", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_value" - }, - { - "function": "tsequenceset_restrict_values", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_restrict_values" - }, - { - "function": "tsequenceset_cmp", - "role": "predicate", - "scope": "subtype", - "backing": "tsequenceset_cmp" - }, - { - "function": "tsequenceset_eq", - "role": "predicate", - "scope": "subtype", - "backing": "tsequenceset_eq" - }, - { - "function": "tsequenceset_compact", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_compact" - }, - { - "function": "tsequenceset_tagg_transfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tsequenceset_tagg_transfn" - }, - { - "function": "tsequenceset_compute_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_compute_bbox" - }, - { - "function": "tsequenceset_find_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_find_timestamptz" - }, - { - "function": "tsequenceset_to_string", - "role": "conversion", - "scope": "subtype", - "backing": "tsequenceset_to_string" - }, - { - "function": "tsequenceset_parse", - "role": "accessor", - "scope": "subtype", - "backing": "tsequenceset_parse" - } - ] - }, - "TTextInst": { - "methods": [ - { - "function": "ttextinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "ttextinst_make" - }, - { - "function": "ttextinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "ttextinst_from_mfjson" - }, - { - "function": "ttextinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "ttextinst_in" - } - ] - }, - "TTextSeq": { - "methods": [ - { - "function": "ttextseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "ttextseq_from_base_tstzset" - }, - { - "function": "ttextseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "ttextseq_from_base_tstzspan" - }, - { - "function": "ttextseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "ttextseq_from_mfjson" - }, - { - "function": "ttextseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "ttextseq_in" - } - ] - }, - "TTextSeqSet": { - "methods": [ - { - "function": "ttextseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "ttextseqset_from_base_tstzspanset" - }, - { - "function": "ttextseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "ttextseqset_from_mfjson" - }, - { - "function": "ttextseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "ttextseqset_in" - } - ] - }, - "TNumber": { - "methods": [ - { - "function": "tnumber_to_span", - "role": "conversion", - "scope": "family", - "backing": "tnumber_to_span" - }, - { - "function": "tnumber_to_tbox", - "role": "conversion", - "scope": "family", - "backing": "tnumber_to_tbox" - }, - { - "function": "tnumber_avg_value", - "role": "accessor", - "scope": "family", - "backing": "tnumber_avg_value" - }, - { - "function": "tnumber_integral", - "role": "accessor", - "scope": "family", - "backing": "tnumber_integral" - }, - { - "function": "tnumber_twavg", - "role": "accessor", - "scope": "family", - "backing": "tnumber_twavg" - }, - { - "function": "tnumber_valuespans", - "role": "accessor", - "scope": "family", - "backing": "tnumber_valuespans" - }, - { - "function": "tnumber_at_span", - "role": "restriction", - "scope": "family", - "backing": "tnumber_at_span" - }, - { - "function": "tnumber_at_spanset", - "role": "restriction", - "scope": "family", - "backing": "tnumber_at_spanset" - }, - { - "function": "tnumber_at_tbox", - "role": "restriction", - "scope": "family", - "backing": "tnumber_at_tbox" - }, - { - "function": "tnumber_minus_span", - "role": "restriction", - "scope": "family", - "backing": "tnumber_minus_span" - }, - { - "function": "tnumber_minus_spanset", - "role": "restriction", - "scope": "family", - "backing": "tnumber_minus_spanset" - }, - { - "function": "tnumber_minus_tbox", - "role": "restriction", - "scope": "family", - "backing": "tnumber_minus_tbox" - }, - { - "function": "tnumber_split_each_n_tboxes", - "role": "accessor", - "scope": "family", - "backing": "tnumber_split_each_n_tboxes" - }, - { - "function": "tnumber_split_n_tboxes", - "role": "accessor", - "scope": "family", - "backing": "tnumber_split_n_tboxes" - }, - { - "function": "tnumber_tboxes", - "role": "accessor", - "scope": "family", - "backing": "tnumber_tboxes" - }, - { - "function": "tnumber_abs", - "role": "accessor", - "scope": "family", - "backing": "tnumber_abs" - }, - { - "function": "tnumber_trend", - "role": "accessor", - "scope": "family", - "backing": "tnumber_trend" - }, - { - "function": "tnumber_angular_difference", - "role": "accessor", - "scope": "family", - "backing": "tnumber_angular_difference" - }, - { - "function": "tnumber_delta_value", - "role": "accessor", - "scope": "family", - "backing": "tnumber_delta_value" - }, - { - "function": "tnumber_extent_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tnumber_extent_transfn" - }, - { - "function": "tnumber_tavg_finalfn", - "role": "aggregate", - "scope": "family", - "backing": "tnumber_tavg_finalfn" - }, - { - "function": "tnumber_tavg_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tnumber_tavg_transfn" - }, - { - "function": "tnumber_tavg_combinefn", - "role": "aggregate", - "scope": "family", - "backing": "tnumber_tavg_combinefn" - }, - { - "function": "tnumber_wavg_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tnumber_wavg_transfn" - }, - { - "function": "tnumber_basetype", - "role": "accessor", - "scope": "family", - "backing": "tnumber_basetype" - }, - { - "function": "tnumber_type", - "role": "accessor", - "scope": "family", - "backing": "tnumber_type" - }, - { - "function": "tnumber_spantype", - "role": "accessor", - "scope": "family", - "backing": "tnumber_spantype" - }, - { - "function": "tnumber_set_tbox", - "role": "accessor", - "scope": "family", - "backing": "tnumber_set_tbox" - }, - { - "function": "tnumber_set_span", - "role": "accessor", - "scope": "family", - "backing": "tnumber_set_span" - }, - { - "function": "tnumber_shift_scale_value", - "role": "accessor", - "scope": "family", - "backing": "tnumber_shift_scale_value" - }, - { - "function": "tnumber_restrict_span", - "role": "accessor", - "scope": "family", - "backing": "tnumber_restrict_span" - }, - { - "function": "tnumber_restrict_spanset", - "role": "accessor", - "scope": "family", - "backing": "tnumber_restrict_spanset" - }, - { - "function": "tnumber_value_bins", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_bins" - }, - { - "function": "tnumber_value_time_boxes", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_time_boxes" - }, - { - "function": "tnumber_value_split", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_split" - }, - { - "function": "tnumber_value_time_split", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_time_split" - }, - { - "function": "tnumber_spgist_get_tbox", - "role": "accessor", - "scope": "family", - "backing": "tnumber_spgist_get_tbox" - }, - { - "function": "tnumber_value_time_tile_init", - "role": "accessor", - "scope": "family", - "backing": "tnumber_value_time_tile_init" - }, - { - "function": "tnumber_transform_wavg", - "role": "accessor", - "scope": "family", - "backing": "tnumber_transform_wavg" - } - ] - }, - "GeogSet": { - "methods": [ - { - "function": "geogset_in", - "role": "constructor", - "scope": "companion", - "backing": "geogset_in" - } - ] - }, - "GeomSet": { - "methods": [ - { - "function": "geomset_in", - "role": "constructor", - "scope": "companion", - "backing": "geomset_in" - }, - { - "function": "geoset_make", - "role": "constructor", - "scope": "companion", - "backing": "geoset_make" - }, - { - "function": "geoset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "geoset_end_value" - }, - { - "function": "geoset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "geoset_start_value" - }, - { - "function": "geoset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "geoset_value_n" - }, - { - "function": "geoset_values", - "role": "accessor", - "scope": "companion", - "backing": "geoset_values" - }, - { - "function": "geoset_type", - "role": "accessor", - "scope": "companion", - "backing": "geoset_type" - } - ] - }, - "STBox": { - "methods": [ - { - "function": "stbox_as_hexwkb", - "role": "output", - "scope": "companion", - "backing": "stbox_as_hexwkb" - }, - { - "function": "stbox_as_wkb", - "role": "output", - "scope": "companion", - "backing": "stbox_as_wkb" - }, - { - "function": "stbox_from_hexwkb", - "role": "constructor", - "scope": "companion", - "backing": "stbox_from_hexwkb" - }, - { - "function": "stbox_from_wkb", - "role": "constructor", - "scope": "companion", - "backing": "stbox_from_wkb" - }, - { - "function": "stbox_in", - "role": "constructor", - "scope": "companion", - "backing": "stbox_in" - }, - { - "function": "stbox_out", - "role": "output", - "scope": "companion", - "backing": "stbox_out" - }, - { - "function": "stbox_copy", - "role": "constructor", - "scope": "companion", - "backing": "stbox_copy" - }, - { - "function": "stbox_make", - "role": "constructor", - "scope": "companion", - "backing": "stbox_make" - }, - { - "function": "stbox_to_box3d", - "role": "conversion", - "scope": "companion", - "backing": "stbox_to_box3d" - }, - { - "function": "stbox_to_gbox", - "role": "conversion", - "scope": "companion", - "backing": "stbox_to_gbox" - }, - { - "function": "stbox_to_geo", - "role": "conversion", - "scope": "companion", - "backing": "stbox_to_geo" - }, - { - "function": "stbox_to_tstzspan", - "role": "conversion", - "scope": "companion", - "backing": "stbox_to_tstzspan" - }, - { - "function": "stbox_area", - "role": "accessor", - "scope": "companion", - "backing": "stbox_area" - }, - { - "function": "stbox_hash", - "role": "accessor", - "scope": "companion", - "backing": "stbox_hash" - }, - { - "function": "stbox_hash_extended", - "role": "accessor", - "scope": "companion", - "backing": "stbox_hash_extended" - }, - { - "function": "stbox_hast", - "role": "accessor", - "scope": "companion", - "backing": "stbox_hast" - }, - { - "function": "stbox_hasx", - "role": "accessor", - "scope": "companion", - "backing": "stbox_hasx" - }, - { - "function": "stbox_hasz", - "role": "accessor", - "scope": "companion", - "backing": "stbox_hasz" - }, - { - "function": "stbox_isgeodetic", - "role": "accessor", - "scope": "companion", - "backing": "stbox_isgeodetic" - }, - { - "function": "stbox_perimeter", - "role": "accessor", - "scope": "companion", - "backing": "stbox_perimeter" - }, - { - "function": "stbox_tmax", - "role": "accessor", - "scope": "companion", - "backing": "stbox_tmax" - }, - { - "function": "stbox_tmax_inc", - "role": "accessor", - "scope": "companion", - "backing": "stbox_tmax_inc" - }, - { - "function": "stbox_tmin", - "role": "accessor", - "scope": "companion", - "backing": "stbox_tmin" - }, - { - "function": "stbox_tmin_inc", - "role": "accessor", - "scope": "companion", - "backing": "stbox_tmin_inc" - }, - { - "function": "stbox_volume", - "role": "accessor", - "scope": "companion", - "backing": "stbox_volume" - }, - { - "function": "stbox_xmax", - "role": "accessor", - "scope": "companion", - "backing": "stbox_xmax" - }, - { - "function": "stbox_xmin", - "role": "accessor", - "scope": "companion", - "backing": "stbox_xmin" - }, - { - "function": "stbox_ymax", - "role": "accessor", - "scope": "companion", - "backing": "stbox_ymax" - }, - { - "function": "stbox_ymin", - "role": "accessor", - "scope": "companion", - "backing": "stbox_ymin" - }, - { - "function": "stbox_zmax", - "role": "accessor", - "scope": "companion", - "backing": "stbox_zmax" - }, - { - "function": "stbox_zmin", - "role": "accessor", - "scope": "companion", - "backing": "stbox_zmin" - }, - { - "function": "stbox_expand_space", - "role": "accessor", - "scope": "companion", - "backing": "stbox_expand_space" - }, - { - "function": "stbox_expand_time", - "role": "accessor", - "scope": "companion", - "backing": "stbox_expand_time" - }, - { - "function": "stbox_get_space", - "role": "accessor", - "scope": "companion", - "backing": "stbox_get_space" - }, - { - "function": "stbox_quad_split", - "role": "accessor", - "scope": "companion", - "backing": "stbox_quad_split" - }, - { - "function": "stbox_round", - "role": "accessor", - "scope": "companion", - "backing": "stbox_round" - }, - { - "function": "stbox_shift_scale_time", - "role": "accessor", - "scope": "companion", - "backing": "stbox_shift_scale_time" - }, - { - "function": "stbox_set_srid", - "role": "accessor", - "scope": "companion", - "backing": "stbox_set_srid" - }, - { - "function": "stbox_srid", - "role": "accessor", - "scope": "companion", - "backing": "stbox_srid" - }, - { - "function": "stbox_transform", - "role": "accessor", - "scope": "companion", - "backing": "stbox_transform" - }, - { - "function": "stbox_transform_pipeline", - "role": "accessor", - "scope": "companion", - "backing": "stbox_transform_pipeline" - }, - { - "function": "stbox_cmp", - "role": "predicate", - "scope": "companion", - "backing": "stbox_cmp" - }, - { - "function": "stbox_eq", - "role": "predicate", - "scope": "companion", - "backing": "stbox_eq" - }, - { - "function": "stbox_ge", - "role": "predicate", - "scope": "companion", - "backing": "stbox_ge" - }, - { - "function": "stbox_gt", - "role": "predicate", - "scope": "companion", - "backing": "stbox_gt" - }, - { - "function": "stbox_le", - "role": "predicate", - "scope": "companion", - "backing": "stbox_le" - }, - { - "function": "stbox_lt", - "role": "predicate", - "scope": "companion", - "backing": "stbox_lt" - }, - { - "function": "stbox_ne", - "role": "predicate", - "scope": "companion", - "backing": "stbox_ne" - }, - { - "function": "stbox_spatial_distance", - "role": "accessor", - "scope": "companion", - "backing": "stbox_spatial_distance" - }, - { - "function": "stbox_get_space_tile", - "role": "accessor", - "scope": "companion", - "backing": "stbox_get_space_tile" - }, - { - "function": "stbox_get_space_time_tile", - "role": "accessor", - "scope": "companion", - "backing": "stbox_get_space_time_tile" - }, - { - "function": "stbox_get_time_tile", - "role": "accessor", - "scope": "companion", - "backing": "stbox_get_time_tile" - }, - { - "function": "stbox_space_tiles", - "role": "accessor", - "scope": "companion", - "backing": "stbox_space_tiles" - }, - { - "function": "stbox_space_time_tiles", - "role": "accessor", - "scope": "companion", - "backing": "stbox_space_time_tiles" - }, - { - "function": "stbox_time_tiles", - "role": "accessor", - "scope": "companion", - "backing": "stbox_time_tiles" - }, - { - "function": "stbox_index_leaf_consistent", - "role": "accessor", - "scope": "companion", - "backing": "stbox_index_leaf_consistent" - }, - { - "function": "stbox_gist_inner_consistent", - "role": "accessor", - "scope": "companion", - "backing": "stbox_gist_inner_consistent" - }, - { - "function": "stbox_index_recheck", - "role": "accessor", - "scope": "companion", - "backing": "stbox_index_recheck" - }, - { - "function": "stbox_geo", - "role": "accessor", - "scope": "companion", - "backing": "stbox_geo" - }, - { - "function": "stbox_tile_state_set", - "role": "accessor", - "scope": "companion", - "backing": "stbox_tile_state_set" - }, - { - "function": "stbox_tile_state_make", - "role": "constructor", - "scope": "companion", - "backing": "stbox_tile_state_make" - }, - { - "function": "stbox_tile_state_next", - "role": "accessor", - "scope": "companion", - "backing": "stbox_tile_state_next" - }, - { - "function": "stbox_tile_state_get", - "role": "accessor", - "scope": "companion", - "backing": "stbox_tile_state_get" - }, - { - "function": "stbox_space_time_tile", - "role": "accessor", - "scope": "companion", - "backing": "stbox_space_time_tile" - }, - { - "function": "stbox_parse_dims", - "role": "accessor", - "scope": "companion", - "backing": "stbox_parse_dims" - }, - { - "function": "stbox_parse", - "role": "accessor", - "scope": "companion", - "backing": "stbox_parse" - }, - { - "function": "stbox_set", - "role": "accessor", - "scope": "companion", - "backing": "stbox_set" - }, - { - "function": "stbox_set_box3d", - "role": "accessor", - "scope": "companion", - "backing": "stbox_set_box3d" - }, - { - "function": "stbox_set_gbox", - "role": "accessor", - "scope": "companion", - "backing": "stbox_set_gbox" - }, - { - "function": "stbox_expand", - "role": "accessor", - "scope": "companion", - "backing": "stbox_expand" - } - ] - }, - "TSpatial": { - "methods": [ - { - "function": "tspatial_out", - "role": "output", - "scope": "family", - "backing": "tspatial_out" - }, - { - "function": "tspatial_as_ewkt", - "role": "output", - "scope": "family", - "backing": "tspatial_as_ewkt" - }, - { - "function": "tspatial_as_text", - "role": "output", - "scope": "family", - "backing": "tspatial_as_text" - }, - { - "function": "tspatial_to_stbox", - "role": "conversion", - "scope": "family", - "backing": "tspatial_to_stbox" - }, - { - "function": "tspatial_srid", - "role": "accessor", - "scope": "family", - "backing": "tspatial_srid" - }, - { - "function": "tspatial_set_srid", - "role": "accessor", - "scope": "family", - "backing": "tspatial_set_srid" - }, - { - "function": "tspatial_transform", - "role": "accessor", - "scope": "family", - "backing": "tspatial_transform" - }, - { - "function": "tspatial_transform_pipeline", - "role": "accessor", - "scope": "family", - "backing": "tspatial_transform_pipeline" - }, - { - "function": "tspatial_extent_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tspatial_extent_transfn" - }, - { - "function": "tspatial_type", - "role": "accessor", - "scope": "family", - "backing": "tspatial_type" - }, - { - "function": "tspatial_spgist_get_stbox", - "role": "accessor", - "scope": "family", - "backing": "tspatial_spgist_get_stbox" - }, - { - "function": "tspatial_parse", - "role": "accessor", - "scope": "family", - "backing": "tspatial_parse" - }, - { - "function": "tspatial_set_stbox", - "role": "accessor", - "scope": "family", - "backing": "tspatial_set_stbox" - } - ] - }, - "TGeogPoint": { - "methods": [ - { - "function": "tgeogpoint_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tgeogpoint_from_mfjson" - }, - { - "function": "tgeogpoint_in", - "role": "constructor", - "scope": "exact", - "backing": "tgeogpoint_in" - }, - { - "function": "tgeogpoint_to_tgeography", - "role": "conversion", - "scope": "exact", - "backing": "tgeogpoint_to_tgeography" - }, - { - "function": "tgeogpoint_to_th3index", - "role": "conversion", - "scope": "exact", - "backing": "tgeogpoint_to_th3index" - }, - { - "function": "tgeogpoint_great_circle_distance", - "role": "accessor", - "scope": "exact", - "backing": "tgeogpoint_great_circle_distance" - } - ] - }, - "TGeography": { - "methods": [ - { - "function": "tgeography_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tgeography_from_mfjson" - }, - { - "function": "tgeography_in", - "role": "constructor", - "scope": "exact", - "backing": "tgeography_in" - }, - { - "function": "tgeography_to_tgeogpoint", - "role": "conversion", - "scope": "exact", - "backing": "tgeography_to_tgeogpoint" - }, - { - "function": "tgeography_to_tgeometry", - "role": "conversion", - "scope": "exact", - "backing": "tgeography_to_tgeometry" - } - ] - }, - "TGeometry": { - "methods": [ - { - "function": "tgeometry_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tgeometry_from_mfjson" - }, - { - "function": "tgeometry_in", - "role": "constructor", - "scope": "exact", - "backing": "tgeometry_in" - }, - { - "function": "tgeometry_to_tgeography", - "role": "conversion", - "scope": "exact", - "backing": "tgeometry_to_tgeography" - }, - { - "function": "tgeometry_to_tgeompoint", - "role": "conversion", - "scope": "exact", - "backing": "tgeometry_to_tgeompoint" - }, - { - "function": "tgeometry_to_tcbuffer", - "role": "conversion", - "scope": "exact", - "backing": "tgeometry_to_tcbuffer" - }, - { - "function": "tgeometry_type", - "role": "accessor", - "scope": "exact", - "backing": "tgeometry_type" - } - ] - }, - "TGeomPoint": { - "methods": [ - { - "function": "tgeompoint_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tgeompoint_from_mfjson" - }, - { - "function": "tgeompoint_in", - "role": "constructor", - "scope": "exact", - "backing": "tgeompoint_in" - }, - { - "function": "tgeompoint_to_tgeometry", - "role": "conversion", - "scope": "exact", - "backing": "tgeompoint_to_tgeometry" - }, - { - "function": "tgeompoint_to_th3index", - "role": "conversion", - "scope": "exact", - "backing": "tgeompoint_to_th3index" - }, - { - "function": "tgeompoint_to_tnpoint", - "role": "conversion", - "scope": "exact", - "backing": "tgeompoint_to_tnpoint" - } - ] - }, - "TGeo": { - "methods": [ - { - "function": "tgeo_from_base_temp", - "role": "constructor", - "scope": "family", - "backing": "tgeo_from_base_temp" - }, - { - "function": "tgeo_centroid", - "role": "accessor", - "scope": "family", - "backing": "tgeo_centroid" - }, - { - "function": "tgeo_convex_hull", - "role": "accessor", - "scope": "family", - "backing": "tgeo_convex_hull" - }, - { - "function": "tgeo_end_value", - "role": "accessor", - "scope": "family", - "backing": "tgeo_end_value" - }, - { - "function": "tgeo_start_value", - "role": "accessor", - "scope": "family", - "backing": "tgeo_start_value" - }, - { - "function": "tgeo_traversed_area", - "role": "accessor", - "scope": "family", - "backing": "tgeo_traversed_area" - }, - { - "function": "tgeo_value_at_timestamptz", - "role": "restriction", - "scope": "family", - "backing": "tgeo_value_at_timestamptz" - }, - { - "function": "tgeo_value_n", - "role": "accessor", - "scope": "family", - "backing": "tgeo_value_n" - }, - { - "function": "tgeo_values", - "role": "accessor", - "scope": "family", - "backing": "tgeo_values" - }, - { - "function": "tgeo_affine", - "role": "accessor", - "scope": "family", - "backing": "tgeo_affine" - }, - { - "function": "tgeo_scale", - "role": "accessor", - "scope": "family", - "backing": "tgeo_scale" - }, - { - "function": "tgeo_at_geom", - "role": "restriction", - "scope": "family", - "backing": "tgeo_at_geom" - }, - { - "function": "tgeo_at_stbox", - "role": "restriction", - "scope": "family", - "backing": "tgeo_at_stbox" - }, - { - "function": "tgeo_at_value", - "role": "restriction", - "scope": "family", - "backing": "tgeo_at_value" - }, - { - "function": "tgeo_minus_geom", - "role": "restriction", - "scope": "family", - "backing": "tgeo_minus_geom" - }, - { - "function": "tgeo_minus_stbox", - "role": "restriction", - "scope": "family", - "backing": "tgeo_minus_stbox" - }, - { - "function": "tgeo_minus_value", - "role": "restriction", - "scope": "family", - "backing": "tgeo_minus_value" - }, - { - "function": "tgeo_stboxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_stboxes" - }, - { - "function": "tgeo_space_boxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_boxes" - }, - { - "function": "tgeo_space_time_boxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_time_boxes" - }, - { - "function": "tgeo_split_each_n_stboxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_split_each_n_stboxes" - }, - { - "function": "tgeo_split_n_stboxes", - "role": "accessor", - "scope": "family", - "backing": "tgeo_split_n_stboxes" - }, - { - "function": "tgeo_space_split", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_split" - }, - { - "function": "tgeo_space_time_split", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_time_split" - }, - { - "function": "tgeo_type", - "role": "accessor", - "scope": "family", - "backing": "tgeo_type" - }, - { - "function": "tgeo_type_all", - "role": "accessor", - "scope": "family", - "backing": "tgeo_type_all" - }, - { - "function": "tgeo_space_time_tile_init", - "role": "accessor", - "scope": "family", - "backing": "tgeo_space_time_tile_init" - }, - { - "function": "tgeo_restrict_elevation", - "role": "accessor", - "scope": "family", - "backing": "tgeo_restrict_elevation" - }, - { - "function": "tgeo_restrict_geom", - "role": "accessor", - "scope": "family", - "backing": "tgeo_restrict_geom" - }, - { - "function": "tgeo_restrict_stbox", - "role": "accessor", - "scope": "family", - "backing": "tgeo_restrict_stbox" - }, - { - "function": "tgeo_tpoint", - "role": "accessor", - "scope": "family", - "backing": "tgeo_tpoint" - } - ] - }, - "TPoint": { - "methods": [ - { - "function": "tpoint_from_base_temp", - "role": "constructor", - "scope": "family", - "backing": "tpoint_from_base_temp" - }, - { - "function": "tpoint_as_mvtgeom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_as_mvtgeom" - }, - { - "function": "tpoint_tfloat_to_geomeas", - "role": "conversion", - "scope": "family", - "backing": "tpoint_tfloat_to_geomeas" - }, - { - "function": "tpoint_angular_difference", - "role": "accessor", - "scope": "family", - "backing": "tpoint_angular_difference" - }, - { - "function": "tpoint_azimuth", - "role": "accessor", - "scope": "family", - "backing": "tpoint_azimuth" - }, - { - "function": "tpoint_cumulative_length", - "role": "accessor", - "scope": "family", - "backing": "tpoint_cumulative_length" - }, - { - "function": "tpoint_direction", - "role": "accessor", - "scope": "family", - "backing": "tpoint_direction" - }, - { - "function": "tpoint_get_x", - "role": "accessor", - "scope": "family", - "backing": "tpoint_get_x" - }, - { - "function": "tpoint_get_y", - "role": "accessor", - "scope": "family", - "backing": "tpoint_get_y" - }, - { - "function": "tpoint_get_z", - "role": "accessor", - "scope": "family", - "backing": "tpoint_get_z" - }, - { - "function": "tpoint_is_simple", - "role": "accessor", - "scope": "family", - "backing": "tpoint_is_simple" - }, - { - "function": "tpoint_length", - "role": "accessor", - "scope": "family", - "backing": "tpoint_length" - }, - { - "function": "tpoint_speed", - "role": "accessor", - "scope": "family", - "backing": "tpoint_speed" - }, - { - "function": "tpoint_trajectory", - "role": "accessor", - "scope": "family", - "backing": "tpoint_trajectory" - }, - { - "function": "tpoint_twcentroid", - "role": "accessor", - "scope": "family", - "backing": "tpoint_twcentroid" - }, - { - "function": "tpoint_make_simple", - "role": "accessor", - "scope": "family", - "backing": "tpoint_make_simple" - }, - { - "function": "tpoint_at_elevation", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_elevation" - }, - { - "function": "tpoint_at_geom", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_geom" - }, - { - "function": "tpoint_at_value", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_value" - }, - { - "function": "tpoint_minus_elevation", - "role": "restriction", - "scope": "family", - "backing": "tpoint_minus_elevation" - }, - { - "function": "tpoint_minus_geom", - "role": "restriction", - "scope": "family", - "backing": "tpoint_minus_geom" - }, - { - "function": "tpoint_minus_value", - "role": "restriction", - "scope": "family", - "backing": "tpoint_minus_value" - }, - { - "function": "tpoint_tcentroid_finalfn", - "role": "aggregate", - "scope": "family", - "backing": "tpoint_tcentroid_finalfn" - }, - { - "function": "tpoint_tcentroid_transfn", - "role": "aggregate", - "scope": "family", - "backing": "tpoint_tcentroid_transfn" - }, - { - "function": "tpoint_type", - "role": "accessor", - "scope": "family", - "backing": "tpoint_type" - }, - { - "function": "tpoint_transform_tcentroid", - "role": "accessor", - "scope": "family", - "backing": "tpoint_transform_tcentroid" - }, - { - "function": "tpoint_get_coord", - "role": "accessor", - "scope": "family", - "backing": "tpoint_get_coord" - }, - { - "function": "tpoint_set_tiles", - "role": "accessor", - "scope": "family", - "backing": "tpoint_set_tiles" - }, - { - "function": "tpoint_at_tile", - "role": "restriction", - "scope": "family", - "backing": "tpoint_at_tile" - }, - { - "function": "tpoint_parse", - "role": "accessor", - "scope": "family", - "backing": "tpoint_parse" - }, - { - "function": "tpoint_linear_inter_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_inter_geom" - }, - { - "function": "tpoint_linear_dwithin_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_dwithin_geom" - }, - { - "function": "tpoint_linear_distance_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_distance_geom" - }, - { - "function": "tpoint_linear_restrict_geom", - "role": "accessor", - "scope": "family", - "backing": "tpoint_linear_restrict_geom" - } - ] - }, - "CbufferSet": { - "methods": [ - { - "function": "cbufferset_in", - "role": "constructor", - "scope": "companion", - "backing": "cbufferset_in" - }, - { - "function": "cbufferset_out", - "role": "output", - "scope": "companion", - "backing": "cbufferset_out" - }, - { - "function": "cbufferset_make", - "role": "constructor", - "scope": "companion", - "backing": "cbufferset_make" - }, - { - "function": "cbufferset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "cbufferset_end_value" - }, - { - "function": "cbufferset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "cbufferset_start_value" - }, - { - "function": "cbufferset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "cbufferset_value_n" - }, - { - "function": "cbufferset_values", - "role": "accessor", - "scope": "companion", - "backing": "cbufferset_values" - } - ] - }, - "TCbuffer": { - "methods": [ - { - "function": "tcbuffer_in", - "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_in" - }, - { - "function": "tcbuffer_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_from_mfjson" - }, - { - "function": "tcbuffer_make", - "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_make" - }, - { - "function": "tcbuffer_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_from_base_temp" - }, - { - "function": "tcbuffer_end_value", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_end_value" - }, - { - "function": "tcbuffer_points", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_points" - }, - { - "function": "tcbuffer_radius", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_radius" - }, - { - "function": "tcbuffer_traversed_area", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_traversed_area" - }, - { - "function": "tcbuffer_convex_hull", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_convex_hull" - }, - { - "function": "tcbuffer_start_value", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_start_value" - }, - { - "function": "tcbuffer_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_value_at_timestamptz" - }, - { - "function": "tcbuffer_value_n", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_value_n" - }, - { - "function": "tcbuffer_values", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_values" - }, - { - "function": "tcbuffer_to_tfloat", - "role": "conversion", - "scope": "exact", - "backing": "tcbuffer_to_tfloat" - }, - { - "function": "tcbuffer_to_tgeompoint", - "role": "conversion", - "scope": "exact", - "backing": "tcbuffer_to_tgeompoint" - }, - { - "function": "tcbuffer_expand", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_expand" - }, - { - "function": "tcbuffer_at_cbuffer", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_at_cbuffer" - }, - { - "function": "tcbuffer_at_geom", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_at_geom" - }, - { - "function": "tcbuffer_at_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_at_stbox" - }, - { - "function": "tcbuffer_minus_cbuffer", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_minus_cbuffer" - }, - { - "function": "tcbuffer_minus_geom", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_minus_geom" - }, - { - "function": "tcbuffer_minus_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tcbuffer_minus_stbox" - }, - { - "function": "tcbuffer_geo_ctx_make", - "role": "constructor", - "scope": "exact", - "backing": "tcbuffer_geo_ctx_make" - }, - { - "function": "tcbuffer_geo_ctx_free", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_geo_ctx_free" - }, - { - "function": "tcbuffer_geo_ctx_nsegs", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_geo_ctx_nsegs" - }, - { - "function": "tcbuffer_disc_within_ctx", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_disc_within_ctx" - }, - { - "function": "tcbuffer_disc_touch_ctx", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_disc_touch_ctx" - }, - { - "function": "tcbuffer_restrict_cbuffer", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_restrict_cbuffer" - }, - { - "function": "tcbuffer_restrict_stbox", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_restrict_stbox" - }, - { - "function": "tcbuffer_restrict_geom", - "role": "accessor", - "scope": "exact", - "backing": "tcbuffer_restrict_geom" - } - ] - }, - "TCbufferInst": { - "methods": [ - { - "function": "tcbufferinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tcbufferinst_make" - }, - { - "function": "tcbufferinst_set_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferinst_set_stbox" - }, - { - "function": "tcbufferinst_traversed_area", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferinst_traversed_area" - } - ] - }, - "TCbufferSeq": { - "methods": [ - { - "function": "tcbufferseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tcbufferseq_from_base_tstzset" - }, - { - "function": "tcbufferseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tcbufferseq_from_base_tstzspan" - }, - { - "function": "tcbufferseq_expand_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferseq_expand_stbox" - }, - { - "function": "tcbufferseq_traversed_area", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferseq_traversed_area" - } - ] - }, - "TCbufferSeqSet": { - "methods": [ - { - "function": "tcbufferseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tcbufferseqset_from_base_tstzspanset" - }, - { - "function": "tcbufferseqset_traversed_area", - "role": "accessor", - "scope": "constructor", - "backing": "tcbufferseqset_traversed_area" - } - ] - }, - "TAlpha": { - "methods": [ - { - "function": "talpha_type", - "role": "accessor", - "scope": "family", - "backing": "talpha_type" - } - ] - }, - "TInstant": { - "methods": [ - { - "function": "tinstant_from_mfjson", - "role": "constructor", - "scope": "subtype", - "backing": "tinstant_from_mfjson" - }, - { - "function": "tinstant_in", - "role": "constructor", - "scope": "subtype", - "backing": "tinstant_in" - }, - { - "function": "tinstant_out", - "role": "output", - "scope": "subtype", - "backing": "tinstant_out" - }, - { - "function": "tinstant_copy", - "role": "constructor", - "scope": "subtype", - "backing": "tinstant_copy" - }, - { - "function": "tinstant_make", - "role": "constructor", - "scope": "subtype", - "backing": "tinstant_make" - }, - { - "function": "tinstant_make_free", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_make_free" - }, - { - "function": "tinstant_set_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_set_tstzspan" - }, - { - "function": "tinstant_hash", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_hash" - }, - { - "function": "tinstant_insts", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_insts" - }, - { - "function": "tinstant_set_bbox", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_set_bbox" - }, - { - "function": "tinstant_time", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_time" - }, - { - "function": "tinstant_timestamps", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_timestamps" - }, - { - "function": "tinstant_value_p", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_value_p" - }, - { - "function": "tinstant_value", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_value" - }, - { - "function": "tinstant_value_at_timestamptz", - "role": "restriction", - "scope": "subtype", - "backing": "tinstant_value_at_timestamptz" - }, - { - "function": "tinstant_values_p", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_values_p" - }, - { - "function": "tinstant_shift_time", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_shift_time" - }, - { - "function": "tinstant_to_tsequence", - "role": "conversion", - "scope": "subtype", - "backing": "tinstant_to_tsequence" - }, - { - "function": "tinstant_to_tsequence_free", - "role": "conversion", - "scope": "subtype", - "backing": "tinstant_to_tsequence_free" - }, - { - "function": "tinstant_to_tsequenceset", - "role": "conversion", - "scope": "subtype", - "backing": "tinstant_to_tsequenceset" - }, - { - "function": "tinstant_merge", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_merge" - }, - { - "function": "tinstant_merge_array", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_merge_array" - }, - { - "function": "tinstant_after_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_after_timestamptz" - }, - { - "function": "tinstant_before_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_before_timestamptz" - }, - { - "function": "tinstant_restrict_tstzspan", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzspan" - }, - { - "function": "tinstant_restrict_tstzspanset", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzspanset" - }, - { - "function": "tinstant_restrict_timestamptz", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_timestamptz" - }, - { - "function": "tinstant_restrict_tstzset", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzset" - }, - { - "function": "tinstant_restrict_value", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_value" - }, - { - "function": "tinstant_restrict_values", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_values" - }, - { - "function": "tinstant_cmp", - "role": "predicate", - "scope": "subtype", - "backing": "tinstant_cmp" - }, - { - "function": "tinstant_eq", - "role": "predicate", - "scope": "subtype", - "backing": "tinstant_eq" - }, - { - "function": "tinstant_distance", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_distance" - }, - { - "function": "tinstant_tagg", - "role": "aggregate", - "scope": "subtype", - "backing": "tinstant_tagg" - }, - { - "function": "tinstant_tagg_transfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tinstant_tagg_transfn" - }, - { - "function": "tinstant_tavg_finalfn", - "role": "aggregate", - "scope": "subtype", - "backing": "tinstant_tavg_finalfn" - }, - { - "function": "tinstant_set", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_set" - }, - { - "function": "tinstant_to_string", - "role": "conversion", - "scope": "subtype", - "backing": "tinstant_to_string" - }, - { - "function": "tinstant_restrict_values_test", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_values_test" - }, - { - "function": "tinstant_restrict_tstzset_test", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzset_test" - }, - { - "function": "tinstant_restrict_tstzspanset_test", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_restrict_tstzspanset_test" - }, - { - "function": "tinstant_parse", - "role": "accessor", - "scope": "subtype", - "backing": "tinstant_parse" - } - ] - }, - "TGeogPointInst": { - "methods": [ - { - "function": "tgeogpointinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeogpointinst_from_mfjson" - }, - { - "function": "tgeogpointinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeogpointinst_in" - } - ] - }, - "TGeogPointSeq": { - "methods": [ - { - "function": "tgeogpointseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeogpointseq_from_mfjson" - }, - { - "function": "tgeogpointseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeogpointseq_in" - } - ] - }, - "TGeogPointSeqSet": { - "methods": [ - { - "function": "tgeogpointseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeogpointseqset_from_mfjson" - }, - { - "function": "tgeogpointseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeogpointseqset_in" - } - ] - }, - "TGeomPointInst": { - "methods": [ - { - "function": "tgeompointinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeompointinst_from_mfjson" - }, - { - "function": "tgeompointinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeompointinst_in" - }, - { - "function": "tgeompointinst_tnpointinst", - "role": "accessor", - "scope": "constructor", - "backing": "tgeompointinst_tnpointinst" - } - ] - }, - "TGeomPointSeq": { - "methods": [ - { - "function": "tgeompointseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeompointseq_from_mfjson" - }, - { - "function": "tgeompointseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeompointseq_in" - }, - { - "function": "tgeompointseq_tnpointseq", - "role": "accessor", - "scope": "constructor", - "backing": "tgeompointseq_tnpointseq" - } - ] - }, - "TGeomPointSeqSet": { - "methods": [ - { - "function": "tgeompointseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeompointseqset_from_mfjson" - }, - { - "function": "tgeompointseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeompointseqset_in" - }, - { - "function": "tgeompointseqset_tnpointseqset", - "role": "accessor", - "scope": "constructor", - "backing": "tgeompointseqset_tnpointseqset" - } - ] - }, - "TGeographyInst": { - "methods": [ - { - "function": "tgeographyinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyinst_from_mfjson" - }, - { - "function": "tgeographyinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyinst_in" - } - ] - }, - "TGeographySeq": { - "methods": [ - { - "function": "tgeographyseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyseq_from_mfjson" - }, - { - "function": "tgeographyseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyseq_in" - } - ] - }, - "TGeographySeqSet": { - "methods": [ - { - "function": "tgeographyseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyseqset_from_mfjson" - }, - { - "function": "tgeographyseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeographyseqset_in" - } - ] - }, - "TGeometryInst": { - "methods": [ - { - "function": "tgeometryinst_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryinst_from_mfjson" - }, - { - "function": "tgeometryinst_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryinst_in" - } - ] - }, - "TGeometrySeq": { - "methods": [ - { - "function": "tgeometryseq_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryseq_from_mfjson" - }, - { - "function": "tgeometryseq_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryseq_in" - } - ] - }, - "TGeometrySeqSet": { - "methods": [ - { - "function": "tgeometryseqset_from_mfjson", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryseqset_from_mfjson" - }, - { - "function": "tgeometryseqset_in", - "role": "constructor", - "scope": "constructor", - "backing": "tgeometryseqset_in" - } - ] - }, - "NpointSet": { - "methods": [ - { - "function": "npointset_in", - "role": "constructor", - "scope": "companion", - "backing": "npointset_in" - }, - { - "function": "npointset_out", - "role": "output", - "scope": "companion", - "backing": "npointset_out" - }, - { - "function": "npointset_make", - "role": "constructor", - "scope": "companion", - "backing": "npointset_make" - }, - { - "function": "npointset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "npointset_end_value" - }, - { - "function": "npointset_routes", - "role": "accessor", - "scope": "companion", - "backing": "npointset_routes" - }, - { - "function": "npointset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "npointset_start_value" - }, - { - "function": "npointset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "npointset_value_n" - }, - { - "function": "npointset_values", - "role": "accessor", - "scope": "companion", - "backing": "npointset_values" - } - ] - }, - "TNpoint": { - "methods": [ - { - "function": "tnpoint_in", - "role": "constructor", - "scope": "exact", - "backing": "tnpoint_in" - }, - { - "function": "tnpoint_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tnpoint_from_mfjson" - }, - { - "function": "tnpoint_out", - "role": "output", - "scope": "exact", - "backing": "tnpoint_out" - }, - { - "function": "tnpoint_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tnpoint_from_base_temp" - }, - { - "function": "tnpoint_to_tgeompoint", - "role": "conversion", - "scope": "exact", - "backing": "tnpoint_to_tgeompoint" - }, - { - "function": "tnpoint_cumulative_length", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_cumulative_length" - }, - { - "function": "tnpoint_end_value", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_end_value" - }, - { - "function": "tnpoint_length", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_length" - }, - { - "function": "tnpoint_positions", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_positions" - }, - { - "function": "tnpoint_route", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_route" - }, - { - "function": "tnpoint_routes", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_routes" - }, - { - "function": "tnpoint_speed", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_speed" - }, - { - "function": "tnpoint_start_value", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_start_value" - }, - { - "function": "tnpoint_trajectory", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_trajectory" - }, - { - "function": "tnpoint_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_value_at_timestamptz" - }, - { - "function": "tnpoint_value_n", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_value_n" - }, - { - "function": "tnpoint_values", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_values" - }, - { - "function": "tnpoint_twcentroid", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_twcentroid" - }, - { - "function": "tnpoint_at_geom", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_at_geom" - }, - { - "function": "tnpoint_at_npoint", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_at_npoint" - }, - { - "function": "tnpoint_at_npointset", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_at_npointset" - }, - { - "function": "tnpoint_at_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_at_stbox" - }, - { - "function": "tnpoint_minus_geom", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_minus_geom" - }, - { - "function": "tnpoint_minus_npoint", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_minus_npoint" - }, - { - "function": "tnpoint_minus_npointset", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_minus_npointset" - }, - { - "function": "tnpoint_minus_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tnpoint_minus_stbox" - }, - { - "function": "tnpoint_tcentroid_transfn", - "role": "aggregate", - "scope": "exact", - "backing": "tnpoint_tcentroid_transfn" - }, - { - "function": "tnpoint_restrict_stbox", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_stbox" - }, - { - "function": "tnpoint_restrict_npoint", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_npoint" - }, - { - "function": "tnpoint_restrict_npointset", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_npointset" - }, - { - "function": "tnpoint_restrict_geom", - "role": "accessor", - "scope": "exact", - "backing": "tnpoint_restrict_geom" - } - ] - }, - "TNpointInst": { - "methods": [ - { - "function": "tnpointinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tnpointinst_make" - }, - { - "function": "tnpointinst_tgeompointinst", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_tgeompointinst" - }, - { - "function": "tnpointinst_positions", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_positions" - }, - { - "function": "tnpointinst_route", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_route" - }, - { - "function": "tnpointinst_routes", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_routes" - }, - { - "function": "tnpointinst_set_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointinst_set_stbox" - } - ] - }, - "TNpointSeq": { - "methods": [ - { - "function": "tnpointseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tnpointseq_from_base_tstzset" - }, - { - "function": "tnpointseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tnpointseq_from_base_tstzspan" - }, - { - "function": "tnpointseq_tgeompointseq_disc", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_tgeompointseq_disc" - }, - { - "function": "tnpointseq_tgeompointseq_cont", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_tgeompointseq_cont" - }, - { - "function": "tnpointseq_positions", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_positions" - }, - { - "function": "tnpointseq_disc_routes", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_disc_routes" - }, - { - "function": "tnpointseq_cont_routes", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_cont_routes" - }, - { - "function": "tnpointseq_linear_positions", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_linear_positions" - }, - { - "function": "tnpointseq_expand_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseq_expand_stbox" - } - ] - }, - "TNpointSeqSet": { - "methods": [ - { - "function": "tnpointseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tnpointseqset_from_base_tstzspanset" - }, - { - "function": "tnpointseqset_tgeompointseqset", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseqset_tgeompointseqset" - }, - { - "function": "tnpointseqset_positions", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseqset_positions" - }, - { - "function": "tnpointseqset_routes", - "role": "accessor", - "scope": "constructor", - "backing": "tnpointseqset_routes" - } - ] - }, - "TPose": { - "methods": [ - { - "function": "tpose_from_geopose", - "role": "accessor", - "scope": "exact", - "backing": "tpose_from_geopose" - }, - { - "function": "tpose_as_geopose", - "role": "accessor", - "scope": "exact", - "backing": "tpose_as_geopose" - }, - { - "function": "tpose_apply_geo", - "role": "accessor", - "scope": "exact", - "backing": "tpose_apply_geo" - }, - { - "function": "tpose_from_mfjson", - "role": "constructor", - "scope": "exact", - "backing": "tpose_from_mfjson" - }, - { - "function": "tpose_in", - "role": "constructor", - "scope": "exact", - "backing": "tpose_in" - }, - { - "function": "tpose_from_base_temp", - "role": "constructor", - "scope": "exact", - "backing": "tpose_from_base_temp" - }, - { - "function": "tpose_make", - "role": "constructor", - "scope": "exact", - "backing": "tpose_make" - }, - { - "function": "tpose_to_tpoint", - "role": "conversion", - "scope": "exact", - "backing": "tpose_to_tpoint" - }, - { - "function": "tpose_end_value", - "role": "accessor", - "scope": "exact", - "backing": "tpose_end_value" - }, - { - "function": "tpose_points", - "role": "accessor", - "scope": "exact", - "backing": "tpose_points" - }, - { - "function": "tpose_rotation", - "role": "accessor", - "scope": "exact", - "backing": "tpose_rotation" - }, - { - "function": "tpose_yaw", - "role": "accessor", - "scope": "exact", - "backing": "tpose_yaw" - }, - { - "function": "tpose_pitch", - "role": "accessor", - "scope": "exact", - "backing": "tpose_pitch" - }, - { - "function": "tpose_roll", - "role": "accessor", - "scope": "exact", - "backing": "tpose_roll" - }, - { - "function": "tpose_speed", - "role": "accessor", - "scope": "exact", - "backing": "tpose_speed" - }, - { - "function": "tpose_angular_speed", - "role": "accessor", - "scope": "exact", - "backing": "tpose_angular_speed" - }, - { - "function": "tpose_start_value", - "role": "accessor", - "scope": "exact", - "backing": "tpose_start_value" - }, - { - "function": "tpose_trajectory", - "role": "accessor", - "scope": "exact", - "backing": "tpose_trajectory" - }, - { - "function": "tpose_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "tpose_value_at_timestamptz" - }, - { - "function": "tpose_value_n", - "role": "accessor", - "scope": "exact", - "backing": "tpose_value_n" - }, - { - "function": "tpose_values", - "role": "accessor", - "scope": "exact", - "backing": "tpose_values" - }, - { - "function": "tpose_at_geom", - "role": "restriction", - "scope": "exact", - "backing": "tpose_at_geom" - }, - { - "function": "tpose_at_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tpose_at_stbox" - }, - { - "function": "tpose_at_pose", - "role": "restriction", - "scope": "exact", - "backing": "tpose_at_pose" - }, - { - "function": "tpose_minus_geom", - "role": "restriction", - "scope": "exact", - "backing": "tpose_minus_geom" - }, - { - "function": "tpose_minus_pose", - "role": "restriction", - "scope": "exact", - "backing": "tpose_minus_pose" - }, - { - "function": "tpose_minus_stbox", - "role": "restriction", - "scope": "exact", - "backing": "tpose_minus_stbox" - }, - { - "function": "tpose_restrict_geom", - "role": "accessor", - "scope": "exact", - "backing": "tpose_restrict_geom" - }, - { - "function": "tpose_restrict_stbox", - "role": "accessor", - "scope": "exact", - "backing": "tpose_restrict_stbox" - }, - { - "function": "tpose_restrict_elevation", - "role": "accessor", - "scope": "exact", - "backing": "tpose_restrict_elevation" - } - ] - }, - "PoseSet": { - "methods": [ - { - "function": "poseset_in", - "role": "constructor", - "scope": "companion", - "backing": "poseset_in" - }, - { - "function": "poseset_out", - "role": "output", - "scope": "companion", - "backing": "poseset_out" - }, - { - "function": "poseset_make", - "role": "constructor", - "scope": "companion", - "backing": "poseset_make" - }, - { - "function": "poseset_end_value", - "role": "accessor", - "scope": "companion", - "backing": "poseset_end_value" - }, - { - "function": "poseset_start_value", - "role": "accessor", - "scope": "companion", - "backing": "poseset_start_value" - }, - { - "function": "poseset_value_n", - "role": "accessor", - "scope": "companion", - "backing": "poseset_value_n" - }, - { - "function": "poseset_values", - "role": "accessor", - "scope": "companion", - "backing": "poseset_values" - } - ] - }, - "TPoseInst": { - "methods": [ - { - "function": "tposeinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "tposeinst_make" - }, - { - "function": "tposeinst_set_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tposeinst_set_stbox" - } - ] - }, - "TPoseSeq": { - "methods": [ - { - "function": "tposeseq_from_base_tstzset", - "role": "constructor", - "scope": "constructor", - "backing": "tposeseq_from_base_tstzset" - }, - { - "function": "tposeseq_from_base_tstzspan", - "role": "constructor", - "scope": "constructor", - "backing": "tposeseq_from_base_tstzspan" - }, - { - "function": "tposeseq_expand_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "tposeseq_expand_stbox" - } - ] - }, - "TPoseSeqSet": { - "methods": [ - { - "function": "tposeseqset_from_base_tstzspanset", - "role": "constructor", - "scope": "constructor", - "backing": "tposeseqset_from_base_tstzspanset" - } - ] - }, - "TRGeometry": { - "methods": [ - { - "function": "trgeometry_out", - "role": "output", - "scope": "exact", - "backing": "trgeometry_out" - }, - { - "function": "trgeometry_to_tpose", - "role": "conversion", - "scope": "exact", - "backing": "trgeometry_to_tpose" - }, - { - "function": "trgeometry_to_tpoint", - "role": "conversion", - "scope": "exact", - "backing": "trgeometry_to_tpoint" - }, - { - "function": "trgeometry_to_tgeometry", - "role": "conversion", - "scope": "exact", - "backing": "trgeometry_to_tgeometry" - }, - { - "function": "trgeometry_end_instant", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_end_instant" - }, - { - "function": "trgeometry_end_sequence", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_end_sequence" - }, - { - "function": "trgeometry_end_value", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_end_value" - }, - { - "function": "trgeometry_geom", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_geom" - }, - { - "function": "trgeometry_instant_n", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_instant_n" - }, - { - "function": "trgeometry_instants", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_instants" - }, - { - "function": "trgeometry_points", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_points" - }, - { - "function": "trgeometry_rotation", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_rotation" - }, - { - "function": "trgeometry_segments", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_segments" - }, - { - "function": "trgeometry_sequence_n", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_sequence_n" - }, - { - "function": "trgeometry_sequences", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_sequences" - }, - { - "function": "trgeometry_start_instant", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_start_instant" - }, - { - "function": "trgeometry_start_sequence", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_start_sequence" - }, - { - "function": "trgeometry_start_value", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_start_value" - }, - { - "function": "trgeometry_value_n", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_value_n" - }, - { - "function": "trgeometry_traversed_area", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_traversed_area" - }, - { - "function": "trgeometry_centroid", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_centroid" - }, - { - "function": "trgeometry_convex_hull", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_convex_hull" - }, - { - "function": "trgeometry_body_point_trajectory", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_body_point_trajectory" - }, - { - "function": "trgeometry_space_boxes", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_space_boxes" - }, - { - "function": "trgeometry_space_time_boxes", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_space_time_boxes" - }, - { - "function": "trgeometry_stboxes", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_stboxes" - }, - { - "function": "trgeometry_split_n_stboxes", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_split_n_stboxes" - }, - { - "function": "trgeometry_split_each_n_stboxes", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_split_each_n_stboxes" - }, - { - "function": "trgeometry_hausdorff_distance", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_hausdorff_distance" - }, - { - "function": "trgeometry_frechet_distance", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_frechet_distance" - }, - { - "function": "trgeometry_dyntimewarp_distance", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_dyntimewarp_distance" - }, - { - "function": "trgeometry_frechet_path", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_frechet_path" - }, - { - "function": "trgeometry_dyntimewarp_path", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_dyntimewarp_path" - }, - { - "function": "trgeometry_length", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_length" - }, - { - "function": "trgeometry_cumulative_length", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_cumulative_length" - }, - { - "function": "trgeometry_speed", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_speed" - }, - { - "function": "trgeometry_twcentroid", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_twcentroid" - }, - { - "function": "trgeometry_append_tinstant", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_append_tinstant" - }, - { - "function": "trgeometry_append_tsequence", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_append_tsequence" - }, - { - "function": "trgeometry_delete_timestamptz", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_delete_timestamptz" - }, - { - "function": "trgeometry_delete_tstzset", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_delete_tstzset" - }, - { - "function": "trgeometry_delete_tstzspan", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_delete_tstzspan" - }, - { - "function": "trgeometry_delete_tstzspanset", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_delete_tstzspanset" - }, - { - "function": "trgeometry_round", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_round" - }, - { - "function": "trgeometry_set_interp", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_set_interp" - }, - { - "function": "trgeometry_to_tinstant", - "role": "conversion", - "scope": "exact", - "backing": "trgeometry_to_tinstant" - }, - { - "function": "trgeometry_after_timestamptz", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_after_timestamptz" - }, - { - "function": "trgeometry_before_timestamptz", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_before_timestamptz" - }, - { - "function": "trgeometry_restrict_values", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_restrict_values" - }, - { - "function": "trgeometry_restrict_timestamptz", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_restrict_timestamptz" - }, - { - "function": "trgeometry_restrict_tstzset", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_restrict_tstzset" - }, - { - "function": "trgeometry_restrict_tstzspan", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_restrict_tstzspan" - }, - { - "function": "trgeometry_restrict_tstzspanset", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_restrict_tstzspanset" - }, - { - "function": "trgeometry_at_geom", - "role": "restriction", - "scope": "exact", - "backing": "trgeometry_at_geom" - }, - { - "function": "trgeometry_minus_geom", - "role": "restriction", - "scope": "exact", - "backing": "trgeometry_minus_geom" - }, - { - "function": "trgeometry_at_stbox", - "role": "restriction", - "scope": "exact", - "backing": "trgeometry_at_stbox" - }, - { - "function": "trgeometry_minus_stbox", - "role": "restriction", - "scope": "exact", - "backing": "trgeometry_minus_stbox" - }, - { - "function": "trgeo_geom_p", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_p" - }, - { - "function": "trgeo_wkt_out", - "role": "output", - "scope": "exact", - "backing": "trgeo_wkt_out" - }, - { - "function": "trgeo_value_at_timestamptz", - "role": "restriction", - "scope": "exact", - "backing": "trgeo_value_at_timestamptz" - }, - { - "function": "trgeometry_restrict_value", - "role": "accessor", - "scope": "exact", - "backing": "trgeometry_restrict_value" - }, - { - "function": "trgeo_restrict_geom", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_restrict_geom" - }, - { - "function": "trgeo_restrict_stbox", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_restrict_stbox" - }, - { - "function": "trgeo_to_tsequence", - "role": "conversion", - "scope": "exact", - "backing": "trgeo_to_tsequence" - }, - { - "function": "trgeo_to_tsequenceset", - "role": "conversion", - "scope": "exact", - "backing": "trgeo_to_tsequenceset" - }, - { - "function": "trgeo_geom_clip_polygon", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_clip_polygon" - }, - { - "function": "trgeo_geom_clip_lwpoly", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_clip_lwpoly" - }, - { - "function": "trgeo_geom_clip_box", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_clip_box" - }, - { - "function": "trgeo_geom_clip_polygon_posed", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_clip_polygon_posed" - }, - { - "function": "trgeo_geom_clip_lwpoly_posed", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_clip_lwpoly_posed" - }, - { - "function": "trgeo_geom_clip_box_posed", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_clip_box_posed" - }, - { - "function": "trgeo_geom_clip_lwgeom", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_clip_lwgeom" - }, - { - "function": "trgeo_geom_clip_lwgeom_posed", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_geom_clip_lwgeom_posed" - }, - { - "function": "trgeo_parse", - "role": "accessor", - "scope": "exact", - "backing": "trgeo_parse" - } - ] - }, - "TRGeometryInst": { - "methods": [ - { - "function": "trgeometryinst_make", - "role": "constructor", - "scope": "constructor", - "backing": "trgeometryinst_make" - }, - { - "function": "trgeoinst_geom_p", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_geom_p" - }, - { - "function": "trgeoinst_pose_varsize", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_pose_varsize" - }, - { - "function": "trgeoinst_set_pose", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_set_pose" - }, - { - "function": "trgeoinst_tposeinst", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_tposeinst" - }, - { - "function": "trgeoinst_make1", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_make1" - }, - { - "function": "trgeoinst_to_tsequence", - "role": "conversion", - "scope": "constructor", - "backing": "trgeoinst_to_tsequence" - }, - { - "function": "trgeoinst_set_stbox", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoinst_set_stbox" - } - ] - }, - "TRGeometrySeq": { - "methods": [ - { - "function": "trgeoseq_to_tinstant", - "role": "conversion", - "scope": "constructor", - "backing": "trgeoseq_to_tinstant" - }, - { - "function": "trgeoseq_geom_p", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_geom_p" - }, - { - "function": "trgeoseq_pose_varsize", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_pose_varsize" - }, - { - "function": "trgeoseq_set_pose", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_set_pose" - }, - { - "function": "trgeoseq_tposeseq", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_tposeseq" - }, - { - "function": "trgeoseq_make_valid", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make_valid" - }, - { - "function": "trgeoseq_make1_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make1_exp" - }, - { - "function": "trgeoseq_make1", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make1" - }, - { - "function": "trgeoseq_make_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make_exp" - }, - { - "function": "trgeoseq_make", - "role": "constructor", - "scope": "constructor", - "backing": "trgeoseq_make" - }, - { - "function": "trgeoseq_make_free_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make_free_exp" - }, - { - "function": "trgeoseq_make_free", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseq_make_free" - } - ] - }, - "TRGeometrySeqSet": { - "methods": [ - { - "function": "trgeoseqset_to_tinstant", - "role": "conversion", - "scope": "constructor", - "backing": "trgeoseqset_to_tinstant" - }, - { - "function": "trgeoseqset_geom_p", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_geom_p" - }, - { - "function": "trgeoseqset_tposeseqset", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_tposeseqset" - }, - { - "function": "trgeoseqset_make1_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_make1_exp" - }, - { - "function": "trgeoseqset_make_exp", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_make_exp" - }, - { - "function": "trgeoseqset_make", - "role": "constructor", - "scope": "constructor", - "backing": "trgeoseqset_make" - }, - { - "function": "trgeoseqset_make_free", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_make_free" - }, - { - "function": "trgeoseqset_make_gaps", - "role": "accessor", - "scope": "constructor", - "backing": "trgeoseqset_make_gaps" - }, - { - "function": "trgeoseqset_to_tsequence", - "role": "conversion", - "scope": "constructor", - "backing": "trgeoseqset_to_tsequence" - } - ] - } - }, - "functionToClass": { - "meos_error": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_errno": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_errno_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_errno_restore": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_errno_reset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_array_create": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_array_add": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_array_get": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_array_count": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_array_reset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_array_reset_free": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_array_destroy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_array_destroy_free": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_create_intspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_create_bigintspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_create_floatspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_create_datespan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_create_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_create_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_create_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_create_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_free": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_insert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_insert_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_insert_temporal_split": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_search": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_search_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "rtree_search_temporal_dedup": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_initialize_error_handler": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_initialize_allocator": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_initialize_noexit_error_handler": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_initialize_timezone": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_initialize_collation": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_finalize_timezone": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_finalize_collation": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_finalize_projsrs": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_finalize_ways": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_initialize_pointcloud": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_set_datestyle": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_set_intervalstyle": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_get_datestyle": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_get_intervalstyle": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_set_spatial_ref_sys_csv": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_set_ways_csv": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_initialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_finalize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigintset_in": { - "class": "BigIntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintset", - "via": "prefix", - "backing": "bigintset_in" - }, - "bigintset_out": { - "class": "BigIntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintset", - "via": "prefix", - "backing": "bigintset_out" - }, - "bigintspan_expand": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_expand" - }, - "bigintspan_in": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_in" - }, - "bigintspan_out": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_out" - }, - "bigintspanset_in": { - "class": "BigIntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspanset", - "via": "prefix", - "backing": "bigintspanset_in" - }, - "bigintspanset_out": { - "class": "BigIntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspanset", - "via": "prefix", - "backing": "bigintspanset_out" - }, - "dateset_in": { - "class": "DateSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "dateset", - "via": "prefix", - "backing": "dateset_in" - }, - "dateset_out": { - "class": "DateSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "dateset", - "via": "prefix", - "backing": "dateset_out" - }, - "datespan_in": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_in" - }, - "datespan_out": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_out" - }, - "datespanset_in": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_in" - }, - "datespanset_out": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_out" - }, - "floatset_in": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_in" - }, - "floatset_out": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_out" - }, - "floatspan_expand": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_expand" - }, - "floatspan_in": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_in" - }, - "floatspan_out": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_out" - }, - "floatspanset_in": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_in" - }, - "floatspanset_out": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_out" - }, - "intset_in": { - "class": "IntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intset", - "via": "prefix", - "backing": "intset_in" - }, - "intset_out": { - "class": "IntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intset", - "via": "prefix", - "backing": "intset_out" - }, - "intspan_expand": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_expand" - }, - "intspan_in": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_in" - }, - "intspan_out": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_out" - }, - "intspanset_in": { - "class": "IntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspanset", - "via": "prefix", - "backing": "intspanset_in" - }, - "intspanset_out": { - "class": "IntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspanset", - "via": "prefix", - "backing": "intspanset_out" - }, - "set_as_hexwkb": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_as_hexwkb" - }, - "set_as_wkb": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_as_wkb" - }, - "set_from_hexwkb": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_from_hexwkb" - }, - "set_from_wkb": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_from_wkb" - }, - "span_as_hexwkb": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_as_hexwkb" - }, - "span_as_wkb": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_as_wkb" - }, - "span_from_hexwkb": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_from_hexwkb" - }, - "span_from_wkb": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_from_wkb" - }, - "spanset_as_hexwkb": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_as_hexwkb" - }, - "spanset_as_wkb": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_as_wkb" - }, - "spanset_from_hexwkb": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_from_hexwkb" - }, - "spanset_from_wkb": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_from_wkb" - }, - "textset_in": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_in" - }, - "textset_out": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_out" - }, - "tstzset_in": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_in" - }, - "tstzset_out": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_out" - }, - "tstzspan_in": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_in" - }, - "tstzspan_out": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_out" - }, - "tstzspanset_in": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_in" - }, - "tstzspanset_out": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_out" - }, - "bigintset_make": { - "class": "BigIntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintset", - "via": "prefix", - "backing": "bigintset_make" - }, - "bigintspan_make": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_make" - }, - "dateset_make": { - "class": "DateSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "dateset", - "via": "prefix", - "backing": "dateset_make" - }, - "datespan_make": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_make" - }, - "floatset_make": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_make" - }, - "floatspan_make": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_make" - }, - "intset_make": { - "class": "IntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intset", - "via": "prefix", - "backing": "intset_make" - }, - "intspan_make": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_make" - }, - "set_copy": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_copy" - }, - "span_copy": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_copy" - }, - "spanset_copy": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_copy" - }, - "spanset_make": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_make" - }, - "textset_make": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_make" - }, - "tstzset_make": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_make" - }, - "tstzspan_make": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_make" - }, - "bigint_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigint_to_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigint_to_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "date_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "date_to_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "date_to_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "dateset_to_tstzset": { - "class": "DateSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "dateset", - "via": "prefix", - "backing": "dateset_to_tstzset" - }, - "datespan_to_tstzspan": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_to_tstzspan" - }, - "datespanset_to_tstzspanset": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_to_tstzspanset" - }, - "float_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "float_to_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "float_to_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "floatset_to_intset": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_to_intset" - }, - "floatspan_to_intspan": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_to_intspan" - }, - "floatspan_to_bigintspan": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_to_bigintspan" - }, - "floatspanset_to_intspanset": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_to_intspanset" - }, - "int_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "int_to_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "int_to_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intset_to_floatset": { - "class": "IntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intset", - "via": "prefix", - "backing": "intset_to_floatset" - }, - "intspan_to_floatspan": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_to_floatspan" - }, - "intspan_to_bigintspan": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_to_bigintspan" - }, - "bigintspan_to_intspan": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_to_intspan" - }, - "bigintspan_to_floatspan": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_to_floatspan" - }, - "intspanset_to_floatspanset": { - "class": "IntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspanset", - "via": "prefix", - "backing": "intspanset_to_floatspanset" - }, - "set_to_span": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_to_span" - }, - "set_to_spanset": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_to_spanset" - }, - "span_to_spanset": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_to_spanset" - }, - "text_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamptz_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamptz_to_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamptz_to_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzset_to_dateset": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_to_dateset" - }, - "tstzspan_to_datespan": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_to_datespan" - }, - "tstzspanset_to_datespanset": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_to_datespanset" - }, - "bigintset_end_value": { - "class": "BigIntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintset", - "via": "prefix", - "backing": "bigintset_end_value" - }, - "bigintset_start_value": { - "class": "BigIntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintset", - "via": "prefix", - "backing": "bigintset_start_value" - }, - "bigintset_value_n": { - "class": "BigIntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintset", - "via": "prefix", - "backing": "bigintset_value_n" - }, - "bigintset_values": { - "class": "BigIntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintset", - "via": "prefix", - "backing": "bigintset_values" - }, - "bigintspan_lower": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_lower" - }, - "bigintspan_upper": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_upper" - }, - "bigintspan_width": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_width" - }, - "bigintspanset_lower": { - "class": "BigIntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspanset", - "via": "prefix", - "backing": "bigintspanset_lower" - }, - "bigintspanset_upper": { - "class": "BigIntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspanset", - "via": "prefix", - "backing": "bigintspanset_upper" - }, - "bigintspanset_width": { - "class": "BigIntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspanset", - "via": "prefix", - "backing": "bigintspanset_width" - }, - "dateset_end_value": { - "class": "DateSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "dateset", - "via": "prefix", - "backing": "dateset_end_value" - }, - "dateset_start_value": { - "class": "DateSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "dateset", - "via": "prefix", - "backing": "dateset_start_value" - }, - "dateset_value_n": { - "class": "DateSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "dateset", - "via": "prefix", - "backing": "dateset_value_n" - }, - "dateset_values": { - "class": "DateSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "dateset", - "via": "prefix", - "backing": "dateset_values" - }, - "datespan_duration": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_duration" - }, - "datespan_lower": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_lower" - }, - "datespan_upper": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_upper" - }, - "datespanset_date_n": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_date_n" - }, - "datespanset_dates": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_dates" - }, - "datespanset_duration": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_duration" - }, - "datespanset_end_date": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_end_date" - }, - "datespanset_num_dates": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_num_dates" - }, - "datespanset_start_date": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_start_date" - }, - "floatset_end_value": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_end_value" - }, - "floatset_start_value": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_start_value" - }, - "floatset_value_n": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_value_n" - }, - "floatset_values": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_values" - }, - "floatspan_lower": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_lower" - }, - "floatspan_upper": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_upper" - }, - "floatspan_width": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_width" - }, - "floatspanset_lower": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_lower" - }, - "floatspanset_upper": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_upper" - }, - "floatspanset_width": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_width" - }, - "intset_end_value": { - "class": "IntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intset", - "via": "prefix", - "backing": "intset_end_value" - }, - "intset_start_value": { - "class": "IntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intset", - "via": "prefix", - "backing": "intset_start_value" - }, - "intset_value_n": { - "class": "IntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intset", - "via": "prefix", - "backing": "intset_value_n" - }, - "intset_values": { - "class": "IntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intset", - "via": "prefix", - "backing": "intset_values" - }, - "intspan_lower": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_lower" - }, - "intspan_upper": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_upper" - }, - "intspan_width": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_width" - }, - "intspanset_lower": { - "class": "IntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspanset", - "via": "prefix", - "backing": "intspanset_lower" - }, - "intspanset_upper": { - "class": "IntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspanset", - "via": "prefix", - "backing": "intspanset_upper" - }, - "intspanset_width": { - "class": "IntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspanset", - "via": "prefix", - "backing": "intspanset_width" - }, - "set_hash": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_hash" - }, - "set_hash_extended": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_hash_extended" - }, - "set_num_values": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_num_values" - }, - "span_hash": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_hash" - }, - "span_hash_extended": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_hash_extended" - }, - "span_lower_inc": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_lower_inc" - }, - "span_upper_inc": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_upper_inc" - }, - "spanset_end_span": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_end_span" - }, - "spanset_hash": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_hash" - }, - "spanset_hash_extended": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_hash_extended" - }, - "spanset_lower_inc": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_lower_inc" - }, - "spanset_num_spans": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_num_spans" - }, - "spanset_span": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_span" - }, - "spanset_span_n": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_span_n" - }, - "spanset_spanarr": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_spanarr" - }, - "spanset_start_span": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_start_span" - }, - "spanset_upper_inc": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_upper_inc" - }, - "textset_end_value": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_end_value" - }, - "textset_start_value": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_start_value" - }, - "textset_value_n": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_value_n" - }, - "textset_values": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_values" - }, - "tstzset_end_value": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_end_value" - }, - "tstzset_start_value": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_start_value" - }, - "tstzset_value_n": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_value_n" - }, - "tstzset_values": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_values" - }, - "tstzspan_duration": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_duration" - }, - "tstzspan_lower": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_lower" - }, - "tstzspan_upper": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_upper" - }, - "tstzspanset_duration": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_duration" - }, - "tstzspanset_end_timestamptz": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_end_timestamptz" - }, - "tstzspanset_lower": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_lower" - }, - "tstzspanset_num_timestamps": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_num_timestamps" - }, - "tstzspanset_start_timestamptz": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_start_timestamptz" - }, - "tstzspanset_timestamps": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_timestamps" - }, - "tstzspanset_timestamptz_n": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_timestamptz_n" - }, - "tstzspanset_upper": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_upper" - }, - "bigintset_shift_scale": { - "class": "BigIntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintset", - "via": "prefix", - "backing": "bigintset_shift_scale" - }, - "bigintspan_shift_scale": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_shift_scale" - }, - "bigintspanset_shift_scale": { - "class": "BigIntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspanset", - "via": "prefix", - "backing": "bigintspanset_shift_scale" - }, - "dateset_shift_scale": { - "class": "DateSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "dateset", - "via": "prefix", - "backing": "dateset_shift_scale" - }, - "datespan_shift_scale": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_shift_scale" - }, - "datespanset_shift_scale": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_shift_scale" - }, - "floatset_ceil": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_ceil" - }, - "floatset_degrees": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_degrees" - }, - "floatset_floor": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_floor" - }, - "floatset_radians": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_radians" - }, - "floatset_shift_scale": { - "class": "FloatSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatset", - "via": "prefix", - "backing": "floatset_shift_scale" - }, - "floatspan_ceil": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_ceil" - }, - "floatspan_degrees": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_degrees" - }, - "floatspan_floor": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_floor" - }, - "floatspan_radians": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_radians" - }, - "floatspan_round": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_round" - }, - "floatspan_shift_scale": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_shift_scale" - }, - "floatspanset_ceil": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_ceil" - }, - "floatspanset_floor": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_floor" - }, - "floatspanset_degrees": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_degrees" - }, - "floatspanset_radians": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_radians" - }, - "floatspanset_round": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_round" - }, - "floatspanset_shift_scale": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_shift_scale" - }, - "intset_shift_scale": { - "class": "IntSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intset", - "via": "prefix", - "backing": "intset_shift_scale" - }, - "intspan_shift_scale": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_shift_scale" - }, - "intspanset_shift_scale": { - "class": "IntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspanset", - "via": "prefix", - "backing": "intspanset_shift_scale" - }, - "tstzspan_expand": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_expand" - }, - "set_round": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_round" - }, - "textcat_text_textset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "textcat_textset_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "textset_initcap": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_initcap" - }, - "textset_lower": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_lower" - }, - "textset_upper": { - "class": "TextSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "textset", - "via": "prefix", - "backing": "textset_upper" - }, - "timestamptz_tprecision": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzset_shift_scale": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_shift_scale" - }, - "tstzset_tprecision": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_tprecision" - }, - "tstzspan_shift_scale": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_shift_scale" - }, - "tstzspan_tprecision": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_tprecision" - }, - "tstzspanset_shift_scale": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_shift_scale" - }, - "tstzspanset_tprecision": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_tprecision" - }, - "set_cmp": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_cmp" - }, - "set_eq": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_eq" - }, - "set_ge": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_ge" - }, - "set_gt": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_gt" - }, - "set_le": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_le" - }, - "set_lt": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_lt" - }, - "set_ne": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_ne" - }, - "span_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_cmp" - }, - "span_eq": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_eq" - }, - "span_ge": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_ge" - }, - "span_gt": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_gt" - }, - "span_le": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_le" - }, - "span_lt": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_lt" - }, - "span_ne": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_ne" - }, - "spanset_cmp": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_cmp" - }, - "spanset_eq": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_eq" - }, - "spanset_ge": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_ge" - }, - "spanset_gt": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_gt" - }, - "spanset_le": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_le" - }, - "spanset_lt": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_lt" - }, - "spanset_ne": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_ne" - }, - "set_spans": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_spans" - }, - "set_split_each_n_spans": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_split_each_n_spans" - }, - "set_split_n_spans": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_split_n_spans" - }, - "spanset_spans": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_spans" - }, - "spanset_split_each_n_spans": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_split_each_n_spans" - }, - "spanset_split_n_spans": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_split_n_spans" - }, - "adjacent_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_bigint_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_date_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_float_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_int_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_timestamptz_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_bigint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_bigint_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_bigint_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_date_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_date_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_date_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_float_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_float_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_float_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_int_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_int_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_int_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_text_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_timestamptz_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_timestamptz_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_timestamptz_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_date_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_date_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_date_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_set_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_set_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_timestamptz_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_timestamptz_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_timestamptz_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_date_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_date_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_date_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_set_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_set_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_timestamptz_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_timestamptz_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_timestamptz_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_bigint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_bigint_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_bigint_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_float_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_float_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_float_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_int_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_int_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_int_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_set_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_set_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_set_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_set_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_text_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_date_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_date_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_date_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_set_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_set_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_timestamptz_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_timestamptz_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_timestamptz_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_date_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_date_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_date_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_set_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_set_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_timestamptz_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_timestamptz_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_timestamptz_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_bigint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_bigint_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_bigint_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_float_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_float_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_float_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_int_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_int_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_int_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_set_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_set_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_set_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_set_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_text_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_bigint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_bigint_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_bigint_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_float_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_float_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_float_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_int_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_int_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_int_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_set_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_set_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_set_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_set_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_text_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_bigint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_bigint_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_bigint_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_float_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_float_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_float_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_int_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_int_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_int_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_set_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_set_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_set_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_set_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_text_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_bigint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_date_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_float_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_int_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_text_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_timestamptz_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_bigint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_bigint_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_bigint_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_date_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_date_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_date_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_float_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_float_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_float_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_int_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_int_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_int_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_text_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_timestamptz_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_timestamptz_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_timestamptz_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_bigint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_bigint_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_bigint_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_date_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_date_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_date_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_float_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_float_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_float_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_int_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_int_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_int_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "super_union_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_span_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_text_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_timestamptz_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_timestamptz_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_timestamptz_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_bigintset_bigintset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_bigintspan_bigintspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_bigintspanset_bigintspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_bigintspanset_bigintspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_dateset_dateset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_datespan_datespan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_datespanset_datespan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_datespanset_datespanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_floatset_floatset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_floatspan_floatspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_floatspanset_floatspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_floatspanset_floatspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_intset_intset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_intspan_intspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_intspanset_intspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_intspanset_intspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_set_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_set_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_set_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_set_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_set_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_span_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_span_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_span_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_span_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_span_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_spanset_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_spanset_date": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_spanset_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_spanset_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_spanset_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_tstzset_tstzset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_tstzspan_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_tstzspanset_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_tstzspanset_tstzspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigint_extent_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigint_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "date_extent_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "date_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "float_extent_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "float_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "int_extent_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "int_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_extent_transfn": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_extent_transfn" - }, - "set_union_finalfn": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_union_finalfn" - }, - "set_union_transfn": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_union_transfn" - }, - "span_extent_transfn": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_extent_transfn" - }, - "span_union_transfn": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_union_transfn" - }, - "spanset_extent_transfn": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_extent_transfn" - }, - "spanset_union_finalfn": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_union_finalfn" - }, - "spanset_union_transfn": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_union_transfn" - }, - "text_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamptz_extent_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamptz_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigint_get_bin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigintspan_bins": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_bins" - }, - "bigintspanset_bins": { - "class": "BigIntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspanset", - "via": "prefix", - "backing": "bigintspanset_bins" - }, - "date_get_bin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datespan_bins": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_bins" - }, - "datespanset_bins": { - "class": "DateSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespanset", - "via": "prefix", - "backing": "datespanset_bins" - }, - "float_get_bin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "floatspan_bins": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_bins" - }, - "floatspanset_bins": { - "class": "FloatSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspanset", - "via": "prefix", - "backing": "floatspanset_bins" - }, - "int_get_bin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intspan_bins": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_bins" - }, - "intspanset_bins": { - "class": "IntSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspanset", - "via": "prefix", - "backing": "intspanset_bins" - }, - "timestamptz_get_bin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzspan_bins": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_bins" - }, - "tstzspanset_bins": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_bins" - }, - "tbox_as_hexwkb": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_as_hexwkb" - }, - "tbox_as_wkb": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_as_wkb" - }, - "tbox_from_hexwkb": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_from_hexwkb" - }, - "tbox_from_wkb": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_from_wkb" - }, - "tbox_in": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_in" - }, - "tbox_out": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_out" - }, - "float_timestamptz_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "float_tstzspan_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "int_timestamptz_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigint_timestamptz_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "int_tstzspan_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigint_tstzspan_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspan_tstzspan_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspan_timestamptz_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbox_copy": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_copy" - }, - "tbox_make": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_make" - }, - "float_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "int_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bigint_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_to_tbox": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_to_tbox" - }, - "span_to_tbox": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_to_tbox" - }, - "spanset_to_tbox": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_to_tbox" - }, - "tbox_to_intspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_to_intspan" - }, - "tbox_to_bigintspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_to_bigintspan" - }, - "tbox_to_floatspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_to_floatspan" - }, - "tbox_to_tstzspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_to_tstzspan" - }, - "timestamptz_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbox_hash": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_hash" - }, - "tbox_hash_extended": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_hash_extended" - }, - "tbox_hast": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_hast" - }, - "tbox_hasx": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_hasx" - }, - "tbox_tmax": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tmax" - }, - "tbox_tmax_inc": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tmax_inc" - }, - "tbox_tmin": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tmin" - }, - "tbox_tmin_inc": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tmin_inc" - }, - "tbox_xmax": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_xmax" - }, - "tbox_xmax_inc": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_xmax_inc" - }, - "tbox_xmin": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_xmin" - }, - "tbox_xmin_inc": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_xmin_inc" - }, - "tboxfloat_xmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tboxfloat_xmin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tboxint_xmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tboxbigint_xmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tboxint_xmin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tboxbigint_xmin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfloatbox_expand": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintbox_expand": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbox_expand_time": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_expand_time" - }, - "tbox_round": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_round" - }, - "tfloatbox_shift_scale": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintbox_shift_scale": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbox_shift_scale_time": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_shift_scale_time" - }, - "tbigintbox_expand": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbigintbox_shift_scale": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbox_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_cmp" - }, - "tbox_eq": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_eq" - }, - "tbox_ge": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_ge" - }, - "tbox_gt": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_gt" - }, - "tbox_le": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_le" - }, - "tbox_lt": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_lt" - }, - "tbox_ne": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_ne" - }, - "tbool_from_mfjson": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_from_mfjson" - }, - "tbool_in": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_in" - }, - "tbool_out": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_out" - }, - "temporal_as_hexwkb": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_as_hexwkb" - }, - "temporal_as_mfjson": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_as_mfjson" - }, - "temporal_as_wkb": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_as_wkb" - }, - "temporal_from_hexwkb": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_from_hexwkb" - }, - "temporal_from_wkb": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_from_wkb" - }, - "tfloat_from_mfjson": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_from_mfjson" - }, - "tfloat_in": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_in" - }, - "tfloat_out": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_out" - }, - "tint_from_mfjson": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_from_mfjson" - }, - "tbigint_from_mfjson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_in": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_in" - }, - "tbigint_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_out": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_out" - }, - "tbigint_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttext_from_mfjson": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_from_mfjson" - }, - "ttext_in": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_in" - }, - "ttext_out": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_out" - }, - "tbool_from_base_temp": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_from_base_temp" - }, - "tboolinst_make": { - "class": "TBoolInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolinst", - "via": "prefix", - "backing": "tboolinst_make", - "concreteOf": "TBool", - "subtype": "TInstant" - }, - "tboolseq_from_base_tstzset": { - "class": "TBoolSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolseq", - "via": "prefix", - "backing": "tboolseq_from_base_tstzset", - "concreteOf": "TBool", - "subtype": "TSequence" - }, - "tboolseq_from_base_tstzspan": { - "class": "TBoolSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolseq", - "via": "prefix", - "backing": "tboolseq_from_base_tstzspan", - "concreteOf": "TBool", - "subtype": "TSequence" - }, - "tboolseqset_from_base_tstzspanset": { - "class": "TBoolSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolseqset", - "via": "prefix", - "backing": "tboolseqset_from_base_tstzspanset", - "concreteOf": "TBool", - "subtype": "TSequenceSet" - }, - "temporal_copy": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_copy" - }, - "tfloat_from_base_temp": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_from_base_temp" - }, - "tfloatinst_make": { - "class": "TFloatInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatinst", - "via": "prefix", - "backing": "tfloatinst_make", - "concreteOf": "TFloat", - "subtype": "TInstant" - }, - "tfloatseq_from_base_tstzset": { - "class": "TFloatSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatseq", - "via": "prefix", - "backing": "tfloatseq_from_base_tstzset", - "concreteOf": "TFloat", - "subtype": "TSequence" - }, - "tfloatseq_from_base_tstzspan": { - "class": "TFloatSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatseq", - "via": "prefix", - "backing": "tfloatseq_from_base_tstzspan", - "concreteOf": "TFloat", - "subtype": "TSequence" - }, - "tfloatseqset_from_base_tstzspanset": { - "class": "TFloatSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatseqset", - "via": "prefix", - "backing": "tfloatseqset_from_base_tstzspanset", - "concreteOf": "TFloat", - "subtype": "TSequenceSet" - }, - "tint_from_base_temp": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_from_base_temp" - }, - "tbigint_from_base_temp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintinst_make": { - "class": "TIntInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintinst", - "via": "prefix", - "backing": "tintinst_make", - "concreteOf": "TInt", - "subtype": "TInstant" - }, - "tbigintinst_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintseq_from_base_tstzset": { - "class": "TIntSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseq", - "via": "prefix", - "backing": "tintseq_from_base_tstzset", - "concreteOf": "TInt", - "subtype": "TSequence" - }, - "tbigintseq_from_base_tstzset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintseq_from_base_tstzspan": { - "class": "TIntSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseq", - "via": "prefix", - "backing": "tintseq_from_base_tstzspan", - "concreteOf": "TInt", - "subtype": "TSequence" - }, - "tbigintseq_from_base_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintseqset_from_base_tstzspanset": { - "class": "TIntSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseqset", - "via": "prefix", - "backing": "tintseqset_from_base_tstzspanset", - "concreteOf": "TInt", - "subtype": "TSequenceSet" - }, - "tbigintseqset_from_base_tstzspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_make": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_make" - }, - "tsequenceset_make": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_make" - }, - "tsequenceset_make_gaps": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_make_gaps" - }, - "ttext_from_base_temp": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_from_base_temp" - }, - "ttextinst_make": { - "class": "TTextInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextinst", - "via": "prefix", - "backing": "ttextinst_make", - "concreteOf": "TText", - "subtype": "TInstant" - }, - "ttextseq_from_base_tstzset": { - "class": "TTextSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseq", - "via": "prefix", - "backing": "ttextseq_from_base_tstzset", - "concreteOf": "TText", - "subtype": "TSequence" - }, - "ttextseq_from_base_tstzspan": { - "class": "TTextSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseq", - "via": "prefix", - "backing": "ttextseq_from_base_tstzspan", - "concreteOf": "TText", - "subtype": "TSequence" - }, - "ttextseqset_from_base_tstzspanset": { - "class": "TTextSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseqset", - "via": "prefix", - "backing": "ttextseqset_from_base_tstzspanset", - "concreteOf": "TText", - "subtype": "TSequenceSet" - }, - "tbool_to_tint": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_to_tint" - }, - "temporal_to_tstzspan": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_to_tstzspan" - }, - "tfloat_to_tint": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_to_tint" - }, - "tfloat_to_tbigint": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_to_tbigint" - }, - "tint_to_tfloat": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_to_tfloat" - }, - "tint_to_tbigint": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_to_tbigint" - }, - "tbigint_to_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbigint_to_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumber_to_span": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_to_span" - }, - "tnumber_to_tbox": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_to_tbox" - }, - "tbool_end_value": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_end_value" - }, - "tbool_start_value": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_start_value" - }, - "tbool_value_at_timestamptz": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_value_at_timestamptz" - }, - "tbool_value_n": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_value_n" - }, - "tbool_values": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_values" - }, - "temporal_duration": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_duration" - }, - "temporal_end_instant": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_end_instant" - }, - "temporal_end_sequence": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_end_sequence" - }, - "temporal_end_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_end_timestamptz" - }, - "temporal_hash": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_hash" - }, - "temporal_instant_n": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_instant_n" - }, - "temporal_instants": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_instants" - }, - "temporal_interp": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_interp" - }, - "temporal_lower_inc": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_lower_inc" - }, - "temporal_max_instant": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_max_instant" - }, - "temporal_min_instant": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_min_instant" - }, - "temporal_num_instants": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_num_instants" - }, - "temporal_num_sequences": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_num_sequences" - }, - "temporal_num_timestamps": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_num_timestamps" - }, - "temporal_segm_duration": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_segm_duration" - }, - "temporal_segments": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_segments" - }, - "temporal_sequence_n": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_sequence_n" - }, - "temporal_sequences": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_sequences" - }, - "temporal_start_instant": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_start_instant" - }, - "temporal_start_sequence": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_start_sequence" - }, - "temporal_start_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_start_timestamptz" - }, - "temporal_stops": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_stops" - }, - "temporal_subtype": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_subtype" - }, - "temporal_basetype_name": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_basetype_name" - }, - "temporal_time": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_time" - }, - "temporal_timestamps": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_timestamps" - }, - "temporal_timestamptz_n": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_timestamptz_n" - }, - "temporal_upper_inc": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_upper_inc" - }, - "tfloat_end_value": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_end_value" - }, - "tfloat_min_value": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_min_value" - }, - "tfloat_max_value": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_max_value" - }, - "tfloat_start_value": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_start_value" - }, - "tfloat_value_at_timestamptz": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_value_at_timestamptz" - }, - "tfloat_value_n": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_value_n" - }, - "tfloat_values": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_values" - }, - "tint_end_value": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_end_value" - }, - "tbigint_end_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_max_value": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_max_value" - }, - "tbigint_max_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_min_value": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_min_value" - }, - "tbigint_min_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_start_value": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_start_value" - }, - "tbigint_start_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbigint_value_at_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_value_at_timestamptz": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_value_at_timestamptz" - }, - "tint_value_n": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_value_n" - }, - "tbigint_value_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_values": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_values" - }, - "tbigint_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumber_avg_value": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_avg_value" - }, - "tnumber_integral": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_integral" - }, - "tnumber_twavg": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_twavg" - }, - "tnumber_valuespans": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_valuespans" - }, - "ttext_end_value": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_end_value" - }, - "ttext_max_value": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_max_value" - }, - "ttext_min_value": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_min_value" - }, - "ttext_start_value": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_start_value" - }, - "ttext_value_at_timestamptz": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_value_at_timestamptz" - }, - "ttext_value_n": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_value_n" - }, - "ttext_values": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_values" - }, - "float_degrees": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temparr_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_round": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_round" - }, - "temporal_scale_time": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_scale_time" - }, - "temporal_set_interp": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_set_interp" - }, - "temporal_shift_scale_time": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_shift_scale_time" - }, - "temporal_shift_time": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_shift_time" - }, - "temporal_to_tinstant": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_to_tinstant" - }, - "temporal_to_tsequence": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_to_tsequence" - }, - "temporal_to_tsequenceset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_to_tsequenceset" - }, - "tfloat_ceil": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_ceil" - }, - "tfloat_degrees": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_degrees" - }, - "tfloat_floor": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_floor" - }, - "tfloat_radians": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_radians" - }, - "tfloat_scale_value": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_scale_value" - }, - "tfloat_shift_scale_value": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_shift_scale_value" - }, - "tfloat_shift_value": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_shift_value" - }, - "tint_scale_value": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_scale_value" - }, - "tbigint_scale_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_shift_scale_value": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_shift_scale_value" - }, - "tbigint_shift_scale_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_shift_value": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_shift_value" - }, - "tbigint_shift_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_append_tinstant": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_append_tinstant" - }, - "temporal_append_tsequence": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_append_tsequence" - }, - "temporal_delete_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_delete_timestamptz" - }, - "temporal_delete_tstzset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_delete_tstzset" - }, - "temporal_delete_tstzspan": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_delete_tstzspan" - }, - "temporal_delete_tstzspanset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_delete_tstzspanset" - }, - "temporal_insert": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_insert" - }, - "temporal_merge": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_merge" - }, - "temporal_merge_array": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_merge_array" - }, - "temporal_update": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_update" - }, - "tbool_at_value": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_at_value" - }, - "tbool_minus_value": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_minus_value" - }, - "temporal_after_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_after_timestamptz" - }, - "temporal_at_max": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_at_max" - }, - "temporal_at_min": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_at_min" - }, - "temporal_at_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_at_timestamptz" - }, - "temporal_at_tstzset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_at_tstzset" - }, - "temporal_at_tstzspan": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_at_tstzspan" - }, - "temporal_at_tstzspanset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_at_tstzspanset" - }, - "temporal_at_values": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_at_values" - }, - "temporal_before_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_before_timestamptz" - }, - "temporal_minus_max": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_minus_max" - }, - "temporal_minus_min": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_minus_min" - }, - "temporal_minus_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_minus_timestamptz" - }, - "temporal_minus_tstzset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_minus_tstzset" - }, - "temporal_minus_tstzspan": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_minus_tstzspan" - }, - "temporal_minus_tstzspanset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_minus_tstzspanset" - }, - "temporal_minus_values": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_minus_values" - }, - "tfloat_at_value": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_at_value" - }, - "tfloat_minus_value": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_minus_value" - }, - "tint_at_value": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_at_value" - }, - "tint_minus_value": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_minus_value" - }, - "tnumber_at_span": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_at_span" - }, - "tnumber_at_spanset": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_at_spanset" - }, - "tnumber_at_tbox": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_at_tbox" - }, - "tnumber_minus_span": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_minus_span" - }, - "tnumber_minus_spanset": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_minus_spanset" - }, - "tnumber_minus_tbox": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_minus_tbox" - }, - "ttext_at_value": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_at_value" - }, - "ttext_minus_value": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_minus_value" - }, - "temporal_cmp": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_cmp" - }, - "temporal_eq": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_eq" - }, - "temporal_ge": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_ge" - }, - "temporal_gt": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_gt" - }, - "temporal_le": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_le" - }, - "temporal_lt": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_lt" - }, - "temporal_ne": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_ne" - }, - "always_eq_bool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tbool_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_bool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tbool_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_bool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tbool_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_bool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tbool_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_bool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tbool_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tge_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tge_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tge_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tge_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tge_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tge_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tge_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgt_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgt_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgt_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgt_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgt_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgt_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgt_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tle_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tle_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tle_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tle_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tle_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tle_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tle_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tlt_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tlt_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tlt_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tlt_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tlt_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tlt_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tlt_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_bool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tbool_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_spans": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_spans" - }, - "temporal_split_each_n_spans": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_split_each_n_spans" - }, - "temporal_split_n_spans": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_split_n_spans" - }, - "tnumber_split_each_n_tboxes": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_split_each_n_tboxes" - }, - "tnumber_split_n_tboxes": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_split_n_tboxes" - }, - "tnumber_tboxes": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_tboxes" - }, - "adjacent_numspan_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_tstzspan_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_numspan_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_tstzspan_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_numspan_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tstzspan_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_numspan_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_tstzspan_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_numspan_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_tstzspan_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_tstzspan_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_tstzspan_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_numspan_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_tstzspan_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_tstzspan_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_numspan_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_numspan_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_numspan_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_tbox_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tand_bool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tand_tbool_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tand_tbool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbool_when_true": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_when_true" - }, - "tnot_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tor_bool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tor_tbool_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tor_tbool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "add_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "add_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "add_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "add_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "add_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "add_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "add_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "div_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "div_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "div_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "div_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "div_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "div_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "div_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mul_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mul_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mul_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mul_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mul_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mul_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mul_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "sub_float_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "sub_int_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "sub_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "sub_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "sub_bigint_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "sub_tbigint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "sub_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_derivative": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_derivative" - }, - "tfloat_exp": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_exp" - }, - "tfloat_ln": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_ln" - }, - "tfloat_log10": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_log10" - }, - "tfloat_sin": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_sin" - }, - "tfloat_cos": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_cos" - }, - "tfloat_tan": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_tan" - }, - "tnumber_abs": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_abs" - }, - "tnumber_trend": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_trend" - }, - "float_angular_difference": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumber_angular_difference": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_angular_difference" - }, - "tnumber_delta_value": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_delta_value" - }, - "textcat_text_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "textcat_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "textcat_ttext_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttext_initcap": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_initcap" - }, - "ttext_upper": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_upper" - }, - "ttext_lower": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_lower" - }, - "tdistance_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tboxfloat_tboxfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tboxint_tboxint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tfloat_float": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tfloat_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tfloat_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tint_int": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tint_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tint_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbool_tand_transfn": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_tand_transfn" - }, - "tbool_tand_combinefn": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_tand_combinefn" - }, - "tbool_tor_transfn": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_tor_transfn" - }, - "tbool_tor_combinefn": { - "class": "TBool", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tbool", - "via": "prefix", - "backing": "tbool_tor_combinefn" - }, - "temporal_extent_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_extent_transfn" - }, - "temporal_tagg_finalfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tagg_finalfn" - }, - "temporal_tcount_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tcount_transfn" - }, - "temporal_tcount_combinefn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tcount_combinefn" - }, - "tfloat_tmax_transfn": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_tmax_transfn" - }, - "tfloat_tmax_combinefn": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_tmax_combinefn" - }, - "tfloat_tmin_transfn": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_tmin_transfn" - }, - "tfloat_tmin_combinefn": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_tmin_combinefn" - }, - "tfloat_tsum_transfn": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_tsum_transfn" - }, - "tfloat_tsum_combinefn": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_tsum_combinefn" - }, - "tfloat_wmax_transfn": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_wmax_transfn" - }, - "tfloat_wmin_transfn": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_wmin_transfn" - }, - "tfloat_wsum_transfn": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_wsum_transfn" - }, - "timestamptz_tcount_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_tmax_transfn": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_tmax_transfn" - }, - "tint_tmax_combinefn": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_tmax_combinefn" - }, - "tint_tmin_transfn": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_tmin_transfn" - }, - "tint_tmin_combinefn": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_tmin_combinefn" - }, - "tint_tsum_transfn": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_tsum_transfn" - }, - "tint_tsum_combinefn": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_tsum_combinefn" - }, - "tint_wmax_transfn": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_wmax_transfn" - }, - "tint_wmin_transfn": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_wmin_transfn" - }, - "tint_wsum_transfn": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_wsum_transfn" - }, - "tnumber_extent_transfn": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_extent_transfn" - }, - "tnumber_tavg_finalfn": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_tavg_finalfn" - }, - "tnumber_tavg_transfn": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_tavg_transfn" - }, - "tnumber_tavg_combinefn": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_tavg_combinefn" - }, - "tnumber_wavg_transfn": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_wavg_transfn" - }, - "tstzset_tcount_transfn": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_tcount_transfn" - }, - "tstzspan_tcount_transfn": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_tcount_transfn" - }, - "tstzspanset_tcount_transfn": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_tcount_transfn" - }, - "temporal_merge_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_merge_transfn" - }, - "temporal_merge_combinefn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_merge_combinefn" - }, - "ttext_tmax_transfn": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_tmax_transfn" - }, - "ttext_tmax_combinefn": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_tmax_combinefn" - }, - "ttext_tmin_transfn": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_tmin_transfn" - }, - "ttext_tmin_combinefn": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_tmin_combinefn" - }, - "temporal_simplify_dp": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_simplify_dp" - }, - "temporal_simplify_max_dist": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_simplify_max_dist" - }, - "temporal_simplify_min_dist": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_simplify_min_dist" - }, - "temporal_simplify_min_tdelta": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_simplify_min_tdelta" - }, - "temporal_tprecision": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tprecision" - }, - "temporal_tsample": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tsample" - }, - "temporal_dyntimewarp_distance": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_dyntimewarp_distance" - }, - "temporal_dyntimewarp_path": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_dyntimewarp_path" - }, - "temporal_frechet_distance": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_frechet_distance" - }, - "temporal_frechet_path": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_frechet_path" - }, - "temporal_hausdorff_distance": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_hausdorff_distance" - }, - "temporal_average_hausdorff_distance": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_average_hausdorff_distance" - }, - "temporal_lcss_distance": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_lcss_distance" - }, - "temporal_ext_kalman_filter": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_ext_kalman_filter" - }, - "temporal_time_bins": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_time_bins" - }, - "temporal_time_split": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_time_split" - }, - "tfloat_time_boxes": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_time_boxes" - }, - "tfloat_value_bins": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_value_bins" - }, - "tfloat_value_boxes": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_value_boxes" - }, - "tfloat_value_split": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_value_split" - }, - "tfloat_value_time_boxes": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_value_time_boxes" - }, - "tfloat_value_time_split": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_value_time_split" - }, - "tfloatbox_time_tiles": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfloatbox_value_tiles": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfloatbox_value_time_tiles": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tint_time_boxes": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_time_boxes" - }, - "tint_value_bins": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_value_bins" - }, - "tint_value_boxes": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_value_boxes" - }, - "tint_value_split": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_value_split" - }, - "tint_value_time_boxes": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_value_time_boxes" - }, - "tint_value_time_split": { - "class": "TInt", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tint", - "via": "prefix", - "backing": "tint_value_time_split" - }, - "tintbox_time_tiles": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintbox_value_tiles": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintbox_value_time_tiles": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "box3d_from_gbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "box3d_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "box3d_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "box3d_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "gbox_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "gbox_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "gbox_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_as_ewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_as_geojson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_as_hexewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_from_ewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_from_geojson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_from_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_from_hexewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_from_hexewkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geogpoint_make2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geogpoint_make3dz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geompoint_make2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geompoint_make3dz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_to_geog": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_to_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_is_empty": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_is_unitary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_typename": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_area": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_centroid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_perimeter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_azimuth": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_perimeter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "line_numpoints": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "line_point_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_reverse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_transform": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_transform_pipeline": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_collect_garray": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_makeline_garray": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_num_points": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_num_geos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_geo_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_pointarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_points": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_array_union": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_boundary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_buffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_centroid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_convex_hull": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_difference2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_intersection2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_intersection2d_coll": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_min_bounding_radius": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_shortestline2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_shortestline3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_unary_union": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "line_interpolate_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "line_locate_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "line_substring": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_dwithin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_intersects": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_contains": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_covers": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_disjoint2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_dwithin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_dwithin2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_dwithin3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_intersects": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_intersects2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_intersects3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_relate_pattern": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_touches": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_split_each_n_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_split_n_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_distance2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_distance3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_equals": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geogset_in": { - "class": "GeogSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "geogset", - "via": "prefix", - "backing": "geogset_in" - }, - "geomset_in": { - "class": "GeomSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "geomset", - "via": "prefix", - "backing": "geomset_in" - }, - "spatialset_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialset_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialset_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geoset_make": { - "class": "GeomSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "geoset", - "via": "prefix", - "backing": "geoset_make" - }, - "geo_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geoset_end_value": { - "class": "GeomSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "geoset", - "via": "prefix", - "backing": "geoset_end_value" - }, - "geoset_start_value": { - "class": "GeomSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "geoset", - "via": "prefix", - "backing": "geoset_start_value" - }, - "geoset_value_n": { - "class": "GeomSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "geoset", - "via": "prefix", - "backing": "geoset_value_n" - }, - "geoset_values": { - "class": "GeomSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "geoset", - "via": "prefix", - "backing": "geoset_values" - }, - "contained_geo_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_geo_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_geo_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_geo_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialset_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialset_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialset_transform": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialset_transform_pipeline": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_as_hexwkb": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_as_hexwkb" - }, - "stbox_as_wkb": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_as_wkb" - }, - "stbox_from_hexwkb": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_from_hexwkb" - }, - "stbox_from_wkb": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_from_wkb" - }, - "stbox_in": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_in" - }, - "stbox_out": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_out" - }, - "geo_timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_tstzspan_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_copy": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_copy" - }, - "stbox_make": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_make" - }, - "geo_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialset_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_to_box3d": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_to_box3d" - }, - "stbox_to_gbox": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_to_gbox" - }, - "stbox_to_geo": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_to_geo" - }, - "stbox_to_tstzspan": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_to_tstzspan" - }, - "timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzset_to_stbox": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_to_stbox" - }, - "tstzspan_to_stbox": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_to_stbox" - }, - "tstzspanset_to_stbox": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_to_stbox" - }, - "stbox_area": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_area" - }, - "stbox_hash": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_hash" - }, - "stbox_hash_extended": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_hash_extended" - }, - "stbox_hast": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_hast" - }, - "stbox_hasx": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_hasx" - }, - "stbox_hasz": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_hasz" - }, - "stbox_isgeodetic": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_isgeodetic" - }, - "stbox_perimeter": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_perimeter" - }, - "stbox_tmax": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_tmax" - }, - "stbox_tmax_inc": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_tmax_inc" - }, - "stbox_tmin": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_tmin" - }, - "stbox_tmin_inc": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_tmin_inc" - }, - "stbox_volume": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_volume" - }, - "stbox_xmax": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_xmax" - }, - "stbox_xmin": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_xmin" - }, - "stbox_ymax": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_ymax" - }, - "stbox_ymin": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_ymin" - }, - "stbox_zmax": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_zmax" - }, - "stbox_zmin": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_zmin" - }, - "stbox_expand_space": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_expand_space" - }, - "stbox_expand_time": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_expand_time" - }, - "stbox_get_space": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_get_space" - }, - "stbox_quad_split": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_quad_split" - }, - "stbox_round": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_round" - }, - "stbox_shift_scale_time": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_shift_scale_time" - }, - "stboxarr_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_set_srid": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_set_srid" - }, - "stbox_srid": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_srid" - }, - "stbox_transform": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_transform" - }, - "stbox_transform_pipeline": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_transform_pipeline" - }, - "adjacent_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "above_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "back_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "below_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "front_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overabove_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overback_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbelow_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overfront_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_cmp": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_cmp" - }, - "stbox_eq": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_eq" - }, - "stbox_ge": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_ge" - }, - "stbox_gt": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_gt" - }, - "stbox_le": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_le" - }, - "stbox_lt": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_lt" - }, - "stbox_ne": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_ne" - }, - "tspatial_out": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_out" - }, - "tgeogpoint_from_mfjson": { - "class": "TGeogPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeogpoint", - "via": "prefix", - "backing": "tgeogpoint_from_mfjson" - }, - "tgeogpoint_in": { - "class": "TGeogPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeogpoint", - "via": "prefix", - "backing": "tgeogpoint_in" - }, - "tgeography_from_mfjson": { - "class": "TGeography", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeography", - "via": "prefix", - "backing": "tgeography_from_mfjson" - }, - "tgeography_in": { - "class": "TGeography", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeography", - "via": "prefix", - "backing": "tgeography_in" - }, - "tgeometry_from_mfjson": { - "class": "TGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeometry", - "via": "prefix", - "backing": "tgeometry_from_mfjson" - }, - "tgeometry_in": { - "class": "TGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeometry", - "via": "prefix", - "backing": "tgeometry_in" - }, - "tgeompoint_from_mfjson": { - "class": "TGeomPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeompoint", - "via": "prefix", - "backing": "tgeompoint_from_mfjson" - }, - "tgeompoint_in": { - "class": "TGeomPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeompoint", - "via": "prefix", - "backing": "tgeompoint_in" - }, - "tspatial_as_ewkt": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_as_ewkt" - }, - "tspatial_as_text": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_as_text" - }, - "tgeo_from_base_temp": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_from_base_temp" - }, - "tgeoinst_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseq_from_base_tstzset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseq_from_base_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseqset_from_base_tstzspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpoint_from_base_temp": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_from_base_temp" - }, - "tpointinst_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_from_base_tstzset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_from_base_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_make_coords": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseqset_from_base_tstzspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "box3d_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "gbox_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geomeas_to_tpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeogpoint_to_tgeography": { - "class": "TGeogPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeogpoint", - "via": "prefix", - "backing": "tgeogpoint_to_tgeography" - }, - "tgeography_to_tgeogpoint": { - "class": "TGeography", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeography", - "via": "prefix", - "backing": "tgeography_to_tgeogpoint" - }, - "tgeography_to_tgeometry": { - "class": "TGeography", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeography", - "via": "prefix", - "backing": "tgeography_to_tgeometry" - }, - "tgeometry_to_tgeography": { - "class": "TGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeometry", - "via": "prefix", - "backing": "tgeometry_to_tgeography" - }, - "tgeometry_to_tgeompoint": { - "class": "TGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeometry", - "via": "prefix", - "backing": "tgeometry_to_tgeompoint" - }, - "tgeompoint_to_tgeometry": { - "class": "TGeomPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeompoint", - "via": "prefix", - "backing": "tgeompoint_to_tgeometry" - }, - "tpoint_as_mvtgeom": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_as_mvtgeom" - }, - "tpoint_tfloat_to_geomeas": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_tfloat_to_geomeas" - }, - "tspatial_to_stbox": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_to_stbox" - }, - "bearing_point_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bearing_tpoint_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bearing_tpoint_tpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeo_centroid": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_centroid" - }, - "tgeo_convex_hull": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_convex_hull" - }, - "tgeo_end_value": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_end_value" - }, - "tgeo_start_value": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_start_value" - }, - "tgeo_traversed_area": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_traversed_area" - }, - "tgeo_value_at_timestamptz": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_value_at_timestamptz" - }, - "tgeo_value_n": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_value_n" - }, - "tgeo_values": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_values" - }, - "tpoint_angular_difference": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_angular_difference" - }, - "tpoint_azimuth": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_azimuth" - }, - "tpoint_cumulative_length": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_cumulative_length" - }, - "tpoint_direction": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_direction" - }, - "tpoint_get_x": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_get_x" - }, - "tpoint_get_y": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_get_y" - }, - "tpoint_get_z": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_get_z" - }, - "tpoint_is_simple": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_is_simple" - }, - "tpoint_length": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_length" - }, - "tpoint_speed": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_speed" - }, - "tpoint_trajectory": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_trajectory" - }, - "tpoint_twcentroid": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_twcentroid" - }, - "tgeo_affine": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_affine" - }, - "tgeo_scale": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_scale" - }, - "tpoint_make_simple": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_make_simple" - }, - "tspatial_srid": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_srid" - }, - "tspatial_set_srid": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_set_srid" - }, - "tspatial_transform": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_transform" - }, - "tspatial_transform_pipeline": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_transform_pipeline" - }, - "tgeo_at_geom": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_at_geom" - }, - "tgeo_at_stbox": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_at_stbox" - }, - "tgeo_at_value": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_at_value" - }, - "tgeo_minus_geom": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_minus_geom" - }, - "tgeo_minus_stbox": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_minus_stbox" - }, - "tgeo_minus_value": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_minus_value" - }, - "tpoint_at_elevation": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_at_elevation" - }, - "tpoint_at_geom": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_at_geom" - }, - "tpoint_at_value": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_at_value" - }, - "tpoint_minus_elevation": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_minus_elevation" - }, - "tpoint_minus_geom": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_minus_geom" - }, - "tpoint_minus_value": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_minus_value" - }, - "always_eq_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeo_stboxes": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_stboxes" - }, - "tgeo_space_boxes": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_space_boxes" - }, - "tgeo_space_time_boxes": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_space_time_boxes" - }, - "tgeo_split_each_n_stboxes": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_split_each_n_stboxes" - }, - "tgeo_split_n_stboxes": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_split_n_stboxes" - }, - "adjacent_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "above_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "above_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "above_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "back_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "back_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "back_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "below_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "below_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "below_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "front_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "front_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "front_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overabove_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overabove_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overabove_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overback_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overback_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overback_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbelow_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbelow_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbelow_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overfront_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overfront_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overfront_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_stbox_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acontains_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acontains_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acontains_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adisjoint_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adisjoint_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adisjoint_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adwithin_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adwithin_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adwithin_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "aintersects_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "aintersects_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "aintersects_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "atouches_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "atouches_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "atouches_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "atouches_tpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "econtains_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "econtains_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "econtains_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edisjoint_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edisjoint_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edisjoint_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edwithin_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edwithin_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edwithin_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "etouches_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "etouches_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "etouches_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "etouches_tpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontains_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontains_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontains_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcovers_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcovers_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcovers_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdisjoint_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdisjoint_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdisjoint_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintersects_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintersects_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintersects_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttouches_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttouches_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttouches_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edwithin_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adwithin_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "aintersects_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "etouches_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "atouches_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edisjoint_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adisjoint_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintersects_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttouches_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdisjoint_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_stbox_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_spatial_distance": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_spatial_distance" - }, - "nad_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tgeo_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mindistance_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mindistance_tgeoarr_tgeoarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpoint_tcentroid_finalfn": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_tcentroid_finalfn" - }, - "tpoint_tcentroid_transfn": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_tcentroid_transfn" - }, - "tspatial_extent_transfn": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_extent_transfn" - }, - "stbox_get_space_tile": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_get_space_tile" - }, - "stbox_get_space_time_tile": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_get_space_time_tile" - }, - "stbox_get_time_tile": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_get_time_tile" - }, - "stbox_space_tiles": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_space_tiles" - }, - "stbox_space_time_tiles": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_space_time_tiles" - }, - "stbox_time_tiles": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_time_tiles" - }, - "tgeo_space_split": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_space_split" - }, - "tgeo_space_time_split": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_space_time_split" - }, - "geo_cluster_kmeans": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_cluster_dbscan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_cluster_intersecting": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_cluster_within": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_to_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbufferarr_to_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_to_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_radius": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbufferarr_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_transform": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_transform_pipeline": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_cbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "covers_cbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "disjoint_cbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "dwithin_cbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersects_cbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "touches_cbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_tstzspan_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_cbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_cbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_cbuffer_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_cbuffer_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_nsame": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbufferset_in": { - "class": "CbufferSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "cbufferset", - "via": "prefix", - "backing": "cbufferset_in" - }, - "cbufferset_out": { - "class": "CbufferSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "cbufferset", - "via": "prefix", - "backing": "cbufferset_out" - }, - "cbufferset_make": { - "class": "CbufferSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "cbufferset", - "via": "prefix", - "backing": "cbufferset_make" - }, - "cbuffer_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbufferset_end_value": { - "class": "CbufferSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "cbufferset", - "via": "prefix", - "backing": "cbufferset_end_value" - }, - "cbufferset_start_value": { - "class": "CbufferSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "cbufferset", - "via": "prefix", - "backing": "cbufferset_start_value" - }, - "cbufferset_value_n": { - "class": "CbufferSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "cbufferset", - "via": "prefix", - "backing": "cbufferset_value_n" - }, - "cbufferset_values": { - "class": "CbufferSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "cbufferset", - "via": "prefix", - "backing": "cbufferset_values" - }, - "cbuffer_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_cbuffer_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_cbuffer_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_cbuffer_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_cbuffer_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbuffer_in": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_in" - }, - "tcbuffer_from_mfjson": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_from_mfjson" - }, - "tcbufferinst_make": { - "class": "TCbufferInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferinst", - "via": "prefix", - "backing": "tcbufferinst_make", - "concreteOf": "TCbuffer", - "subtype": "TInstant" - }, - "tcbuffer_make": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_make" - }, - "tcbuffer_from_base_temp": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_from_base_temp" - }, - "tcbufferseq_from_base_tstzset": { - "class": "TCbufferSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferseq", - "via": "prefix", - "backing": "tcbufferseq_from_base_tstzset", - "concreteOf": "TCbuffer", - "subtype": "TSequence" - }, - "tcbufferseq_from_base_tstzspan": { - "class": "TCbufferSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferseq", - "via": "prefix", - "backing": "tcbufferseq_from_base_tstzspan", - "concreteOf": "TCbuffer", - "subtype": "TSequence" - }, - "tcbufferseqset_from_base_tstzspanset": { - "class": "TCbufferSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferseqset", - "via": "prefix", - "backing": "tcbufferseqset_from_base_tstzspanset", - "concreteOf": "TCbuffer", - "subtype": "TSequenceSet" - }, - "tcbuffer_end_value": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_end_value" - }, - "tcbuffer_points": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_points" - }, - "tcbuffer_radius": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_radius" - }, - "tcbuffer_traversed_area": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_traversed_area" - }, - "tcbuffer_convex_hull": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_convex_hull" - }, - "tcbuffer_start_value": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_start_value" - }, - "tcbuffer_value_at_timestamptz": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_value_at_timestamptz" - }, - "tcbuffer_value_n": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_value_n" - }, - "tcbuffer_values": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_values" - }, - "tcbuffer_to_tfloat": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_to_tfloat" - }, - "tcbuffer_to_tgeompoint": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_to_tgeompoint" - }, - "tgeometry_to_tcbuffer": { - "class": "TGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeometry", - "via": "prefix", - "backing": "tgeometry_to_tcbuffer" - }, - "tcbuffer_expand": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_expand" - }, - "tcbuffer_at_cbuffer": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_at_cbuffer" - }, - "tcbuffer_at_geom": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_at_geom" - }, - "tcbuffer_at_stbox": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_at_stbox" - }, - "tcbuffer_minus_cbuffer": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_minus_cbuffer" - }, - "tcbuffer_minus_geom": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_minus_geom" - }, - "tcbuffer_minus_stbox": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_minus_stbox" - }, - "tdistance_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tcbuffer_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mindistance_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acontains_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acontains_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acontains_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acontains_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adisjoint_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adisjoint_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adisjoint_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adwithin_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adwithin_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adwithin_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "aintersects_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "aintersects_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "aintersects_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "atouches_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "atouches_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "atouches_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "econtains_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "econtains_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "econtains_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edisjoint_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edisjoint_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edwithin_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edwithin_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edwithin_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "etouches_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "etouches_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "etouches_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontains_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontains_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontains_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontains_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontains_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcovers_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcovers_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcovers_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcovers_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcovers_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdisjoint_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdisjoint_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdisjoint_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdisjoint_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdisjoint_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintersects_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintersects_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintersects_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintersects_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintersects_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttouches_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttouches_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttouches_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttouches_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttouches_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_cbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_cbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_cbuffer_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_cbufferset_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffersegm_interpolate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffersegm_locate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_wkt_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_point_p": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_cbuffer_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_transf_pj": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_cbuffer_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffersegm_distance_turnpt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_contains": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_covers": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_disjoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_intersects": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_dwithin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_touches": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_cbuffer_contains": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_cbuffer_covers": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_cbuffer_disjoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_cbuffer_intersects": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_cbuffer_dwithin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_cbuffer_touches": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temptype_subtype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temptype_subtype_all": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tempsubtype_name": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tempsubtype_from_string": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meosoper_name": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meosoper_from_string": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "interptype_name": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "interptype_from_string": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_typeof_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meostype_name": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temptype_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "settype_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spantype_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spantype_spansettype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spansettype_spantype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "basetype_spantype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "basetype_settype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumber_basetype": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_basetype" - }, - "geo_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "alphanum_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "alphanum_temptype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "time_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_basetype": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_basetype" - }, - "set_type": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_type" - }, - "numset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_numset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timeset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_spantype": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_spantype" - }, - "ensure_set_spantype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "alphanumset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geoset_type": { - "class": "GeomSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "geoset", - "via": "prefix", - "backing": "geoset_type" - }, - "ensure_geoset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_spatialset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pointcloud_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pointcloudset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointcloud_temptype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "span_basetype": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_basetype" - }, - "span_canon_basetype": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_canon_basetype" - }, - "span_type": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_type" - }, - "type_span_bbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "span_tbox_type": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_tbox_type" - }, - "ensure_span_tbox_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspan_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspan_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_numspan_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timespan_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timespan_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spanset_type": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_type" - }, - "timespanset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_timespanset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_type": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_type" - }, - "temporal_basetype": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_basetype" - }, - "temptype_supports_linear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "basetype_byvalue": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "basetype_varlength": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meostype_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "talphanum_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "talpha_type": { - "class": "TAlpha", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "talpha", - "via": "prefix", - "backing": "talpha_type" - }, - "tnumber_type": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_type" - }, - "ensure_tnumber_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_tnumber_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumber_spantype": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_spantype" - }, - "spatial_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatial_type": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_type" - }, - "ensure_tspatial_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpoint_type": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_type" - }, - "ensure_tpoint_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeo_type": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_type" - }, - "ensure_tgeo_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeo_type_all": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_type_all" - }, - "ensure_tgeo_type_all": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeometry_type": { - "class": "TGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeometry", - "via": "prefix", - "backing": "tgeometry_type" - }, - "ensure_tgeometry_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeodetic_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_tgeodetic_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_tnumber_tpoint_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "gsl_get_generation_rng": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "gsl_get_aggregation_rng": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_ceil": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_degrees": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_float_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_floor": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_radians": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "floatspan_round_set": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_round_set" - }, - "set_in": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_in" - }, - "set_out": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_out" - }, - "span_in": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_in" - }, - "span_out": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_out" - }, - "spanset_in": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_in" - }, - "spanset_out": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_out" - }, - "set_make": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_make" - }, - "set_make_exp": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_make_exp" - }, - "set_make_free": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_make_free" - }, - "span_make": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_make" - }, - "span_set": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_set" - }, - "spanset_make_exp": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_make_exp" - }, - "spanset_make_free": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_make_free" - }, - "set_span": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_span" - }, - "set_spanset": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_spanset" - }, - "value_set_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "value_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "value_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspan_width": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspanset_width": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_end_value": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_end_value" - }, - "set_mem_size": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_mem_size" - }, - "set_set_subspan": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_set_subspan" - }, - "set_set_span": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_set_span" - }, - "set_start_value": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_start_value" - }, - "set_value_n": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_value_n" - }, - "set_vals": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_vals" - }, - "set_values": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_values" - }, - "spanset_lower": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_lower" - }, - "spanset_mem_size": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_mem_size" - }, - "spanset_sps": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_sps" - }, - "spanset_upper": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_upper" - }, - "datespan_set_tstzspan": { - "class": "DateSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "datespan", - "via": "prefix", - "backing": "datespan_set_tstzspan" - }, - "bigintspan_set_floatspan": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_set_floatspan" - }, - "bigintspan_set_intspan": { - "class": "BigIntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "bigintspan", - "via": "prefix", - "backing": "bigintspan_set_intspan" - }, - "floatspan_set_bigintspan": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_set_bigintspan" - }, - "floatspan_set_intspan": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_set_intspan" - }, - "intspan_set_bigintspan": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_set_bigintspan" - }, - "intspan_set_floatspan": { - "class": "IntSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "intspan", - "via": "prefix", - "backing": "intspan_set_floatspan" - }, - "numset_shift_scale": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspan_expand": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspan_shift_scale": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspanset_shift_scale": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_compact": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_compact" - }, - "span_expand": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_expand" - }, - "spanset_compact": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_compact" - }, - "tbox_expand_value": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_expand_value" - }, - "textcat_textset_text_common": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzspan_set_datespan": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_set_datespan" - }, - "adjacent_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_value_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_value_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ovadj_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_set_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_value_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_value_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lfnadj_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_set_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_value_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_value_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_set_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_value_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_value_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_value_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_set_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_value_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bbox_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bbox_get_size": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bbox_max_dims": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_bbox_eq": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_bbox_eq" - }, - "temporal_bbox_cmp": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_bbox_cmp" - }, - "bbox_union_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "inter_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_value_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_value_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mi_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_value_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_value_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_value_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_value_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_value_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_set_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_spanset_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_value_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spanbase_extent_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "value_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "number_tstzspan_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "number_timestamptz_to_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbox_set": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_set" - }, - "float_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "int_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "number_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "number_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numset_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "numspan_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamptz_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzset_set_tbox": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_set_tbox" - }, - "tstzspan_set_tbox": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_set_tbox" - }, - "tbox_shift_scale_value": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_shift_scale_value" - }, - "tbox_expand": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_expand" - }, - "inter_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tboolinst_from_mfjson": { - "class": "TBoolInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolinst", - "via": "prefix", - "backing": "tboolinst_from_mfjson", - "concreteOf": "TBool", - "subtype": "TInstant" - }, - "tboolinst_in": { - "class": "TBoolInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolinst", - "via": "prefix", - "backing": "tboolinst_in", - "concreteOf": "TBool", - "subtype": "TInstant" - }, - "tboolseq_from_mfjson": { - "class": "TBoolSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolseq", - "via": "prefix", - "backing": "tboolseq_from_mfjson", - "concreteOf": "TBool", - "subtype": "TSequence" - }, - "tboolseq_in": { - "class": "TBoolSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolseq", - "via": "prefix", - "backing": "tboolseq_in", - "concreteOf": "TBool", - "subtype": "TSequence" - }, - "tboolseqset_from_mfjson": { - "class": "TBoolSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolseqset", - "via": "prefix", - "backing": "tboolseqset_from_mfjson", - "concreteOf": "TBool", - "subtype": "TSequenceSet" - }, - "tboolseqset_in": { - "class": "TBoolSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tboolseqset", - "via": "prefix", - "backing": "tboolseqset_in", - "concreteOf": "TBool", - "subtype": "TSequenceSet" - }, - "temporal_in": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_in" - }, - "temporal_out": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_out" - }, - "temparr_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfloatinst_from_mfjson": { - "class": "TFloatInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatinst", - "via": "prefix", - "backing": "tfloatinst_from_mfjson", - "concreteOf": "TFloat", - "subtype": "TInstant" - }, - "tfloatinst_in": { - "class": "TFloatInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatinst", - "via": "prefix", - "backing": "tfloatinst_in", - "concreteOf": "TFloat", - "subtype": "TInstant" - }, - "tfloatseq_from_mfjson": { - "class": "TFloatSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatseq", - "via": "prefix", - "backing": "tfloatseq_from_mfjson", - "concreteOf": "TFloat", - "subtype": "TSequence" - }, - "tfloatseq_in": { - "class": "TFloatSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatseq", - "via": "prefix", - "backing": "tfloatseq_in", - "concreteOf": "TFloat", - "subtype": "TSequence" - }, - "tfloatseqset_from_mfjson": { - "class": "TFloatSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatseqset", - "via": "prefix", - "backing": "tfloatseqset_from_mfjson", - "concreteOf": "TFloat", - "subtype": "TSequenceSet" - }, - "tfloatseqset_in": { - "class": "TFloatSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tfloatseqset", - "via": "prefix", - "backing": "tfloatseqset_in", - "concreteOf": "TFloat", - "subtype": "TSequenceSet" - }, - "tinstant_from_mfjson": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_from_mfjson" - }, - "tinstant_in": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_in" - }, - "tinstant_out": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_out" - }, - "tbigintinst_from_mfjson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbigintinst_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbigintseq_from_mfjson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbigintseqset_from_mfjson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbigintseqset_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tintinst_from_mfjson": { - "class": "TIntInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintinst", - "via": "prefix", - "backing": "tintinst_from_mfjson", - "concreteOf": "TInt", - "subtype": "TInstant" - }, - "tintinst_in": { - "class": "TIntInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintinst", - "via": "prefix", - "backing": "tintinst_in", - "concreteOf": "TInt", - "subtype": "TInstant" - }, - "tintseq_from_mfjson": { - "class": "TIntSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseq", - "via": "prefix", - "backing": "tintseq_from_mfjson", - "concreteOf": "TInt", - "subtype": "TSequence" - }, - "tintseq_in": { - "class": "TIntSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseq", - "via": "prefix", - "backing": "tintseq_in", - "concreteOf": "TInt", - "subtype": "TSequence" - }, - "tintseqset_from_mfjson": { - "class": "TIntSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseqset", - "via": "prefix", - "backing": "tintseqset_from_mfjson", - "concreteOf": "TInt", - "subtype": "TSequenceSet" - }, - "tintseqset_in": { - "class": "TIntSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tintseqset", - "via": "prefix", - "backing": "tintseqset_in", - "concreteOf": "TInt", - "subtype": "TSequenceSet" - }, - "tsequence_from_mfjson": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_from_mfjson" - }, - "tsequence_in": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_in" - }, - "tsequence_out": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_out" - }, - "tsequenceset_from_mfjson": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_from_mfjson" - }, - "tsequenceset_in": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_in" - }, - "tsequenceset_out": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_out" - }, - "ttextinst_from_mfjson": { - "class": "TTextInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextinst", - "via": "prefix", - "backing": "ttextinst_from_mfjson", - "concreteOf": "TText", - "subtype": "TInstant" - }, - "ttextinst_in": { - "class": "TTextInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextinst", - "via": "prefix", - "backing": "ttextinst_in", - "concreteOf": "TText", - "subtype": "TInstant" - }, - "ttextseq_from_mfjson": { - "class": "TTextSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseq", - "via": "prefix", - "backing": "ttextseq_from_mfjson", - "concreteOf": "TText", - "subtype": "TSequence" - }, - "ttextseq_in": { - "class": "TTextSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseq", - "via": "prefix", - "backing": "ttextseq_in", - "concreteOf": "TText", - "subtype": "TSequence" - }, - "ttextseqset_from_mfjson": { - "class": "TTextSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseqset", - "via": "prefix", - "backing": "ttextseqset_from_mfjson", - "concreteOf": "TText", - "subtype": "TSequenceSet" - }, - "ttextseqset_in": { - "class": "TTextSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "ttextseqset", - "via": "prefix", - "backing": "ttextseqset_in", - "concreteOf": "TText", - "subtype": "TSequenceSet" - }, - "temporal_from_mfjson": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_from_mfjson" - }, - "temporal_from_base_temp": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_from_base_temp" - }, - "tinstant_copy": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_copy" - }, - "tinstant_make": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_make" - }, - "tinstant_make_free": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_make_free" - }, - "tsequence_copy": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_copy" - }, - "tsequence_from_base_temp": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_from_base_temp" - }, - "tsequence_from_base_tstzset": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_from_base_tstzset" - }, - "tsequence_from_base_tstzspan": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_from_base_tstzspan" - }, - "tsequence_make_exp": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_make_exp" - }, - "tsequence_make_free": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_make_free" - }, - "tsequenceset_copy": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_copy" - }, - "tseqsetarr_to_tseqset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequenceset_from_base_temp": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_from_base_temp" - }, - "tsequenceset_from_base_tstzspanset": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_from_base_tstzspanset" - }, - "tsequenceset_make_exp": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_make_exp" - }, - "tsequenceset_make_free": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_make_free" - }, - "temporal_set_tstzspan": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_set_tstzspan" - }, - "tinstant_set_tstzspan": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_set_tstzspan" - }, - "tnumber_set_tbox": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_set_tbox" - }, - "tnumberinst_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_set_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_set_tstzspan": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_set_tstzspan" - }, - "tsequenceset_set_tstzspan": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_set_tstzspan" - }, - "temporal_end_inst": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_end_inst" - }, - "temporal_end_value": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_end_value" - }, - "temporal_inst_n": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_inst_n" - }, - "temporal_insts_p": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_insts_p" - }, - "temporal_max_inst_p": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_max_inst_p" - }, - "temporal_max_value": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_max_value" - }, - "temporal_mem_size": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_mem_size" - }, - "temporal_min_inst_p": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_min_inst_p" - }, - "temporal_min_value": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_min_value" - }, - "temporal_sequences_p": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_sequences_p" - }, - "temporal_set_bbox": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_set_bbox" - }, - "temporal_start_inst": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_start_inst" - }, - "temporal_start_value": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_start_value" - }, - "temporal_values_p": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_values_p" - }, - "temporal_value_n": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_value_n" - }, - "temporal_values": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_values" - }, - "tinstant_hash": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_hash" - }, - "tinstant_insts": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_insts" - }, - "tinstant_set_bbox": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_set_bbox" - }, - "tinstant_time": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_time" - }, - "tinstant_timestamps": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_timestamps" - }, - "tinstant_value_p": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_value_p" - }, - "tinstant_value": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_value" - }, - "tinstant_value_at_timestamptz": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_value_at_timestamptz" - }, - "tinstant_values_p": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_values_p" - }, - "tnumber_set_span": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_set_span" - }, - "tnumberinst_valuespans": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_avg_val": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_valuespans": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_avg_val": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_valuespans": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_duration": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_duration" - }, - "tsequence_end_timestamptz": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_end_timestamptz" - }, - "tsequence_hash": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_hash" - }, - "tsequence_insts_p": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_insts_p" - }, - "tsequence_max_inst_p": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_max_inst_p" - }, - "tsequence_max_val": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_max_val" - }, - "tsequence_min_inst_p": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_min_inst_p" - }, - "tsequence_min_val": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_min_val" - }, - "tsequence_segments": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_segments" - }, - "tsequence_seqs": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_seqs" - }, - "tsequence_start_timestamptz": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_start_timestamptz" - }, - "tsequence_time": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_time" - }, - "tsequence_timestamps": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_timestamps" - }, - "tsequence_value_at_timestamptz": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_value_at_timestamptz" - }, - "tsequence_values_p": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_values_p" - }, - "tsequenceset_duration": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_duration" - }, - "tsequenceset_end_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_end_timestamptz" - }, - "tsequenceset_hash": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_hash" - }, - "tsequenceset_inst_n": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_inst_n" - }, - "tsequenceset_insts_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_insts_p" - }, - "tsequenceset_max_inst_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_max_inst_p" - }, - "tsequenceset_max_val": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_max_val" - }, - "tsequenceset_min_inst_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_min_inst_p" - }, - "tsequenceset_min_val": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_min_val" - }, - "tsequenceset_num_instants": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_num_instants" - }, - "tsequenceset_num_timestamps": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_num_timestamps" - }, - "tsequenceset_segments": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_segments" - }, - "tsequenceset_sequences_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_sequences_p" - }, - "tsequenceset_start_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_start_timestamptz" - }, - "tsequenceset_time": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_time" - }, - "tsequenceset_timestamptz_n": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_timestamptz_n" - }, - "tsequenceset_timestamps": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_timestamps" - }, - "tsequenceset_value_at_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_value_at_timestamptz" - }, - "tsequenceset_value_n": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_value_n" - }, - "tsequenceset_value_n_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_value_n_p" - }, - "tsequenceset_values_p": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_values_p" - }, - "temporal_restart": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restart" - }, - "temporal_tsequence": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tsequence" - }, - "temporal_tsequenceset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tsequenceset" - }, - "tinstant_shift_time": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_shift_time" - }, - "tinstant_to_tsequence": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_to_tsequence" - }, - "tinstant_to_tsequence_free": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_to_tsequence_free" - }, - "tinstant_to_tsequenceset": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_to_tsequenceset" - }, - "tnumber_shift_scale_value": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_shift_scale_value" - }, - "tnumberinst_shift_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_shift_scale_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_shift_scale_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_restart": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_restart" - }, - "tsequence_set_interp": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_set_interp" - }, - "tsequence_shift_scale_time": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_shift_scale_time" - }, - "tsequence_subseq": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_subseq" - }, - "tsequence_to_tinstant": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_to_tinstant" - }, - "tsequence_to_tsequenceset": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_to_tsequenceset" - }, - "tsequence_to_tsequenceset_free": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_to_tsequenceset_free" - }, - "tsequence_to_tsequenceset_interp": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_to_tsequenceset_interp" - }, - "tsequenceset_restart": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restart" - }, - "tsequenceset_set_interp": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_set_interp" - }, - "tsequenceset_shift_scale_time": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_shift_scale_time" - }, - "tsequenceset_to_discrete": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_to_discrete" - }, - "tsequenceset_to_linear": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_to_linear" - }, - "tsequenceset_to_step": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_to_step" - }, - "tsequenceset_to_tinstant": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_to_tinstant" - }, - "tsequenceset_to_tsequence": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_to_tsequence" - }, - "tinstant_merge": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_merge" - }, - "tinstant_merge_array": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_merge_array" - }, - "tsequence_append_tinstant": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_append_tinstant" - }, - "tsequence_append_tsequence": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_append_tsequence" - }, - "tsequence_delete_timestamptz": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_delete_timestamptz" - }, - "tsequence_delete_tstzset": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_delete_tstzset" - }, - "tsequence_delete_tstzspan": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_delete_tstzspan" - }, - "tsequence_delete_tstzspanset": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_delete_tstzspanset" - }, - "tsequence_insert": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_insert" - }, - "tsequence_merge": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_merge" - }, - "tsequence_merge_array": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_merge_array" - }, - "tsequenceset_append_tinstant": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_append_tinstant" - }, - "tsequenceset_append_tsequence": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_append_tsequence" - }, - "tsequenceset_delete_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_delete_timestamptz" - }, - "tsequenceset_delete_tstzset": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_delete_tstzset" - }, - "tsequenceset_delete_tstzspan": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_delete_tstzspan" - }, - "tsequenceset_delete_tstzspanset": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_delete_tstzspanset" - }, - "tsequenceset_insert": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_insert" - }, - "tsequenceset_merge": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_merge" - }, - "tsequenceset_merge_array": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_merge_array" - }, - "tsequence_expand_bbox": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_expand_bbox" - }, - "tsequence_set_bbox": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_set_bbox" - }, - "tsequenceset_expand_bbox": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_expand_bbox" - }, - "tsequenceset_set_bbox": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_set_bbox" - }, - "tcontseq_after_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_before_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_restrict_minmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_after_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_before_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_restrict_minmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_bbox_restrict_set": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_bbox_restrict_set" - }, - "temporal_restrict_minmax": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_minmax" - }, - "temporal_restrict_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_timestamptz" - }, - "temporal_restrict_tstzset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_tstzset" - }, - "temporal_restrict_tstzspan": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_tstzspan" - }, - "temporal_restrict_tstzspanset": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_tstzspanset" - }, - "temporal_restrict_value": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_value" - }, - "temporal_restrict_values": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_restrict_values" - }, - "temporal_value_at_timestamptz": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_value_at_timestamptz" - }, - "tinstant_after_timestamptz": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_after_timestamptz" - }, - "tinstant_before_timestamptz": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_before_timestamptz" - }, - "tinstant_restrict_tstzspan": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_tstzspan" - }, - "tinstant_restrict_tstzspanset": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_tstzspanset" - }, - "tinstant_restrict_timestamptz": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_timestamptz" - }, - "tinstant_restrict_tstzset": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_tstzset" - }, - "tinstant_restrict_value": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_value" - }, - "tinstant_restrict_values": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_values" - }, - "tnumber_restrict_span": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_restrict_span" - }, - "tnumber_restrict_spanset": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_restrict_spanset" - }, - "tnumberinst_restrict_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberinst_restrict_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_restrict_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_restrict_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_at_timestamptz": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_at_timestamptz" - }, - "tsequence_restrict_tstzspan": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_restrict_tstzspan" - }, - "tsequence_restrict_tstzspanset": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_restrict_tstzspanset" - }, - "tsequenceset_after_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_after_timestamptz" - }, - "tsequenceset_before_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_before_timestamptz" - }, - "tsequenceset_restrict_minmax": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_minmax" - }, - "tsequenceset_restrict_tstzspan": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_tstzspan" - }, - "tsequenceset_restrict_tstzspanset": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_tstzspanset" - }, - "tsequenceset_restrict_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_timestamptz" - }, - "tsequenceset_restrict_tstzset": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_tstzset" - }, - "tsequenceset_restrict_value": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_value" - }, - "tsequenceset_restrict_values": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_restrict_values" - }, - "tinstant_cmp": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_cmp" - }, - "tinstant_eq": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_eq" - }, - "tsequence_cmp": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_cmp" - }, - "tsequence_eq": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_eq" - }, - "tsequenceset_cmp": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_cmp" - }, - "tsequenceset_eq": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_eq" - }, - "always_eq_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ge_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_gt_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_le_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_lt_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ge_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_gt_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_le_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_lt_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberinst_abs": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberinst_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_abs": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_angular_difference": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_delta_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_abs": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_angular_difference": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_delta_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tnumber_number": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tbox_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tnumber_number": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_integral": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_twavg": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_integral": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseqset_twavg": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_compact": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_compact" - }, - "tsequence_compact": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_compact" - }, - "tsequenceset_compact": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_compact" - }, - "temporal_skiplist_make": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_skiplist_make" - }, - "skiplist_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "skiplist_search": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "skiplist_free": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "skiplist_splice": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_skiplist_splice": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_skiplist_splice" - }, - "skiplist_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "skiplist_keys_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_app_tinst_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_app_tinst_transfn" - }, - "temporal_app_tseq_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_app_tseq_transfn" - }, - "span_bins": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_bins" - }, - "spanset_bins": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_bins" - }, - "tnumber_value_bins": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_value_bins" - }, - "tnumber_value_time_boxes": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_value_time_boxes" - }, - "tnumber_value_split": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_value_split" - }, - "tbox_get_value_time_tile": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_get_value_time_tile" - }, - "tnumber_value_time_split": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_value_time_split" - }, - "double2_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double2_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double2_add": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double2_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double3_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double3_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double3_add": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double3_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double4_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double4_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double4_add": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double4_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double2_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double3_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double4_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double2segm_interpolate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double3segm_interpolate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double4segm_interpolate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pg_atoi": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_has_X": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_has_Z": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_has_T": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_has_not_Z": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_not_null": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_one_not_null": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_one_true": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_interp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_continuous": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_interp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_continuous_interp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_linear_interp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_nonlinear_interp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_common_dimension": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_temporal_isof_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_temporal_isof_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_temporal_isof_subtype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_temporal_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tnumber_numspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_temporal_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_not_negative": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_positive": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "not_negative_datum": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_not_negative_datum": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "positive_datum": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_positive_datum": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_day_duration": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "positive_duration": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_positive_duration": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_bbox_ptr": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_bbox_ptr" - }, - "intersection_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mobilitydb_version": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mobilitydb_full_version": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "round_fn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_bbox_restrict_value": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_bbox_restrict_value" - }, - "ensure_valid_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tcbuffer_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbuffersegm_intersection_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbuffersegm_intersection": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbuffersegm_dwithin_turnpt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbuffersegm_tdwithin_turnpt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbuffersegm_distance_turnpt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbuffer_geo_ctx_make": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_geo_ctx_make" - }, - "tcbuffer_geo_ctx_free": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_geo_ctx_free" - }, - "tcbuffer_geo_ctx_nsegs": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_geo_ctx_nsegs" - }, - "tcbuffer_disc_within_ctx": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_disc_within_ctx" - }, - "tcbufferseg_within_ctx": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbuffer_disc_touch_ctx": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_disc_touch_ctx" - }, - "tcbufferseg_touch_roots": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbufferarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_timestamptz_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cbuffer_tstzspan_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbufferinst_set_stbox": { - "class": "TCbufferInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferinst", - "via": "prefix", - "backing": "tcbufferinst_set_stbox", - "concreteOf": "TCbuffer", - "subtype": "TInstant" - }, - "tcbufferinstarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbufferseq_expand_stbox": { - "class": "TCbufferSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferseq", - "via": "prefix", - "backing": "tcbufferseq_expand_stbox", - "concreteOf": "TCbuffer", - "subtype": "TSequence" - }, - "tcbufferinst_traversed_area": { - "class": "TCbufferInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferinst", - "via": "prefix", - "backing": "tcbufferinst_traversed_area", - "concreteOf": "TCbuffer", - "subtype": "TInstant" - }, - "tcbufferseq_traversed_area": { - "class": "TCbufferSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferseq", - "via": "prefix", - "backing": "tcbufferseq_traversed_area", - "concreteOf": "TCbuffer", - "subtype": "TSequence" - }, - "tcbufferseqset_traversed_area": { - "class": "TCbufferSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tcbufferseqset", - "via": "prefix", - "backing": "tcbufferseqset_traversed_area", - "concreteOf": "TCbuffer", - "subtype": "TSequenceSet" - }, - "tcbuffersegm_traversed_area": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcbuffer_restrict_cbuffer": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_restrict_cbuffer" - }, - "tcbuffer_restrict_stbox": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_restrict_stbox" - }, - "tcbuffer_restrict_geom": { - "class": "TCbuffer", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tcbuffer", - "via": "prefix", - "backing": "tcbuffer_restrict_geom" - }, - "ea_contains_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_contains_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_contains_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_contains_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_geo_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_cbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_dwithin_tcbuffer_tcbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinterrel_tcbuffer_cbuffer": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinterrel_tcbuffer_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edisjoint_tcbuffer_geo_native": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eatouches_tcbuffer_geo_native": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "clipper2_clip_poly_poly": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "clipper2_traj_poly_periods": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "clip_poly_poly": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lwproj_lookup": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spheroid_init_from_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "srid_check_latlong": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "srid_is_latlong": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_serialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geog_serialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_postgis_valid_typmod": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_as_wkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "box2d_to_lwgeom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "box3d_to_lwgeom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "MEOS_POSTGIS2GEOS": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "MEOS_GEOS2POSTGIS": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_spatialrel": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lwgeom_line_interpolate_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "point_get_coords": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzset_stbox_slice": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_stbox_slice" - }, - "tstzspanset_stbox_slice": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_stbox_slice" - }, - "stbox_index_leaf_consistent": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_index_leaf_consistent" - }, - "stbox_gist_inner_consistent": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_gist_inner_consistent" - }, - "stbox_index_recheck": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_index_recheck" - }, - "stboxnode_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "getQuadrant8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stboxnode_init": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stboxnode_quadtree_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stboxnode_kdtree_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlap8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlapKD": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contain8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "containKD": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overLeft8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overRight8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "below8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overBelow8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "above8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overAbove8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "front8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overFront8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "back8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overBack8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overBefore8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overAfter8D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_stbox_nodebox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatial_spgist_get_stbox": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_spgist_get_stbox" - }, - "mobilitydb_init": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_geo": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_geo" - }, - "tcomp_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcomp_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_geoaggstate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_geoaggstate_state": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpoint_transform_tcentroid": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_transform_tcentroid" - }, - "tpointinst_tcentroid_finalfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_tcentroid_finalfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "point3d_min_dist": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeompointsegm_distance_turnpt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeogpointsegm_distance_turnpt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinstant_distance": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_distance" - }, - "tpointseq_at_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_interperiods": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_point4d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geopoint_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geopoint_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geopoint_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_point_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_point_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_point_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_point_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_point_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_point_nsame": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_geom_centroid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_geog_centroid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_extract_elements": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_serialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_distance_fn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pt_distance_fn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_distance2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_distance3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geog_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pt_distance2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pt_distance3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatial_flags": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_srid_is_latlong": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_spatial_validity": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_not_geodetic": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_geodetic": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_geodetic_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_geodetic_tspatial_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_geodetic_tspatial_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_srid_known": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_srid_reconcile": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_dimensionality": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_spatial_dimensionality": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_spatial_dimensionality": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_dimensionality_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_dimensionality_tspatial_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_dimensionality_tspatial_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_spatial_dimensionality_stbox_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_geodetic_stbox_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_has_Z_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_has_not_Z_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_has_M_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_has_not_M_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_not_geodetic_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_point_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_mline_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "circle_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_circle_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_not_empty": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_stbox_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tspatial_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tspatial_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_spatial_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tgeo_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_geo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tpoint_tpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "mline_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpoint_get_coord": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_get_coord" - }, - "eacomp_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "closest_point2d_on_segment_ratio": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "closest_point3dz_on_segment_ratio": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "closest_point_on_segment_sphere": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "interpolate_point4d_spheroid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geopoint_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lwcircle_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geocircle_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pointsegm_interpolate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pointsegm_locate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeompointsegm_intersection": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeogpointsegm_intersection": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geopoint_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lwpointarr_remove_duplicates": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lwpointarr_make_trajectory": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lwline_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lwcoll_from_points_lines": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_stops_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_contains": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_covers": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_disjoint2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_disjoint3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geog_disjoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_intersects2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_intersects3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geog_intersects": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_touches": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_dwithin2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_dwithin3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geog_dwithin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geom_relate_pattern": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_disjoint_fn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_disjoint_fn_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_intersects_fn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_intersects_fn_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_dwithin_fn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_dwithin_fn_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointsegm_tdwithin_turnpt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialrel_geo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialrel_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_contains_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_contains_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_contains_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_geo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_tpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_dwithin_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_dwithin_tgeo_tgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_spatialrel_tspatial_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_spatialrel_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialrel_tspatial_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialrel_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinterrel_tgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinterrel_tspatial_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinterrel_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_add_solutions": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdwithin_tspatial_spatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bitmatrix_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpoint_set_tiles": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_set_tiles" - }, - "tpoint_at_tile": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_at_tile" - }, - "stbox_tile_state_set": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_tile_state_set" - }, - "stbox_tile_state_make": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_tile_state_make" - }, - "stbox_tile_state_next": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_tile_state_next" - }, - "stbox_tile_state_get": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_tile_state_get" - }, - "tgeo_space_time_tile_init": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_space_time_tile_init" - }, - "stbox_space_time_tile": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_space_time_tile" - }, - "create_trip": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialarr_wkt_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialbase_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialbase_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "point_transf_pj": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoinst_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoinstarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseq_expand_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialinst_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialinstarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialseqarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialseq_expand_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialarr_set_bbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boxop_tspatial_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boxop_tspatial_tspatial": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "srid_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatial_parse_elem": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_parse_dims": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_parse_dims" - }, - "stbox_parse": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_parse" - }, - "tpoint_parse": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_parse" - }, - "tspatialinst_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialseq_disc_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialseq_cont_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialseqset_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatial_parse": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_parse" - }, - "h3_are_neighbor_cells_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cells_to_directed_edge_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_is_valid_directed_edge_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_get_directed_edge_origin_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_get_directed_edge_destination_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_parent_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_center_child_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_child_pos_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_child_pos_to_cell_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_get_resolution_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_get_base_cell_number_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_is_valid_cell_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_is_res_class_iii_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_is_pentagon_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_get_num_cells_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_grid_distance_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_vertex_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_is_valid_vertex_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_grid_disk": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_grid_ring": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_grid_path_cells": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_children": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_compact_cells": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_uncompact_cells": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_origin_to_directed_edges": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_vertexes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_get_icosahedron_faces": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_th3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_th3index_h3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_th3index_tgeogpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_h3index_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_h3index_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3indexarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3indexinst_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3indexinstarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3indexseq_expand_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_gs_point_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_gs_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_gs_boundary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cell_boundary_to_gs": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_sample_step_deg": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_latlng_deg_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_parent_next_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_center_child_next_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_directed_edge_to_gs_boundary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_vertex_to_gs_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_to_local_ij_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_local_ij_to_cell_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_unit_from_cstring": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_cell_area_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_edge_length_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3_gs_great_circle_distance_meos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_get_resolution": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_get_base_cell_number": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_is_valid_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_is_res_class_iii": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_is_pentagon": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_to_parent": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_to_parent_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_to_center_child": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_to_center_child_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_to_child_pos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_child_pos_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_are_neighbor_cells": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cells_to_directed_edge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_is_valid_directed_edge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_get_directed_edge_origin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_get_directed_edge_destination": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_directed_edge_to_boundary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_to_vertex": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_vertex_to_latlng": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_is_valid_vertex": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_grid_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_to_local_ij": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_local_ij_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_latlng_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_to_latlng": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_to_boundary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_cell_area": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_edge_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_h3_great_circle_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_from_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_make_two_arg": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_make_two_arg": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_cstring": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_float4": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_float8": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_int16": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_int32": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_int64": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_numeric": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_array_element": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_array_element_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_array_elements": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_array_elements_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_array_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_each": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_each_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_extract_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_extract_path_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_object_field": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_object_field_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_object_keys": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_typeof": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_array_element": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_array_element_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_array_elements": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_array_elements_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_array_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_contained": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_contains": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_each": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_each_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_exists_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_extract_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_extract_path_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_object_field": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_object_field_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_object_keys": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "json_strip_nulls": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_concat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_delete": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_delete_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_delete_index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_delete_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_insert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_pretty": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_set_lax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_strip_nulls": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_path_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_path_match": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_path_query_all": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_path_query_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_path_query_first": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonpath_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonpath_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonpath_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_end_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_start_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_value_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "concat_jsonbset_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_array_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_object_field": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_array_element": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_delete_index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_delete": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_delete_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_exists_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_to_alphanumset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_to_intset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_to_floatset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_to_textset_key": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_strip_nulls": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_pretty": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_delete_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_extract_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_insert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_path_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_path_match": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_path_query_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbset_path_query_first": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_jsonb_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_jsonb_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonb_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_jsonb_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_jsonb_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_from_mfjson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbinst_from_mfjson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbinst_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbseq_from_mfjson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbseq_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbseqset_from_mfjson": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbseqset_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_from_base_temp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbinst_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbseq_from_base_tstzset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbseq_from_base_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonbseqset_from_base_tstzspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_to_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ttext_to_tjsonb": { - "class": "TText", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "ttext", - "via": "prefix", - "backing": "ttext_to_tjsonb" - }, - "tjsonb_end_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_start_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_value_at_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_value_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "concat_tjsonb_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "concat_tjsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tjsonb_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tjsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "null_handle_type_from_string": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjson_array_element": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjson_array_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjson_extract_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjson_object_field": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjson_strip_nulls": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_array_element": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_array_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_delete": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_delete_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_delete_index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_delete_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_exists_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_extract_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_insert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_object_field": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_path_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_path_match": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_path_query_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_path_query_first": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_pretty": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_strip_nulls": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_to_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_to_tfloat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_to_tint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_to_ttext_key": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_at_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_minus_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_jsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tjsonb_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tjsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_jsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tjsonb_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tjsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_jsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tjsonb_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tjsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_jsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tjsonb_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tjsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_jsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tjsonb_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_jsonb_tjsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tjsonb_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "setPath": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "setPathObject": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "setPathArray": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_concat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_contained": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_contains": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_delete": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_delete_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_delete_index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_json_array_element": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_array_element": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_json_array_element_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_array_element_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_exists_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_json_array_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_array_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_json_object_field": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_object_field": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_json_object_field_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_object_field_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_json_strip_nulls": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_strip_nulls": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_pretty": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_json_extract_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_extract_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_json_extract_path_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_extract_path_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_set_lax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_delete_path": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_insert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_path_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_path_match": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_path_query_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_path_query_first": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_to_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_text_to_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_jsonb_to_alphanum": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tjsonb_to_talphanum": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbfunc_jsonbset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbfunc_jsonbset_jsonb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "jsonbfunc_jsonbset_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_temporal_to_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_temporal_from_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_temporal_arrow_roundtrip": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_set_to_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_set_from_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_set_arrow_roundtrip": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_span_to_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_span_from_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_span_arrow_roundtrip": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_spanset_to_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_spanset_from_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_spanset_arrow_roundtrip": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_tbox_to_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_tbox_from_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_tbox_arrow_roundtrip": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_stbox_to_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_stbox_from_arrow": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_stbox_arrow_roundtrip": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "h3index_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3indexinst_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3indexseq_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3indexseqset_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3indexinst_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3indexseq_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3indexseqset_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_start_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_end_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_value_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_value_at_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbigint_to_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_to_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_h3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_th3index_h3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_h3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_th3index_h3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_h3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_th3index_h3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_h3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_th3index_h3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_th3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_th3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_th3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_th3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_h3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_th3index_h3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_th3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_h3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_th3index_h3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_th3index_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_get_resolution": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_get_base_cell_number": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_is_valid_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_is_res_class_iii": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_is_pentagon": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_to_parent": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_to_parent_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_to_center_child": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_to_center_child_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_to_child_pos": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_child_pos_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeogpoint_to_th3index": { - "class": "TGeogPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeogpoint", - "via": "prefix", - "backing": "tgeogpoint_to_th3index" - }, - "tgeompoint_to_th3index": { - "class": "TGeomPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeompoint", - "via": "prefix", - "backing": "tgeompoint_to_th3index" - }, - "th3index_to_tgeogpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_to_tgeompoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_to_boundary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_to_h3index_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_h3indexset_th3index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_are_neighbor_cells": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cells_to_directed_edge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_is_valid_directed_edge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_get_directed_edge_origin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_get_directed_edge_destination": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_directed_edge_to_boundary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_to_vertex": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_vertex_to_latlng": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_is_valid_vertex": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_grid_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_to_local_ij": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_local_ij_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_cell_area": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "th3index_edge_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeogpoint_great_circle_distance": { - "class": "TGeogPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeogpoint", - "via": "prefix", - "backing": "tgeogpoint_great_circle_distance" - }, - "proj_get_context": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geos_get_context": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_geo_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "point_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_set": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_set" - }, - "gbox_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geoarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatial_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatialset_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stbox_set_box3d": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_set_box3d" - }, - "stbox_set_gbox": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_set_gbox" - }, - "tstzset_set_stbox": { - "class": "TsTzSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzset", - "via": "prefix", - "backing": "tstzset_set_stbox" - }, - "tstzspan_set_stbox": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_set_stbox" - }, - "tstzspanset_set_stbox": { - "class": "TsTzSpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspanset", - "via": "prefix", - "backing": "tstzspanset_set_stbox" - }, - "stbox_expand": { - "class": "STBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "stbox", - "via": "prefix", - "backing": "stbox_expand" - }, - "inter_stbox_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeogpointinst_from_mfjson": { - "class": "TGeogPointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeogpointinst", - "via": "prefix", - "backing": "tgeogpointinst_from_mfjson", - "concreteOf": "TGeogPoint", - "subtype": "TInstant" - }, - "tgeogpointinst_in": { - "class": "TGeogPointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeogpointinst", - "via": "prefix", - "backing": "tgeogpointinst_in", - "concreteOf": "TGeogPoint", - "subtype": "TInstant" - }, - "tgeogpointseq_from_mfjson": { - "class": "TGeogPointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeogpointseq", - "via": "prefix", - "backing": "tgeogpointseq_from_mfjson", - "concreteOf": "TGeogPoint", - "subtype": "TSequence" - }, - "tgeogpointseq_in": { - "class": "TGeogPointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeogpointseq", - "via": "prefix", - "backing": "tgeogpointseq_in", - "concreteOf": "TGeogPoint", - "subtype": "TSequence" - }, - "tgeogpointseqset_from_mfjson": { - "class": "TGeogPointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeogpointseqset", - "via": "prefix", - "backing": "tgeogpointseqset_from_mfjson", - "concreteOf": "TGeogPoint", - "subtype": "TSequenceSet" - }, - "tgeogpointseqset_in": { - "class": "TGeogPointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeogpointseqset", - "via": "prefix", - "backing": "tgeogpointseqset_in", - "concreteOf": "TGeogPoint", - "subtype": "TSequenceSet" - }, - "tgeompointinst_from_mfjson": { - "class": "TGeomPointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointinst", - "via": "prefix", - "backing": "tgeompointinst_from_mfjson", - "concreteOf": "TGeomPoint", - "subtype": "TInstant" - }, - "tgeompointinst_in": { - "class": "TGeomPointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointinst", - "via": "prefix", - "backing": "tgeompointinst_in", - "concreteOf": "TGeomPoint", - "subtype": "TInstant" - }, - "tgeompointseq_from_mfjson": { - "class": "TGeomPointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointseq", - "via": "prefix", - "backing": "tgeompointseq_from_mfjson", - "concreteOf": "TGeomPoint", - "subtype": "TSequence" - }, - "tgeompointseq_in": { - "class": "TGeomPointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointseq", - "via": "prefix", - "backing": "tgeompointseq_in", - "concreteOf": "TGeomPoint", - "subtype": "TSequence" - }, - "tgeompointseqset_from_mfjson": { - "class": "TGeomPointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointseqset", - "via": "prefix", - "backing": "tgeompointseqset_from_mfjson", - "concreteOf": "TGeomPoint", - "subtype": "TSequenceSet" - }, - "tgeompointseqset_in": { - "class": "TGeomPointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointseqset", - "via": "prefix", - "backing": "tgeompointseqset_in", - "concreteOf": "TGeomPoint", - "subtype": "TSequenceSet" - }, - "tgeographyinst_from_mfjson": { - "class": "TGeographyInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeographyinst", - "via": "prefix", - "backing": "tgeographyinst_from_mfjson", - "concreteOf": "TGeography", - "subtype": "TInstant" - }, - "tgeographyinst_in": { - "class": "TGeographyInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeographyinst", - "via": "prefix", - "backing": "tgeographyinst_in", - "concreteOf": "TGeography", - "subtype": "TInstant" - }, - "tgeographyseq_from_mfjson": { - "class": "TGeographySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeographyseq", - "via": "prefix", - "backing": "tgeographyseq_from_mfjson", - "concreteOf": "TGeography", - "subtype": "TSequence" - }, - "tgeographyseq_in": { - "class": "TGeographySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeographyseq", - "via": "prefix", - "backing": "tgeographyseq_in", - "concreteOf": "TGeography", - "subtype": "TSequence" - }, - "tgeographyseqset_from_mfjson": { - "class": "TGeographySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeographyseqset", - "via": "prefix", - "backing": "tgeographyseqset_from_mfjson", - "concreteOf": "TGeography", - "subtype": "TSequenceSet" - }, - "tgeographyseqset_in": { - "class": "TGeographySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeographyseqset", - "via": "prefix", - "backing": "tgeographyseqset_in", - "concreteOf": "TGeography", - "subtype": "TSequenceSet" - }, - "tgeometryinst_from_mfjson": { - "class": "TGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeometryinst", - "via": "prefix", - "backing": "tgeometryinst_from_mfjson", - "concreteOf": "TGeometry", - "subtype": "TInstant" - }, - "tgeometryinst_in": { - "class": "TGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeometryinst", - "via": "prefix", - "backing": "tgeometryinst_in", - "concreteOf": "TGeometry", - "subtype": "TInstant" - }, - "tgeometryseq_from_mfjson": { - "class": "TGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeometryseq", - "via": "prefix", - "backing": "tgeometryseq_from_mfjson", - "concreteOf": "TGeometry", - "subtype": "TSequence" - }, - "tgeometryseq_in": { - "class": "TGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeometryseq", - "via": "prefix", - "backing": "tgeometryseq_in", - "concreteOf": "TGeometry", - "subtype": "TSequence" - }, - "tgeometryseqset_from_mfjson": { - "class": "TGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeometryseqset", - "via": "prefix", - "backing": "tgeometryseqset_from_mfjson", - "concreteOf": "TGeometry", - "subtype": "TSequenceSet" - }, - "tgeometryseqset_in": { - "class": "TGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeometryseqset", - "via": "prefix", - "backing": "tgeometryseqset_in", - "concreteOf": "TGeometry", - "subtype": "TSequenceSet" - }, - "tspatial_set_stbox": { - "class": "TSpatial", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tspatial", - "via": "prefix", - "backing": "tspatial_set_stbox" - }, - "tspatialseq_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialseqset_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeo_restrict_elevation": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_restrict_elevation" - }, - "tgeo_restrict_geom": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_restrict_geom" - }, - "tgeo_restrict_stbox": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_restrict_stbox" - }, - "tgeoinst_restrict_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoinst_restrict_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseq_restrict_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseq_restrict_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseqset_restrict_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseqset_restrict_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpoint_linear_inter_geom": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_linear_inter_geom" - }, - "tpoint_linear_dwithin_geom": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_linear_dwithin_geom" - }, - "tpoint_linear_distance_geom": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_linear_distance_geom" - }, - "tpoint_linear_restrict_geom": { - "class": "TPoint", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tpoint", - "via": "prefix", - "backing": "tpoint_linear_restrict_geom" - }, - "geom_clip_supported": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatial_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spatial_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialinst_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_azimuth": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_cumulative_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_is_simple": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_linear_trajectory": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseq_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseq_split_n_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseqset_azimuth": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseqset_cumulative_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseqset_is_simple": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseqset_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseqset_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeoseqset_split_n_stboxes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeominst_tgeoginst": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeomseq_tgeogseq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeomseqset_tgeogseqset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeom_tgeog": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tgeo_tpoint": { - "class": "TGeo", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tgeo", - "via": "prefix", - "backing": "tgeo_tpoint" - }, - "tspatialinst_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_make_simple": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialseq_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseqset_make_simple": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tspatialseqset_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseq_twcentroid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointseqset_twcentroid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geompoint_to_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_to_nsegment": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_to_geompoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_to_nsegment": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_to_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_position": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_route": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_end_position": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_route": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_start_position": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "route_exists": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "route_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "route_length": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "get_srid_ways": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_tstzspan_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npointset_in": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", - "via": "prefix", - "backing": "npointset_in" - }, - "npointset_out": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", - "via": "prefix", - "backing": "npointset_out" - }, - "npointset_make": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", - "via": "prefix", - "backing": "npointset_make" - }, - "npoint_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npointset_end_value": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", - "via": "prefix", - "backing": "npointset_end_value" - }, - "npointset_routes": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", - "via": "prefix", - "backing": "npointset_routes" - }, - "npointset_start_value": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", - "via": "prefix", - "backing": "npointset_start_value" - }, - "npointset_value_n": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", - "via": "prefix", - "backing": "npointset_value_n" - }, - "npointset_values": { - "class": "NpointSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "npointset", - "via": "prefix", - "backing": "npointset_values" - }, - "contained_npoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_npoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_npoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_npoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnpoint_in": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_in" - }, - "tnpoint_from_mfjson": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_from_mfjson" - }, - "tnpoint_out": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_out" - }, - "tnpointinst_make": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", - "via": "prefix", - "backing": "tnpointinst_make", - "concreteOf": "TNpoint", - "subtype": "TInstant" - }, - "tnpoint_from_base_temp": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_from_base_temp" - }, - "tnpointseq_from_base_tstzset": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_from_base_tstzset", - "concreteOf": "TNpoint", - "subtype": "TSequence" - }, - "tnpointseq_from_base_tstzspan": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_from_base_tstzspan", - "concreteOf": "TNpoint", - "subtype": "TSequence" - }, - "tnpointseqset_from_base_tstzspanset": { - "class": "TNpointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseqset", - "via": "prefix", - "backing": "tnpointseqset_from_base_tstzspanset", - "concreteOf": "TNpoint", - "subtype": "TSequenceSet" - }, - "tgeompoint_to_tnpoint": { - "class": "TGeomPoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tgeompoint", - "via": "prefix", - "backing": "tgeompoint_to_tnpoint" - }, - "tnpoint_to_tgeompoint": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_to_tgeompoint" - }, - "tnpoint_cumulative_length": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_cumulative_length" - }, - "tnpoint_end_value": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_end_value" - }, - "tnpoint_length": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_length" - }, - "tnpoint_positions": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_positions" - }, - "tnpoint_route": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_route" - }, - "tnpoint_routes": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_routes" - }, - "tnpoint_speed": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_speed" - }, - "tnpoint_start_value": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_start_value" - }, - "tnpoint_trajectory": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_trajectory" - }, - "tnpoint_value_at_timestamptz": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_value_at_timestamptz" - }, - "tnpoint_value_n": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_value_n" - }, - "tnpoint_values": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_values" - }, - "tnpoint_twcentroid": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_twcentroid" - }, - "tnpoint_at_geom": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_at_geom" - }, - "tnpoint_at_npoint": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_at_npoint" - }, - "tnpoint_at_npointset": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_at_npointset" - }, - "tnpoint_at_stbox": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_at_stbox" - }, - "tnpoint_minus_geom": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_minus_geom" - }, - "tnpoint_minus_npoint": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_minus_npoint" - }, - "tnpoint_minus_npointset": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_minus_npointset" - }, - "tnpoint_minus_stbox": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_minus_stbox" - }, - "tdistance_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tnpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tnpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tnpoint_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tnpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tnpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnpoint_tcentroid_transfn": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_tcentroid_transfn" - }, - "always_eq_npoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_npoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_npoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_npoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_hex_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_hex_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_get_pcid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_get_x": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_get_y": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_get_z": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_get_dim": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_to_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_schema": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_schema_register": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_schema_register_xml": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_schema_xml": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_schema_clear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_hex_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_hex_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_get_pcid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_npoints": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpointset_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpointset_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpointset_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpointset_start_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpointset_end_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpointset_value_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpointset_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_pcpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_pcpoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_pcpoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_pcpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_pcpoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_pcpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_pcpoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_pcpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatchset_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatchset_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatchset_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatchset_start_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatchset_end_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatchset_value_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatchset_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_pcpatch": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_pcpatch_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_pcpatch_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_pcpatch": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_pcpatch_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_pcpatch": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_pcpatch_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_pcpatch": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_to_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_hasx": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_hasz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_hast": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_geodetic": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_xmin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_xmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_ymin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_ymax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_zmin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_zmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_tmin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_tmin_inc": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_tmax": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_tmax_inc": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_pcid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_expand": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "inter_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overleft_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overright_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "below_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbelow_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "above_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overabove_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "front_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overfront_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "back_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overback_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overbefore_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overafter_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_pcid_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointcloudinst_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_tpcpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tpcpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_as_ewkt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_as_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_from_geopose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_as_geopose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpose_from_geopose": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_from_geopose" - }, - "tpose_as_geopose": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_as_geopose" - }, - "pose_apply_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpose_apply_geo": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_apply_geo" - }, - "pose_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_make_2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_make_3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_make_point2d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_make_point3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_to_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_hash_extended": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_orientation": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_rotation": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_yaw": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_pitch": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_roll": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_angular_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_normalize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "posearr_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_set_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_transform": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_transform_pipeline": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_tstzspan_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_timestamptz_to_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_pose_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_pose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_pose_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_nsame": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_same": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "poseset_in": { - "class": "PoseSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "poseset", - "via": "prefix", - "backing": "poseset_in" - }, - "poseset_out": { - "class": "PoseSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "poseset", - "via": "prefix", - "backing": "poseset_out" - }, - "poseset_make": { - "class": "PoseSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "poseset", - "via": "prefix", - "backing": "poseset_make" - }, - "pose_to_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "poseset_end_value": { - "class": "PoseSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "poseset", - "via": "prefix", - "backing": "poseset_end_value" - }, - "poseset_start_value": { - "class": "PoseSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "poseset", - "via": "prefix", - "backing": "poseset_start_value" - }, - "poseset_value_n": { - "class": "PoseSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "poseset", - "via": "prefix", - "backing": "poseset_value_n" - }, - "poseset_values": { - "class": "PoseSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "poseset", - "via": "prefix", - "backing": "poseset_values" - }, - "contained_pose_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_set_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_pose_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_set_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_pose_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "minus_set_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_union_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_pose_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "union_set_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpose_from_mfjson": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_from_mfjson" - }, - "tpose_in": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_in" - }, - "tposeinst_make": { - "class": "TPoseInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tposeinst", - "via": "prefix", - "backing": "tposeinst_make", - "concreteOf": "TPose", - "subtype": "TInstant" - }, - "tpose_from_base_temp": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_from_base_temp" - }, - "tposeseq_from_base_tstzset": { - "class": "TPoseSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tposeseq", - "via": "prefix", - "backing": "tposeseq_from_base_tstzset", - "concreteOf": "TPose", - "subtype": "TSequence" - }, - "tposeseq_from_base_tstzspan": { - "class": "TPoseSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tposeseq", - "via": "prefix", - "backing": "tposeseq_from_base_tstzspan", - "concreteOf": "TPose", - "subtype": "TSequence" - }, - "tposeseqset_from_base_tstzspanset": { - "class": "TPoseSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tposeseqset", - "via": "prefix", - "backing": "tposeseqset_from_base_tstzspanset", - "concreteOf": "TPose", - "subtype": "TSequenceSet" - }, - "tpose_make": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_make" - }, - "tpose_to_tpoint": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_to_tpoint" - }, - "tpose_end_value": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_end_value" - }, - "tpose_points": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_points" - }, - "tpose_rotation": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_rotation" - }, - "tpose_yaw": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_yaw" - }, - "tpose_pitch": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_pitch" - }, - "tpose_roll": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_roll" - }, - "tpose_speed": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_speed" - }, - "tpose_angular_speed": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_angular_speed" - }, - "tpose_start_value": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_start_value" - }, - "tpose_trajectory": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_trajectory" - }, - "tpose_value_at_timestamptz": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_value_at_timestamptz" - }, - "tpose_value_n": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_value_n" - }, - "tpose_values": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_values" - }, - "tpose_at_geom": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_at_geom" - }, - "tpose_at_stbox": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_at_stbox" - }, - "tpose_at_pose": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_at_pose" - }, - "tpose_minus_geom": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_minus_geom" - }, - "tpose_minus_pose": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_minus_pose" - }, - "tpose_minus_stbox": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_minus_stbox" - }, - "tdistance_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tpose_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_tpose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tpose_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tpose_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tpose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tpose_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_tpose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tpose_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_tpose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_pose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tpose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_pose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tpose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_pose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tpose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_pose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tpose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_pose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_pose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_is_valid_index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_is_valid_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_tile_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cell_to_tile": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_get_resolution": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cell_to_parent": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cell_to_children": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cell_sibling": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_k_ring": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_point_to_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cell_to_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cell_to_bounding_box": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cell_area": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_index_to_string": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_string_to_index": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cell_to_quadkey": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_hash": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_grid_disk": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_cell_to_children_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbin_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbininst_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbinseq_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbinseqset_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbin_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbininst_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbinseq_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbinseqset_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbin_start_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbin_end_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbin_value_n": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbin_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbin_value_at_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tbigint_to_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbin_to_tbigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_quadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tquadbin_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_quadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tquadbin_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_quadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tquadbin_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_quadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tquadbin_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_tquadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_tquadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_tquadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_tquadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_quadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tquadbin_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_tquadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_quadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tquadbin_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_tquadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbin_cell_to_quadkey": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_make": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_read": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_read_bytes": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_width": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_height": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_nodata": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raster_tile_value_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raster_tile_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "trajectory_quadbins": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "trgeometry_out": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_out" - }, - "trgeometryinst_make": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeometryinst", - "via": "prefix", - "backing": "trgeometryinst_make", - "concreteOf": "TRGeometry", - "subtype": "TInstant" - }, - "geo_tpose_to_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "trgeometry_to_tpose": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_to_tpose" - }, - "trgeometry_to_tpoint": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_to_tpoint" - }, - "trgeometry_to_tgeometry": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_to_tgeometry" - }, - "trgeometry_end_instant": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_end_instant" - }, - "trgeometry_end_sequence": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_end_sequence" - }, - "trgeometry_end_value": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_end_value" - }, - "trgeometry_geom": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_geom" - }, - "trgeometry_instant_n": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_instant_n" - }, - "trgeometry_instants": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_instants" - }, - "trgeometry_points": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_points" - }, - "trgeometry_rotation": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_rotation" - }, - "trgeometry_segments": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_segments" - }, - "trgeometry_sequence_n": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_sequence_n" - }, - "trgeometry_sequences": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_sequences" - }, - "trgeometry_start_instant": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_start_instant" - }, - "trgeometry_start_sequence": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_start_sequence" - }, - "trgeometry_start_value": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_start_value" - }, - "trgeometry_value_n": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_value_n" - }, - "trgeometry_traversed_area": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_traversed_area" - }, - "trgeometry_centroid": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_centroid" - }, - "trgeometry_convex_hull": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_convex_hull" - }, - "trgeometry_body_point_trajectory": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_body_point_trajectory" - }, - "trgeometry_space_boxes": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_space_boxes" - }, - "trgeometry_space_time_boxes": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_space_time_boxes" - }, - "trgeometry_stboxes": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_stboxes" - }, - "trgeometry_split_n_stboxes": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_split_n_stboxes" - }, - "trgeometry_split_each_n_stboxes": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_split_each_n_stboxes" - }, - "trgeometry_hausdorff_distance": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_hausdorff_distance" - }, - "trgeometry_frechet_distance": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_frechet_distance" - }, - "trgeometry_dyntimewarp_distance": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_dyntimewarp_distance" - }, - "trgeometry_frechet_path": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_frechet_path" - }, - "trgeometry_dyntimewarp_path": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_dyntimewarp_path" - }, - "trgeometry_length": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_length" - }, - "trgeometry_cumulative_length": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_cumulative_length" - }, - "trgeometry_speed": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_speed" - }, - "trgeometry_twcentroid": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_twcentroid" - }, - "trgeometry_append_tinstant": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_append_tinstant" - }, - "trgeometry_append_tsequence": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_append_tsequence" - }, - "trgeometry_delete_timestamptz": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_delete_timestamptz" - }, - "trgeometry_delete_tstzset": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_delete_tstzset" - }, - "trgeometry_delete_tstzspan": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_delete_tstzspan" - }, - "trgeometry_delete_tstzspanset": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_delete_tstzspanset" - }, - "trgeometry_round": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_round" - }, - "trgeometry_set_interp": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_set_interp" - }, - "trgeometry_to_tinstant": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_to_tinstant" - }, - "trgeometry_after_timestamptz": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_after_timestamptz" - }, - "trgeometry_before_timestamptz": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_before_timestamptz" - }, - "trgeometry_restrict_values": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_restrict_values" - }, - "trgeometry_restrict_timestamptz": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_restrict_timestamptz" - }, - "trgeometry_restrict_tstzset": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_restrict_tstzset" - }, - "trgeometry_restrict_tstzspan": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_restrict_tstzspan" - }, - "trgeometry_restrict_tstzspanset": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_restrict_tstzspanset" - }, - "trgeometry_at_geom": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_at_geom" - }, - "trgeometry_minus_geom": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_minus_geom" - }, - "trgeometry_at_stbox": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_at_stbox" - }, - "trgeometry_minus_stbox": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_minus_stbox" - }, - "tdistance_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_trgeometry_tpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdistance_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_stbox_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_trgeometry_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_trgeometry_tpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_trgeometry_tpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nai_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_trgeometry_tpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "shortestline_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_eq_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "always_ne_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_eq_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ever_ne_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "teq_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tne_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "econtains_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acontains_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_geo_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ecovers_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "acovers_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edisjoint_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adisjoint_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "aintersects_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "etouches_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "atouches_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edwithin_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adwithin_trgeometry_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edisjoint_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adisjoint_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eintersects_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "aintersects_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "edwithin_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adwithin_trgeometry_trgeometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tnpoint_npointset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tnpoint_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tnpoint_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnpointsegm_intersection": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "common_rid_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "common_rid_tnpoint_npointset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "common_rid_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npointsegm_interpolate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npointsegm_locate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npointarr_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegmentarr_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegmentarr_normalize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_wkt_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_npoint_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnpointinst_tgeompointinst": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", - "via": "prefix", - "backing": "tnpointinst_tgeompointinst", - "concreteOf": "TNpoint", - "subtype": "TInstant" - }, - "tnpointseq_tgeompointseq_disc": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_tgeompointseq_disc", - "concreteOf": "TNpoint", - "subtype": "TSequence" - }, - "tnpointseq_tgeompointseq_cont": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_tgeompointseq_cont", - "concreteOf": "TNpoint", - "subtype": "TSequence" - }, - "tnpointseqset_tgeompointseqset": { - "class": "TNpointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseqset", - "via": "prefix", - "backing": "tnpointseqset_tgeompointseqset", - "concreteOf": "TNpoint", - "subtype": "TSequenceSet" - }, - "tgeompointinst_tnpointinst": { - "class": "TGeomPointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointinst", - "via": "prefix", - "backing": "tgeompointinst_tnpointinst", - "concreteOf": "TGeomPoint", - "subtype": "TInstant" - }, - "tgeompointseq_tnpointseq": { - "class": "TGeomPointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointseq", - "via": "prefix", - "backing": "tgeompointseq_tnpointseq", - "concreteOf": "TGeomPoint", - "subtype": "TSequence" - }, - "tgeompointseqset_tnpointseqset": { - "class": "TGeomPointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tgeompointseqset", - "via": "prefix", - "backing": "tgeompointseqset_tnpointseqset", - "concreteOf": "TGeomPoint", - "subtype": "TSequenceSet" - }, - "tnpointinst_positions": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", - "via": "prefix", - "backing": "tnpointinst_positions", - "concreteOf": "TNpoint", - "subtype": "TInstant" - }, - "tnpointseq_positions": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_positions", - "concreteOf": "TNpoint", - "subtype": "TSequence" - }, - "tnpointseqset_positions": { - "class": "TNpointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseqset", - "via": "prefix", - "backing": "tnpointseqset_positions", - "concreteOf": "TNpoint", - "subtype": "TSequenceSet" - }, - "tnpointinst_route": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", - "via": "prefix", - "backing": "tnpointinst_route", - "concreteOf": "TNpoint", - "subtype": "TInstant" - }, - "tnpointinst_routes": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", - "via": "prefix", - "backing": "tnpointinst_routes", - "concreteOf": "TNpoint", - "subtype": "TInstant" - }, - "tnpointseq_disc_routes": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_disc_routes", - "concreteOf": "TNpoint", - "subtype": "TSequence" - }, - "tnpointseq_cont_routes": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_cont_routes", - "concreteOf": "TNpoint", - "subtype": "TSequence" - }, - "tnpointseqset_routes": { - "class": "TNpointSeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseqset", - "via": "prefix", - "backing": "tnpointseqset_routes", - "concreteOf": "TNpoint", - "subtype": "TSequenceSet" - }, - "tnpointseq_linear_positions": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_linear_positions", - "concreteOf": "TNpoint", - "subtype": "TSequence" - }, - "tnpoint_restrict_stbox": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_restrict_stbox" - }, - "tnpoint_restrict_npoint": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_restrict_npoint" - }, - "tnpoint_restrict_npointset": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_restrict_npointset" - }, - "npoint_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npointarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_timestamptz_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_tstzspan_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnpointinst_set_stbox": { - "class": "TNpointInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointinst", - "via": "prefix", - "backing": "tnpointinst_set_stbox", - "concreteOf": "TNpoint", - "subtype": "TInstant" - }, - "tnpointinstarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnpointseq_expand_stbox": { - "class": "TNpointSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tnpointseq", - "via": "prefix", - "backing": "tnpointseq_expand_stbox", - "concreteOf": "TNpoint", - "subtype": "TSequence" - }, - "datum_npoint_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "npoint_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nsegment_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_rid_tnpoint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_rid_tnpoint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_rid_tnpoint_bigint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_rid_tnpoint_bigintset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_rid_tnpoint_bigintset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_rid_tnpoint_bigintset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_rid_tnpoint_bigintset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_rid_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_rid_npoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_rid_tnpoint_npoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlaps_rid_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contains_rid_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contained_rid_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "same_rid_tnpoint_tnpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_rid_tnpointinst": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnpoint_restrict_geom": { - "class": "TNpoint", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tnpoint", - "via": "prefix", - "backing": "tnpoint_restrict_geom" - }, - "meos_pc_schema_get_srid": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_pcid_pcpatch": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_pcpatchset_pcpatch": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_filter_per_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpatch_any_point_matches": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_in_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_intersects_geometry": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_pcid_pcpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_pcpointset_pcpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pcpoint_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_point_serialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_point_deserialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_patch_serialized_size": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_patch_serialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_patch_serialize_to_uncompressed": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "meos_pc_patch_deserialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointcloudinst_set_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointcloudinstarr_set_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointcloudseq_expand_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpointcloudseqarr_set_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_extent_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boxop_tpointcloud_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boxop_tpointcloud_tpointcloud": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tpcbox_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tpointcloud_tpcbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "nad_tpointcloud_tpointcloud": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_index_leaf_consistent": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_gist_inner_consistent": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tpcbox_index_recheck": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_pose_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_pose_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_pose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_poseset_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "posesegm_interpolate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "posesegm_locate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_wkt_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pose_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pose_geopoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pose_rotation": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pose_yaw": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pose_pitch": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pose_roll": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pose_apply_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_pose_round": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "posearr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_timestamptz_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pose_tstzspan_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tpose_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tpose_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tpose_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tpose_tpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tposesegm_intersection_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tposesegm_intersection": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tposeinst_set_stbox": { - "class": "TPoseInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tposeinst", - "via": "prefix", - "backing": "tposeinst_set_stbox", - "concreteOf": "TPose", - "subtype": "TInstant" - }, - "tposeinstarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tposeseq_expand_stbox": { - "class": "TPoseSeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "tposeseq", - "via": "prefix", - "backing": "tposeseq_expand_stbox", - "concreteOf": "TPose", - "subtype": "TSequence" - }, - "tpose_restrict_geom": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_restrict_geom" - }, - "tpose_restrict_stbox": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_restrict_stbox" - }, - "tpose_restrict_elevation": { - "class": "TPose", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tpose", - "via": "prefix", - "backing": "tpose_restrict_elevation" - }, - "bool_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bool_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "float8_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "date_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "date_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "interval_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "interval_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "interval_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "time_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "time_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamp_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamp_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamptz_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamptz_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "cstring_to_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "text_to_cstring": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "text_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "text_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "text_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "text_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "text_initcap": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "text_lower": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "text_upper": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "textcat_text_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tquadbin_tquadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tquadbin_quadbin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tquadbin_tgeompoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_quadbin_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_quadbin_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbin_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "quadbinarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbininst_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbininstarr_set_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tquadbinseq_expand_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_pixtype_size": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raquet_pixels_size": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "raster_quadbin_from_bounds": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_has_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_trgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_trgeo_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_trgeo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_trgeo_tpoint": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "trgeo_geom_p": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_p" - }, - "trgeo_wkt_out": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_wkt_out" - }, - "geo_tposeinst_to_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_tposeseq_to_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geo_tposeseqset_to_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "trgeo_value_at_timestamptz": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_value_at_timestamptz" - }, - "trgeometry_restrict_value": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeometry", - "via": "prefix", - "backing": "trgeometry_restrict_value" - }, - "trgeoinst_geom_p": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_geom_p", - "concreteOf": "TRGeometry", - "subtype": "TInstant" - }, - "trgeoinst_pose_varsize": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_pose_varsize", - "concreteOf": "TRGeometry", - "subtype": "TInstant" - }, - "trgeoinst_set_pose": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_set_pose", - "concreteOf": "TRGeometry", - "subtype": "TInstant" - }, - "trgeoinst_tposeinst": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_tposeinst", - "concreteOf": "TRGeometry", - "subtype": "TInstant" - }, - "trgeoinst_make1": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_make1", - "concreteOf": "TRGeometry", - "subtype": "TInstant" - }, - "trgeoseq_to_tinstant": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_to_tinstant", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseqset_to_tinstant": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_to_tinstant", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" - }, - "trgeo_restrict_geom": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_restrict_geom" - }, - "trgeo_restrict_stbox": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_restrict_stbox" - }, - "spatialrel_trgeo_trav_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_contains_geo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_contains_trgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_contains_trgeo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_geo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_trgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_covers_trgeo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_geo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_trgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_disjoint_trgeo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_geo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_trgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_intersects_trgeo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_geo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_trgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_touches_trgeo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_dwithin_trgeo_geo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ea_dwithin_trgeo_trgeo": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "trgeoseq_geom_p": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_geom_p", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_pose_varsize": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_pose_varsize", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_set_pose": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_set_pose", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_tposeseq": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_tposeseq", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_make_valid": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make_valid", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_make1_exp": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make1_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_make1": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make1", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_make_exp": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_make": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_make_free_exp": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make_free_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoseq_make_free": { - "class": "TRGeometrySeq", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseq", - "via": "prefix", - "backing": "trgeoseq_make_free", - "concreteOf": "TRGeometry", - "subtype": "TSequence" - }, - "trgeoinst_to_tsequence": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_to_tsequence", - "concreteOf": "TRGeometry", - "subtype": "TInstant" - }, - "trgeoseqset_geom_p": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_geom_p", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" - }, - "trgeoseqset_tposeseqset": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_tposeseqset", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" - }, - "trgeoseqset_make1_exp": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make1_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" - }, - "trgeoseqset_make_exp": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make_exp", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" - }, - "trgeoseqset_make": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" - }, - "trgeoseqset_make_free": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make_free", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" - }, - "trgeoseqset_make_gaps": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_make_gaps", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" - }, - "trgeoseqset_to_tsequence": { - "class": "TRGeometrySeqSet", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoseqset", - "via": "prefix", - "backing": "trgeoseqset_to_tsequence", - "concreteOf": "TRGeometry", - "subtype": "TSequenceSet" - }, - "trgeo_to_tsequence": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_to_tsequence" - }, - "trgeo_to_tsequenceset": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_to_tsequenceset" - }, - "trgeoinst_set_stbox": { - "class": "TRGeometryInst", - "scope": "constructor", - "axis": "concrete", - "matchedPrefix": "trgeoinst", - "via": "prefix", - "backing": "trgeoinst_set_stbox", - "concreteOf": "TRGeometry", - "subtype": "TInstant" - }, - "trgeoinstarr_static_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "trgeoinstarr_rotating_stbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "trgeoinstarr_compute_bbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_span_isof_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_span_isof_basetype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_span_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_span_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "span_deserialize": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_deserialize" - }, - "span_bound_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_bound_cmp" - }, - "span_bound_qsort_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_bound_qsort_cmp" - }, - "span_lower_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_lower_cmp" - }, - "span_upper_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_upper_cmp" - }, - "span_decr_bound": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_decr_bound" - }, - "span_incr_bound": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_incr_bound" - }, - "spanarr_normalize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "span_bounds_shift_scale_value": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_bounds_shift_scale_value" - }, - "span_bounds_shift_scale_time": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_bounds_shift_scale_time" - }, - "floatspan_floor_ceil_iter": { - "class": "FloatSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "floatspan", - "via": "prefix", - "backing": "floatspan_floor_ceil_iter" - }, - "numspan_delta_scale_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzspan_delta_scale_iter": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_delta_scale_iter" - }, - "numspan_shift_scale_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzspan_shift_scale1": { - "class": "TsTzSpan", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "tstzspan", - "via": "prefix", - "backing": "tstzspan_shift_scale1" - }, - "mi_span_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "dist_double_value_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "trgeo_geom_clip_polygon": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_polygon" - }, - "trgeo_geom_clip_lwpoly": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_lwpoly" - }, - "trgeo_geom_clip_box": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_box" - }, - "trgeo_geom_clip_polygon_posed": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_polygon_posed" - }, - "trgeo_geom_clip_lwpoly_posed": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_lwpoly_posed" - }, - "trgeo_geom_clip_box_posed": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_box_posed" - }, - "trgeo_geom_clip_lwgeom": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_lwgeom" - }, - "trgeo_geom_clip_lwgeom_posed": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_geom_clip_lwgeom_posed" - }, - "trgeo_parse": { - "class": "TRGeometry", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "trgeo", - "via": "prefix", - "backing": "trgeo_parse" - }, - "ensure_same_geom": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lwgeom_apply_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_apply_pose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "geom_radius": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "v_clip_tpoly_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "v_clip_tpoly_tpoly": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "apply_pose_point4d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tinstant": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tsequence": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tsequenceset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tinstant_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tsequence_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tsequenceset_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tinstant_tinstant": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tdiscseq_tdiscseq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tcontseq_tcontseq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_tsequenceset_tsequenceset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfunc_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eafunc_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eafunc_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "lfunc_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_out_fn": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_out_fn" - }, - "ensure_set_isof_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_set_set": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_find_value": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_find_value" - }, - "set_unnest_state_make": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_unnest_state_make" - }, - "set_unnest_state_next": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_unnest_state_next" - }, - "ensure_same_skiplist_subtype": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "skiplist_set_extra": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "skiplist_headval": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "common_entry_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "span_index_leaf_consistent": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_index_leaf_consistent" - }, - "span_gist_inner_consistent": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_gist_inner_consistent" - }, - "span_index_recheck": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_index_recheck" - }, - "span_lower_qsort_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_lower_qsort_cmp" - }, - "span_upper_qsort_cmp": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_upper_qsort_cmp" - }, - "getQuadrant2D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlap2D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contain2D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left2D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overLeft2D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right2D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overRight2D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "adjacent2D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_span_nodespan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "span_spgist_get_span": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_spgist_get_span" - }, - "spannode_init": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spannode_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spannode_quadtree_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spannode_kdtree_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_spanset_isof_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_spanset_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_spanset_span_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_spanset_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_spanset_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spanset_find_value": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_find_value" - }, - "datum_and": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_or": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boolop_tbool_bool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boolop_tbool_tbool": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_same_dimensionality_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_tbox": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_tbox" - }, - "span_tbox": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_tbox" - }, - "tbox_tstzspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tstzspan" - }, - "tbox_intspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_intspan" - }, - "tbox_floatspan": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_floatspan" - }, - "tbox_index_leaf_consistent": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_index_leaf_consistent" - }, - "tbox_gist_inner_consistent": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_gist_inner_consistent" - }, - "tbox_index_recheck": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_index_recheck" - }, - "tboxnode_init": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tboxnode_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "getQuadrant4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tboxnode_quadtree_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tboxnode_kdtree_next": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overlap4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "contain4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "left4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overLeft4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "right4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overRight4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "before4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overBefore4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "after4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "overAfter4D": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "distance_tbox_nodebox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumber_spgist_get_tbox": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_spgist_get_tbox" - }, - "tbox_xmin_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_xmin_cmp" - }, - "tbox_xmax_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_xmax_cmp" - }, - "tbox_tmin_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tmin_cmp" - }, - "tbox_tmax_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tmax_cmp" - }, - "tbox_level_cmp": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_level_cmp" - }, - "tcellindex_type": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "dggs_cellops": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcellindex_get_resolution": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcellindex_is_valid_cell": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcellindex_cell_to_parent": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcellindex_cell_to_point": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcellindex_cell_to_boundary": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcellindex_cell_area": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_min_int32": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_max_int32": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_min_int64": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_max_int64": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_min_float8": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_max_float8": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_sum_int32": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_sum_int64": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_sum_float8": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_min_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_max_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_sum_double2": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_sum_double3": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_sum_double4": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_skiplist_common": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_skiplist_common" - }, - "temporal_skiplist_merge": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_skiplist_merge" - }, - "tinstant_tagg": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_tagg" - }, - "tsequence_tagg": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_tagg" - }, - "tcontseq_tagg_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_tagg_combinefn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tagg_combinefn" - }, - "tinstant_tagg_transfn": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_tagg_transfn" - }, - "tinstant_tavg_finalfn": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_tavg_finalfn" - }, - "tsequence_tavg_finalfn": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_tavg_finalfn" - }, - "tnumberinst_transform_tavg": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_transform_tcount": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_transform_tcount" - }, - "temporal_transform_tagg": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_transform_tagg" - }, - "tsequenceset_tagg_transfn": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_tagg_transfn" - }, - "tdiscseq_tagg_transfn": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "temporal_tagg_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tagg_transfn" - }, - "temporal_tagg_transform_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_tagg_transform_transfn" - }, - "temporal_similarity": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_similarity" - }, - "temporal_similarity_path": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_similarity_path" - }, - "temporal_bbox_size": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_bbox_size" - }, - "tinstarr_set_bbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_compute_bbox": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_compute_bbox" - }, - "tseqarr_compute_bbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequenceset_compute_bbox": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_compute_bbox" - }, - "boxop_temporal_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boxop_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boxop_tnumber_numspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boxop_tnumber_tbox": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "boxop_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eacomp_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eacomp_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "eacomp_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcomp_base_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcomp_temporal_base": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcomp_temporal_temporal": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_at_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_restrict_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_restrict_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_minus_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_restrict_tstzset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_restrict_tstzspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_restrict_value_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_delete_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_delete_tstzset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_delete_tstzspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_at_tstzset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_minus_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_minus_tstzset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_minus_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_restrict_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_restrict_values": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_at_values_iter": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_at_values_iter" - }, - "tnumberseq_cont_restrict_span_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_cont_restrict_spanset_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsegment_at_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_minus_timestamp_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_minus_tstzset_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_at_tstzspanset1": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_minus_tstzspanset_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_at_tstzspan": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_at_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_restrict_tstzspanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_value_at_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_disc_restrict_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_disc_restrict_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_cont_restrict_span": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_cont_restrict_spanset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberseq_cont_twavg": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "span_num_bins": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_num_bins" - }, - "temporal_time_bin_init": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_time_bin_init" - }, - "tbox_tile_state_make": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tile_state_make" - }, - "tbox_tile_state_next": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tile_state_next" - }, - "tbox_tile_state_set": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tile_state_set" - }, - "interval_units": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "timestamptz_bin_start": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_bin": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumber_value_time_tile_init": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_value_time_tile_init" - }, - "tbox_tile_state_get": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_tile_state_get" - }, - "temporal_transform_wcount": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_transform_wcount" - }, - "tnumber_transform_wavg": { - "class": "TNumber", - "scope": "family", - "axis": "typeFamily", - "matchedPrefix": "tnumber", - "via": "prefix", - "backing": "tnumber_transform_wavg" - }, - "temporal_wagg_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_wagg_transfn" - }, - "temporal_wagg_transform_transfn": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_wagg_transform_transfn" - }, - "tinstant_set": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_set" - }, - "tnumberinst_double": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinstant_to_string": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_to_string" - }, - "tinstant_restrict_values_test": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_values_test" - }, - "tnumberinst_restrict_span_test": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumberinst_restrict_spanset_test": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinstant_restrict_tstzset_test": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_tstzset_test" - }, - "tinstant_restrict_tstzspanset_test": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_restrict_tstzspanset_test" - }, - "intersection_tinstant_tinstant": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_mulmat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_mulvec": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_transpose": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_addmat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_negate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_addeye": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_choldc1": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_choldcsl": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_cholsl": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_addvec": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "_sub": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "invert": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ekf_initialize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ekf_predict": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ekf_update_step3": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ekf_update": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfloat_arithop_turnpt": { - "class": "TFloat", - "scope": "exact", - "axis": "typeFamily", - "matchedPrefix": "tfloat", - "via": "prefix", - "backing": "tfloat_arithop_turnpt" - }, - "arithop_tnumber_number": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "arithop_tnumber_tnumber": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "float_collinear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "floatsegm_interpolate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "floatsegm_locate": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tnumbersegm_intersection": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_norm_test": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_norm_test" - }, - "tsequence_join_test": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_join_test" - }, - "tsequence_join": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_join" - }, - "tinstarr_normalize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_find_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tdiscseq_find_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tseqarr2_to_tseqarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tinstarr_common": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_make_exp1": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_make_exp1" - }, - "synchronize_tsequence_tsequence": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tfloatsegm_intersection_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsegment_intersection_value": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsegment_intersection": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsegment_value_at_timestamptz": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tdiscseq_tdiscseq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tcontseq_tdiscseq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tdiscseq_tcontseq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tsequence_tinstant": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tinstant_tsequence": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_to_string": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_to_string" - }, - "ensure_increasing_timestamps": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bbox_expand": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tinstarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_make_valid": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_make_valid" - }, - "tnumberseq_shift_scale_value_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_shift_scale_time_iter": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_shift_scale_time_iter" - }, - "tstepseq_to_linear_iter": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstepseq_to_linear": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequence_segments_iter": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_segments_iter" - }, - "tsequence_timestamps_iter": { - "class": "TSequence", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequence", - "via": "prefix", - "backing": "tsequence_timestamps_iter" - }, - "tsequenceset_find_timestamptz": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_find_timestamptz" - }, - "tseqarr_normalize": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_distance": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tinstarr_gaps": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_valid_tseqarr": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "synchronize_tsequenceset_tsequence": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "synchronize_tsequenceset_tsequenceset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tsequenceset_tinstant": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tinstant_tsequenceset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tsequenceset_tdiscseq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tdiscseq_tsequenceset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "intersection_tsequence_tsequenceset": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequenceset_to_string": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_to_string" - }, - "datum_textcat": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_lower": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_upper": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_initcap": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "textfunc_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "textfunc_ttext_text": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "textfunc_ttext_ttext": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_as_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_as_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "type_from_wkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "type_from_hexwkb": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_end_input": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "p_whitespace": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "p_delimchar": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "p_obrace": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_obrace": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "p_cbrace": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_cbrace": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "p_obracket": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "p_cbracket": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "p_oparen": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_oparen": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "p_cparen": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "ensure_cparen": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "p_comma": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "basetype_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "elem_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "set_parse": { - "class": "Set", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "set", - "via": "prefix", - "backing": "set_parse" - }, - "span_parse": { - "class": "Span", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "span", - "via": "prefix", - "backing": "span_parse" - }, - "spanset_parse": { - "class": "SpanSet", - "scope": "companion", - "axis": "collection", - "matchedPrefix": "spanset", - "via": "prefix", - "backing": "spanset_parse" - }, - "tbox_parse": { - "class": "TBox", - "scope": "companion", - "axis": "box", - "matchedPrefix": "tbox", - "via": "prefix", - "backing": "tbox_parse" - }, - "timestamp_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinstant_parse": { - "class": "TInstant", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tinstant", - "via": "prefix", - "backing": "tinstant_parse" - }, - "tdiscseq_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tcontseq_parse": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tsequenceset_parse": { - "class": "TSequenceSet", - "scope": "subtype", - "axis": "subtype", - "matchedPrefix": "tsequenceset", - "via": "prefix", - "backing": "tsequenceset_parse" - }, - "temporal_parse": { - "class": "Temporal", - "scope": "superclass", - "axis": "typeFamily", - "matchedPrefix": "temporal", - "via": "prefix", - "backing": "temporal_parse" - }, - "datum_copy": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_double": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "double_datum": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "bstring2bytea": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "basetype_in": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "basetype_out": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "pfree_array": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "string_escape": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "string_unescape": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "stringarr_to_string": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datumarr_sort": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzarr_sort": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "spanarr_sort": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinstarr_sort": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tseqarr_sort": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datumarr_remove_duplicates": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tstzarr_remove_duplicates": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "tinstarr_remove_duplicates": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_add": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_sub": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_mul": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_div": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_cmp": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_eq": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_ne": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_lt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_le": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_gt": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "datum2_ge": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - }, - "hypot3d": { - "class": null, - "reason": "no-prefix-match (operator/base-helper/plumbing)" - } - }, - "summary": { - "latticeNodes": 18, - "abstractClasses": [ - "TAlpha", - "TGeo", - "TNumber", - "TPoint", - "TSpatial", - "Temporal" - ], - "leafClasses": [ - "TBool", - "TCbuffer", - "TFloat", - "TGeogPoint", - "TGeography", - "TGeomPoint", - "TGeometry", - "TInt", - "TNpoint", - "TPose", - "TRGeometry", - "TText" - ], - "concreteClasses": [ - "TBoolInst", - "TBoolSeq", - "TBoolSeqSet", - "TCbufferInst", - "TCbufferSeq", - "TCbufferSeqSet", - "TFloatInst", - "TFloatSeq", - "TFloatSeqSet", - "TGeogPointInst", - "TGeogPointSeq", - "TGeogPointSeqSet", - "TGeographyInst", - "TGeographySeq", - "TGeographySeqSet", - "TGeomPointInst", - "TGeomPointSeq", - "TGeomPointSeqSet", - "TGeometryInst", - "TGeometrySeq", - "TGeometrySeqSet", - "TInstant", - "TIntInst", - "TIntSeq", - "TIntSeqSet", - "TNpointInst", - "TNpointSeq", - "TNpointSeqSet", - "TPoseInst", - "TPoseSeq", - "TPoseSeqSet", - "TRGeometryInst", - "TRGeometrySeq", - "TRGeometrySeqSet", - "TSequence", - "TSequenceSet", - "TTextInst", - "TTextSeq", - "TTextSeqSet" - ], - "classesWithMethods": 83, - "functionsClassified": 1374, - "functionsTotal": 4545, - "unclassified": 3171, - "unclassifiedNames": [ - "MEOS_GEOS2POSTGIS", - "MEOS_POSTGIS2GEOS", - "_addeye", - "_addmat", - "_addvec", - "_choldc1", - "_choldcsl", - "_cholsl", - "_mulmat", - "_mulvec", - "_negate", - "_sub", - "_transpose", - "above8D", - "above_stbox_stbox", - "above_stbox_tspatial", - "above_tpcbox_tpcbox", - "above_tspatial_stbox", - "above_tspatial_tspatial", - "acontains_cbuffer_tcbuffer", - "acontains_geo_tcbuffer", - "acontains_geo_tgeo", - "acontains_geo_trgeometry", - "acontains_tcbuffer_cbuffer", - "acontains_tcbuffer_geo", - "acontains_tgeo_geo", - "acontains_tgeo_tgeo", - "acovers_cbuffer_tcbuffer", - "acovers_geo_tcbuffer", - "acovers_geo_tgeo", - "acovers_geo_trgeometry", - "acovers_tcbuffer_cbuffer", - "acovers_tcbuffer_geo", - "acovers_tcbuffer_tcbuffer", - "acovers_tgeo_geo", - "acovers_tgeo_tgeo", - "acovers_trgeometry_geo", - "add_bigint_tbigint", - "add_float_tfloat", - "add_int_tint", - "add_tbigint_bigint", - "add_tfloat_float", - "add_tint_int", - "add_tnumber_tnumber", - "adisjoint_geo_tgeo", - "adisjoint_tcbuffer_cbuffer", - "adisjoint_tcbuffer_geo", - "adisjoint_tcbuffer_tcbuffer", - "adisjoint_tgeo_geo", - "adisjoint_tgeo_tgeo", - "adisjoint_tgeoarr_tgeoarr", - "adisjoint_trgeometry_geo", - "adisjoint_trgeometry_trgeometry", - "adjacent2D", - "adjacent_bigint_span", - "adjacent_date_span", - "adjacent_float_span", - "adjacent_int_span", - "adjacent_numspan_tnumber", - "adjacent_span_bigint", - "adjacent_span_date", - "adjacent_span_float", - "adjacent_span_int", - "adjacent_span_span", - "adjacent_span_spanset", - "adjacent_span_timestamptz", - "adjacent_span_value", - "adjacent_spanset_bigint", - "adjacent_spanset_date", - "adjacent_spanset_float", - "adjacent_spanset_int", - "adjacent_spanset_span", - "adjacent_spanset_spanset", - "adjacent_spanset_timestamptz", - "adjacent_spanset_value", - "adjacent_stbox_stbox", - "adjacent_stbox_tspatial", - "adjacent_tbox_tbox", - "adjacent_tbox_tnumber", - "adjacent_temporal_temporal", - "adjacent_temporal_tstzspan", - "adjacent_timestamptz_span", - "adjacent_tnumber_numspan", - "adjacent_tnumber_tbox", - "adjacent_tnumber_tnumber", - "adjacent_tpcbox_tpcbox", - "adjacent_tspatial_stbox", - "adjacent_tspatial_tspatial", - "adjacent_tstzspan_temporal", - "adjacent_value_spanset", - "adwithin_geo_tgeo", - "adwithin_tcbuffer_cbuffer", - "adwithin_tcbuffer_geo", - "adwithin_tcbuffer_tcbuffer", - "adwithin_tgeo_geo", - "adwithin_tgeo_tgeo", - "adwithin_tgeoarr_tgeoarr", - "adwithin_trgeometry_geo", - "adwithin_trgeometry_trgeometry", - "after4D", - "after8D", - "after_date_set", - "after_date_span", - "after_date_spanset", - "after_set_date", - "after_set_timestamptz", - "after_span_date", - "after_span_timestamptz", - "after_spanset_date", - "after_spanset_timestamptz", - "after_stbox_stbox", - "after_stbox_tspatial", - "after_tbox_tbox", - "after_tbox_tnumber", - "after_temporal_temporal", - "after_temporal_tstzspan", - "after_timestamptz_set", - "after_timestamptz_span", - "after_timestamptz_spanset", - "after_tnumber_tbox", - "after_tnumber_tnumber", - "after_tpcbox_tpcbox", - "after_tspatial_stbox", - "after_tspatial_tspatial", - "after_tstzspan_temporal", - "aintersects_geo_tgeo", - "aintersects_tcbuffer_cbuffer", - "aintersects_tcbuffer_geo", - "aintersects_tcbuffer_tcbuffer", - "aintersects_tgeo_geo", - "aintersects_tgeo_tgeo", - "aintersects_tgeoarr_tgeoarr", - "aintersects_trgeometry_geo", - "aintersects_trgeometry_trgeometry", - "alphanum_basetype", - "alphanum_temptype", - "alphanumset_type", - "always_eq_base_temporal", - "always_eq_bigint_tbigint", - "always_eq_bool_tbool", - "always_eq_cbuffer_tcbuffer", - "always_eq_float_tfloat", - "always_eq_geo_tgeo", - "always_eq_geo_trgeometry", - "always_eq_h3index_th3index", - "always_eq_int_tint", - "always_eq_jsonb_tjsonb", - "always_eq_npoint_tnpoint", - "always_eq_pose_tpose", - "always_eq_quadbin_tquadbin", - "always_eq_tbigint_bigint", - "always_eq_tbool_bool", - "always_eq_tcbuffer_cbuffer", - "always_eq_tcbuffer_tcbuffer", - "always_eq_temporal_base", - "always_eq_temporal_temporal", - "always_eq_text_ttext", - "always_eq_tfloat_float", - "always_eq_tgeo_geo", - "always_eq_tgeo_tgeo", - "always_eq_th3index_h3index", - "always_eq_th3index_th3index", - "always_eq_tint_int", - "always_eq_tjsonb_jsonb", - "always_eq_tjsonb_tjsonb", - "always_eq_tnpoint_npoint", - "always_eq_tnpoint_tnpoint", - "always_eq_tpose_pose", - "always_eq_tpose_tpose", - "always_eq_tquadbin_quadbin", - "always_eq_tquadbin_tquadbin", - "always_eq_trgeometry_geo", - "always_eq_trgeometry_trgeometry", - "always_eq_ttext_text", - "always_ge_base_temporal", - "always_ge_bigint_tbigint", - "always_ge_float_tfloat", - "always_ge_int_tint", - "always_ge_tbigint_bigint", - "always_ge_temporal_base", - "always_ge_temporal_temporal", - "always_ge_text_ttext", - "always_ge_tfloat_float", - "always_ge_tint_int", - "always_ge_ttext_text", - "always_gt_base_temporal", - "always_gt_bigint_tbigint", - "always_gt_float_tfloat", - "always_gt_int_tint", - "always_gt_tbigint_bigint", - "always_gt_temporal_base", - "always_gt_temporal_temporal", - "always_gt_text_ttext", - "always_gt_tfloat_float", - "always_gt_tint_int", - "always_gt_ttext_text", - "always_le_base_temporal", - "always_le_bigint_tbigint", - "always_le_float_tfloat", - "always_le_int_tint", - "always_le_tbigint_bigint", - "always_le_temporal_base", - "always_le_temporal_temporal", - "always_le_text_ttext", - "always_le_tfloat_float", - "always_le_tint_int", - "always_le_ttext_text", - "always_lt_base_temporal", - "always_lt_bigint_tbigint", - "always_lt_float_tfloat", - "always_lt_int_tint", - "always_lt_tbigint_bigint", - "always_lt_temporal_base", - "always_lt_temporal_temporal", - "always_lt_text_ttext", - "always_lt_tfloat_float", - "always_lt_tint_int", - "always_lt_ttext_text", - "always_ne_base_temporal", - "always_ne_bigint_tbigint", - "always_ne_bool_tbool", - "always_ne_cbuffer_tcbuffer", - "always_ne_float_tfloat", - "always_ne_geo_tgeo", - "always_ne_geo_trgeometry", - "always_ne_h3index_th3index", - "always_ne_int_tint", - "always_ne_jsonb_tjsonb", - "always_ne_npoint_tnpoint", - "always_ne_pose_tpose", - "always_ne_quadbin_tquadbin", - "always_ne_tbigint_bigint", - "always_ne_tbool_bool", - "always_ne_tcbuffer_cbuffer", - "always_ne_tcbuffer_tcbuffer", - "always_ne_temporal_base", - "always_ne_temporal_temporal", - "always_ne_text_ttext", - "always_ne_tfloat_float", - "always_ne_tgeo_geo", - "always_ne_tgeo_tgeo", - "always_ne_th3index_h3index", - "always_ne_th3index_th3index", - "always_ne_tint_int", - "always_ne_tjsonb_jsonb", - "always_ne_tjsonb_tjsonb", - "always_ne_tnpoint_npoint", - "always_ne_tnpoint_tnpoint", - "always_ne_tpose_pose", - "always_ne_tpose_tpose", - "always_ne_tquadbin_quadbin", - "always_ne_tquadbin_tquadbin", - "always_ne_trgeometry_geo", - "always_ne_trgeometry_trgeometry", - "always_ne_ttext_text", - "apply_pose_point4d", - "arithop_tnumber_number", - "arithop_tnumber_tnumber", - "atouches_geo_tgeo", - "atouches_tcbuffer_cbuffer", - "atouches_tcbuffer_geo", - "atouches_tcbuffer_tcbuffer", - "atouches_tgeo_geo", - "atouches_tgeo_tgeo", - "atouches_tgeoarr_tgeoarr", - "atouches_tpoint_geo", - "atouches_trgeometry_geo", - "back8D", - "back_stbox_stbox", - "back_stbox_tspatial", - "back_tpcbox_tpcbox", - "back_tspatial_stbox", - "back_tspatial_tspatial", - "basetype_byvalue", - "basetype_in", - "basetype_out", - "basetype_parse", - "basetype_settype", - "basetype_spantype", - "basetype_varlength", - "bbox_expand", - "bbox_get_size", - "bbox_max_dims", - "bbox_type", - "bbox_union_span_span", - "bearing_point_point", - "bearing_tpoint_point", - "bearing_tpoint_tpoint", - "before4D", - "before8D", - "before_date_set", - "before_date_span", - "before_date_spanset", - "before_set_date", - "before_set_timestamptz", - "before_span_date", - "before_span_timestamptz", - "before_spanset_date", - "before_spanset_timestamptz", - "before_stbox_stbox", - "before_stbox_tspatial", - "before_tbox_tbox", - "before_tbox_tnumber", - "before_temporal_temporal", - "before_temporal_tstzspan", - "before_timestamptz_set", - "before_timestamptz_span", - "before_timestamptz_spanset", - "before_tnumber_tbox", - "before_tnumber_tnumber", - "before_tpcbox_tpcbox", - "before_tspatial_stbox", - "before_tspatial_tspatial", - "before_tstzspan_temporal", - "below8D", - "below_stbox_stbox", - "below_stbox_tspatial", - "below_tpcbox_tpcbox", - "below_tspatial_stbox", - "below_tspatial_tspatial", - "bigint_extent_transfn", - "bigint_get_bin", - "bigint_timestamptz_to_tbox", - "bigint_to_set", - "bigint_to_span", - "bigint_to_spanset", - "bigint_to_tbox", - "bigint_tstzspan_to_tbox", - "bigint_union_transfn", - "bitmatrix_make", - "bool_in", - "bool_out", - "boolop_tbool_bool", - "boolop_tbool_tbool", - "box2d_to_lwgeom", - "box3d_from_gbox", - "box3d_in", - "box3d_make", - "box3d_out", - "box3d_to_lwgeom", - "box3d_to_stbox", - "boxop_temporal_temporal", - "boxop_temporal_tstzspan", - "boxop_tnumber_numspan", - "boxop_tnumber_tbox", - "boxop_tnumber_tnumber", - "boxop_tpointcloud_tpcbox", - "boxop_tpointcloud_tpointcloud", - "boxop_tspatial_stbox", - "boxop_tspatial_tspatial", - "bstring2bytea", - "cbuffer_as_ewkt", - "cbuffer_as_hexwkb", - "cbuffer_as_text", - "cbuffer_as_wkb", - "cbuffer_cmp", - "cbuffer_collinear", - "cbuffer_contains", - "cbuffer_copy", - "cbuffer_covers", - "cbuffer_disjoint", - "cbuffer_distance", - "cbuffer_dwithin", - "cbuffer_eq", - "cbuffer_from_hexwkb", - "cbuffer_from_wkb", - "cbuffer_ge", - "cbuffer_gt", - "cbuffer_hash", - "cbuffer_hash_extended", - "cbuffer_in", - "cbuffer_intersects", - "cbuffer_le", - "cbuffer_lt", - "cbuffer_make", - "cbuffer_ne", - "cbuffer_nsame", - "cbuffer_out", - "cbuffer_parse", - "cbuffer_point", - "cbuffer_point_p", - "cbuffer_radius", - "cbuffer_round", - "cbuffer_same", - "cbuffer_set_srid", - "cbuffer_set_stbox", - "cbuffer_srid", - "cbuffer_timestamptz_set_stbox", - "cbuffer_timestamptz_to_stbox", - "cbuffer_to_geom", - "cbuffer_to_set", - "cbuffer_to_stbox", - "cbuffer_touches", - "cbuffer_transf_pj", - "cbuffer_transform", - "cbuffer_transform_pipeline", - "cbuffer_tstzspan_set_stbox", - "cbuffer_tstzspan_to_stbox", - "cbuffer_union_transfn", - "cbuffer_wkt_out", - "cbufferarr_round", - "cbufferarr_set_stbox", - "cbufferarr_to_geom", - "cbuffersegm_distance_turnpt", - "cbuffersegm_interpolate", - "cbuffersegm_locate", - "cell_boundary_to_gs", - "circle_type", - "clip_poly_poly", - "clipper2_clip_poly_poly", - "clipper2_traj_poly_periods", - "closest_point2d_on_segment_ratio", - "closest_point3dz_on_segment_ratio", - "closest_point_on_segment_sphere", - "common_entry_cmp", - "common_rid_tnpoint_npoint", - "common_rid_tnpoint_npointset", - "common_rid_tnpoint_tnpoint", - "concat_jsonbset_jsonb", - "concat_tjsonb_jsonb", - "concat_tjsonb_tjsonb", - "contain2D", - "contain4D", - "contain8D", - "containKD", - "contained_bigint_set", - "contained_bigint_span", - "contained_bigint_spanset", - "contained_cbuffer_set", - "contained_date_set", - "contained_date_span", - "contained_date_spanset", - "contained_float_set", - "contained_float_span", - "contained_float_spanset", - "contained_geo_set", - "contained_int_set", - "contained_int_span", - "contained_int_spanset", - "contained_jsonb_set", - "contained_npoint_set", - "contained_numspan_tnumber", - "contained_pcpatch_set", - "contained_pcpoint_set", - "contained_pose_set", - "contained_rid_npoint_tnpoint", - "contained_rid_tnpoint_bigint", - "contained_rid_tnpoint_bigintset", - "contained_rid_tnpoint_tnpoint", - "contained_set_set", - "contained_span_span", - "contained_span_spanset", - "contained_spanset_span", - "contained_spanset_spanset", - "contained_stbox_stbox", - "contained_stbox_tspatial", - "contained_tbox_tbox", - "contained_tbox_tnumber", - "contained_temporal_temporal", - "contained_temporal_tstzspan", - "contained_text_set", - "contained_timestamptz_set", - "contained_timestamptz_span", - "contained_timestamptz_spanset", - "contained_tnumber_numspan", - "contained_tnumber_tbox", - "contained_tnumber_tnumber", - "contained_tpcbox_tpcbox", - "contained_tspatial_stbox", - "contained_tspatial_tspatial", - "contained_tstzspan_temporal", - "contained_value_set", - "contained_value_span", - "contained_value_spanset", - "contains_cbuffer_cbuffer", - "contains_numspan_tnumber", - "contains_rid_tnpoint_bigint", - "contains_rid_tnpoint_bigintset", - "contains_rid_tnpoint_npoint", - "contains_rid_tnpoint_tnpoint", - "contains_set_bigint", - "contains_set_cbuffer", - "contains_set_date", - "contains_set_float", - "contains_set_geo", - "contains_set_int", - "contains_set_jsonb", - "contains_set_npoint", - "contains_set_pcpatch", - "contains_set_pcpoint", - "contains_set_pose", - "contains_set_set", - "contains_set_text", - "contains_set_timestamptz", - "contains_set_value", - "contains_span_bigint", - "contains_span_date", - "contains_span_float", - "contains_span_int", - "contains_span_span", - "contains_span_spanset", - "contains_span_timestamptz", - "contains_span_value", - "contains_spanset_bigint", - "contains_spanset_date", - "contains_spanset_float", - "contains_spanset_int", - "contains_spanset_span", - "contains_spanset_spanset", - "contains_spanset_timestamptz", - "contains_spanset_value", - "contains_stbox_stbox", - "contains_stbox_tspatial", - "contains_tbox_tbox", - "contains_tbox_tnumber", - "contains_temporal_temporal", - "contains_temporal_tstzspan", - "contains_tjsonb_jsonb", - "contains_tjsonb_tjsonb", - "contains_tnumber_numspan", - "contains_tnumber_tbox", - "contains_tnumber_tnumber", - "contains_tpcbox_tpcbox", - "contains_tspatial_stbox", - "contains_tspatial_tspatial", - "contains_tstzspan_temporal", - "covers_cbuffer_cbuffer", - "create_trip", - "cstring_to_text", - "date_extent_transfn", - "date_get_bin", - "date_in", - "date_out", - "date_to_set", - "date_to_span", - "date_to_spanset", - "date_union_transfn", - "datum2_eq", - "datum2_ge", - "datum2_geog_centroid", - "datum2_geom_centroid", - "datum2_gt", - "datum2_h3index_eq", - "datum2_h3index_ne", - "datum2_le", - "datum2_lt", - "datum2_ne", - "datum2_point_eq", - "datum2_point_ne", - "datum2_point_nsame", - "datum2_point_same", - "datum2_quadbin_eq", - "datum2_quadbin_ne", - "datum_add", - "datum_and", - "datum_as_hexwkb", - "datum_as_wkb", - "datum_bin", - "datum_cbuffer_contains", - "datum_cbuffer_covers", - "datum_cbuffer_disjoint", - "datum_cbuffer_distance", - "datum_cbuffer_dwithin", - "datum_cbuffer_intersects", - "datum_cbuffer_round", - "datum_cbuffer_touches", - "datum_ceil", - "datum_cmp", - "datum_copy", - "datum_degrees", - "datum_distance", - "datum_div", - "datum_double", - "datum_eq", - "datum_float_round", - "datum_floor", - "datum_ge", - "datum_geo_round", - "datum_geog_disjoint", - "datum_geog_distance", - "datum_geog_dwithin", - "datum_geog_intersects", - "datum_geom_contains", - "datum_geom_covers", - "datum_geom_disjoint2d", - "datum_geom_disjoint3d", - "datum_geom_distance2d", - "datum_geom_distance3d", - "datum_geom_dwithin2d", - "datum_geom_dwithin3d", - "datum_geom_intersects2d", - "datum_geom_intersects3d", - "datum_geom_relate_pattern", - "datum_geom_touches", - "datum_gt", - "datum_h3_are_neighbor_cells", - "datum_h3_cell_area", - "datum_h3_cell_to_boundary", - "datum_h3_cell_to_center_child", - "datum_h3_cell_to_center_child_next", - "datum_h3_cell_to_child_pos", - "datum_h3_cell_to_latlng", - "datum_h3_cell_to_local_ij", - "datum_h3_cell_to_parent", - "datum_h3_cell_to_parent_next", - "datum_h3_cell_to_vertex", - "datum_h3_cells_to_directed_edge", - "datum_h3_child_pos_to_cell", - "datum_h3_directed_edge_to_boundary", - "datum_h3_edge_length", - "datum_h3_get_base_cell_number", - "datum_h3_get_directed_edge_destination", - "datum_h3_get_directed_edge_origin", - "datum_h3_get_resolution", - "datum_h3_great_circle_distance", - "datum_h3_grid_distance", - "datum_h3_is_pentagon", - "datum_h3_is_res_class_iii", - "datum_h3_is_valid_cell", - "datum_h3_is_valid_directed_edge", - "datum_h3_is_valid_vertex", - "datum_h3_latlng_to_cell", - "datum_h3_local_ij_to_cell", - "datum_h3_vertex_to_latlng", - "datum_hash", - "datum_hash_extended", - "datum_initcap", - "datum_json_array_element", - "datum_json_array_element_text", - "datum_json_array_length", - "datum_json_extract_path", - "datum_json_extract_path_text", - "datum_json_object_field", - "datum_json_object_field_text", - "datum_json_strip_nulls", - "datum_jsonb_array_element", - "datum_jsonb_array_element_text", - "datum_jsonb_array_length", - "datum_jsonb_concat", - "datum_jsonb_contained", - "datum_jsonb_contains", - "datum_jsonb_delete", - "datum_jsonb_delete_array", - "datum_jsonb_delete_index", - "datum_jsonb_delete_path", - "datum_jsonb_exists", - "datum_jsonb_exists_array", - "datum_jsonb_extract_path", - "datum_jsonb_extract_path_text", - "datum_jsonb_insert", - "datum_jsonb_object_field", - "datum_jsonb_object_field_text", - "datum_jsonb_path_exists", - "datum_jsonb_path_match", - "datum_jsonb_path_query_array", - "datum_jsonb_path_query_first", - "datum_jsonb_pretty", - "datum_jsonb_set", - "datum_jsonb_set_lax", - "datum_jsonb_strip_nulls", - "datum_jsonb_to_alphanum", - "datum_jsonb_to_text", - "datum_le", - "datum_lower", - "datum_lt", - "datum_max_float8", - "datum_max_int32", - "datum_max_int64", - "datum_max_text", - "datum_min_float8", - "datum_min_int32", - "datum_min_int64", - "datum_min_text", - "datum_mul", - "datum_ne", - "datum_npoint_distance", - "datum_npoint_round", - "datum_or", - "datum_point4d", - "datum_point_eq", - "datum_point_same", - "datum_pose_apply_geo", - "datum_pose_geopoint", - "datum_pose_pitch", - "datum_pose_point", - "datum_pose_roll", - "datum_pose_rotation", - "datum_pose_round", - "datum_pose_yaw", - "datum_pt_distance2d", - "datum_pt_distance3d", - "datum_radians", - "datum_sub", - "datum_sum_double2", - "datum_sum_double3", - "datum_sum_double4", - "datum_sum_float8", - "datum_sum_int32", - "datum_sum_int64", - "datum_text_to_jsonb", - "datum_textcat", - "datum_upper", - "datumarr_remove_duplicates", - "datumarr_sort", - "dggs_cellops", - "disjoint_cbuffer_cbuffer", - "dist_double_value_value", - "distance_bigintset_bigintset", - "distance_bigintspan_bigintspan", - "distance_bigintspanset_bigintspan", - "distance_bigintspanset_bigintspanset", - "distance_cbuffer_cbuffer", - "distance_cbuffer_geo", - "distance_cbuffer_stbox", - "distance_dateset_dateset", - "distance_datespan_datespan", - "distance_datespanset_datespan", - "distance_datespanset_datespanset", - "distance_floatset_floatset", - "distance_floatspan_floatspan", - "distance_floatspanset_floatspan", - "distance_floatspanset_floatspanset", - "distance_intset_intset", - "distance_intspan_intspan", - "distance_intspanset_intspan", - "distance_intspanset_intspanset", - "distance_pose_geo", - "distance_pose_pose", - "distance_pose_stbox", - "distance_set_bigint", - "distance_set_date", - "distance_set_float", - "distance_set_int", - "distance_set_set", - "distance_set_timestamptz", - "distance_set_value", - "distance_span_bigint", - "distance_span_date", - "distance_span_float", - "distance_span_int", - "distance_span_nodespan", - "distance_span_span", - "distance_span_timestamptz", - "distance_span_value", - "distance_spanset_bigint", - "distance_spanset_date", - "distance_spanset_float", - "distance_spanset_int", - "distance_spanset_span", - "distance_spanset_spanset", - "distance_spanset_timestamptz", - "distance_spanset_value", - "distance_stbox_nodebox", - "distance_tbox_nodebox", - "distance_tstzset_tstzset", - "distance_tstzspan_tstzspan", - "distance_tstzspanset_tstzspan", - "distance_tstzspanset_tstzspanset", - "distance_value_value", - "div_bigint_tbigint", - "div_float_tfloat", - "div_int_tint", - "div_tbigint_bigint", - "div_tfloat_float", - "div_tint_int", - "div_tnumber_tnumber", - "double2_add", - "double2_collinear", - "double2_eq", - "double2_out", - "double2_set", - "double2segm_interpolate", - "double3_add", - "double3_collinear", - "double3_eq", - "double3_out", - "double3_set", - "double3segm_interpolate", - "double4_add", - "double4_collinear", - "double4_eq", - "double4_out", - "double4_set", - "double4segm_interpolate", - "double_datum", - "double_parse", - "dwithin_cbuffer_cbuffer", - "ea_contains_cbuffer_tcbuffer", - "ea_contains_geo_tcbuffer", - "ea_contains_geo_tgeo", - "ea_contains_geo_trgeo", - "ea_contains_tcbuffer_cbuffer", - "ea_contains_tcbuffer_geo", - "ea_contains_tgeo_geo", - "ea_contains_tgeo_tgeo", - "ea_contains_trgeo_geo", - "ea_contains_trgeo_trgeo", - "ea_covers_cbuffer_tcbuffer", - "ea_covers_geo_tcbuffer", - "ea_covers_geo_tgeo", - "ea_covers_geo_trgeo", - "ea_covers_tcbuffer_cbuffer", - "ea_covers_tcbuffer_geo", - "ea_covers_tcbuffer_tcbuffer", - "ea_covers_tgeo_geo", - "ea_covers_tgeo_tgeo", - "ea_covers_trgeo_geo", - "ea_covers_trgeo_trgeo", - "ea_disjoint_cbuffer_tcbuffer", - "ea_disjoint_geo_tcbuffer", - "ea_disjoint_geo_tgeo", - "ea_disjoint_geo_trgeo", - "ea_disjoint_tcbuffer_cbuffer", - "ea_disjoint_tcbuffer_geo", - "ea_disjoint_tcbuffer_tcbuffer", - "ea_disjoint_tgeo_geo", - "ea_disjoint_tgeo_tgeo", - "ea_disjoint_trgeo_geo", - "ea_disjoint_trgeo_trgeo", - "ea_dwithin_tcbuffer_tcbuffer", - "ea_dwithin_tgeo_geo", - "ea_dwithin_tgeo_tgeo", - "ea_dwithin_trgeo_geo", - "ea_dwithin_trgeo_trgeo", - "ea_intersects_cbuffer_tcbuffer", - "ea_intersects_geo_tcbuffer", - "ea_intersects_geo_tgeo", - "ea_intersects_geo_trgeo", - "ea_intersects_tcbuffer_cbuffer", - "ea_intersects_tcbuffer_geo", - "ea_intersects_tcbuffer_tcbuffer", - "ea_intersects_tgeo_geo", - "ea_intersects_tgeo_tgeo", - "ea_intersects_trgeo_geo", - "ea_intersects_trgeo_trgeo", - "ea_spatialrel_tspatial_geo", - "ea_spatialrel_tspatial_tspatial", - "ea_touches_cbuffer_tcbuffer", - "ea_touches_geo_tcbuffer", - "ea_touches_geo_trgeo", - "ea_touches_tcbuffer_cbuffer", - "ea_touches_tcbuffer_geo", - "ea_touches_tcbuffer_tcbuffer", - "ea_touches_tgeo_geo", - "ea_touches_tgeo_tgeo", - "ea_touches_tpoint_geo", - "ea_touches_trgeo_geo", - "ea_touches_trgeo_trgeo", - "eacomp_base_temporal", - "eacomp_temporal_base", - "eacomp_temporal_temporal", - "eacomp_tgeo_geo", - "eafunc_temporal_base", - "eafunc_temporal_temporal", - "eatouches_tcbuffer_geo_native", - "econtains_cbuffer_tcbuffer", - "econtains_geo_tgeo", - "econtains_geo_trgeometry", - "econtains_tcbuffer_cbuffer", - "econtains_tcbuffer_geo", - "econtains_tgeo_geo", - "econtains_tgeo_tgeo", - "ecovers_cbuffer_tcbuffer", - "ecovers_geo_tcbuffer", - "ecovers_geo_tgeo", - "ecovers_geo_trgeometry", - "ecovers_tcbuffer_cbuffer", - "ecovers_tcbuffer_geo", - "ecovers_tcbuffer_tcbuffer", - "ecovers_tgeo_geo", - "ecovers_tgeo_tgeo", - "ecovers_trgeometry_geo", - "edisjoint_geo_tgeo", - "edisjoint_tcbuffer_cbuffer", - "edisjoint_tcbuffer_geo", - "edisjoint_tcbuffer_geo_native", - "edisjoint_tgeo_geo", - "edisjoint_tgeo_tgeo", - "edisjoint_tgeoarr_tgeoarr", - "edisjoint_trgeometry_geo", - "edisjoint_trgeometry_trgeometry", - "edwithin_geo_tgeo", - "edwithin_tcbuffer_cbuffer", - "edwithin_tcbuffer_geo", - "edwithin_tcbuffer_tcbuffer", - "edwithin_tgeo_geo", - "edwithin_tgeo_tgeo", - "edwithin_tgeoarr_tgeoarr", - "edwithin_trgeometry_geo", - "edwithin_trgeometry_trgeometry", - "eintersects_geo_tgeo", - "eintersects_tcbuffer_cbuffer", - "eintersects_tcbuffer_geo", - "eintersects_tcbuffer_tcbuffer", - "eintersects_tgeo_geo", - "eintersects_tgeo_tgeo", - "eintersects_tgeoarr_tgeoarr", - "eintersects_tpcpoint_geo", - "eintersects_trgeometry_geo", - "eintersects_trgeometry_trgeometry", - "ekf_initialize", - "ekf_predict", - "ekf_update", - "ekf_update_step3", - "elem_parse", - "ensure_cbrace", - "ensure_circle_type", - "ensure_common_dimension", - "ensure_continuous", - "ensure_cparen", - "ensure_end_input", - "ensure_geoaggstate", - "ensure_geoaggstate_state", - "ensure_geoset_type", - "ensure_has_M_geo", - "ensure_has_T", - "ensure_has_X", - "ensure_has_Z", - "ensure_has_Z_geo", - "ensure_has_geom", - "ensure_has_not_M_geo", - "ensure_has_not_Z", - "ensure_has_not_Z_geo", - "ensure_increasing_timestamps", - "ensure_linear_interp", - "ensure_mline_type", - "ensure_nonlinear_interp", - "ensure_not_empty", - "ensure_not_geodetic", - "ensure_not_geodetic_geo", - "ensure_not_negative", - "ensure_not_negative_datum", - "ensure_not_null", - "ensure_numset_type", - "ensure_numspan_type", - "ensure_obrace", - "ensure_one_not_null", - "ensure_one_true", - "ensure_oparen", - "ensure_point_type", - "ensure_positive", - "ensure_positive_datum", - "ensure_positive_duration", - "ensure_same_continuous_interp", - "ensure_same_dimensionality", - "ensure_same_dimensionality_geo", - "ensure_same_dimensionality_tbox", - "ensure_same_dimensionality_tspatial_geo", - "ensure_same_geodetic", - "ensure_same_geodetic_geo", - "ensure_same_geodetic_stbox_geo", - "ensure_same_geodetic_tspatial_base", - "ensure_same_geodetic_tspatial_geo", - "ensure_same_geom", - "ensure_same_interp", - "ensure_same_pcid_pcpatch", - "ensure_same_pcid_pcpoint", - "ensure_same_pcid_tpcbox", - "ensure_same_rid_tnpointinst", - "ensure_same_skiplist_subtype", - "ensure_same_span_type", - "ensure_same_spanset_span_type", - "ensure_same_spanset_type", - "ensure_same_spatial_dimensionality", - "ensure_same_spatial_dimensionality_stbox_geo", - "ensure_same_srid", - "ensure_same_temporal_type", - "ensure_set_isof_type", - "ensure_set_spantype", - "ensure_span_isof_basetype", - "ensure_span_isof_type", - "ensure_span_tbox_type", - "ensure_spanset_isof_type", - "ensure_spatial_validity", - "ensure_spatialset_type", - "ensure_srid_is_latlong", - "ensure_srid_known", - "ensure_srid_reconcile", - "ensure_temporal_isof_basetype", - "ensure_temporal_isof_subtype", - "ensure_temporal_isof_type", - "ensure_tgeo_type", - "ensure_tgeo_type_all", - "ensure_tgeodetic_type", - "ensure_tgeometry_type", - "ensure_timespanset_type", - "ensure_tnumber_basetype", - "ensure_tnumber_tpoint_type", - "ensure_tnumber_type", - "ensure_tpoint_type", - "ensure_tspatial_type", - "ensure_valid_cbuffer_cbuffer", - "ensure_valid_cbuffer_geo", - "ensure_valid_cbuffer_stbox", - "ensure_valid_cbufferset_cbuffer", - "ensure_valid_day_duration", - "ensure_valid_geo_geo", - "ensure_valid_interp", - "ensure_valid_pcpatchset_pcpatch", - "ensure_valid_pcpointset_pcpoint", - "ensure_valid_pose_geo", - "ensure_valid_pose_pose", - "ensure_valid_pose_stbox", - "ensure_valid_poseset_pose", - "ensure_valid_set_set", - "ensure_valid_span_span", - "ensure_valid_spanset_span", - "ensure_valid_spanset_spanset", - "ensure_valid_spatial_stbox_stbox", - "ensure_valid_stbox_geo", - "ensure_valid_tcbuffer_cbuffer", - "ensure_valid_tcbuffer_geo", - "ensure_valid_tcbuffer_stbox", - "ensure_valid_tcbuffer_tcbuffer", - "ensure_valid_temporal_set", - "ensure_valid_temporal_temporal", - "ensure_valid_tgeo_geo", - "ensure_valid_tgeo_stbox", - "ensure_valid_tgeo_tgeo", - "ensure_valid_th3index_h3index", - "ensure_valid_th3index_tgeogpoint", - "ensure_valid_th3index_th3index", - "ensure_valid_tinstarr", - "ensure_valid_tinstarr_common", - "ensure_valid_tinstarr_gaps", - "ensure_valid_tnpoint_geo", - "ensure_valid_tnpoint_npoint", - "ensure_valid_tnpoint_npointset", - "ensure_valid_tnpoint_stbox", - "ensure_valid_tnpoint_tnpoint", - "ensure_valid_tnumber_numspan", - "ensure_valid_tnumber_numspanset", - "ensure_valid_tnumber_tbox", - "ensure_valid_tnumber_tnumber", - "ensure_valid_tpoint_geo", - "ensure_valid_tpoint_tpoint", - "ensure_valid_tpose_geo", - "ensure_valid_tpose_pose", - "ensure_valid_tpose_stbox", - "ensure_valid_tpose_tpose", - "ensure_valid_tquadbin_quadbin", - "ensure_valid_tquadbin_tgeompoint", - "ensure_valid_tquadbin_tquadbin", - "ensure_valid_trgeo_geo", - "ensure_valid_trgeo_stbox", - "ensure_valid_trgeo_tpoint", - "ensure_valid_trgeo_trgeo", - "ensure_valid_tseqarr", - "ensure_valid_tspatial_base", - "ensure_valid_tspatial_geo", - "ensure_valid_tspatial_tspatial", - "etouches_geo_tgeo", - "etouches_tcbuffer_cbuffer", - "etouches_tcbuffer_geo", - "etouches_tcbuffer_tcbuffer", - "etouches_tgeo_geo", - "etouches_tgeo_tgeo", - "etouches_tgeoarr_tgeoarr", - "etouches_tpoint_geo", - "etouches_trgeometry_geo", - "ever_eq_base_temporal", - "ever_eq_bigint_tbigint", - "ever_eq_bool_tbool", - "ever_eq_cbuffer_tcbuffer", - "ever_eq_float_tfloat", - "ever_eq_geo_tgeo", - "ever_eq_geo_trgeometry", - "ever_eq_h3index_th3index", - "ever_eq_h3indexset_th3index", - "ever_eq_int_tint", - "ever_eq_jsonb_tjsonb", - "ever_eq_npoint_tnpoint", - "ever_eq_pose_tpose", - "ever_eq_quadbin_tquadbin", - "ever_eq_tbigint_bigint", - "ever_eq_tbool_bool", - "ever_eq_tcbuffer_cbuffer", - "ever_eq_tcbuffer_tcbuffer", - "ever_eq_temporal_base", - "ever_eq_temporal_temporal", - "ever_eq_text_ttext", - "ever_eq_tfloat_float", - "ever_eq_tgeo_geo", - "ever_eq_tgeo_tgeo", - "ever_eq_th3index_h3index", - "ever_eq_th3index_th3index", - "ever_eq_tint_int", - "ever_eq_tjsonb_jsonb", - "ever_eq_tjsonb_tjsonb", - "ever_eq_tnpoint_npoint", - "ever_eq_tnpoint_tnpoint", - "ever_eq_tpose_pose", - "ever_eq_tpose_tpose", - "ever_eq_tquadbin_quadbin", - "ever_eq_tquadbin_tquadbin", - "ever_eq_trgeometry_geo", - "ever_eq_trgeometry_trgeometry", - "ever_eq_ttext_text", - "ever_ge_base_temporal", - "ever_ge_bigint_tbigint", - "ever_ge_float_tfloat", - "ever_ge_int_tint", - "ever_ge_tbigint_bigint", - "ever_ge_temporal_base", - "ever_ge_temporal_temporal", - "ever_ge_text_ttext", - "ever_ge_tfloat_float", - "ever_ge_tint_int", - "ever_ge_ttext_text", - "ever_gt_base_temporal", - "ever_gt_bigint_tbigint", - "ever_gt_float_tfloat", - "ever_gt_int_tint", - "ever_gt_tbigint_bigint", - "ever_gt_temporal_base", - "ever_gt_temporal_temporal", - "ever_gt_text_ttext", - "ever_gt_tfloat_float", - "ever_gt_tint_int", - "ever_gt_ttext_text", - "ever_le_base_temporal", - "ever_le_bigint_tbigint", - "ever_le_float_tfloat", - "ever_le_int_tint", - "ever_le_tbigint_bigint", - "ever_le_temporal_base", - "ever_le_temporal_temporal", - "ever_le_text_ttext", - "ever_le_tfloat_float", - "ever_le_tint_int", - "ever_le_ttext_text", - "ever_lt_base_temporal", - "ever_lt_bigint_tbigint", - "ever_lt_float_tfloat", - "ever_lt_int_tint", - "ever_lt_tbigint_bigint", - "ever_lt_temporal_base", - "ever_lt_temporal_temporal", - "ever_lt_text_ttext", - "ever_lt_tfloat_float", - "ever_lt_tint_int", - "ever_lt_ttext_text", - "ever_ne_base_temporal", - "ever_ne_bigint_tbigint", - "ever_ne_bool_tbool", - "ever_ne_cbuffer_tcbuffer", - "ever_ne_float_tfloat", - "ever_ne_geo_tgeo", - "ever_ne_geo_trgeometry", - "ever_ne_h3index_th3index", - "ever_ne_int_tint", - "ever_ne_jsonb_tjsonb", - "ever_ne_npoint_tnpoint", - "ever_ne_pose_tpose", - "ever_ne_quadbin_tquadbin", - "ever_ne_tbigint_bigint", - "ever_ne_tbool_bool", - "ever_ne_tcbuffer_cbuffer", - "ever_ne_tcbuffer_tcbuffer", - "ever_ne_temporal_base", - "ever_ne_temporal_temporal", - "ever_ne_text_ttext", - "ever_ne_tfloat_float", - "ever_ne_tgeo_geo", - "ever_ne_tgeo_tgeo", - "ever_ne_th3index_h3index", - "ever_ne_th3index_th3index", - "ever_ne_tint_int", - "ever_ne_tjsonb_jsonb", - "ever_ne_tjsonb_tjsonb", - "ever_ne_tnpoint_npoint", - "ever_ne_tnpoint_tnpoint", - "ever_ne_tpose_pose", - "ever_ne_tpose_tpose", - "ever_ne_tquadbin_quadbin", - "ever_ne_tquadbin_tquadbin", - "ever_ne_trgeometry_geo", - "ever_ne_trgeometry_trgeometry", - "ever_ne_ttext_text", - "float8_out", - "float_angular_difference", - "float_collinear", - "float_degrees", - "float_extent_transfn", - "float_get_bin", - "float_set_tbox", - "float_timestamptz_to_tbox", - "float_to_set", - "float_to_span", - "float_to_spanset", - "float_to_tbox", - "float_tstzspan_to_tbox", - "float_union_transfn", - "floatsegm_interpolate", - "floatsegm_locate", - "front8D", - "front_stbox_stbox", - "front_stbox_tspatial", - "front_tpcbox_tpcbox", - "front_tspatial_stbox", - "front_tspatial_tspatial", - "gbox_in", - "gbox_make", - "gbox_out", - "gbox_set_stbox", - "gbox_to_stbox", - "geo_as_ewkb", - "geo_as_ewkt", - "geo_as_geojson", - "geo_as_hexewkb", - "geo_as_text", - "geo_as_wkt", - "geo_basetype", - "geo_cluster_dbscan", - "geo_cluster_intersecting", - "geo_cluster_kmeans", - "geo_cluster_within", - "geo_collect_garray", - "geo_copy", - "geo_disjoint_fn", - "geo_disjoint_fn_geo", - "geo_distance_fn", - "geo_dwithin_fn", - "geo_dwithin_fn_geo", - "geo_equals", - "geo_extract_elements", - "geo_from_ewkb", - "geo_from_geojson", - "geo_from_text", - "geo_geo_n", - "geo_intersects_fn", - "geo_intersects_fn_geo", - "geo_is_empty", - "geo_is_unitary", - "geo_makeline_garray", - "geo_num_geos", - "geo_num_points", - "geo_out", - "geo_parse", - "geo_pointarr", - "geo_points", - "geo_reverse", - "geo_round", - "geo_same", - "geo_serialize", - "geo_set_srid", - "geo_set_stbox", - "geo_split_each_n_stboxes", - "geo_split_n_stboxes", - "geo_srid", - "geo_stbox", - "geo_stboxes", - "geo_timestamptz_to_stbox", - "geo_to_h3index_set", - "geo_to_set", - "geo_to_stbox", - "geo_tpose_to_trgeometry", - "geo_tposeinst_to_trgeo", - "geo_tposeseq_to_trgeo", - "geo_tposeseqset_to_trgeo", - "geo_transform", - "geo_transform_pipeline", - "geo_tstzspan_to_stbox", - "geo_typename", - "geo_union_transfn", - "geoarr_set_stbox", - "geocircle_make", - "geog_area", - "geog_centroid", - "geog_distance", - "geog_dwithin", - "geog_from_hexewkb", - "geog_in", - "geog_intersects", - "geog_length", - "geog_perimeter", - "geog_serialize", - "geog_to_geom", - "geogpoint_make2d", - "geogpoint_make3dz", - "geom_apply_pose", - "geom_array_union", - "geom_azimuth", - "geom_boundary", - "geom_buffer", - "geom_centroid", - "geom_clip_supported", - "geom_contains", - "geom_convex_hull", - "geom_covers", - "geom_difference2d", - "geom_disjoint2d", - "geom_distance2d", - "geom_distance3d", - "geom_dwithin", - "geom_dwithin2d", - "geom_dwithin3d", - "geom_from_hexewkb", - "geom_in", - "geom_intersection2d", - "geom_intersection2d_coll", - "geom_intersects", - "geom_intersects2d", - "geom_intersects3d", - "geom_length", - "geom_min_bounding_radius", - "geom_perimeter", - "geom_radius", - "geom_relate_pattern", - "geom_serialize", - "geom_shortestline2d", - "geom_shortestline3d", - "geom_spatialrel", - "geom_to_cbuffer", - "geom_to_geog", - "geom_to_nsegment", - "geom_touches", - "geom_unary_union", - "geomeas_to_tpoint", - "geompoint_make2d", - "geompoint_make3dz", - "geompoint_to_npoint", - "geopoint_cmp", - "geopoint_collinear", - "geopoint_eq", - "geopoint_make", - "geopoint_same", - "geos_get_context", - "getQuadrant2D", - "getQuadrant4D", - "getQuadrant8D", - "get_srid_ways", - "gsl_get_aggregation_rng", - "gsl_get_generation_rng", - "h3_are_neighbor_cells_meos", - "h3_cell_area_meos", - "h3_cell_to_center_child_meos", - "h3_cell_to_center_child_next_meos", - "h3_cell_to_child_pos_meos", - "h3_cell_to_children", - "h3_cell_to_gs_boundary", - "h3_cell_to_gs_point", - "h3_cell_to_local_ij_meos", - "h3_cell_to_parent_meos", - "h3_cell_to_parent_next_meos", - "h3_cell_to_vertex_meos", - "h3_cell_to_vertexes", - "h3_cells_to_directed_edge_meos", - "h3_child_pos_to_cell_meos", - "h3_compact_cells", - "h3_directed_edge_to_gs_boundary", - "h3_edge_length_meos", - "h3_get_base_cell_number_meos", - "h3_get_directed_edge_destination_meos", - "h3_get_directed_edge_origin_meos", - "h3_get_icosahedron_faces", - "h3_get_num_cells_meos", - "h3_get_resolution_meos", - "h3_grid_disk", - "h3_grid_distance_meos", - "h3_grid_path_cells", - "h3_grid_ring", - "h3_gs_great_circle_distance_meos", - "h3_gs_point_to_cell", - "h3_is_pentagon_meos", - "h3_is_res_class_iii_meos", - "h3_is_valid_cell_meos", - "h3_is_valid_directed_edge_meos", - "h3_is_valid_vertex_meos", - "h3_latlng_deg_to_cell", - "h3_local_ij_to_cell_meos", - "h3_origin_to_directed_edges", - "h3_sample_step_deg", - "h3_uncompact_cells", - "h3_unit_from_cstring", - "h3_vertex_to_gs_point", - "h3index_as_hexwkb", - "h3index_as_wkb", - "h3index_cmp", - "h3index_eq", - "h3index_from_hexwkb", - "h3index_from_wkb", - "h3index_ge", - "h3index_gt", - "h3index_hash", - "h3index_in", - "h3index_le", - "h3index_lt", - "h3index_ne", - "h3index_out", - "h3index_set_stbox", - "h3indexarr_set_stbox", - "hypot3d", - "int_extent_transfn", - "int_get_bin", - "int_set_tbox", - "int_timestamptz_to_tbox", - "int_to_set", - "int_to_span", - "int_to_spanset", - "int_to_tbox", - "int_tstzspan_to_tbox", - "int_union_transfn", - "inter_span_span", - "inter_stbox_stbox", - "inter_tbox_tbox", - "inter_tpcbox_tpcbox", - "interpolate_point4d_spheroid", - "interptype_from_string", - "interptype_name", - "intersection_bigint_set", - "intersection_cbuffer_set", - "intersection_date_set", - "intersection_float_set", - "intersection_geo_set", - "intersection_int_set", - "intersection_jsonb_set", - "intersection_npoint_set", - "intersection_pcpatch_set", - "intersection_pcpoint_set", - "intersection_pose_set", - "intersection_set_bigint", - "intersection_set_cbuffer", - "intersection_set_date", - "intersection_set_float", - "intersection_set_geo", - "intersection_set_int", - "intersection_set_jsonb", - "intersection_set_npoint", - "intersection_set_pcpatch", - "intersection_set_pcpoint", - "intersection_set_pose", - "intersection_set_set", - "intersection_set_text", - "intersection_set_timestamptz", - "intersection_set_value", - "intersection_span_bigint", - "intersection_span_date", - "intersection_span_float", - "intersection_span_int", - "intersection_span_span", - "intersection_span_spanset", - "intersection_span_timestamptz", - "intersection_span_value", - "intersection_spanset_bigint", - "intersection_spanset_date", - "intersection_spanset_float", - "intersection_spanset_int", - "intersection_spanset_span", - "intersection_spanset_spanset", - "intersection_spanset_timestamptz", - "intersection_spanset_value", - "intersection_stbox_stbox", - "intersection_tbox_tbox", - "intersection_tcontseq_tdiscseq", - "intersection_tdiscseq_tcontseq", - "intersection_tdiscseq_tdiscseq", - "intersection_tdiscseq_tsequenceset", - "intersection_temporal_temporal", - "intersection_text_set", - "intersection_timestamptz_set", - "intersection_tinstant_tinstant", - "intersection_tinstant_tsequence", - "intersection_tinstant_tsequenceset", - "intersection_tpcbox_tpcbox", - "intersection_tsequence_tinstant", - "intersection_tsequence_tsequenceset", - "intersection_tsequenceset_tdiscseq", - "intersection_tsequenceset_tinstant", - "intersection_value_set", - "intersection_value_span", - "intersection_value_spanset", - "intersects_cbuffer_cbuffer", - "interval_cmp", - "interval_in", - "interval_out", - "interval_units", - "invert", - "json_array_element", - "json_array_element_text", - "json_array_elements", - "json_array_elements_text", - "json_array_length", - "json_each", - "json_each_text", - "json_extract_path", - "json_extract_path_text", - "json_in", - "json_make", - "json_make_two_arg", - "json_object_field", - "json_object_field_text", - "json_object_keys", - "json_out", - "json_strip_nulls", - "json_typeof", - "jsonb_array_element", - "jsonb_array_element_text", - "jsonb_array_elements", - "jsonb_array_elements_text", - "jsonb_array_length", - "jsonb_cmp", - "jsonb_concat", - "jsonb_contained", - "jsonb_contains", - "jsonb_copy", - "jsonb_delete", - "jsonb_delete_array", - "jsonb_delete_index", - "jsonb_delete_path", - "jsonb_each", - "jsonb_each_text", - "jsonb_eq", - "jsonb_exists", - "jsonb_exists_array", - "jsonb_extract_path", - "jsonb_extract_path_text", - "jsonb_from_text", - "jsonb_ge", - "jsonb_gt", - "jsonb_hash", - "jsonb_hash_extended", - "jsonb_in", - "jsonb_insert", - "jsonb_le", - "jsonb_lt", - "jsonb_make", - "jsonb_make_two_arg", - "jsonb_ne", - "jsonb_object_field", - "jsonb_object_field_text", - "jsonb_object_keys", - "jsonb_out", - "jsonb_path_exists", - "jsonb_path_match", - "jsonb_path_query_all", - "jsonb_path_query_array", - "jsonb_path_query_first", - "jsonb_pretty", - "jsonb_set", - "jsonb_set_lax", - "jsonb_strip_nulls", - "jsonb_to_bool", - "jsonb_to_cstring", - "jsonb_to_float4", - "jsonb_to_float8", - "jsonb_to_int16", - "jsonb_to_int32", - "jsonb_to_int64", - "jsonb_to_numeric", - "jsonb_to_set", - "jsonb_to_text", - "jsonb_union_transfn", - "jsonbfunc_jsonbset", - "jsonbfunc_jsonbset_jsonb", - "jsonbfunc_jsonbset_text", - "jsonbset_array_element", - "jsonbset_array_length", - "jsonbset_delete", - "jsonbset_delete_array", - "jsonbset_delete_index", - "jsonbset_delete_path", - "jsonbset_end_value", - "jsonbset_exists", - "jsonbset_exists_array", - "jsonbset_extract_path", - "jsonbset_in", - "jsonbset_insert", - "jsonbset_make", - "jsonbset_object_field", - "jsonbset_out", - "jsonbset_path_exists", - "jsonbset_path_match", - "jsonbset_path_query_array", - "jsonbset_path_query_first", - "jsonbset_pretty", - "jsonbset_set", - "jsonbset_start_value", - "jsonbset_strip_nulls", - "jsonbset_to_alphanumset", - "jsonbset_to_floatset", - "jsonbset_to_intset", - "jsonbset_to_textset_key", - "jsonbset_value_n", - "jsonbset_values", - "jsonpath_copy", - "jsonpath_in", - "jsonpath_out", - "left2D", - "left4D", - "left8D", - "left_bigint_set", - "left_bigint_span", - "left_bigint_spanset", - "left_float_set", - "left_float_span", - "left_float_spanset", - "left_int_set", - "left_int_span", - "left_int_spanset", - "left_numspan_tnumber", - "left_set_bigint", - "left_set_float", - "left_set_int", - "left_set_set", - "left_set_text", - "left_set_value", - "left_span_bigint", - "left_span_float", - "left_span_int", - "left_span_span", - "left_span_spanset", - "left_span_value", - "left_spanset_bigint", - "left_spanset_float", - "left_spanset_int", - "left_spanset_span", - "left_spanset_spanset", - "left_spanset_value", - "left_stbox_stbox", - "left_stbox_tspatial", - "left_tbox_tbox", - "left_tbox_tnumber", - "left_text_set", - "left_tnumber_numspan", - "left_tnumber_tbox", - "left_tnumber_tnumber", - "left_tpcbox_tpcbox", - "left_tspatial_stbox", - "left_tspatial_tspatial", - "left_value_set", - "left_value_span", - "left_value_spanset", - "lfnadj_span_span", - "lfunc_set", - "line_interpolate_point", - "line_locate_point", - "line_numpoints", - "line_point_n", - "line_substring", - "lwcircle_make", - "lwcoll_from_points_lines", - "lwgeom_apply_pose", - "lwgeom_line_interpolate_point", - "lwline_make", - "lwpointarr_make_trajectory", - "lwpointarr_remove_duplicates", - "lwproj_lookup", - "meos_array_add", - "meos_array_count", - "meos_array_create", - "meos_array_destroy", - "meos_array_destroy_free", - "meos_array_get", - "meos_array_reset", - "meos_array_reset_free", - "meos_basetype", - "meos_errno", - "meos_errno_reset", - "meos_errno_restore", - "meos_errno_set", - "meos_error", - "meos_finalize", - "meos_finalize_collation", - "meos_finalize_projsrs", - "meos_finalize_timezone", - "meos_finalize_ways", - "meos_get_datestyle", - "meos_get_intervalstyle", - "meos_initialize", - "meos_initialize_allocator", - "meos_initialize_collation", - "meos_initialize_error_handler", - "meos_initialize_noexit_error_handler", - "meos_initialize_pointcloud", - "meos_initialize_timezone", - "meos_pc_patch_deserialize", - "meos_pc_patch_serialize", - "meos_pc_patch_serialize_to_uncompressed", - "meos_pc_patch_serialized_size", - "meos_pc_point_deserialize", - "meos_pc_point_serialize", - "meos_pc_schema", - "meos_pc_schema_clear", - "meos_pc_schema_get_srid", - "meos_pc_schema_register", - "meos_pc_schema_register_xml", - "meos_pc_schema_xml", - "meos_postgis_valid_typmod", - "meos_set_arrow_roundtrip", - "meos_set_datestyle", - "meos_set_from_arrow", - "meos_set_intervalstyle", - "meos_set_spatial_ref_sys_csv", - "meos_set_to_arrow", - "meos_set_ways_csv", - "meos_span_arrow_roundtrip", - "meos_span_from_arrow", - "meos_span_to_arrow", - "meos_spanset_arrow_roundtrip", - "meos_spanset_from_arrow", - "meos_spanset_to_arrow", - "meos_stbox_arrow_roundtrip", - "meos_stbox_from_arrow", - "meos_stbox_to_arrow", - "meos_tbox_arrow_roundtrip", - "meos_tbox_from_arrow", - "meos_tbox_to_arrow", - "meos_temporal_arrow_roundtrip", - "meos_temporal_from_arrow", - "meos_temporal_to_arrow", - "meos_typeof_hexwkb", - "meosoper_from_string", - "meosoper_name", - "meostype_length", - "meostype_name", - "mi_span_span", - "mi_span_value", - "mindistance_tcbuffer_tcbuffer", - "mindistance_tgeo_tgeo", - "mindistance_tgeoarr_tgeoarr", - "minus_bigint_set", - "minus_bigint_span", - "minus_bigint_spanset", - "minus_cbuffer_set", - "minus_date_set", - "minus_date_span", - "minus_date_spanset", - "minus_float_set", - "minus_float_span", - "minus_float_spanset", - "minus_geo_set", - "minus_int_set", - "minus_int_span", - "minus_int_spanset", - "minus_jsonb_set", - "minus_npoint_set", - "minus_pcpatch_set", - "minus_pcpoint_set", - "minus_pose_set", - "minus_set_bigint", - "minus_set_cbuffer", - "minus_set_date", - "minus_set_float", - "minus_set_geo", - "minus_set_int", - "minus_set_jsonb", - "minus_set_npoint", - "minus_set_pcpatch", - "minus_set_pcpoint", - "minus_set_pose", - "minus_set_set", - "minus_set_text", - "minus_set_timestamptz", - "minus_set_value", - "minus_span_bigint", - "minus_span_date", - "minus_span_float", - "minus_span_int", - "minus_span_span", - "minus_span_spanset", - "minus_span_timestamptz", - "minus_span_value", - "minus_spanset_bigint", - "minus_spanset_date", - "minus_spanset_float", - "minus_spanset_int", - "minus_spanset_span", - "minus_spanset_spanset", - "minus_spanset_timestamptz", - "minus_spanset_value", - "minus_text_set", - "minus_timestamptz_set", - "minus_timestamptz_span", - "minus_timestamptz_spanset", - "minus_value_set", - "minus_value_span", - "minus_value_spanset", - "mline_type", - "mobilitydb_full_version", - "mobilitydb_init", - "mobilitydb_version", - "mul_bigint_tbigint", - "mul_float_tfloat", - "mul_int_tint", - "mul_tbigint_bigint", - "mul_tfloat_float", - "mul_tint_int", - "mul_tnumber_tnumber", - "nad_cbuffer_stbox", - "nad_stbox_geo", - "nad_stbox_stbox", - "nad_stbox_trgeometry", - "nad_tbox_tbox", - "nad_tboxfloat_tboxfloat", - "nad_tboxint_tboxint", - "nad_tcbuffer_cbuffer", - "nad_tcbuffer_geo", - "nad_tcbuffer_stbox", - "nad_tcbuffer_tcbuffer", - "nad_tfloat_float", - "nad_tfloat_tbox", - "nad_tfloat_tfloat", - "nad_tgeo_geo", - "nad_tgeo_stbox", - "nad_tgeo_tgeo", - "nad_tint_int", - "nad_tint_tbox", - "nad_tint_tint", - "nad_tnpoint_geo", - "nad_tnpoint_npoint", - "nad_tnpoint_stbox", - "nad_tnpoint_tnpoint", - "nad_tnumber_number", - "nad_tnumber_tbox", - "nad_tnumber_tnumber", - "nad_tpcbox_tpcbox", - "nad_tpcpoint_geo", - "nad_tpointcloud_tpcbox", - "nad_tpointcloud_tpointcloud", - "nad_tpose_geo", - "nad_tpose_pose", - "nad_tpose_stbox", - "nad_tpose_tpose", - "nad_trgeometry_geo", - "nad_trgeometry_stbox", - "nad_trgeometry_tpoint", - "nad_trgeometry_trgeometry", - "nai_tcbuffer_cbuffer", - "nai_tcbuffer_geo", - "nai_tcbuffer_tcbuffer", - "nai_tgeo_geo", - "nai_tgeo_tgeo", - "nai_tnpoint_geo", - "nai_tnpoint_npoint", - "nai_tnpoint_tnpoint", - "nai_tpose_geo", - "nai_tpose_pose", - "nai_tpose_tpose", - "nai_trgeometry_geo", - "nai_trgeometry_tpoint", - "nai_trgeometry_trgeometry", - "not_negative_datum", - "npoint_as_ewkt", - "npoint_as_hexwkb", - "npoint_as_text", - "npoint_as_wkb", - "npoint_cmp", - "npoint_collinear", - "npoint_eq", - "npoint_from_hexwkb", - "npoint_from_wkb", - "npoint_ge", - "npoint_gt", - "npoint_hash", - "npoint_hash_extended", - "npoint_in", - "npoint_le", - "npoint_lt", - "npoint_make", - "npoint_ne", - "npoint_out", - "npoint_parse", - "npoint_position", - "npoint_round", - "npoint_route", - "npoint_same", - "npoint_set", - "npoint_set_stbox", - "npoint_srid", - "npoint_timestamptz_set_stbox", - "npoint_timestamptz_to_stbox", - "npoint_to_geompoint", - "npoint_to_nsegment", - "npoint_to_set", - "npoint_to_stbox", - "npoint_tstzspan_set_stbox", - "npoint_tstzspan_to_stbox", - "npoint_union_transfn", - "npoint_wkt_out", - "npointarr_geom", - "npointarr_set_stbox", - "npointsegm_interpolate", - "npointsegm_locate", - "nsegment_cmp", - "nsegment_end_position", - "nsegment_eq", - "nsegment_ge", - "nsegment_gt", - "nsegment_in", - "nsegment_le", - "nsegment_lt", - "nsegment_make", - "nsegment_ne", - "nsegment_out", - "nsegment_parse", - "nsegment_round", - "nsegment_route", - "nsegment_set", - "nsegment_set_stbox", - "nsegment_srid", - "nsegment_start_position", - "nsegment_to_geom", - "nsegment_to_stbox", - "nsegmentarr_geom", - "nsegmentarr_normalize", - "null_handle_type_from_string", - "number_set_tbox", - "number_tbox", - "number_timestamptz_to_tbox", - "number_tstzspan_to_tbox", - "numset_set_tbox", - "numset_shift_scale", - "numset_type", - "numspan_basetype", - "numspan_delta_scale_iter", - "numspan_expand", - "numspan_set_tbox", - "numspan_shift_scale", - "numspan_shift_scale_iter", - "numspan_timestamptz_to_tbox", - "numspan_tstzspan_to_tbox", - "numspan_type", - "numspan_width", - "numspanset_shift_scale", - "numspanset_width", - "ovadj_span_span", - "overAbove8D", - "overAfter4D", - "overAfter8D", - "overBack8D", - "overBefore4D", - "overBefore8D", - "overBelow8D", - "overFront8D", - "overLeft2D", - "overLeft4D", - "overLeft8D", - "overRight2D", - "overRight4D", - "overRight8D", - "overabove_stbox_stbox", - "overabove_stbox_tspatial", - "overabove_tpcbox_tpcbox", - "overabove_tspatial_stbox", - "overabove_tspatial_tspatial", - "overafter_date_set", - "overafter_date_span", - "overafter_date_spanset", - "overafter_set_date", - "overafter_set_timestamptz", - "overafter_span_date", - "overafter_span_timestamptz", - "overafter_spanset_date", - "overafter_spanset_timestamptz", - "overafter_stbox_stbox", - "overafter_stbox_tspatial", - "overafter_tbox_tbox", - "overafter_tbox_tnumber", - "overafter_temporal_temporal", - "overafter_temporal_tstzspan", - "overafter_timestamptz_set", - "overafter_timestamptz_span", - "overafter_timestamptz_spanset", - "overafter_tnumber_tbox", - "overafter_tnumber_tnumber", - "overafter_tpcbox_tpcbox", - "overafter_tspatial_stbox", - "overafter_tspatial_tspatial", - "overafter_tstzspan_temporal", - "overback_stbox_stbox", - "overback_stbox_tspatial", - "overback_tpcbox_tpcbox", - "overback_tspatial_stbox", - "overback_tspatial_tspatial", - "overbefore_date_set", - "overbefore_date_span", - "overbefore_date_spanset", - "overbefore_set_date", - "overbefore_set_timestamptz", - "overbefore_span_date", - "overbefore_span_timestamptz", - "overbefore_spanset_date", - "overbefore_spanset_timestamptz", - "overbefore_stbox_stbox", - "overbefore_stbox_tspatial", - "overbefore_tbox_tbox", - "overbefore_tbox_tnumber", - "overbefore_temporal_temporal", - "overbefore_temporal_tstzspan", - "overbefore_timestamptz_set", - "overbefore_timestamptz_span", - "overbefore_timestamptz_spanset", - "overbefore_tnumber_tbox", - "overbefore_tnumber_tnumber", - "overbefore_tpcbox_tpcbox", - "overbefore_tspatial_stbox", - "overbefore_tspatial_tspatial", - "overbefore_tstzspan_temporal", - "overbelow_stbox_stbox", - "overbelow_stbox_tspatial", - "overbelow_tpcbox_tpcbox", - "overbelow_tspatial_stbox", - "overbelow_tspatial_tspatial", - "overfront_stbox_stbox", - "overfront_stbox_tspatial", - "overfront_tpcbox_tpcbox", - "overfront_tspatial_stbox", - "overfront_tspatial_tspatial", - "overlap2D", - "overlap4D", - "overlap8D", - "overlapKD", - "overlaps_numspan_tnumber", - "overlaps_rid_tnpoint_bigintset", - "overlaps_rid_tnpoint_tnpoint", - "overlaps_set_set", - "overlaps_span_span", - "overlaps_span_spanset", - "overlaps_spanset_span", - "overlaps_spanset_spanset", - "overlaps_stbox_stbox", - "overlaps_stbox_tspatial", - "overlaps_tbox_tbox", - "overlaps_tbox_tnumber", - "overlaps_temporal_temporal", - "overlaps_temporal_tstzspan", - "overlaps_tnumber_numspan", - "overlaps_tnumber_tbox", - "overlaps_tnumber_tnumber", - "overlaps_tpcbox_tpcbox", - "overlaps_tspatial_stbox", - "overlaps_tspatial_tspatial", - "overlaps_tstzspan_temporal", - "overleft_bigint_set", - "overleft_bigint_span", - "overleft_bigint_spanset", - "overleft_float_set", - "overleft_float_span", - "overleft_float_spanset", - "overleft_int_set", - "overleft_int_span", - "overleft_int_spanset", - "overleft_numspan_tnumber", - "overleft_set_bigint", - "overleft_set_float", - "overleft_set_int", - "overleft_set_set", - "overleft_set_text", - "overleft_set_value", - "overleft_span_bigint", - "overleft_span_float", - "overleft_span_int", - "overleft_span_span", - "overleft_span_spanset", - "overleft_span_value", - "overleft_spanset_bigint", - "overleft_spanset_float", - "overleft_spanset_int", - "overleft_spanset_span", - "overleft_spanset_spanset", - "overleft_spanset_value", - "overleft_stbox_stbox", - "overleft_stbox_tspatial", - "overleft_tbox_tbox", - "overleft_tbox_tnumber", - "overleft_text_set", - "overleft_tnumber_numspan", - "overleft_tnumber_tbox", - "overleft_tnumber_tnumber", - "overleft_tpcbox_tpcbox", - "overleft_tspatial_stbox", - "overleft_tspatial_tspatial", - "overleft_value_set", - "overleft_value_span", - "overleft_value_spanset", - "overright_bigint_set", - "overright_bigint_span", - "overright_bigint_spanset", - "overright_float_set", - "overright_float_span", - "overright_float_spanset", - "overright_int_set", - "overright_int_span", - "overright_int_spanset", - "overright_numspan_tnumber", - "overright_set_bigint", - "overright_set_float", - "overright_set_int", - "overright_set_set", - "overright_set_text", - "overright_set_value", - "overright_span_bigint", - "overright_span_float", - "overright_span_int", - "overright_span_span", - "overright_span_spanset", - "overright_span_value", - "overright_spanset_bigint", - "overright_spanset_float", - "overright_spanset_int", - "overright_spanset_span", - "overright_spanset_spanset", - "overright_spanset_value", - "overright_stbox_stbox", - "overright_stbox_tspatial", - "overright_tbox_tbox", - "overright_tbox_tnumber", - "overright_text_set", - "overright_tnumber_numspan", - "overright_tnumber_tbox", - "overright_tnumber_tnumber", - "overright_tpcbox_tpcbox", - "overright_tspatial_stbox", - "overright_tspatial_tspatial", - "overright_value_set", - "overright_value_span", - "overright_value_spanset", - "p_cbrace", - "p_cbracket", - "p_comma", - "p_cparen", - "p_delimchar", - "p_obrace", - "p_obracket", - "p_oparen", - "p_whitespace", - "pcpatch_any_point_matches", - "pcpatch_as_hexwkb", - "pcpatch_cmp", - "pcpatch_copy", - "pcpatch_eq", - "pcpatch_filter_per_point", - "pcpatch_from_hexwkb", - "pcpatch_ge", - "pcpatch_get_pcid", - "pcpatch_gt", - "pcpatch_hash", - "pcpatch_hash_extended", - "pcpatch_hex_in", - "pcpatch_hex_out", - "pcpatch_le", - "pcpatch_lt", - "pcpatch_ne", - "pcpatch_npoints", - "pcpatch_parse", - "pcpatch_to_set", - "pcpatch_to_tpcbox", - "pcpatch_union_transfn", - "pcpatchset_end_value", - "pcpatchset_in", - "pcpatchset_make", - "pcpatchset_out", - "pcpatchset_start_value", - "pcpatchset_value_n", - "pcpatchset_values", - "pcpoint_as_hexwkb", - "pcpoint_cmp", - "pcpoint_copy", - "pcpoint_eq", - "pcpoint_from_hexwkb", - "pcpoint_ge", - "pcpoint_get_dim", - "pcpoint_get_pcid", - "pcpoint_get_x", - "pcpoint_get_y", - "pcpoint_get_z", - "pcpoint_gt", - "pcpoint_hash", - "pcpoint_hash_extended", - "pcpoint_hex_in", - "pcpoint_hex_out", - "pcpoint_in_tpcbox", - "pcpoint_intersects_geometry", - "pcpoint_le", - "pcpoint_lt", - "pcpoint_ne", - "pcpoint_parse", - "pcpoint_to_set", - "pcpoint_to_tpcbox", - "pcpoint_union_transfn", - "pcpointset_end_value", - "pcpointset_in", - "pcpointset_make", - "pcpointset_out", - "pcpointset_start_value", - "pcpointset_value_n", - "pcpointset_values", - "pfree_array", - "pg_atoi", - "point3d_min_dist", - "point_get_coords", - "point_round", - "point_transf_pj", - "pointcloud_basetype", - "pointcloudset_type", - "pointsegm_interpolate", - "pointsegm_locate", - "pose_angular_distance", - "pose_apply_geo", - "pose_as_ewkt", - "pose_as_geopose", - "pose_as_hexwkb", - "pose_as_text", - "pose_as_wkb", - "pose_cmp", - "pose_collinear", - "pose_copy", - "pose_distance", - "pose_eq", - "pose_from_geopose", - "pose_from_hexwkb", - "pose_from_wkb", - "pose_ge", - "pose_gt", - "pose_hash", - "pose_hash_extended", - "pose_in", - "pose_le", - "pose_lt", - "pose_make_2d", - "pose_make_3d", - "pose_make_point2d", - "pose_make_point3d", - "pose_ne", - "pose_normalize", - "pose_nsame", - "pose_orientation", - "pose_out", - "pose_parse", - "pose_pitch", - "pose_roll", - "pose_rotation", - "pose_round", - "pose_same", - "pose_set_srid", - "pose_set_stbox", - "pose_srid", - "pose_timestamptz_set_stbox", - "pose_timestamptz_to_stbox", - "pose_to_point", - "pose_to_set", - "pose_to_stbox", - "pose_transform", - "pose_transform_pipeline", - "pose_tstzspan_set_stbox", - "pose_tstzspan_to_stbox", - "pose_union_transfn", - "pose_wkt_out", - "pose_yaw", - "posearr_round", - "posearr_set_stbox", - "posesegm_interpolate", - "posesegm_locate", - "positive_datum", - "positive_duration", - "proj_get_context", - "pt_distance_fn", - "quadbin_cell_area", - "quadbin_cell_sibling", - "quadbin_cell_to_bounding_box", - "quadbin_cell_to_children", - "quadbin_cell_to_children_set", - "quadbin_cell_to_parent", - "quadbin_cell_to_point", - "quadbin_cell_to_quadkey", - "quadbin_cell_to_tile", - "quadbin_cmp", - "quadbin_eq", - "quadbin_ge", - "quadbin_get_resolution", - "quadbin_grid_disk", - "quadbin_gt", - "quadbin_hash", - "quadbin_index_to_string", - "quadbin_is_valid_cell", - "quadbin_is_valid_index", - "quadbin_k_ring", - "quadbin_le", - "quadbin_lt", - "quadbin_ne", - "quadbin_parse", - "quadbin_point_to_cell", - "quadbin_set_stbox", - "quadbin_string_to_index", - "quadbin_tile_to_cell", - "quadbinarr_set_stbox", - "raquet_as_hexwkb", - "raquet_as_wkb", - "raquet_cmp", - "raquet_copy", - "raquet_eq", - "raquet_from_hexwkb", - "raquet_from_wkb", - "raquet_height", - "raquet_in", - "raquet_make", - "raquet_nodata", - "raquet_out", - "raquet_pixels_size", - "raquet_pixtype_size", - "raquet_quadbin", - "raquet_read", - "raquet_read_bytes", - "raquet_width", - "raster_quadbin_from_bounds", - "raster_tile_value", - "raster_tile_value_quadbin", - "right2D", - "right4D", - "right8D", - "right_bigint_set", - "right_bigint_span", - "right_bigint_spanset", - "right_float_set", - "right_float_span", - "right_float_spanset", - "right_int_set", - "right_int_span", - "right_int_spanset", - "right_numspan_tnumber", - "right_set_bigint", - "right_set_float", - "right_set_int", - "right_set_set", - "right_set_text", - "right_set_value", - "right_span_bigint", - "right_span_float", - "right_span_int", - "right_span_span", - "right_span_spanset", - "right_span_value", - "right_spanset_bigint", - "right_spanset_float", - "right_spanset_int", - "right_spanset_span", - "right_spanset_spanset", - "right_spanset_value", - "right_stbox_stbox", - "right_stbox_tspatial", - "right_tbox_tbox", - "right_tbox_tnumber", - "right_text_set", - "right_tnumber_numspan", - "right_tnumber_tbox", - "right_tnumber_tnumber", - "right_tpcbox_tpcbox", - "right_tspatial_stbox", - "right_tspatial_tspatial", - "right_value_set", - "right_value_span", - "right_value_spanset", - "round_fn", - "route_exists", - "route_geom", - "route_length", - "rtree_create_bigintspan", - "rtree_create_datespan", - "rtree_create_floatspan", - "rtree_create_intspan", - "rtree_create_stbox", - "rtree_create_tbox", - "rtree_create_tpcbox", - "rtree_create_tstzspan", - "rtree_free", - "rtree_insert", - "rtree_insert_temporal", - "rtree_insert_temporal_split", - "rtree_search", - "rtree_search_temporal", - "rtree_search_temporal_dedup", - "same_dimensionality_tspatial_geo", - "same_numspan_tnumber", - "same_rid_tnpoint_bigint", - "same_rid_tnpoint_bigintset", - "same_rid_tnpoint_npoint", - "same_rid_tnpoint_tnpoint", - "same_span_span", - "same_spatial_dimensionality", - "same_stbox_stbox", - "same_stbox_tspatial", - "same_tbox_tbox", - "same_tbox_tnumber", - "same_temporal_temporal", - "same_temporal_tstzspan", - "same_tnumber_numspan", - "same_tnumber_tbox", - "same_tnumber_tnumber", - "same_tpcbox_tpcbox", - "same_tspatial_stbox", - "same_tspatial_tspatial", - "same_tstzspan_temporal", - "setPath", - "setPathArray", - "setPathObject", - "settype_basetype", - "shortestline_tcbuffer_cbuffer", - "shortestline_tcbuffer_geo", - "shortestline_tcbuffer_tcbuffer", - "shortestline_tgeo_geo", - "shortestline_tgeo_tgeo", - "shortestline_tnpoint_geo", - "shortestline_tnpoint_npoint", - "shortestline_tnpoint_tnpoint", - "shortestline_tpose_geo", - "shortestline_tpose_pose", - "shortestline_tpose_tpose", - "shortestline_trgeometry_geo", - "shortestline_trgeometry_tpoint", - "shortestline_trgeometry_trgeometry", - "skiplist_free", - "skiplist_headval", - "skiplist_keys_values", - "skiplist_make", - "skiplist_search", - "skiplist_set_extra", - "skiplist_splice", - "skiplist_values", - "spanarr_normalize", - "spanarr_sort", - "spanbase_extent_transfn", - "spannode_copy", - "spannode_init", - "spannode_kdtree_next", - "spannode_quadtree_next", - "spansettype_spantype", - "spantype_basetype", - "spantype_spansettype", - "spatial_basetype", - "spatial_flags", - "spatial_parse_elem", - "spatial_set_srid", - "spatial_set_stbox", - "spatial_srid", - "spatialarr_set_bbox", - "spatialarr_wkt_out", - "spatialbase_as_ewkt", - "spatialbase_as_text", - "spatialrel_geo_geo", - "spatialrel_tgeo_tgeo", - "spatialrel_trgeo_trav_geo", - "spatialset_as_ewkt", - "spatialset_as_text", - "spatialset_out", - "spatialset_set_srid", - "spatialset_set_stbox", - "spatialset_srid", - "spatialset_to_stbox", - "spatialset_transform", - "spatialset_transform_pipeline", - "spatialset_type", - "spheroid_init_from_srid", - "srid_check_latlong", - "srid_is_latlong", - "srid_parse", - "stboxarr_round", - "stboxnode_copy", - "stboxnode_init", - "stboxnode_kdtree_next", - "stboxnode_quadtree_next", - "string_escape", - "string_unescape", - "stringarr_to_string", - "sub_bigint_tbigint", - "sub_float_tfloat", - "sub_int_tint", - "sub_tbigint_bigint", - "sub_tfloat_float", - "sub_tint_int", - "sub_tnumber_tnumber", - "super_union_span_span", - "synchronize_tsequence_tsequence", - "synchronize_tsequenceset_tsequence", - "synchronize_tsequenceset_tsequenceset", - "talphanum_type", - "tand_bool_tbool", - "tand_tbool_bool", - "tand_tbool_tbool", - "tbigint_end_value", - "tbigint_from_base_temp", - "tbigint_from_mfjson", - "tbigint_in", - "tbigint_max_value", - "tbigint_min_value", - "tbigint_out", - "tbigint_scale_value", - "tbigint_shift_scale_value", - "tbigint_shift_value", - "tbigint_start_value", - "tbigint_to_tfloat", - "tbigint_to_th3index", - "tbigint_to_tint", - "tbigint_to_tquadbin", - "tbigint_value_at_timestamptz", - "tbigint_value_n", - "tbigint_values", - "tbigintbox_expand", - "tbigintbox_shift_scale", - "tbigintinst_from_mfjson", - "tbigintinst_in", - "tbigintinst_make", - "tbigintseq_from_base_tstzset", - "tbigintseq_from_base_tstzspan", - "tbigintseq_from_mfjson", - "tbigintseqset_from_base_tstzspanset", - "tbigintseqset_from_mfjson", - "tbigintseqset_in", - "tboxbigint_xmax", - "tboxbigint_xmin", - "tboxfloat_xmax", - "tboxfloat_xmin", - "tboxint_xmax", - "tboxint_xmin", - "tboxnode_copy", - "tboxnode_init", - "tboxnode_kdtree_next", - "tboxnode_quadtree_next", - "tcbufferinstarr_set_stbox", - "tcbufferseg_touch_roots", - "tcbufferseg_within_ctx", - "tcbuffersegm_distance_turnpt", - "tcbuffersegm_dwithin_turnpt", - "tcbuffersegm_intersection", - "tcbuffersegm_intersection_value", - "tcbuffersegm_tdwithin_turnpt", - "tcbuffersegm_traversed_area", - "tcellindex_cell_area", - "tcellindex_cell_to_boundary", - "tcellindex_cell_to_parent", - "tcellindex_cell_to_point", - "tcellindex_get_resolution", - "tcellindex_is_valid_cell", - "tcellindex_type", - "tcomp_base_temporal", - "tcomp_geo_tgeo", - "tcomp_temporal_base", - "tcomp_temporal_temporal", - "tcomp_tgeo_geo", - "tcontains_cbuffer_tcbuffer", - "tcontains_geo_tcbuffer", - "tcontains_geo_tgeo", - "tcontains_tcbuffer_cbuffer", - "tcontains_tcbuffer_geo", - "tcontains_tcbuffer_tcbuffer", - "tcontains_tgeo_geo", - "tcontains_tgeo_tgeo", - "tcontseq_after_timestamptz", - "tcontseq_at_timestamptz", - "tcontseq_at_tstzset", - "tcontseq_at_tstzspan", - "tcontseq_at_tstzspanset1", - "tcontseq_before_timestamptz", - "tcontseq_delete_timestamptz", - "tcontseq_delete_tstzset", - "tcontseq_delete_tstzspanset", - "tcontseq_find_timestamptz", - "tcontseq_minus_timestamp_iter", - "tcontseq_minus_timestamptz", - "tcontseq_minus_tstzset", - "tcontseq_minus_tstzset_iter", - "tcontseq_minus_tstzspan", - "tcontseq_minus_tstzspanset_iter", - "tcontseq_parse", - "tcontseq_restrict_minmax", - "tcontseq_restrict_tstzspanset", - "tcontseq_restrict_value", - "tcontseq_restrict_value_iter", - "tcontseq_restrict_values", - "tcontseq_tagg_transfn", - "tcovers_cbuffer_tcbuffer", - "tcovers_geo_tcbuffer", - "tcovers_geo_tgeo", - "tcovers_tcbuffer_cbuffer", - "tcovers_tcbuffer_geo", - "tcovers_tcbuffer_tcbuffer", - "tcovers_tgeo_geo", - "tcovers_tgeo_tgeo", - "tdiscseq_after_timestamptz", - "tdiscseq_at_timestamptz", - "tdiscseq_before_timestamptz", - "tdiscseq_find_timestamptz", - "tdiscseq_minus_timestamptz", - "tdiscseq_parse", - "tdiscseq_restrict_minmax", - "tdiscseq_restrict_tstzset", - "tdiscseq_restrict_tstzspanset", - "tdiscseq_restrict_value", - "tdiscseq_restrict_values", - "tdiscseq_tagg_transfn", - "tdiscseq_value_at_timestamptz", - "tdisjoint_cbuffer_tcbuffer", - "tdisjoint_geo_tcbuffer", - "tdisjoint_geo_tgeo", - "tdisjoint_tcbuffer_cbuffer", - "tdisjoint_tcbuffer_geo", - "tdisjoint_tcbuffer_tcbuffer", - "tdisjoint_tgeo_geo", - "tdisjoint_tgeo_tgeo", - "tdisjoint_tgeoarr_tgeoarr", - "tdistance_tcbuffer_cbuffer", - "tdistance_tcbuffer_geo", - "tdistance_tcbuffer_tcbuffer", - "tdistance_tfloat_float", - "tdistance_tgeo_geo", - "tdistance_tgeo_tgeo", - "tdistance_tint_int", - "tdistance_tnpoint_geo", - "tdistance_tnpoint_npoint", - "tdistance_tnpoint_tnpoint", - "tdistance_tnumber_number", - "tdistance_tnumber_tnumber", - "tdistance_tpose_geo", - "tdistance_tpose_pose", - "tdistance_tpose_tpose", - "tdistance_trgeometry_geo", - "tdistance_trgeometry_tpoint", - "tdistance_trgeometry_trgeometry", - "tdwithin_add_solutions", - "tdwithin_geo_tcbuffer", - "tdwithin_geo_tgeo", - "tdwithin_tcbuffer_cbuffer", - "tdwithin_tcbuffer_geo", - "tdwithin_tcbuffer_tcbuffer", - "tdwithin_tgeo_geo", - "tdwithin_tgeo_tgeo", - "tdwithin_tgeoarr_tgeoarr", - "tdwithin_tspatial_spatial", - "tdwithin_tspatial_tspatial", - "temparr_out", - "temparr_round", - "tempsubtype_from_string", - "tempsubtype_name", - "temptype_basetype", - "temptype_subtype", - "temptype_subtype_all", - "temptype_supports_linear", - "teq_bool_tbool", - "teq_cbuffer_tcbuffer", - "teq_float_tfloat", - "teq_geo_tgeo", - "teq_geo_trgeometry", - "teq_h3index_th3index", - "teq_int_tint", - "teq_jsonb_tjsonb", - "teq_pose_tpose", - "teq_quadbin_tquadbin", - "teq_tbool_bool", - "teq_tcbuffer_cbuffer", - "teq_temporal_temporal", - "teq_text_ttext", - "teq_tfloat_float", - "teq_tgeo_geo", - "teq_th3index_h3index", - "teq_th3index_th3index", - "teq_tint_int", - "teq_tjsonb_jsonb", - "teq_tnpoint_npoint", - "teq_tpose_pose", - "teq_tquadbin_quadbin", - "teq_tquadbin_tquadbin", - "teq_trgeometry_geo", - "teq_ttext_text", - "text_cmp", - "text_copy", - "text_in", - "text_initcap", - "text_lower", - "text_out", - "text_to_cstring", - "text_to_set", - "text_union_transfn", - "text_upper", - "textcat_text_text", - "textcat_text_textset", - "textcat_text_ttext", - "textcat_textset_text", - "textcat_textset_text_common", - "textcat_ttext_text", - "textcat_ttext_ttext", - "textfunc_ttext", - "textfunc_ttext_text", - "textfunc_ttext_ttext", - "tfloatbox_expand", - "tfloatbox_shift_scale", - "tfloatbox_time_tiles", - "tfloatbox_value_tiles", - "tfloatbox_value_time_tiles", - "tfloatsegm_intersection_value", - "tfunc_tcontseq_tcontseq", - "tfunc_tdiscseq_tdiscseq", - "tfunc_temporal", - "tfunc_temporal_base", - "tfunc_temporal_temporal", - "tfunc_tinstant", - "tfunc_tinstant_base", - "tfunc_tinstant_tinstant", - "tfunc_tsequence", - "tfunc_tsequence_base", - "tfunc_tsequenceset", - "tfunc_tsequenceset_base", - "tfunc_tsequenceset_tsequenceset", - "tge_float_tfloat", - "tge_int_tint", - "tge_temporal_temporal", - "tge_text_ttext", - "tge_tfloat_float", - "tge_tint_int", - "tge_ttext_text", - "tgeodetic_type", - "tgeogpointsegm_distance_turnpt", - "tgeogpointsegm_intersection", - "tgeoinst_make", - "tgeoinst_restrict_geom", - "tgeoinst_restrict_stbox", - "tgeoinst_set_stbox", - "tgeoinstarr_set_stbox", - "tgeom_tgeog", - "tgeominst_tgeoginst", - "tgeompointsegm_distance_turnpt", - "tgeompointsegm_intersection", - "tgeomseq_tgeogseq", - "tgeomseqset_tgeogseqset", - "tgeoseq_expand_stbox", - "tgeoseq_from_base_tstzset", - "tgeoseq_from_base_tstzspan", - "tgeoseq_restrict_geom", - "tgeoseq_restrict_stbox", - "tgeoseq_split_n_stboxes", - "tgeoseq_stboxes", - "tgeoseqset_from_base_tstzspanset", - "tgeoseqset_restrict_geom", - "tgeoseqset_restrict_stbox", - "tgeoseqset_split_n_stboxes", - "tgeoseqset_stboxes", - "tgt_float_tfloat", - "tgt_int_tint", - "tgt_temporal_temporal", - "tgt_text_ttext", - "tgt_tfloat_float", - "tgt_tint_int", - "tgt_ttext_text", - "th3index_are_neighbor_cells", - "th3index_cell_area", - "th3index_cell_to_boundary", - "th3index_cell_to_center_child", - "th3index_cell_to_center_child_next", - "th3index_cell_to_child_pos", - "th3index_cell_to_local_ij", - "th3index_cell_to_parent", - "th3index_cell_to_parent_next", - "th3index_cell_to_vertex", - "th3index_cells_to_directed_edge", - "th3index_child_pos_to_cell", - "th3index_directed_edge_to_boundary", - "th3index_edge_length", - "th3index_end_value", - "th3index_get_base_cell_number", - "th3index_get_directed_edge_destination", - "th3index_get_directed_edge_origin", - "th3index_get_resolution", - "th3index_grid_distance", - "th3index_in", - "th3index_is_pentagon", - "th3index_is_res_class_iii", - "th3index_is_valid_cell", - "th3index_is_valid_directed_edge", - "th3index_is_valid_vertex", - "th3index_local_ij_to_cell", - "th3index_make", - "th3index_start_value", - "th3index_to_tbigint", - "th3index_to_tgeogpoint", - "th3index_to_tgeompoint", - "th3index_value_at_timestamptz", - "th3index_value_n", - "th3index_values", - "th3index_vertex_to_latlng", - "th3indexinst_in", - "th3indexinst_make", - "th3indexinst_set_stbox", - "th3indexinstarr_set_stbox", - "th3indexseq_expand_stbox", - "th3indexseq_in", - "th3indexseq_make", - "th3indexseqset_in", - "th3indexseqset_make", - "time_in", - "time_out", - "time_type", - "timeset_type", - "timespan_basetype", - "timespan_type", - "timespanset_type", - "timestamp_in", - "timestamp_out", - "timestamp_parse", - "timestamptz_bin_start", - "timestamptz_extent_transfn", - "timestamptz_get_bin", - "timestamptz_in", - "timestamptz_out", - "timestamptz_set_tbox", - "timestamptz_tcount_transfn", - "timestamptz_to_set", - "timestamptz_to_span", - "timestamptz_to_spanset", - "timestamptz_to_stbox", - "timestamptz_to_tbox", - "timestamptz_tprecision", - "timestamptz_union_transfn", - "tinstarr_normalize", - "tinstarr_remove_duplicates", - "tinstarr_set_bbox", - "tinstarr_sort", - "tintbox_expand", - "tintbox_shift_scale", - "tintbox_time_tiles", - "tintbox_value_tiles", - "tintbox_value_time_tiles", - "tinterrel_tcbuffer_cbuffer", - "tinterrel_tcbuffer_geo", - "tinterrel_tgeo_geo", - "tinterrel_tspatial_base", - "tinterrel_tspatial_tspatial", - "tintersects_cbuffer_tcbuffer", - "tintersects_geo_tcbuffer", - "tintersects_geo_tgeo", - "tintersects_tcbuffer_cbuffer", - "tintersects_tcbuffer_geo", - "tintersects_tcbuffer_tcbuffer", - "tintersects_tgeo_geo", - "tintersects_tgeo_tgeo", - "tintersects_tgeoarr_tgeoarr", - "tjson_array_element", - "tjson_array_length", - "tjson_extract_path", - "tjson_object_field", - "tjson_strip_nulls", - "tjsonb_array_element", - "tjsonb_array_length", - "tjsonb_at_value", - "tjsonb_delete", - "tjsonb_delete_array", - "tjsonb_delete_index", - "tjsonb_delete_path", - "tjsonb_end_value", - "tjsonb_exists", - "tjsonb_exists_array", - "tjsonb_extract_path", - "tjsonb_from_base_temp", - "tjsonb_from_mfjson", - "tjsonb_in", - "tjsonb_insert", - "tjsonb_minus_value", - "tjsonb_object_field", - "tjsonb_out", - "tjsonb_path_exists", - "tjsonb_path_match", - "tjsonb_path_query_array", - "tjsonb_path_query_first", - "tjsonb_pretty", - "tjsonb_set", - "tjsonb_start_value", - "tjsonb_strip_nulls", - "tjsonb_to_talphanum", - "tjsonb_to_tbool", - "tjsonb_to_tfloat", - "tjsonb_to_tint", - "tjsonb_to_ttext", - "tjsonb_to_ttext_key", - "tjsonb_value_at_timestamptz", - "tjsonb_value_n", - "tjsonb_values", - "tjsonbinst_from_mfjson", - "tjsonbinst_in", - "tjsonbinst_make", - "tjsonbseq_from_base_tstzset", - "tjsonbseq_from_base_tstzspan", - "tjsonbseq_from_mfjson", - "tjsonbseq_in", - "tjsonbseqset_from_base_tstzspanset", - "tjsonbseqset_from_mfjson", - "tjsonbseqset_in", - "tle_float_tfloat", - "tle_int_tint", - "tle_temporal_temporal", - "tle_text_ttext", - "tle_tfloat_float", - "tle_tint_int", - "tle_ttext_text", - "tlt_float_tfloat", - "tlt_int_tint", - "tlt_temporal_temporal", - "tlt_text_ttext", - "tlt_tfloat_float", - "tlt_tint_int", - "tlt_ttext_text", - "tne_bool_tbool", - "tne_cbuffer_tcbuffer", - "tne_float_tfloat", - "tne_geo_tgeo", - "tne_geo_trgeometry", - "tne_h3index_th3index", - "tne_int_tint", - "tne_jsonb_tjsonb", - "tne_pose_tpose", - "tne_quadbin_tquadbin", - "tne_tbool_bool", - "tne_tcbuffer_cbuffer", - "tne_temporal_temporal", - "tne_text_ttext", - "tne_tfloat_float", - "tne_tgeo_geo", - "tne_th3index_h3index", - "tne_th3index_th3index", - "tne_tint_int", - "tne_tjsonb_jsonb", - "tne_tnpoint_npoint", - "tne_tpose_pose", - "tne_tquadbin_quadbin", - "tne_tquadbin_tquadbin", - "tne_trgeometry_geo", - "tne_ttext_text", - "tnot_tbool", - "tnpointinstarr_set_stbox", - "tnpointsegm_intersection", - "tnumberinst_abs", - "tnumberinst_distance", - "tnumberinst_double", - "tnumberinst_restrict_span", - "tnumberinst_restrict_span_test", - "tnumberinst_restrict_spanset", - "tnumberinst_restrict_spanset_test", - "tnumberinst_set_tbox", - "tnumberinst_shift_value", - "tnumberinst_transform_tavg", - "tnumberinst_valuespans", - "tnumbersegm_intersection", - "tnumberseq_abs", - "tnumberseq_angular_difference", - "tnumberseq_avg_val", - "tnumberseq_cont_restrict_span", - "tnumberseq_cont_restrict_span_iter", - "tnumberseq_cont_restrict_spanset", - "tnumberseq_cont_restrict_spanset_iter", - "tnumberseq_cont_twavg", - "tnumberseq_delta_value", - "tnumberseq_disc_restrict_span", - "tnumberseq_disc_restrict_spanset", - "tnumberseq_integral", - "tnumberseq_set_tbox", - "tnumberseq_shift_scale_value", - "tnumberseq_shift_scale_value_iter", - "tnumberseq_twavg", - "tnumberseq_valuespans", - "tnumberseqset_abs", - "tnumberseqset_angular_difference", - "tnumberseqset_avg_val", - "tnumberseqset_delta_value", - "tnumberseqset_integral", - "tnumberseqset_restrict_span", - "tnumberseqset_restrict_spanset", - "tnumberseqset_set_tbox", - "tnumberseqset_shift_scale_value", - "tnumberseqset_twavg", - "tnumberseqset_valuespans", - "tor_bool_tbool", - "tor_tbool_bool", - "tor_tbool_tbool", - "touches_cbuffer_cbuffer", - "tpcbox_cmp", - "tpcbox_copy", - "tpcbox_eq", - "tpcbox_expand", - "tpcbox_extent_transfn", - "tpcbox_ge", - "tpcbox_geodetic", - "tpcbox_gist_inner_consistent", - "tpcbox_gt", - "tpcbox_hast", - "tpcbox_hasx", - "tpcbox_hasz", - "tpcbox_in", - "tpcbox_index_leaf_consistent", - "tpcbox_index_recheck", - "tpcbox_le", - "tpcbox_lt", - "tpcbox_make", - "tpcbox_ne", - "tpcbox_out", - "tpcbox_parse", - "tpcbox_pcid", - "tpcbox_round", - "tpcbox_set_srid", - "tpcbox_set_stbox", - "tpcbox_srid", - "tpcbox_tmax", - "tpcbox_tmax_inc", - "tpcbox_tmin", - "tpcbox_tmin_inc", - "tpcbox_to_stbox", - "tpcbox_xmax", - "tpcbox_xmin", - "tpcbox_ymax", - "tpcbox_ymin", - "tpcbox_zmax", - "tpcbox_zmin", - "tpointcloud_temptype", - "tpointcloudinst_make", - "tpointcloudinst_set_tpcbox", - "tpointcloudinstarr_set_tpcbox", - "tpointcloudseq_expand_tpcbox", - "tpointcloudseqarr_set_tpcbox", - "tpointinst_make", - "tpointinst_tcentroid_finalfn", - "tpointsegm_tdwithin_turnpt", - "tpointseq_at_geom", - "tpointseq_azimuth", - "tpointseq_cumulative_length", - "tpointseq_from_base_tstzset", - "tpointseq_from_base_tstzspan", - "tpointseq_interperiods", - "tpointseq_is_simple", - "tpointseq_length", - "tpointseq_linear_trajectory", - "tpointseq_make_coords", - "tpointseq_make_simple", - "tpointseq_stops_iter", - "tpointseq_tcentroid_finalfn", - "tpointseq_twcentroid", - "tpointseqset_azimuth", - "tpointseqset_cumulative_length", - "tpointseqset_from_base_tstzspanset", - "tpointseqset_is_simple", - "tpointseqset_length", - "tpointseqset_make_simple", - "tpointseqset_twcentroid", - "tposeinstarr_set_stbox", - "tposesegm_intersection", - "tposesegm_intersection_value", - "tquadbin_cell_to_quadkey", - "tquadbin_end_value", - "tquadbin_in", - "tquadbin_make", - "tquadbin_start_value", - "tquadbin_to_tbigint", - "tquadbin_value_at_timestamptz", - "tquadbin_value_n", - "tquadbin_values", - "tquadbininst_in", - "tquadbininst_make", - "tquadbininst_set_stbox", - "tquadbininstarr_set_stbox", - "tquadbinseq_expand_stbox", - "tquadbinseq_in", - "tquadbinseq_make", - "tquadbinseqset_in", - "tquadbinseqset_make", - "trajectory_quadbins", - "trgeoinstarr_compute_bbox", - "trgeoinstarr_rotating_stbox", - "trgeoinstarr_static_stbox", - "tsegment_at_timestamptz", - "tsegment_intersection", - "tsegment_intersection_value", - "tsegment_value_at_timestamptz", - "tseqarr2_to_tseqarr", - "tseqarr_compute_bbox", - "tseqarr_normalize", - "tseqarr_sort", - "tseqsetarr_to_tseqset", - "tspatialinst_parse", - "tspatialinst_set_srid", - "tspatialinst_set_stbox", - "tspatialinst_srid", - "tspatialinstarr_set_stbox", - "tspatialrel_tspatial_base", - "tspatialrel_tspatial_tspatial", - "tspatialseq_cont_parse", - "tspatialseq_disc_parse", - "tspatialseq_expand_stbox", - "tspatialseq_set_srid", - "tspatialseq_set_stbox", - "tspatialseqarr_set_stbox", - "tspatialseqset_parse", - "tspatialseqset_set_srid", - "tspatialseqset_set_stbox", - "tstepseq_to_linear", - "tstepseq_to_linear_iter", - "tstzarr_remove_duplicates", - "tstzarr_sort", - "ttouches_cbuffer_tcbuffer", - "ttouches_geo_tcbuffer", - "ttouches_geo_tgeo", - "ttouches_tcbuffer_cbuffer", - "ttouches_tcbuffer_geo", - "ttouches_tcbuffer_tcbuffer", - "ttouches_tgeo_geo", - "ttouches_tgeo_tgeo", - "ttouches_tgeoarr_tgeoarr", - "type_from_hexwkb", - "type_from_wkb", - "type_span_bbox", - "union_bigint_set", - "union_bigint_span", - "union_bigint_spanset", - "union_cbuffer_set", - "union_date_set", - "union_date_span", - "union_date_spanset", - "union_float_set", - "union_float_span", - "union_float_spanset", - "union_geo_set", - "union_int_set", - "union_int_span", - "union_int_spanset", - "union_jsonb_set", - "union_npoint_set", - "union_pcpatch_set", - "union_pcpoint_set", - "union_pose_set", - "union_set_bigint", - "union_set_cbuffer", - "union_set_date", - "union_set_float", - "union_set_geo", - "union_set_int", - "union_set_jsonb", - "union_set_npoint", - "union_set_pcpatch", - "union_set_pcpoint", - "union_set_pose", - "union_set_set", - "union_set_text", - "union_set_timestamptz", - "union_set_value", - "union_span_bigint", - "union_span_date", - "union_span_float", - "union_span_int", - "union_span_span", - "union_span_spanset", - "union_span_timestamptz", - "union_span_value", - "union_spanset_bigint", - "union_spanset_date", - "union_spanset_float", - "union_spanset_int", - "union_spanset_span", - "union_spanset_spanset", - "union_spanset_timestamptz", - "union_spanset_value", - "union_stbox_stbox", - "union_tbox_tbox", - "union_text_set", - "union_timestamptz_set", - "union_timestamptz_span", - "union_timestamptz_spanset", - "union_tpcbox_tpcbox", - "union_value_set", - "union_value_span", - "union_value_spanset", - "v_clip_tpoly_point", - "v_clip_tpoly_tpoly", - "value_set", - "value_set_span", - "value_span", - "value_spanset", - "value_union_transfn" - ], - "coveragePct": 30.2, - "errorStatus": "scanned" - } - } -} \ No newline at end of file From cbd12eceb9bd19c5343e66b7cf4e26e8f78fa137 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 20:31:26 +0200 Subject: [PATCH 74/85] Generate the (Temporal, base-value) binary operations for pointer-valued bases Extend shape_binary to accept a base-value passed by pointer as the 2nd operand (BASEVAL_PTR_IN, the input mirror of BASEVAL_PTR_RET: PTR_IN minus the temporal handles and collection/box pointers). The operand is marshalled via PTR_IN's BlobTo and freed after the MEOS call, reusing the existing owned-arg pattern. Making the base value marshallable as a binary operand generates the whole (tcbuffer, cbuffer) surface uniformly from the catalog: the value comparisons (eEq/aEq/tEq and the ?=/%= operators), tDistance/nearestApproachDistance/ nearestApproachInstant, the spatial relationships (eIntersects/eContains/ eCovers/tTouches/...), and the range-point restrictions atValue/minusValue. The set is derived, so Pose/Npoint/Jsonb join automatically once their PTR_IN entry and DuckDB type land. 30 net-new registrations, no hand collisions. --- src/generated/generated_temporal_udfs.cpp | 336 ++++++++++++++++++++++ test/sql/tcbuffer.test | 19 ++ tools/codegen_duck_udfs.py | 30 +- 3 files changed, 380 insertions(+), 5 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 87249c16..f2a09d25 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -446,6 +446,18 @@ static void Gen_tcbuffer_start_value(DataChunk &args, ExpressionState &, Vector // ===== @ingroup meos_cbuffer_comp_ever ===== +static void Gen_always_eq_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = always_eq_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_always_eq_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -458,6 +470,18 @@ static void Gen_always_eq_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, }); } +static void Gen_always_ne_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = always_ne_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_always_ne_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -470,6 +494,18 @@ static void Gen_always_ne_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, }); } +static void Gen_ever_eq_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = ever_eq_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_ever_eq_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -482,6 +518,18 @@ static void Gen_ever_eq_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Ve }); } +static void Gen_ever_ne_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = ever_ne_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_ever_ne_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -495,6 +543,32 @@ static void Gen_ever_ne_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Ve } +// ===== @ingroup meos_cbuffer_comp_temp ===== +static void Gen_teq_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = teq_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tne_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = tne_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + + // ===== @ingroup meos_cbuffer_conversion ===== static void Gen_tcbuffer_to_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -531,6 +605,18 @@ static void Gen_tgeometry_to_tcbuffer(DataChunk &args, ExpressionState &, Vector // ===== @ingroup meos_cbuffer_dist ===== +static void Gen_tdistance_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = tdistance_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tdistance_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -559,6 +645,18 @@ static void Gen_tdistance_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, }); } +static void Gen_nad_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + double r = nad_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return r; + }); +} + static void Gen_nad_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -571,8 +669,32 @@ static void Gen_nad_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_nai_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = (Temporal *) nai_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + // ===== @ingroup meos_cbuffer_rel_ever ===== +static void Gen_acovers_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = acovers_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_adisjoint_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -590,6 +712,18 @@ static void Gen_adisjoint_tcbuffer_geo(DataChunk &args, ExpressionState &, Vecto }); } +static void Gen_adisjoint_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = adisjoint_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_adisjoint_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -648,6 +782,18 @@ static void Gen_aintersects_tcbuffer_geo(DataChunk &args, ExpressionState &, Vec }); } +static void Gen_aintersects_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = aintersects_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_aintersects_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -677,6 +823,30 @@ static void Gen_atouches_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_atouches_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = atouches_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + +static void Gen_econtains_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = econtains_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_econtains_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -711,6 +881,18 @@ static void Gen_ecovers_geo_tcbuffer(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_ecovers_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = ecovers_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_ecovers_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -745,6 +927,18 @@ static void Gen_edisjoint_tcbuffer_geo(DataChunk &args, ExpressionState &, Vecto }); } +static void Gen_edisjoint_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = edisjoint_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_edwithin_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); TernaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], args.data[2], result, args.size(), @@ -791,6 +985,18 @@ static void Gen_eintersects_tcbuffer_geo(DataChunk &args, ExpressionState &, Vec }); } +static void Gen_eintersects_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = eintersects_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + static void Gen_eintersects_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -820,6 +1026,18 @@ static void Gen_etouches_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_etouches_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2) { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + int32_t r = etouches_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return (r != 0); + }); +} + // ===== @ingroup meos_cbuffer_rel_temp ===== static void Gen_tcontains_geo_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { @@ -854,6 +1072,18 @@ static void Gen_tcontains_tcbuffer_geo(DataChunk &args, ExpressionState &, Vecto }); } +static void Gen_tcontains_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = tcontains_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tcontains_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -898,6 +1128,18 @@ static void Gen_tcovers_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_tcovers_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = tcovers_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tcovers_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -986,6 +1228,18 @@ static void Gen_tdisjoint_tcbuffer_geo(DataChunk &args, ExpressionState &, Vecto }); } +static void Gen_tdisjoint_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = tdisjoint_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tdisjoint_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -1030,6 +1284,18 @@ static void Gen_tintersects_tcbuffer_geo(DataChunk &args, ExpressionState &, Vec }); } +static void Gen_tintersects_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = tintersects_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tintersects_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -1074,6 +1340,18 @@ static void Gen_ttouches_tcbuffer_geo(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_ttouches_tcbuffer_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = ttouches_tcbuffer_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_ttouches_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -1088,6 +1366,18 @@ static void Gen_ttouches_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, V // ===== @ingroup meos_cbuffer_restrict ===== +static void Gen_tcbuffer_at_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = tcbuffer_at_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tcbuffer_at_geom(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -1104,6 +1394,18 @@ static void Gen_tcbuffer_at_geom(DataChunk &args, ExpressionState &, Vector &res }); } +static void Gen_tcbuffer_minus_cbuffer(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t a2, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Cbuffer *a2p = BlobToCbuffer(a2); + Temporal *r = tcbuffer_minus_cbuffer(t, a2p); + free(a2p); free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tcbuffer_minus_geom(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -12947,16 +13249,29 @@ static void RegisterGenerated_meos_cbuffer_accessor(ExtensionLoader &loader) { } static void RegisterGenerated_meos_cbuffer_comp_ever(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_always_eq_tcbuffer_cbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_always_eq_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("aEq", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_eq_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("%=", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_eq_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_always_ne_tcbuffer_cbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_always_ne_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("aNe", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_ne_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("%<>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_always_ne_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_ever_eq_tcbuffer_cbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_ever_eq_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eEq", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ever_eq_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("?=", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ever_eq_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_ever_ne_tcbuffer_cbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_ever_ne_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eNe", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ever_ne_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("?<>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ever_ne_tcbuffer_tcbuffer)); } +static void RegisterGenerated_meos_cbuffer_comp_temp(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tEq", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, TemporalTypes::tbool(), Gen_teq_tcbuffer_cbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tNe", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, TemporalTypes::tbool(), Gen_tne_tcbuffer_cbuffer)); +} + static void RegisterGenerated_meos_cbuffer_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tfloat", {CbufferTypes::tcbuffer()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("::", {CbufferTypes::tcbuffer()}, TemporalTypes::tfloat(), Gen_tcbuffer_to_tfloat)); @@ -12967,55 +13282,75 @@ static void RegisterGenerated_meos_cbuffer_conversion(ExtensionLoader &loader) { } static void RegisterGenerated_meos_cbuffer_dist(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_cbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDistance", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("<->", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tfloat(), Gen_tdistance_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::DOUBLE, Gen_nad_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::DOUBLE, Gen_nad_tcbuffer_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachInstant", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, CbufferTypes::tcbuffer(), Gen_nai_tcbuffer_cbuffer)); } static void RegisterGenerated_meos_cbuffer_rel_ever(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_acovers_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_adisjoint_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_adisjoint_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_adisjoint_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tcbuffer_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_aintersects_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_aintersects_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_aintersects_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_atouches_tcbuffer_cbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_econtains_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tcbuffer_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tcbuffer)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_ecovers_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tcbuffer_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_edisjoint_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_edisjoint_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tcbuffer_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithin", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_edwithin_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_eintersects_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_eintersects_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_eintersects_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, LogicalType::BOOLEAN, Gen_etouches_tcbuffer_cbuffer)); } static void RegisterGenerated_meos_cbuffer_rel_temp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tcontains_geo_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, TemporalTypes::tbool(), Gen_tcontains_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tcontains_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tcovers_geo_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, TemporalTypes::tbool(), Gen_tcovers_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tcovers_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tcbuffer_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, TemporalTypes::tbool(), Gen_tdisjoint_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tdisjoint_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tintersects_geo_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, TemporalTypes::tbool(), Gen_tintersects_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_tintersects_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_ttouches_geo_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tcbuffer_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, TemporalTypes::tbool(), Gen_ttouches_tcbuffer_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, TemporalTypes::tbool(), Gen_ttouches_tcbuffer_tcbuffer)); } static void RegisterGenerated_meos_cbuffer_restrict(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("atValue", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, CbufferTypes::tcbuffer(), Gen_tcbuffer_at_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("atGeometry", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, CbufferTypes::tcbuffer(), Gen_tcbuffer_at_geom)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValue", {CbufferTypes::tcbuffer(), CbufferTypes::cbuffer()}, CbufferTypes::tcbuffer(), Gen_tcbuffer_minus_cbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusGeometry", {CbufferTypes::tcbuffer(), GeoTypes::GEOMETRY()}, CbufferTypes::tcbuffer(), Gen_tcbuffer_minus_geom)); } @@ -16572,6 +16907,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_box_set(loader); RegisterGenerated_meos_cbuffer_accessor(loader); RegisterGenerated_meos_cbuffer_comp_ever(loader); + RegisterGenerated_meos_cbuffer_comp_temp(loader); RegisterGenerated_meos_cbuffer_conversion(loader); RegisterGenerated_meos_cbuffer_dist(loader); RegisterGenerated_meos_cbuffer_rel_ever(loader); diff --git a/test/sql/tcbuffer.test b/test/sql/tcbuffer.test index d912a25b..921fd0a9 100644 --- a/test/sql/tcbuffer.test +++ b/test/sql/tcbuffer.test @@ -131,6 +131,25 @@ SELECT ST_AsText(convexHull(tcbuffer '[Cbuffer(Point(0 0),0)@2000-01-01, Cbuffer ---- POLYGON ((0 0, 3 4, 3 0, 0 0)) +# range restriction by a base value (Temporal, T): atValue keeps the instants whose value +# equals the cbuffer, minusValue keeps the complement. The cbuffer 2nd operand is marshalled +# from its blob, so the whole (tcbuffer, cbuffer) binary surface is generated uniformly. +query I +SELECT asText(atValue(tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2),1.0)@2000-01-02}', cbuffer 'Cbuffer(Point(1 1),0.5)')); +---- +{Cbuffer(POINT(1 1),0.5)@2000-01-01 00:00:00+01} + +query I +SELECT asText(minusValue(tcbuffer '{Cbuffer(Point(1 1),0.5)@2000-01-01, Cbuffer(Point(2 2),1.0)@2000-01-02}', cbuffer 'Cbuffer(Point(1 1),0.5)')); +---- +{Cbuffer(POINT(2 2),1)@2000-01-02 00:00:00+01} + +# spatial relationship against a static cbuffer value (same (tcbuffer, cbuffer) shape) +query I +SELECT eIntersects(tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01', cbuffer 'Cbuffer(Point(1 1),0.5)'); +---- +true + # inherited bbox topological operators (same, overlaps) query I SELECT tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01' ~= tcbuffer 'Cbuffer(Point(1 1),0.5)@2000-01-01'; diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 00ee42c2..8eb03777 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -70,6 +70,15 @@ def base(canon): # base value there (with its type + {Base}ToBlobN marshaller) auto-enables its accessors. _CONTAINER_PTR_RET = {"Set", "Span", "SpanSet", "STBox", "TBox"} BASEVAL_PTR_RET = set(PTR_RET) - TEMPORAL_PTR_RET - _CONTAINER_PTR_RET +# Base-value pointer ARGS: the mirror of BASEVAL_PTR_RET on the input side — a family's BASE +# value passed by pointer (Cbuffer today; Pose/Npoint/... when their PTR_IN entry + DuckDB type +# land), as opposed to the temporal handles and the collection/box pointers (owned by other +# shapes). This is the 2nd operand of the uniform (Temporal, T) -> Temporal range-point +# restriction (atValue/minusValue) for the pointer-valued base families; marshalled via PTR_IN +# and freed after the MEOS call. +_CONTAINER_PTR_IN = {"Temporal", "TInstant", "TSequence", "TSequenceSet", + "Set", "Span", "SpanSet", "STBox", "TBox"} +BASEVAL_PTR_IN = set(PTR_IN) - _CONTAINER_PTR_IN # Scalar (by-value) args/returns -> (DuckDB LogicalType, C++ scalar type) SCALAR = { "int": ("LogicalType::INTEGER", "int32_t"), @@ -831,10 +840,16 @@ def shape_binary(f): if base(ins[0]["canonical"]) != "Temporal" or not norm(ins[0]["canonical"]).endswith("*"): return None b2 = base(ins[1]["canonical"]); n2 = norm(ins[1]["canonical"]) is_text2 = (b2 == "text" and n2.endswith("*")) # owned text* arg via MakeText - if not is_text2 and (b2 not in SCALAR_ARG or "*" in n2): return None + is_baseptr2 = (b2 in BASEVAL_PTR_IN and n2.endswith("*")) # base value by pointer (Cbuffer, ...) + if not is_text2 and not is_baseptr2 and (b2 not in SCALAR_ARG or "*" in n2): return None sc = reg_scope(f["name"]) if sc is None: return None - arg2 = ("LogicalType::VARCHAR", "string_t", "__TEXT__") if is_text2 else SCALAR_ARG[b2] + if is_text2: + arg2 = ("LogicalType::VARCHAR", "string_t", "__TEXT__") + elif is_baseptr2: # marshal via PTR_IN (BlobTo) + free after + arg2 = (PTR_IN[b2][0], "string_t", "__PTRFREE__:" + b2) + else: + arg2 = SCALAR_ARG[b2] rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) if rb in TEMPORAL_PTR_RET and rn.endswith("*"): return ("temporal", "MD_TEMPORAL", arg2) @@ -847,9 +862,14 @@ def shape_binary(f): def emit_body_binary(f, kind, arg2): name = f["name"]; dt2, cpp2, marsh = arg2 is_text = (marsh == "__TEXT__") - pre = "text *a2t = MakeText(a2);\n " if is_text else "" - call2 = "a2t" if is_text else marsh - post = "free(a2t); " if is_text else "" + is_ptr = marsh.startswith("__PTRFREE__:") # base value by pointer: marshal via BlobTo, then free + if is_text: + pre, call2, post = "text *a2t = MakeText(a2);\n ", "a2t", "free(a2t); " + elif is_ptr: + pb = marsh.split(":", 1)[1] + pre, call2, post = f"{pb} *a2p = {PTR_IN[pb][1] % 'a2'};\n ", "a2p", "free(a2p); " + else: + pre, call2, post = "", marsh, "" subcast = "" if base(f["returnType"]["canonical"]) == "Temporal" else "(Temporal *) " if kind == "temporal": # pointer return -> NULL-safe (MEOS NULL -> SQL NULL) return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" From 6bb32252c1028e26a7714b5f3334b0776639e5bc Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 21:03:58 +0200 Subject: [PATCH 75/85] Generate the atValues/minusValues range restriction from the catalog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The (Temporal, set-of-T) value restrictions atValues/minusValues were hand-registered for tint/tfloat/ttext. Generate them from the catalog instead: temporal_at_values / temporal_minus_values carry explicit sqlSignatures pairing each temporal type with its element-set type, so a new shape_temporal_restrict_sig registers one overload per pairing whose accessors are both registered Duck types (int/bigint/float/text sets; cbufferset/geomset/etc. are skipped until their set type lands). The pairing is taken straight from the catalog — no name heuristic — and the dispatch runs only for restrictions shape_temporal_span did not claim (atTime), so each function is registered by exactly one path. The generated surface is behaviour-equivalent to the retired hand regs (both call the MEOS set restriction) and adds the previously-missing tbigint overload, now covered by a test. --- .gitignore | 1 + src/generated/generated_temporal_udfs.cpp | 32 +++++++++++++ src/temporal/temporal.cpp | 56 +++-------------------- test/sql/tint.test | 16 ++++++- tools/codegen_duck_udfs.py | 54 ++++++++++++++++++++++ 5 files changed, 107 insertions(+), 52 deletions(-) diff --git a/.gitignore b/.gitignore index e78220fb..4f09bba8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ duckdb_unittest_tempdir/ .DS_Store testext test/python/__pycache__/ +tools/__pycache__/ .Rhistory vcpkg/ *.log diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index f2a09d25..8d038069 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -12932,6 +12932,30 @@ static void Gen_temporal_minus_tstzspanset(DataChunk &args, ExpressionState &, V }); } +static void Gen_temporal_at_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(a); + Set *cc = BlobToSet(b); + Temporal *r = temporal_at_values(t, cc); + free(t); free(cc); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_temporal_minus_values(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(a); + Set *cc = BlobToSet(b); + Temporal *r = temporal_minus_values(t, cc); + free(t); free(cc); + return TemporalToBlobN(result, r, mask, idx); + }); +} + // ===== @ingroup meos_temporal_text ===== static void Gen_textcat_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { @@ -16856,6 +16880,14 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeometryTypes::tgeometry(), SpansetTypes::tstzspanset()}, TGeometryTypes::tgeometry(), Gen_temporal_minus_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {TGeographyTypes::tgeography(), SpansetTypes::tstzspanset()}, TGeographyTypes::tgeography(), Gen_temporal_minus_tstzspanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTime", {CbufferTypes::tcbuffer(), SpansetTypes::tstzspanset()}, CbufferTypes::tcbuffer(), Gen_temporal_minus_tstzspanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValues", {TemporalTypes::tint(), SetTypes::intset()}, TemporalTypes::tint(), Gen_temporal_at_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValues", {TemporalTypes::tbigint(), SetTypes::bigintset()}, TemporalTypes::tbigint(), Gen_temporal_at_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValues", {TemporalTypes::tfloat(), SetTypes::floatset()}, TemporalTypes::tfloat(), Gen_temporal_at_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atValues", {TemporalTypes::ttext(), SetTypes::textset()}, TemporalTypes::ttext(), Gen_temporal_at_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::tint(), SetTypes::intset()}, TemporalTypes::tint(), Gen_temporal_minus_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::tbigint(), SetTypes::bigintset()}, TemporalTypes::tbigint(), Gen_temporal_minus_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::tfloat(), SetTypes::floatset()}, TemporalTypes::tfloat(), Gen_temporal_minus_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::ttext(), SetTypes::textset()}, TemporalTypes::ttext(), Gen_temporal_minus_values)); } static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 249bc54d..6b3197b4 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1011,56 +1011,12 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { mobilityduck::RegisterTemporalDatumAccessor( loader, "maxValue", TemporalTypes::tfloat(), LogicalType::DOUBLE, temporal_max_value); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "atValues", - {TemporalTypes::tint(), SetTypes::intset()}, - TemporalTypes::tint(), - TemporalFunctions::Temporal_at_values - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "atValues", - {TemporalTypes::tfloat(), SetTypes::floatset()}, - TemporalTypes::tfloat(), - TemporalFunctions::Temporal_at_values - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "atValues", - {TemporalTypes::ttext(), SetTypes::textset()}, - TemporalTypes::ttext(), - TemporalFunctions::Temporal_at_values - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "minusValues", - {TemporalTypes::tint(), SetTypes::intset()}, - TemporalTypes::tint(), - TemporalFunctions::Temporal_minus_value - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "minusValues", - {TemporalTypes::tfloat(), SetTypes::floatset()}, - TemporalTypes::tfloat(), - TemporalFunctions::Temporal_minus_value - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "minusValues", - {TemporalTypes::ttext(), SetTypes::textset()}, - TemporalTypes::ttext(), - TemporalFunctions::Temporal_minus_value - ) - ); - duckdb::RegisterSerializedScalarFunction(loader, + // atValues / minusValues (Temporal, set-of-T) are now generated from the catalog + // (temporal_at_values / temporal_minus_values, sqlSignatures-driven) — see + // src/generated/generated_temporal_udfs.cpp. Behaviour-equivalent to the retired hand + // regs (both call the MEOS set restriction), and the generated surface adds the + // previously-missing tbigint overload. + duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "whenTrue", {TemporalTypes::tbool()}, diff --git a/test/sql/tint.test b/test/sql/tint.test index 1d5b5678..6062d6b8 100644 --- a/test/sql/tint.test +++ b/test/sql/tint.test @@ -510,12 +510,24 @@ SELECT atValues(tint '[1@2000-01-01, 2@2000-01-02, 1@2000-01-03]', intset '{1}') ---- {[1@2000-01-01 00:00:00+01, 1@2000-01-02 00:00:00+01), [1@2000-01-03 00:00:00+01]} -query I +query I SELECT minusValues(tint '[1@2000-01-01, 2@2000-01-02, 1@2000-01-03]', intset '{1}'); ---- {[2@2000-01-02 00:00:00+01, 2@2000-01-03 00:00:00+01)} -query I +# atValues / minusValues on tbigint with a bigintset — the overload the generated catalog +# surface adds (the retired hand regs covered only tint/tfloat/ttext). +query I +SELECT atValues(tbigint '[1@2000-01-01, 2@2000-01-02, 1@2000-01-03]', bigintset '{1}'); +---- +{[1@2000-01-01 00:00:00+01, 1@2000-01-02 00:00:00+01), [1@2000-01-03 00:00:00+01]} + +query I +SELECT minusValues(tbigint '[1@2000-01-01, 2@2000-01-02, 1@2000-01-03]', bigintset '{1}'); +---- +{[2@2000-01-02 00:00:00+01, 2@2000-01-03 00:00:00+01)} + +query I SELECT atValues(tint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3@2000-01-05]}', intspan '[1,3]'); ---- {[1@2000-01-01 00:00:00+01, 2@2000-01-02 00:00:00+01, 1@2000-01-03 00:00:00+01], [3@2000-01-04 00:00:00+01, 3@2000-01-05 00:00:00+01]} diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 8eb03777..47109165 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1525,6 +1525,40 @@ def emit_temporal_to_container(f, rb): f" if (!r) {{ mask.SetInvalid(idx); return string_t(); }}\n" f" return {toblob};\n }});\n}}\n") +# Temporal x finite-subset-of-range -> Temporal restriction (atValues/minusValues), driven by the +# catalog sqlSignatures pairings (heuristic-free, no flav). The generic temporal_at_values(Temporal, +# Set) / temporal_minus_values carry explicit [temporal-type, container-type] overloads; register one +# per pairing whose BOTH accessors are registered (cbufferset/geomset/npointset are skipped until +# their Duck set type lands). Complements shape_temporal_span, which owns the tstz time restrictions +# (atTime) and the numspan value restrictions via the name heuristic; this handles what it does not. +FINITE_SUBSET_ACC = {**SET_TYPES, **SQL_CONTAINER_ACC} +def shape_temporal_restrict_sig(f): + if supported(f) is not None: return None + ins, out = classify(f) + if out is not None or len(ins) != 2: return None + if base(ins[0]["canonical"]) != "Temporal" or not norm(ins[0]["canonical"]).endswith("*"): return None + cont = base(ins[1]["canonical"]) + if cont not in CONT_BLOB or not norm(ins[1]["canonical"]).endswith("*"): return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb != "Temporal" or not rn.endswith("*"): return None + pairs = [] + for s in (f.get("sqlSignatures") or []): + if len(s.get("args", [])) != 2: continue + aacc = SIG_TEMPORAL_ACC.get(s["args"][0]); cacc = FINITE_SUBSET_ACC.get(s["args"][1]) + if aacc and cacc and (aacc, cacc) not in pairs: pairs.append((aacc, cacc)) + return (cont, pairs) if pairs else None + +def emit_temporal_restrict_sig(f, cont): + name = f["name"]; blob = CONT_BLOB[cont] # NULL-safe: a restriction that removes all -> SQL NULL + return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + f" EnsureMeosThreadInitialized();\n" + f" BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(),\n" + f" [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t {{\n" + f" Temporal *t = BlobToTemporal(a);\n {cont} *cc = {blob}(b);\n" + f" Temporal *r = {name}(t, cc);\n free(t); free(cc);\n" + f" return TemporalToBlobN(result, r, mask, idx);\n" + f" }});\n}}\n") + def shape_scalar_first(f): """(by-value scalar, Temporal) — the mirror of shape_binary. Covers the scalar-first overloads the hand registers (ever_eq_int_tint, teq_int_tint, …).""" @@ -2216,6 +2250,26 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for nm in names: temporal_box_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {sig}, {rett}, Gen_{fn}));') + # Temporal x finite-subset-of-range -> Temporal restriction (atValues/minusValues), + # sqlSignatures-driven. Runs only for restrictions the flav path (shape_temporal_span) did NOT + # claim (atTime), so a function is registered by exactly one path — no double-registration. + for f in fns: + if declared is not None and f["name"] not in declared: + continue + if shape_temporal_span(f) is not None: + continue + s = shape_temporal_restrict_sig(f) + if s is None: + continue + STATE["grp"] = f.get("group") or "meos_ungrouped" + cont, pairs = s; n_bin += 1 + fn, sqlfn = f["name"], f["sqlfn"] + temporal_box_bodies.append(emit_temporal_restrict_sig(f, cont)) + names = reg_names(f, sqlfn, aliases) + for tacc, cacc in pairs: + for nm in names: + temporal_box_regs.append(f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{tacc}, {cacc}}}, {tacc}, Gen_{fn}));') # Temporal -> container conversion (timeSpan/valueSpan/tbox), sqlSignatures-driven — the # per-overload (temporal arg type -> container ret type) comes straight from the catalog # (mechanical, no flav). Gated on retired(f): emit+register only for a group being retired From 8ec08ac6f95de289b606730a8b830a87a49b7f7d Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 11 Jul 2026 21:27:51 +0200 Subject: [PATCH 76/85] Generate the atTbox/minusTbox box restriction from the catalog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Extend the sqlSignatures-driven restriction shape to the joint value x time box: tnumber_at_tbox / tnumber_minus_tbox pair each number temporal type with a tbox in their catalog sqlSignatures, so shape_temporal_restrict_sig now accepts a TBox second operand (marshalled via the already-emitted BlobToTbox) and registers one atTbox/minusTbox overload per pairing. The 3-operand stbox restrictions (atStbox, with a border bool) are a separate shape and stay hand for now. Retire the hand atTbox/minusTbox regs (tint/tfloat) and their now-dead Tnumber_at_tbox / Tnumber_minus_tbox wrappers. Behaviour-equivalent — the wrappers called the same MEOS tnumber_at_tbox / tnumber_minus_tbox — and the generated surface adds the previously-missing tbigint overload, now covered by a test. --- src/generated/generated_temporal_udfs.cpp | 30 ++++++++ src/include/temporal/temporal_functions.hpp | 2 - src/temporal/temporal.cpp | 40 ++-------- src/temporal/temporal_functions.cpp | 82 +-------------------- test/sql/tint.test | 16 +++- tools/codegen_duck_udfs.py | 21 ++++-- 6 files changed, 65 insertions(+), 126 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 8d038069..7d5a6c05 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -12956,6 +12956,30 @@ static void Gen_temporal_minus_values(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_tnumber_at_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(a); + TBox *cc = BlobToTbox(b); + Temporal *r = tnumber_at_tbox(t, cc); + free(t); free(cc); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tnumber_minus_tbox(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(a); + TBox *cc = BlobToTbox(b); + Temporal *r = tnumber_minus_tbox(t, cc); + free(t); free(cc); + return TemporalToBlobN(result, r, mask, idx); + }); +} + // ===== @ingroup meos_temporal_text ===== static void Gen_textcat_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { @@ -16888,6 +16912,12 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::tbigint(), SetTypes::bigintset()}, TemporalTypes::tbigint(), Gen_temporal_minus_values)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::tfloat(), SetTypes::floatset()}, TemporalTypes::tfloat(), Gen_temporal_minus_values)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::ttext(), SetTypes::textset()}, TemporalTypes::ttext(), Gen_temporal_minus_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTbox", {TemporalTypes::tint(), TboxType::tbox()}, TemporalTypes::tint(), Gen_tnumber_at_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTbox", {TemporalTypes::tbigint(), TboxType::tbox()}, TemporalTypes::tbigint(), Gen_tnumber_at_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atTbox", {TemporalTypes::tfloat(), TboxType::tbox()}, TemporalTypes::tfloat(), Gen_tnumber_at_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTbox", {TemporalTypes::tint(), TboxType::tbox()}, TemporalTypes::tint(), Gen_tnumber_minus_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTbox", {TemporalTypes::tbigint(), TboxType::tbox()}, TemporalTypes::tbigint(), Gen_tnumber_minus_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusTbox", {TemporalTypes::tfloat(), TboxType::tbox()}, TemporalTypes::tfloat(), Gen_tnumber_minus_tbox)); } static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { diff --git a/src/include/temporal/temporal_functions.hpp b/src/include/temporal/temporal_functions.hpp index 710e7e77..2bf427bd 100644 --- a/src/include/temporal/temporal_functions.hpp +++ b/src/include/temporal/temporal_functions.hpp @@ -140,8 +140,6 @@ struct TemporalFunctions { static void Temporal_minus_min(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_at_max(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_minus_max(DataChunk &args, ExpressionState &state, Vector &result); - static void Tnumber_at_tbox(DataChunk &args, ExpressionState &state, Vector &result); - static void Tnumber_minus_tbox(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_at_timestamptz(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_minus_timestamptz(DataChunk &args, ExpressionState &state, Vector &result); static void Temporal_value_at_timestamptz(DataChunk &args, ExpressionState &state, Vector &result); diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index 6b3197b4..d79940b0 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1097,41 +1097,11 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "atTbox", - {TemporalTypes::tint(), TboxType::tbox()}, - TemporalTypes::tint(), - TemporalFunctions::Tnumber_at_tbox - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "atTbox", - {TemporalTypes::tfloat(), TboxType::tbox()}, - TemporalTypes::tfloat(), - TemporalFunctions::Tnumber_at_tbox - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "minusTbox", - {TemporalTypes::tint(), TboxType::tbox()}, - TemporalTypes::tint(), - TemporalFunctions::Tnumber_minus_tbox - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - "minusTbox", - {TemporalTypes::tfloat(), TboxType::tbox()}, - TemporalTypes::tfloat(), - TemporalFunctions::Tnumber_minus_tbox - ) - ); + // atTbox / minusTbox (TNumber, tbox) are now generated from the catalog + // (tnumber_at_tbox / tnumber_minus_tbox, sqlSignatures-driven) — see + // src/generated/generated_temporal_udfs.cpp. Behaviour-equivalent to the retired hand + // regs (both call the MEOS box restriction), and the generated surface adds the + // previously-missing tbigint overload. // round(tfloat) and round(tfloat, integer) are float-base scalar transforms // generated from the catalog (generated_temporal_udfs.cpp): the shorter diff --git a/src/temporal/temporal_functions.cpp b/src/temporal/temporal_functions.cpp index 9c529409..e3c82c0e 100644 --- a/src/temporal/temporal_functions.cpp +++ b/src/temporal/temporal_functions.cpp @@ -3254,85 +3254,9 @@ void TemporalFunctions::Tnumber_minus_spanset(DataChunk &args, ExpressionState & } } -void TemporalFunctions::Tnumber_at_tbox(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t temp_str, string_t tbox_str, ValidityMask &mask, idx_t idx) -> string_t { - size_t data_size = temp_str.GetSize(); - if (data_size < sizeof(void*)) { - throw InvalidInputException("[Tnumber_at_tbox] Invalid Temporal data: insufficient size"); - } - uint8_t *data_copy = (uint8_t*)malloc(data_size); - memcpy(data_copy, temp_str.GetData(), data_size); - Temporal *temp = reinterpret_cast(data_copy); - - if (tbox_str.GetSize() < sizeof(TBox)) { - free(data_copy); - throw InvalidInputException("[Tnumber_at_tbox] Invalid TBox data: insufficient size"); - } - TBox *box = (TBox*)malloc(sizeof(TBox)); - memcpy(box, tbox_str.GetData(), sizeof(TBox)); - - Temporal *ret = tnumber_at_tbox(temp, box); - if (!ret) { - free(box); - free(data_copy); - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t ret_str(reinterpret_cast(ret), ret_size); - string_t stored = StringVector::AddStringOrBlob(result, ret_str); - free(ret); - free(box); - free(data_copy); - return stored; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -void TemporalFunctions::Tnumber_minus_tbox(DataChunk &args, ExpressionState &state, Vector &result) { - BinaryExecutor::ExecuteWithNulls( - args.data[0], args.data[1], result, args.size(), - [&](string_t temp_str, string_t tbox_str, ValidityMask &mask, idx_t idx) -> string_t { - size_t data_size = temp_str.GetSize(); - if (data_size < sizeof(void*)) { - throw InvalidInputException("[Tnumber_minus_tbox] Invalid Temporal data: insufficient size"); - } - uint8_t *data_copy = (uint8_t*)malloc(data_size); - memcpy(data_copy, temp_str.GetData(), data_size); - Temporal *temp = reinterpret_cast(data_copy); - - if (tbox_str.GetSize() < sizeof(TBox)) { - free(data_copy); - throw InvalidInputException("[Tnumber_minus_tbox] Invalid TBox data: insufficient size"); - } - TBox *box = (TBox*)malloc(sizeof(TBox)); - memcpy(box, tbox_str.GetData(), sizeof(TBox)); - - Temporal *ret = tnumber_minus_tbox(temp, box); - if (!ret) { - free(box); - free(data_copy); - mask.SetInvalid(idx); - return string_t(); - } - size_t ret_size = temporal_mem_size(ret); - string_t ret_str(reinterpret_cast(ret), ret_size); - string_t stored = StringVector::AddStringOrBlob(result, ret_str); - free(ret); - free(box); - free(data_copy); - return stored; - } - ); - if (args.size() == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} +// Tnumber_at_tbox / Tnumber_minus_tbox retired: atTbox/minusTbox are generated from the +// catalog (Gen_tnumber_at_tbox / Gen_tnumber_minus_tbox in generated_temporal_udfs.cpp), +// which call the same MEOS tnumber_at_tbox / tnumber_minus_tbox. void TemporalFunctions::Temporal_minus_timestamptz(DataChunk &args, ExpressionState &state, Vector &result) { BinaryExecutor::ExecuteWithNulls( diff --git a/test/sql/tint.test b/test/sql/tint.test index 6062d6b8..a9929dd9 100644 --- a/test/sql/tint.test +++ b/test/sql/tint.test @@ -557,12 +557,24 @@ SELECT atTBox(tint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3 ---- {[1@2000-01-01 00:00:00+01, 2@2000-01-02 00:00:00+01]} -query I +query I SELECT minusTBox(tint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3@2000-01-05]}', tbox 'TBOXINT XT([1,2],[2000-01-01,2000-01-02])'); ---- {(2@2000-01-02 00:00:00+01, 1@2000-01-03 00:00:00+01], [3@2000-01-04 00:00:00+01, 3@2000-01-05 00:00:00+01]} -query I +# atTbox / minusTbox on tbigint (with a bigint tbox) — the overload the generated catalog +# surface adds (the retired hand regs covered only tint/tfloat). +query I +SELECT atTbox(tbigint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3@2000-01-05]}', tbox 'TBOXBIGINT XT([1,2],[2000-01-01,2000-01-02])'); +---- +{[1@2000-01-01 00:00:00+01, 2@2000-01-02 00:00:00+01]} + +query I +SELECT minusTbox(tbigint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3@2000-01-05]}', tbox 'TBOXBIGINT XT([1,2],[2000-01-01,2000-01-02])'); +---- +{(2@2000-01-02 00:00:00+01, 1@2000-01-03 00:00:00+01], [3@2000-01-04 00:00:00+01, 3@2000-01-05 00:00:00+01]} + +query I SELECT beforeTimestamp(tint '1@2000-01-02', timestamptz '2000-01-02'); ---- NULL diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 47109165..6533d704 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1525,12 +1525,17 @@ def emit_temporal_to_container(f, rb): f" if (!r) {{ mask.SetInvalid(idx); return string_t(); }}\n" f" return {toblob};\n }});\n}}\n") -# Temporal x finite-subset-of-range -> Temporal restriction (atValues/minusValues), driven by the -# catalog sqlSignatures pairings (heuristic-free, no flav). The generic temporal_at_values(Temporal, -# Set) / temporal_minus_values carry explicit [temporal-type, container-type] overloads; register one -# per pairing whose BOTH accessors are registered (cbufferset/geomset/npointset are skipped until -# their Duck set type lands). Complements shape_temporal_span, which owns the tstz time restrictions -# (atTime) and the numspan value restrictions via the name heuristic; this handles what it does not. +# Temporal x finite-subset-of-domain -> Temporal restriction, driven by the catalog sqlSignatures +# pairings (heuristic-free, no flav). Covers the two-operand value restrictions whose second operand +# is a finite-subset representation of the value RANGE: atValues/minusValues (Set-of-T) and +# atTbox/minusTbox (TBox = the joint value x time box for numbers). Each generic MEOS fn +# (temporal_at_values, tnumber_at_tbox, ...) carries explicit [temporal-type, container-type] +# overloads; register one per pairing whose BOTH accessors are registered (cbufferset/geomset are +# skipped until their Duck set type lands). Complements shape_temporal_span, which owns the tstz time +# restrictions (atTime) and the numspan value restrictions via the name heuristic; this handles what +# it does not. The 3-operand box restrictions (atStbox with a border bool) are a separate shape. +# Marshalling map extends CONT_BLOB with the box types (BlobToTbox/BlobToStbox already emitted). +RESTRICT_CONT_BLOB = {**CONT_BLOB, "TBox": "BlobToTbox", "STBox": "BlobToStbox"} FINITE_SUBSET_ACC = {**SET_TYPES, **SQL_CONTAINER_ACC} def shape_temporal_restrict_sig(f): if supported(f) is not None: return None @@ -1538,7 +1543,7 @@ def shape_temporal_restrict_sig(f): if out is not None or len(ins) != 2: return None if base(ins[0]["canonical"]) != "Temporal" or not norm(ins[0]["canonical"]).endswith("*"): return None cont = base(ins[1]["canonical"]) - if cont not in CONT_BLOB or not norm(ins[1]["canonical"]).endswith("*"): return None + if cont not in RESTRICT_CONT_BLOB or not norm(ins[1]["canonical"]).endswith("*"): return None rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) if rb != "Temporal" or not rn.endswith("*"): return None pairs = [] @@ -1549,7 +1554,7 @@ def shape_temporal_restrict_sig(f): return (cont, pairs) if pairs else None def emit_temporal_restrict_sig(f, cont): - name = f["name"]; blob = CONT_BLOB[cont] # NULL-safe: a restriction that removes all -> SQL NULL + name = f["name"]; blob = RESTRICT_CONT_BLOB[cont] # NULL-safe: a restriction that removes all -> SQL NULL return (f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" f" EnsureMeosThreadInitialized();\n" f" BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(),\n" From 470ab6a36cfe932e11cdab69c340a18c5b0c936a Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sun, 12 Jul 2026 00:36:58 +0200 Subject: [PATCH 77/85] Generate the temporal number span and span set restrictions Bump the MEOS pin to MobilityDB f26ad75164, which names the temporal number span and span set value restrictions atSpan/atSpanset/minusSpan/ minusSpanset. The catalog attaches sqlSignatures to those wrappers, so the generator emits atSpan/atSpanset/minusSpan/minusSpanset for tint, tbigint and tfloat. Point the tint and tfloat span-restriction tests at the canonical names. --- src/generated/generated_temporal_udfs.cpp | 60 +++++++++++++++++++++++ test/sql/tfloat.test | 6 +-- test/sql/tint.test | 8 +-- vcpkg_ports/meos/portfile.cmake | 4 +- vcpkg_ports/meos/vcpkg.json | 2 +- 5 files changed, 70 insertions(+), 10 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 7d5a6c05..63edca2c 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -12956,6 +12956,30 @@ static void Gen_temporal_minus_values(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_tnumber_at_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + Temporal *r = tnumber_at_span(t, cc); + free(t); free(cc); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tnumber_at_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(a); + SpanSet *cc = BlobToSpanSet(b); + Temporal *r = tnumber_at_spanset(t, cc); + free(t); free(cc); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tnumber_at_tbox(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -12968,6 +12992,30 @@ static void Gen_tnumber_at_tbox(DataChunk &args, ExpressionState &, Vector &resu }); } +static void Gen_tnumber_minus_span(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(a); + Span *cc = BlobToSpan(b); + Temporal *r = tnumber_minus_span(t, cc); + free(t); free(cc); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_tnumber_minus_spanset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t a, string_t b, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(a); + SpanSet *cc = BlobToSpanSet(b); + Temporal *r = tnumber_minus_spanset(t, cc); + free(t); free(cc); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tnumber_minus_tbox(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -16912,9 +16960,21 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::tbigint(), SetTypes::bigintset()}, TemporalTypes::tbigint(), Gen_temporal_minus_values)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::tfloat(), SetTypes::floatset()}, TemporalTypes::tfloat(), Gen_temporal_minus_values)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusValues", {TemporalTypes::ttext(), SetTypes::textset()}, TemporalTypes::ttext(), Gen_temporal_minus_values)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atSpan", {TemporalTypes::tint(), SpanTypes::intspan()}, TemporalTypes::tint(), Gen_tnumber_at_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atSpan", {TemporalTypes::tbigint(), SpanTypes::bigintspan()}, TemporalTypes::tbigint(), Gen_tnumber_at_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atSpan", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, TemporalTypes::tfloat(), Gen_tnumber_at_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atSpanset", {TemporalTypes::tint(), SpansetTypes::intspanset()}, TemporalTypes::tint(), Gen_tnumber_at_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atSpanset", {TemporalTypes::tbigint(), SpansetTypes::bigintspanset()}, TemporalTypes::tbigint(), Gen_tnumber_at_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("atSpanset", {TemporalTypes::tfloat(), SpansetTypes::floatspanset()}, TemporalTypes::tfloat(), Gen_tnumber_at_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTbox", {TemporalTypes::tint(), TboxType::tbox()}, TemporalTypes::tint(), Gen_tnumber_at_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTbox", {TemporalTypes::tbigint(), TboxType::tbox()}, TemporalTypes::tbigint(), Gen_tnumber_at_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("atTbox", {TemporalTypes::tfloat(), TboxType::tbox()}, TemporalTypes::tfloat(), Gen_tnumber_at_tbox)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusSpan", {TemporalTypes::tint(), SpanTypes::intspan()}, TemporalTypes::tint(), Gen_tnumber_minus_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusSpan", {TemporalTypes::tbigint(), SpanTypes::bigintspan()}, TemporalTypes::tbigint(), Gen_tnumber_minus_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusSpan", {TemporalTypes::tfloat(), SpanTypes::floatspan()}, TemporalTypes::tfloat(), Gen_tnumber_minus_span)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusSpanset", {TemporalTypes::tint(), SpansetTypes::intspanset()}, TemporalTypes::tint(), Gen_tnumber_minus_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusSpanset", {TemporalTypes::tbigint(), SpansetTypes::bigintspanset()}, TemporalTypes::tbigint(), Gen_tnumber_minus_spanset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minusSpanset", {TemporalTypes::tfloat(), SpansetTypes::floatspanset()}, TemporalTypes::tfloat(), Gen_tnumber_minus_spanset)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTbox", {TemporalTypes::tint(), TboxType::tbox()}, TemporalTypes::tint(), Gen_tnumber_minus_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTbox", {TemporalTypes::tbigint(), TboxType::tbox()}, TemporalTypes::tbigint(), Gen_tnumber_minus_tbox)); RegisterSerializedScalarFunction(loader, ScalarFunction("minusTbox", {TemporalTypes::tfloat(), TboxType::tbox()}, TemporalTypes::tfloat(), Gen_tnumber_minus_tbox)); diff --git a/test/sql/tfloat.test b/test/sql/tfloat.test index a306ba08..4c233928 100644 --- a/test/sql/tfloat.test +++ b/test/sql/tfloat.test @@ -27,7 +27,7 @@ SELECT tempDump(tfloat '[1.5@2001-01-01, 2.5@2001-01-02, 1.5@2001-01-03]'); [{'value': 1.5, 'time': '{[2001-01-01 00:00:00+01, 2001-01-01 00:00:00+01], [2001-01-03 00:00:00+01, 2001-01-03 00:00:00+01]}'}, {'value': 2.5, 'time': '{[2001-01-02 00:00:00+01, 2001-01-02 00:00:00+01]}'}] query I -SELECT atValues(tfloat 'Interp=Step;{[1.5@2000-01-01, 2.5@2000-01-02, 1.5@2000-01-03],[3.5@2000-01-04, 3.5@2000-01-05]}', floatspan '[1,3]'); +SELECT atSpan(tfloat 'Interp=Step;{[1.5@2000-01-01, 2.5@2000-01-02, 1.5@2000-01-03],[3.5@2000-01-04, 3.5@2000-01-05]}', floatspan '[1,3]'); ---- Interp=Step;{[1.5@2000-01-01 00:00:00+01, 2.5@2000-01-02 00:00:00+01, 1.5@2000-01-03 00:00:00+01]} @@ -139,12 +139,12 @@ SELECT minusValues(tfloat '{1.5@2000-01-01, 2.5@2000-01-02, 1.5@2000-01-03}', fl {2.5@2000-01-02 00:00:00+01} query I -SELECT atValues(tfloat '[1.5@2000-01-01, 2.5@2000-01-02, 1.5@2000-01-03]', floatspan '[1,3]'); +SELECT atSpan(tfloat '[1.5@2000-01-01, 2.5@2000-01-02, 1.5@2000-01-03]', floatspan '[1,3]'); ---- {[1.5@2000-01-01 00:00:00+01, 2.5@2000-01-02 00:00:00+01, 1.5@2000-01-03 00:00:00+01]} query I -SELECT atValues(tfloat '{[1@2000-01-01, 3@2000-01-03],[4@2000-01-04]}', floatspanset '{[1,2],[3,4]}'); +SELECT atSpanset(tfloat '{[1@2000-01-01, 3@2000-01-03],[4@2000-01-04]}', floatspanset '{[1,2],[3,4]}'); ---- {[1@2000-01-01 00:00:00+01, 2@2000-01-02 00:00:00+01], [3@2000-01-03 00:00:00+01], [4@2000-01-04 00:00:00+01]} diff --git a/test/sql/tint.test b/test/sql/tint.test index a9929dd9..a80f602e 100644 --- a/test/sql/tint.test +++ b/test/sql/tint.test @@ -411,7 +411,7 @@ select tempDump(tint '[1@2001-01-01, 2@2001-01-02, 1@2001-01-03]'); [{'value': 1, 'time': '{[2001-01-01 00:00:00+01, 2001-01-02 00:00:00+01), [2001-01-03 00:00:00+01, 2001-01-03 00:00:00+01]}'}, {'value': 2, 'time': '{[2001-01-02 00:00:00+01, 2001-01-03 00:00:00+01)}'}] query I -SELECT atValues(tint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3@2000-01-05]}', intspan '[1,3]'); +SELECT atSpan(tint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3@2000-01-05]}', intspan '[1,3]'); ---- {[1@2000-01-01 00:00:00+01, 2@2000-01-02 00:00:00+01, 1@2000-01-03 00:00:00+01], [3@2000-01-04 00:00:00+01, 3@2000-01-05 00:00:00+01]} @@ -528,17 +528,17 @@ SELECT minusValues(tbigint '[1@2000-01-01, 2@2000-01-02, 1@2000-01-03]', bigints {[2@2000-01-02 00:00:00+01, 2@2000-01-03 00:00:00+01)} query I -SELECT atValues(tint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3@2000-01-05]}', intspan '[1,3]'); +SELECT atSpan(tint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3@2000-01-05]}', intspan '[1,3]'); ---- {[1@2000-01-01 00:00:00+01, 2@2000-01-02 00:00:00+01, 1@2000-01-03 00:00:00+01], [3@2000-01-04 00:00:00+01, 3@2000-01-05 00:00:00+01]} query I -SELECT minusValues(tint '[1@2000-01-01, 2@2000-01-02, 1@2000-01-03]', intspan '[1,3]'); +SELECT minusSpan(tint '[1@2000-01-01, 2@2000-01-02, 1@2000-01-03]', intspan '[1,3]'); ---- NULL query I -SELECT minusValues(tint '[1@2000-01-01, 2@2000-01-02, 1@2000-01-03]', intspanset '{[1,3]}'); +SELECT minusSpanset(tint '[1@2000-01-01, 2@2000-01-02, 1@2000-01-03]', intspanset '{[1,3]}'); ---- NULL diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index b192ecde..d74008aa 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF 2f230768512b3e9d34c01e657e24a8c537940058 - SHA512 3b8ba23e7297936312c417d641b77ca41f0252c1b6618b4db1a14510383e0cf8f5f150d6cfc3ed3796b6005247f72770a2ea59e038e07ff42582ba3320dc7643 + REF f26ad75164771c999f639f0b84fee8cb391fa861 + SHA512 fc7ed9439164a9cd5410c66a5d6dfaab3396ac4c3029df3cac0559a41307b22f9060b07d34d4a119754132205a7b107357c1cc8651dcc67cd077ce8a5dcf15a2 ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index 9fc5e1cd..ee83b7e8 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 8, + "port-version": 9, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 93c073ce0fc16488ed1a90bc41ec8b3194e93619 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 15 Jul 2026 09:11:38 +0200 Subject: [PATCH 78/85] Load MEOS from a single pinned source commit Add tools/meos-source-commit.txt as the single source of truth for the MobilityDB commit that both the vcpkg MEOS port and the catalog-derivation workflow use, so the libmeos the binding links and the catalog it generates against always come from the same commit. The vcpkg portfile reads the pin for its REF; generate.yml reads it for the provision-meos ref. Pin to MobilityDB 21eb87481. That commit no longer ships the Arrow C Data Interface, so drop the meos_arrow.h include from meos_wrapper_simple.hpp. The generated UDF surface is unchanged and the full suite passes. --- .github/workflows/generate.yml | 13 ++++--------- src/include/meos_wrapper_simple.hpp | 1 - tools/meos-source-commit.txt | 1 + vcpkg_ports/meos/portfile.cmake | 14 ++++++++++++-- vcpkg_ports/meos/vcpkg.json | 2 +- 5 files changed, 18 insertions(+), 13 deletions(-) create mode 100644 tools/meos-source-commit.txt diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml index 2399cebd..14987dc7 100644 --- a/.github/workflows/generate.yml +++ b/.github/workflows/generate.yml @@ -36,17 +36,12 @@ jobs: # The catalog is derived from the SAME MobilityDB commit the vcpkg MEOS # port builds libmeos from, so the generated code always matches the - # libmeos it is compiled against. The portfile REF is the single source of - # truth for that commit — read it here rather than committing a duplicate. + # libmeos it is compiled against. tools/meos-source-commit.txt is the + # single source of truth for that commit (the vcpkg portfile reads the same + # file), mirroring the shared ecosystem provision-meos model. - name: Resolve the MobilityDB source commit id: ref - run: | - sha=$(grep -oE 'REF[[:space:]]+[0-9a-f]{40}' vcpkg_ports/meos/portfile.cmake | grep -oE '[0-9a-f]{40}') - if [ -z "$sha" ]; then - echo "::error::could not read the MobilityDB REF from vcpkg_ports/meos/portfile.cmake" - exit 1 - fi - echo "sha=$sha" >> "$GITHUB_OUTPUT" + run: echo "sha=$(tr -d '[:space:]' < tools/meos-source-commit.txt)" >> "$GITHUB_OUTPUT" # Generate meos-idl.json from that commit via the shared MEOS-API action. # Catalog only (build-libmeos: false): the generator is pure Python and diff --git a/src/include/meos_wrapper_simple.hpp b/src/include/meos_wrapper_simple.hpp index 02761c34..a116b16f 100644 --- a/src/include/meos_wrapper_simple.hpp +++ b/src/include/meos_wrapper_simple.hpp @@ -14,7 +14,6 @@ extern "C" { // the meos.h umbrella. The port builds every family the generated UDFs call // into (pointcloud is off: it surfaces no type or UDF yet). (Alphabetical also // keeps meos_pose.h before meos_rgeo.h, which depends on it.) - #include #include #include #include diff --git a/tools/meos-source-commit.txt b/tools/meos-source-commit.txt new file mode 100644 index 00000000..92f7d248 --- /dev/null +++ b/tools/meos-source-commit.txt @@ -0,0 +1 @@ +21eb87481e000b52f5136979d0396f81fbfd2a1b diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index d74008aa..e0f29e28 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -1,8 +1,18 @@ +# The MobilityDB commit to build libmeos from is pinned once in +# tools/meos-source-commit.txt — the single source of truth shared with the +# catalog-derivation workflow (.github/workflows/generate.yml), so the libmeos +# the binding links and the catalog it generates against always come from the +# same commit. Mirrors the shared ecosystem provision-meos model. Bumping +# the surface is one edit there plus the SHA512 below (the tarball hash for that +# commit) and a port-version bump in vcpkg.json to force a rebuild. +file(READ "${CMAKE_CURRENT_LIST_DIR}/../../tools/meos-source-commit.txt" _MEOS_REF) +string(STRIP "${_MEOS_REF}" _MEOS_REF) + vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB - REF f26ad75164771c999f639f0b84fee8cb391fa861 - SHA512 fc7ed9439164a9cd5410c66a5d6dfaab3396ac4c3029df3cac0559a41307b22f9060b07d34d4a119754132205a7b107357c1cc8651dcc67cd077ce8a5dcf15a2 + REF ${_MEOS_REF} + SHA512 256c392790c5cf5832d3b0d996b73a32b54dedc2e4accd5fa48815895bda89cad43383f25be36a8e02ab738950ae75114fd78ed09a6d5c11f4829cdae28463a4 ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index ee83b7e8..f174a71b 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 9, + "port-version": 10, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From 658cc90aeeff8c599f2b7981d50af594f8c4d351 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 15 Jul 2026 15:57:41 +0200 Subject: [PATCH 79/85] Bind point temporal touches to the trajectory kernel and wire NxN minDistance Re-baseline the vendored MEOS source to upstream master aedaa3f06 (source commit, portfile SHA512, port-version), which exports the geo-first point ever/always touches C symbols etouches_geo_tpoint / atouches_geo_tpoint. Select the geo spatial-relationship backing from the catalog sqlSignatures (the source of truth) so eTouches/aTouches on tgeompoint/tgeogpoint bind the point-specific trajectory kernel in both argument orders, instead of the generic per-instant backing that is wrong for moving points. Wire the NxN set-set minDistance(LIST(tgeo), LIST(tgeo)) -> DOUBLE over the four geo temporal types, marshalling each LIST row to a Temporal**. Regenerate src/generated/generated_temporal_udfs.cpp. Full sqllogictest suite green (1399 assertions across 63 test cases). --- src/generated/generated_temporal_udfs.cpp | 205 ++++++++++++---------- tools/codegen_duck_udfs.py | 104 ++++++++++- tools/meos-source-commit.txt | 2 +- vcpkg_ports/meos/portfile.cmake | 2 +- vcpkg_ports/meos/vcpkg.json | 2 +- 5 files changed, 217 insertions(+), 98 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 63edca2c..b8073422 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -48,6 +48,21 @@ inline Temporal *BlobToTemporal(string_t blob) { memcpy(copy, blob.GetData(), sz); return reinterpret_cast(copy); } +// Array-of-temporal (LIST(blob)) INPUT marshalling for the NxN set-set functions +// (minDistance(tgeo[],tgeo[]) etc.). Reads a DuckDB LIST row's child BLOBs into a fresh +// Temporal** (each element malloc'd by BlobToTemporal); the caller frees via FreeTemporalArr. +inline const Temporal **ListToTemporalArr(Vector &child, list_entry_t le, int *count) { + auto data = FlatVector::GetData(child); + int n = (int) le.length; + const Temporal **arr = (const Temporal **) malloc(sizeof(Temporal *) * (n > 0 ? n : 1)); + for (idx_t i = 0; i < le.length; i++) arr[i] = BlobToTemporal(data[le.offset + i]); + *count = n; + return arr; +} +inline void FreeTemporalArr(const Temporal **arr, int n) { + for (int i = 0; i < n; i++) free((void *) arr[i]); + free((void *) arr); +} // Self-contained blob<->Set marshalling (hand binding's exact method: set_mem_size out). inline string_t SetToBlob(Vector &result, Set *s) { string_t out = StringVector::AddStringOrBlob(result, (const char *)s, set_mem_size(s)); @@ -3003,6 +3018,23 @@ static void Gen_nad_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &result }); } +static void Gen_mindistance_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + BinaryExecutor::Execute( + lv1, lv2, result, args.size(), + [&](list_entry_t le1, list_entry_t le2) -> double { + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1, &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2, &n2); + double r = mindistance_tgeoarr_tgeoarr(a1, n1, a2, n2); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + return r; + }); +} + // ===== @ingroup meos_geo_inout ===== static void Gen_tspatial_as_ewkt(DataChunk &args, ExpressionState &, Vector &result) { @@ -3315,6 +3347,23 @@ static void Gen_atouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_atouches_geo_tpoint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = atouches_geo_tpoint(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_econtains_geo_tgeo(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), @@ -3591,6 +3640,23 @@ static void Gen_etouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_etouches_geo_tpoint(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_g, string_t in_t, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = etouches_geo_tpoint(gs, t); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + static void Gen_acovers_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -13029,6 +13095,42 @@ static void Gen_tnumber_minus_tbox(DataChunk &args, ExpressionState &, Vector &r } +// ===== @ingroup meos_temporal_spatial_rel_ever ===== +static void Gen_atouches_tpoint_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = atouches_tpoint_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + +static void Gen_etouches_tpoint_geo(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in_t, string_t in_g, ValidityMask &mask, idx_t idx) -> bool { + Temporal *t = BlobToTemporal(in_t); + GSERIALIZED *gs = GeometryToGSerialized(in_g, tspatial_srid(t)); + if (MEOS_FLAGS_GET_GEODETIC(t->flags)) { + GSERIALIZED *gs_geog = geom_to_geog(gs); + free(gs); gs = gs_geog; + } + int r = etouches_tpoint_geo(t, gs); + free(t); free(gs); + if (r < 0) { mask.SetInvalid(idx); return false; } + return r != 0; + }); +} + + // ===== @ingroup meos_temporal_text ===== static void Gen_textcat_text_ttext(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -14268,6 +14370,10 @@ static void RegisterGenerated_meos_geo_distance(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("|=|", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("|=|", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::DOUBLE, Gen_nad_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistance", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint())}, LogicalType::DOUBLE, Gen_mindistance_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistance", {LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::LIST(TgeogpointType::tgeogpoint())}, LogicalType::DOUBLE, Gen_mindistance_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistance", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::DOUBLE, Gen_mindistance_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("minDistance", {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::LIST(TGeographyTypes::tgeography())}, LogicalType::DOUBLE, Gen_mindistance_tgeoarr_tgeoarr)); } static void RegisterGenerated_meos_geo_inout(ExtensionLoader &loader) { @@ -14295,25 +14401,11 @@ static void RegisterGenerated_meos_geo_inout(ExtensionLoader &loader) { static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_acontains_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acontains_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acontains_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acontains_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aContains", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acontains_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_acovers_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_acovers_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_acovers_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_acovers_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_acovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_adisjoint_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_adisjoint_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adisjoint_geo_tgeo)); @@ -14327,13 +14419,9 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_adisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithin", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, LogicalType::BOOLEAN, Gen_adwithin_tgeo_tgeo)); @@ -14350,42 +14438,17 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_aintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_atouches_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_atouches_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_atouches_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_atouches_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_atouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_atouches_geo_tpoint)); RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_econtains_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_econtains_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_econtains_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_econtains_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_econtains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ecovers_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_ecovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_edisjoint_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_edisjoint_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjoint", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_edisjoint_geo_tgeo)); @@ -14422,18 +14485,10 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_eintersects_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_etouches_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_etouches_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_etouches_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_etouches_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_etouches_geo_tpoint)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_acovers_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ecovers_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_etouches_tcbuffer_tcbuffer)); @@ -14441,77 +14496,39 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { static void RegisterGenerated_meos_geo_rel_temp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcontains_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcontains_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcontains_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcontains_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tContains", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcontains_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcovers_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcovers_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcovers_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcovers_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tCovers", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tcovers_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tdisjoint_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjoint", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tdisjoint_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithin", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography(), LogicalType::DOUBLE}, TemporalTypes::tbool(), Gen_tdwithin_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tintersects_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tintersects_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tintersects_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tintersects_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersects", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_tintersects_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_ttouches_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_ttouches_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_ttouches_geo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {GeoTypes::GEOMETRY(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_ttouches_geo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeogpointType::tgeogpoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeographyTypes::tgeography(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeompointType::tgeompoint(), TgeompointType::tgeompoint()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeogpointType::tgeogpoint(), TgeogpointType::tgeogpoint()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); - RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeographyTypes::tgeography(), TGeographyTypes::tgeography()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); } static void RegisterGenerated_meos_geo_restrict(ExtensionLoader &loader) { @@ -16980,6 +16997,11 @@ static void RegisterGenerated_meos_temporal_restrict(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("minusTbox", {TemporalTypes::tfloat(), TboxType::tbox()}, TemporalTypes::tfloat(), Gen_tnumber_minus_tbox)); } +static void RegisterGenerated_meos_temporal_spatial_rel_ever(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_atouches_tpoint_geo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tpoint_geo)); +} + static void RegisterGenerated_meos_temporal_text(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("textcat", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_text_ttext)); RegisterSerializedScalarFunction(loader, ScalarFunction("||", {LogicalType::VARCHAR, TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_textcat_text_ttext)); @@ -17076,6 +17098,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_temporal_math(loader); RegisterGenerated_meos_temporal_modif(loader); RegisterGenerated_meos_temporal_restrict(loader); + RegisterGenerated_meos_temporal_spatial_rel_ever(loader); RegisterGenerated_meos_temporal_text(loader); RegisterGenerated_meos_temporal_transf(loader); } diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 6533d704..073bdee5 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1081,7 +1081,12 @@ def shape_geo_temporal(f): has_dbl = len(ins) == 3 if has_dbl and (base(ins[2]["canonical"]) != "double" or "*" in norm(ins[2]["canonical"])): return None - if reg_scope(name) is None: + # A geo spatial-RELATIONSHIP backing (group *_rel_ever / *_rel_temp) is admitted even when + # the name heuristic leaves it unscoped: the point-specific _tpoint_geo touches carry no + # reg_scope token (etouches_tpoint_geo -> None), yet they are the correct trajectory-based + # backing for temporal points. Its exact per-type scope comes from the catalog sqlSignatures + # in gen_cpp (sig_declared_accs), not this heuristic. + if reg_scope(name) is None and not re.search(r'_rel_(ever|temp)$', f.get("group") or ""): return None rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) if rb == "Temporal" and rn.endswith("*"): @@ -1256,6 +1261,50 @@ def emit_path_table(f): "TSequenceSet": ("Temporal", "BlobToTemporal"), } +def shape_tgeoarr(f): + """The NxN set-set functions take two arrays-of-temporal (const Temporal ** + int count) pairs: + minDistance(tgeo[],tgeo[]) -> double (SCALAR) and the *Pairs SRFs (int* + count). The Temporal** + args make base()=='__INTERNAL__' so every other shape rejects them. Only the SCALAR double-return + form (minDistance) is emitted here; the int*-return *Pairs SRFs are a later (table-fn) phase.""" + name = f["name"] + if name.startswith("meos_internal") or (f.get("group") or "").startswith("meos_internal"): + return None + if not f.get("sqlfn") or re.search(r'_(out|in|send|recv)$', f.get("sqlfn") or ""): + return None + ps = f["params"] + # exactly (const Temporal ** arr1, int count1, const Temporal ** arr2, int count2) = minDistance + if len(ps) != 4: + return None + def is_temp_arr(p): return norm(p["canonical"]) == "Temporal **" + def is_int(p): return base(p["canonical"]) in ("int", "int32_t") and "*" not in norm(p["canonical"]) + if not (is_temp_arr(ps[0]) and is_int(ps[1]) and is_temp_arr(ps[2]) and is_int(ps[3])): + return None + rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) + if rb == "double" and "*" not in rn: + return ("scalar_double",) + return None + +def emit_tgeoarr_scalar(f): + """DuckDB scalar over two LIST(temporal-blob) args -> double (minDistance). Each LIST row is + marshalled to a fresh Temporal** via ListToTemporalArr, the MEOS kernel called, the arrays freed.""" + name = f["name"] + return ( +f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" +f" EnsureMeosThreadInitialized();\n" +f" auto &lv1 = args.data[0]; auto &lv2 = args.data[1];\n" +f" auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1));\n" +f" auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2));\n" +f" BinaryExecutor::Execute(\n" +f" lv1, lv2, result, args.size(),\n" +f" [&](list_entry_t le1, list_entry_t le2) -> double {{\n" +f" int n1, n2;\n" +f" const Temporal **a1 = ListToTemporalArr(child1, le1, &n1);\n" +f" const Temporal **a2 = ListToTemporalArr(child2, le2, &n2);\n" +f" double r = {name}(a1, n1, a2, n2);\n" +f" FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2);\n" +f" return r;\n" +f" }});\n}}\n") + def _acc_sqlname(acc): """The canonical SQL type name inside an accessor string, e.g. SetTypes::intset() -> intset, TemporalTypes::tbool() -> tbool (the meos_catalog.c lowercase name the sqlSignatures key on).""" @@ -1912,12 +1961,13 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): tts = None if (u or b or t or tt) else shape_binary_tt_scalar(f) sf = None if (u or b or t or tt or tts) else shape_scalar_first(f) gt = None if (u or b or t or tt or tts or sf) else shape_geo_temporal(f) - pp = None if (u or b or t or tt or tts or sf or gt) else shape_path(f) - if not u and not b and not t and not tt and not tts and not sf and not gt and not pp: + ga = None if (u or b or t or tt or tts or sf or gt) else shape_tgeoarr(f) + pp = None if (u or b or t or tt or tts or sf or gt or ga) else shape_path(f) + if not u and not b and not t and not tt and not tts and not sf and not gt and not ga and not pp: continue STATE["grp"] = f.get("group") or "meos_ungrouped" sqlfn, fn = f["sqlfn"], f["name"] - scope, accs = reg_scope(fn) + scope, accs = reg_scope(fn) or ("types", None) # A generic (`Temporal *`) function whose name carries no type is scoped "all" by # reg_scope and blanket-registered over AllTypes()+geo. When the catalog declares its # concrete overloads, register over exactly that set instead (the SoT) — dropping the @@ -1927,6 +1977,21 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): _declared = sig_declared_accs(f) if _declared is not None: scope, accs = "types", _declared + # Geo spatial-RELATIONSHIP predicates (group *_rel_ever / *_rel_temp) have NON-UNIFORM + # per-type support that the `_tgeo`/`_tpoint` name heuristic cannot express and over-expands: + # eTouches/eContains/eCovers -> tgeometry only (points use the trajectory-based _tpoint_geo + # for touches; are undefined for the others); eIntersects/eDisjoint -> all four geo types; + # eDwithin -> mixed; the _tgeo_tgeo T x T forms mirror this. + # The catalog sqlSignatures are the SoT for exactly which temporal types each backing is + # CREATE FUNCTION'd over -> scope every relationship backing (both the Temporal x geometry and + # the Temporal x Temporal shapes) by them. This stops the generic _tgeo_geo from shadowing the + # point types, binds the point-specific _tpoint_geo to tgeompoint, and drops the fabricated + # geodetic/cross-type overloads MEOS never declares. Gated to the relationship groups so the + # gt-shaped restriction ops (atValue/atGeometry, group meos_geo_restrict) keep their name scope. + if re.search(r'_rel_(ever|temp)$', f.get("group") or ""): + _gaccs = sig_declared_accs(f) + if _gaccs is not None: + scope, accs = "types", _gaccs if u: kind, dret = u; n_un += 1 bodies.append(emit_body(f, kind)) @@ -1966,6 +2031,26 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): if has_dbl: slots.append("LogicalType::DOUBLE") spec_sig = "{" + ", ".join(slots) + "}" # geo rels are always scope=='types' argsig = spec_sig.replace("%s", "type") + elif ga: + # NxN array-of-temporal scalar (minDistance(tgeo[],tgeo[])->double): registered over the + # element geo types the catalog CREATE FUNCTION's it for, as LIST() x LIST(). + # Self-contained (own registration + continue), like the table-fn path. + n_bin += 1 + bodies.append(emit_tgeoarr_scalar(f)) + have = set() + for s in (f.get("sqlSignatures") or []): + for a in s.get("args", []): + bt = a[:-2] if a.endswith("[]") else a + if bt in SIG_TEMPORAL_ACC: + have.add(bt) + elems = [SIG_TEMPORAL_ACC[t] for t in SIG_TEMPORAL_ACC if t in have] + for a in elems: + for nm in reg_names(f, sqlfn, aliases): + specific_regs.append( + f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{LogicalType::LIST({a}), LogicalType::LIST({a})}}, ' + f'LogicalType::DOUBLE, Gen_{fn}));') + continue else: # array-return-struct shape -> the canonical SETOF surface = a DuckDB TABLE function # (registered via loader.RegisterFunction, NOT the scalar path). Over AllTypes + geo @@ -2341,6 +2426,17 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): " uint8_t *copy = (uint8_t *)malloc(sz);\n" " memcpy(copy, blob.GetData(), sz);\n" " return reinterpret_cast(copy);\n}\n" + "// Array-of-temporal (LIST(blob)) INPUT marshalling for the NxN set-set functions\n" + "// (minDistance(tgeo[],tgeo[]) etc.). Reads a DuckDB LIST row's child BLOBs into a fresh\n" + "// Temporal** (each element malloc'd by BlobToTemporal); the caller frees via FreeTemporalArr.\n" + "inline const Temporal **ListToTemporalArr(Vector &child, list_entry_t le, int *count) {\n" + " auto data = FlatVector::GetData(child);\n" + " int n = (int) le.length;\n" + " const Temporal **arr = (const Temporal **) malloc(sizeof(Temporal *) * (n > 0 ? n : 1));\n" + " for (idx_t i = 0; i < le.length; i++) arr[i] = BlobToTemporal(data[le.offset + i]);\n" + " *count = n;\n return arr;\n}\n" + "inline void FreeTemporalArr(const Temporal **arr, int n) {\n" + " for (int i = 0; i < n; i++) free((void *) arr[i]);\n free((void *) arr);\n}\n" "// Self-contained blob<->Set marshalling (hand binding's exact method: set_mem_size out).\n" "inline string_t SetToBlob(Vector &result, Set *s) {\n" " string_t out = StringVector::AddStringOrBlob(result, (const char *)s, set_mem_size(s));\n" diff --git a/tools/meos-source-commit.txt b/tools/meos-source-commit.txt index 92f7d248..8b5a73cb 100644 --- a/tools/meos-source-commit.txt +++ b/tools/meos-source-commit.txt @@ -1 +1 @@ -21eb87481e000b52f5136979d0396f81fbfd2a1b +aedaa3f06590ee74c1e34592ba17b4e741a9556e diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index e0f29e28..4a8a4720 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -12,7 +12,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB REF ${_MEOS_REF} - SHA512 256c392790c5cf5832d3b0d996b73a32b54dedc2e4accd5fa48815895bda89cad43383f25be36a8e02ab738950ae75114fd78ed09a6d5c11f4829cdae28463a4 + SHA512 eec2c078fb5c0f6a415fd4d2efd1706fbf1336f52fcb0ec022386ac7da0ccb68280eee46b85ea746dd26292a4623de246bcf3c0251f68afc38f32dda61d6844d ) diff --git a/vcpkg_ports/meos/vcpkg.json b/vcpkg_ports/meos/vcpkg.json index f174a71b..61bf49f2 100644 --- a/vcpkg_ports/meos/vcpkg.json +++ b/vcpkg_ports/meos/vcpkg.json @@ -1,7 +1,7 @@ { "name": "meos", "version-string": "git", - "port-version": 10, + "port-version": 11, "description": "MEOS - Mobility Engine Open Source C library (built from MobilityDB with -DMEOS=ON)", "homepage": "https://libmeos.org/", "dependencies": [ From df7d0f1e80cc5135a537d048456302185e4154e4 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 15 Jul 2026 17:27:35 +0200 Subject: [PATCH 80/85] Generate the NxN set-set *Pairs relationship SRFs Add the twelve *Pairs relationships over two arrays of temporal geos: eDwithinPairs/aDwithinPairs, eIntersectsPairs/aIntersectsPairs, eTouchesPairs/aTouchesPairs, eDisjointPairs/aDisjointPairs, and the temporal tDwithinPairs/tIntersectsPairs/tTouchesPairs/tDisjointPairs. Each is generated as a DuckDB scalar UDF over two LIST() arguments returning LIST(STRUCT(i INTEGER, j INTEGER[, periods TSTZSPANSET])) that UNNEST to rows. The generator gains a pairs shape on the array-of-temporal input path: it marshals each element BLOB into a Temporal*, calls the MEOS kernel (which returns a flattened [i0,j0,i1,j1,...] int array of index pairs plus, for the temporal variants, a parallel SpanSet* of tstzspansets), and reshapes each row into a DuckDB LIST(STRUCT). Registration is over exactly the geo types the catalog sqlSignatures declare per predicate: eDwithin/eIntersects/eDisjoint over the four geo types, eTouches over tgeometry only, tDwithin over tgeompoint/tgeometry -- the non-uniform MobilityDB surface. Add a functional test covering the value, distance, periods and empty-result shapes. --- src/generated/generated_temporal_udfs.cpp | 599 ++++++++++++++++++++++ test/sql/geo_setset_pairs.test | 90 ++++ tools/codegen_duck_udfs.py | 146 ++++-- 3 files changed, 806 insertions(+), 29 deletions(-) create mode 100644 test/sql/geo_setset_pairs.test diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index b8073422..698b195f 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -3657,6 +3657,370 @@ static void Gen_etouches_geo_tpoint(DataChunk &args, ExpressionState &, Vector & }); } +static void Gen_edwithin_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + args.data[2].Flatten(row_count); + auto dd = FlatVector::GetData(args.data[2]); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + int *res = edwithin_tgeoarr_tgeoarr(a1, n1, a2, n2, dd[r], &cnt); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + } + off += n; + } + if (res) free(res); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_adwithin_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + args.data[2].Flatten(row_count); + auto dd = FlatVector::GetData(args.data[2]); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + int *res = adwithin_tgeoarr_tgeoarr(a1, n1, a2, n2, dd[r], &cnt); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + } + off += n; + } + if (res) free(res); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_eintersects_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + int *res = eintersects_tgeoarr_tgeoarr(a1, n1, a2, n2, &cnt); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + } + off += n; + } + if (res) free(res); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_aintersects_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + int *res = aintersects_tgeoarr_tgeoarr(a1, n1, a2, n2, &cnt); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + } + off += n; + } + if (res) free(res); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_etouches_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + int *res = etouches_tgeoarr_tgeoarr(a1, n1, a2, n2, &cnt); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + } + off += n; + } + if (res) free(res); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_atouches_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + int *res = atouches_tgeoarr_tgeoarr(a1, n1, a2, n2, &cnt); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + } + off += n; + } + if (res) free(res); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_edisjoint_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + int *res = edisjoint_tgeoarr_tgeoarr(a1, n1, a2, n2, &cnt); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + } + off += n; + } + if (res) free(res); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_adisjoint_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + int *res = adisjoint_tgeoarr_tgeoarr(a1, n1, a2, n2, &cnt); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + } + off += n; + } + if (res) free(res); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + static void Gen_acovers_tcbuffer_tcbuffer(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); BinaryExecutor::Execute(args.data[0], args.data[1], result, args.size(), @@ -3959,6 +4323,204 @@ static void Gen_ttouches_tgeo_tgeo(DataChunk &args, ExpressionState &, Vector &r }); } +static void Gen_tdwithin_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + args.data[2].Flatten(row_count); + auto dd = FlatVector::GetData(args.data[2]); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + SpanSet **periods = nullptr; + int *res = tdwithin_tgeoarr_tgeoarr(a1, n1, a2, n2, dd[r], &cnt, &periods); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + auto &pv = *sf[2]; + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + FlatVector::GetData(pv)[off + k] = SpanSetToBlob(pv, periods[k]); + } + off += n; + } + if (res) free(res); + if (periods) free(periods); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_tintersects_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + SpanSet **periods = nullptr; + int *res = tintersects_tgeoarr_tgeoarr(a1, n1, a2, n2, &cnt, &periods); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + auto &pv = *sf[2]; + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + FlatVector::GetData(pv)[off + k] = SpanSetToBlob(pv, periods[k]); + } + off += n; + } + if (res) free(res); + if (periods) free(periods); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_ttouches_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + SpanSet **periods = nullptr; + int *res = ttouches_tgeoarr_tgeoarr(a1, n1, a2, n2, &cnt, &periods); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + auto &pv = *sf[2]; + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + FlatVector::GetData(pv)[off + k] = SpanSetToBlob(pv, periods[k]); + } + off += n; + } + if (res) free(res); + if (periods) free(periods); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + +static void Gen_tdisjoint_tgeoarr_tgeoarr(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + idx_t row_count = args.size(); + auto &lv1 = args.data[0]; auto &lv2 = args.data[1]; + lv1.Flatten(row_count); lv2.Flatten(row_count); + auto le1 = FlatVector::GetData(lv1); + auto le2 = FlatVector::GetData(lv2); + auto &v1 = FlatVector::Validity(lv1); + auto &v2 = FlatVector::Validity(lv2); + auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1)); + auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2)); + auto list_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + idx_t off = 0; + for (idx_t r = 0; r < row_count; r++) { + if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) { + result_validity.SetInvalid(r); list_entries[r] = list_entry_t{off, 0}; continue; + } + int n1, n2; + const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1); + const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2); + int cnt = 0; + SpanSet **periods = nullptr; + int *res = tdisjoint_tgeoarr_tgeoarr(a1, n1, a2, n2, &cnt, &periods); + FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2); + int n = (res && cnt > 0) ? cnt : 0; + ListVector::Reserve(result, off + n); + ListVector::SetListSize(result, off + n); + list_entries[r] = list_entry_t{off, (uint64_t) n}; + if (n > 0) { + auto &sv = ListVector::GetEntry(result); + auto &sf = StructVector::GetEntries(sv); + auto id = FlatVector::GetData(*sf[0]); + auto jd = FlatVector::GetData(*sf[1]); + auto &pv = *sf[2]; + for (int k = 0; k < n; k++) { + id[off + k] = res[2 * k]; + jd[off + k] = res[2 * k + 1]; + FlatVector::GetData(pv)[off + k] = SpanSetToBlob(pv, periods[k]); + } + off += n; + } + if (res) free(res); + if (periods) free(periods); + result_validity.SetValid(r); + } + if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR); +} + // ===== @ingroup meos_geo_restrict ===== static void Gen_tpoint_at_geom(DataChunk &args, ExpressionState &, Vector &result) { @@ -14489,6 +15051,32 @@ static void RegisterGenerated_meos_geo_rel_ever(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, LogicalType::BOOLEAN, Gen_etouches_tgeo_tgeo)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {GeoTypes::GEOMETRY(), TgeompointType::tgeompoint()}, LogicalType::BOOLEAN, Gen_etouches_geo_tpoint)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithinPairs", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_edwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithinPairs", {LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_edwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithinPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_edwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDwithinPairs", {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_edwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithinPairs", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_adwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithinPairs", {LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_adwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithinPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_adwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDwithinPairs", {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_adwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersectsPairs", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_eintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersectsPairs", {LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::LIST(TgeogpointType::tgeogpoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_eintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersectsPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_eintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eIntersectsPairs", {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::LIST(TGeographyTypes::tgeography())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_eintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersectsPairs", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_aintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersectsPairs", {LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::LIST(TgeogpointType::tgeogpoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_aintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersectsPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_aintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aIntersectsPairs", {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::LIST(TGeographyTypes::tgeography())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_aintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eTouchesPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_etouches_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aTouchesPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_atouches_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjointPairs", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_edisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjointPairs", {LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::LIST(TgeogpointType::tgeogpoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_edisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjointPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_edisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("eDisjointPairs", {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::LIST(TGeographyTypes::tgeography())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_edisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjointPairs", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_adisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjointPairs", {LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::LIST(TgeogpointType::tgeogpoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_adisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjointPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_adisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("aDisjointPairs", {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::LIST(TGeographyTypes::tgeography())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}})), Gen_adisjoint_tgeoarr_tgeoarr)); RegisterSerializedScalarFunction(loader, ScalarFunction("aCovers", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_acovers_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eCovers", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_ecovers_tcbuffer_tcbuffer)); RegisterSerializedScalarFunction(loader, ScalarFunction("eTouches", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_etouches_tcbuffer_tcbuffer)); @@ -14529,6 +15117,17 @@ static void RegisterGenerated_meos_geo_rel_temp(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TgeompointType::tgeompoint(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeometryTypes::tgeometry(), GeoTypes::GEOMETRY()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_geo)); RegisterSerializedScalarFunction(loader, ScalarFunction("tTouches", {TGeometryTypes::tgeometry(), TGeometryTypes::tgeometry()}, TemporalTypes::tbool(), Gen_ttouches_tgeo_tgeo)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithinPairs", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tdwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDwithinPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::DOUBLE}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tdwithin_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersectsPairs", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersectsPairs", {LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::LIST(TgeogpointType::tgeogpoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersectsPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tIntersectsPairs", {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::LIST(TGeographyTypes::tgeography())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tintersects_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tTouchesPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_ttouches_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjointPairs", {LogicalType::LIST(TgeompointType::tgeompoint()), LogicalType::LIST(TgeompointType::tgeompoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tdisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjointPairs", {LogicalType::LIST(TgeogpointType::tgeogpoint()), LogicalType::LIST(TgeogpointType::tgeogpoint())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tdisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjointPairs", {LogicalType::LIST(TGeometryTypes::tgeometry()), LogicalType::LIST(TGeometryTypes::tgeometry())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tdisjoint_tgeoarr_tgeoarr)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tDisjointPairs", {LogicalType::LIST(TGeographyTypes::tgeography()), LogicalType::LIST(TGeographyTypes::tgeography())}, LogicalType::LIST(LogicalType::STRUCT({{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}, {"periods", SpansetTypes::tstzspanset()}})), Gen_tdisjoint_tgeoarr_tgeoarr)); } static void RegisterGenerated_meos_geo_restrict(ExtensionLoader &loader) { diff --git a/test/sql/geo_setset_pairs.test b/test/sql/geo_setset_pairs.test new file mode 100644 index 00000000..ed39974d --- /dev/null +++ b/test/sql/geo_setset_pairs.test @@ -0,0 +1,90 @@ +# NxN set-set relationships between two arrays of temporal geos: +# minDistance(LIST(tgeo), LIST(tgeo)) -> DOUBLE +# the *Pairs SRFs -> LIST(STRUCT(i INTEGER, j INTEGER[, periods TSTZSPANSET])), UNNEST to rows. +# Pair indices are 0-based (the MEOS kernel indices; the PG wrapper exposes +1). + +require mobilityduck + +# ---- minDistance: the minimum distance over the NxN cross product ---- +query I +SELECT minDistance([tgeompoint 'Point(0 0)@2000-01-01'], [tgeompoint 'Point(3 4)@2000-01-01']) = 5.0; +---- +true + +query I +SELECT minDistance([tgeometry 'Point(0 0)@2000-01-01'], [tgeometry 'Point(6 8)@2000-01-01']) = 10.0; +---- +true + +# ---- eDwithinPairs: [(0,0),(10,10)] x [(0,0),(1,1)] within dist 2 -> (0,0),(0,1) ---- +query II +SELECT u.i, u.j FROM (SELECT UNNEST(eDwithinPairs( + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(10 10)@2000-01-01'], + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(1 1)@2000-01-01'], 2.0)) AS u) t +ORDER BY 1, 2; +---- +0 0 +0 1 + +# ---- aDwithinPairs: instantaneous points -> always == ever ---- +query II +SELECT u.i, u.j FROM (SELECT UNNEST(aDwithinPairs( + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(10 10)@2000-01-01'], + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(1 1)@2000-01-01'], 2.0)) AS u) t +ORDER BY 1, 2; +---- +0 0 +0 1 + +# ---- eIntersectsPairs: only coincident points intersect ---- +query II +SELECT u.i, u.j FROM (SELECT UNNEST(eIntersectsPairs( + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(5 5)@2000-01-01'], + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(9 9)@2000-01-01'])) AS u) t +ORDER BY 1, 2; +---- +0 0 + +query II +SELECT u.i, u.j FROM (SELECT UNNEST(aIntersectsPairs( + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(5 5)@2000-01-01'], + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(9 9)@2000-01-01'])) AS u) t +ORDER BY 1, 2; +---- +0 0 + +# ---- eDisjointPairs: the complement of the intersecting pair ---- +query II +SELECT u.i, u.j FROM (SELECT UNNEST(eDisjointPairs( + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(5 5)@2000-01-01'], + [tgeompoint 'Point(0 0)@2000-01-01', tgeompoint 'Point(9 9)@2000-01-01'])) AS u) t +ORDER BY 1, 2; +---- +0 1 +1 0 +1 1 + +# ---- eTouchesPairs: tgeometry-only; points never touch -> empty ---- +query I +SELECT count(*) FROM (SELECT UNNEST(eTouchesPairs( + [tgeometry 'Point(0 0)@2000-01-01'], [tgeometry 'Point(0 0)@2000-01-01'])) AS u) t; +---- +0 + +# ---- tDwithinPairs: a moving point 0->10 over a day vs the origin, within dist 1 for 2.4h ---- +query III +SELECT u.i, u.j, asText(u.periods) FROM (SELECT UNNEST(tDwithinPairs( + [tgeompoint '[Point(0 0)@2000-01-01, Point(0 10)@2000-01-02]'], + [tgeompoint '[Point(0 0)@2000-01-01, Point(0 0)@2000-01-02]'], 1.0)) AS u) t +ORDER BY 1, 2; +---- +0 0 {[2000-01-01 00:00:00+01, 2000-01-01 02:24:00+01]} + +# ---- tIntersectsPairs: two coincident stationary sequences intersect over the whole overlap ---- +query III +SELECT u.i, u.j, asText(u.periods) FROM (SELECT UNNEST(tIntersectsPairs( + [tgeompoint '[Point(0 0)@2000-01-01, Point(0 0)@2000-01-02]'], + [tgeompoint '[Point(0 0)@2000-01-01, Point(0 0)@2000-01-02]'])) AS u) t +ORDER BY 1, 2; +---- +0 0 {[2000-01-01 00:00:00+01, 2000-01-02 00:00:00+01]} diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 073bdee5..5552ffa0 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -1262,26 +1262,34 @@ def emit_path_table(f): } def shape_tgeoarr(f): - """The NxN set-set functions take two arrays-of-temporal (const Temporal ** + int count) pairs: - minDistance(tgeo[],tgeo[]) -> double (SCALAR) and the *Pairs SRFs (int* + count). The Temporal** - args make base()=='__INTERNAL__' so every other shape rejects them. Only the SCALAR double-return - form (minDistance) is emitted here; the int*-return *Pairs SRFs are a later (table-fn) phase.""" + """The NxN set-set functions take two arrays-of-temporal (const Temporal ** + int count) pairs. + Two catalog shapes are emitted as DuckDB scalars over LIST() x LIST(): + minDistance(tgeo[],tgeo[]) -> double = ('scalar_double',) + the *Pairs SRFs: int* flattened [i,j] pairs + int* count (+ double dist, + SpanSet*** periods) + -> LIST(STRUCT(i,j[,periods])) = ('pairs', has_dist, has_periods) + The Temporal** args make base()=='__INTERNAL__' so every other shape rejects them, so this shape + applies its own eligibility checks. The *Pairs result is a scalar LIST(STRUCT) (UNNEST to rows), + NOT a table fn: the BerlinMOD q06/q10 args are per-row collect_list LISTs, which a DuckDB table + fn (bind-time-const args) cannot take without LATERAL.""" name = f["name"] if name.startswith("meos_internal") or (f.get("group") or "").startswith("meos_internal"): return None if not f.get("sqlfn") or re.search(r'_(out|in|send|recv)$', f.get("sqlfn") or ""): return None ps = f["params"] - # exactly (const Temporal ** arr1, int count1, const Temporal ** arr2, int count2) = minDistance - if len(ps) != 4: - return None def is_temp_arr(p): return norm(p["canonical"]) == "Temporal **" def is_int(p): return base(p["canonical"]) in ("int", "int32_t") and "*" not in norm(p["canonical"]) - if not (is_temp_arr(ps[0]) and is_int(ps[1]) and is_temp_arr(ps[2]) and is_int(ps[3])): + # both forms begin (const Temporal ** arr1, int count1, const Temporal ** arr2, int count2) + if len(ps) < 4 or not (is_temp_arr(ps[0]) and is_int(ps[1]) and is_temp_arr(ps[2]) and is_int(ps[3])): return None rb = base(f["returnType"]["canonical"]); rn = norm(f["returnType"]["canonical"]) - if rb == "double" and "*" not in rn: + if len(ps) == 4 and rb == "double" and "*" not in rn: return ("scalar_double",) + # *Pairs: int* return with a catalog arrayReturn (flattened index pairs) + int* count out-param + ar = (f.get("shape") or {}).get("arrayReturn") + if ar and rb == "int" and rn.endswith("*"): + pnames = [p.get("name") for p in ps] + return ("pairs", "dist" in pnames, "periods" in pnames) return None def emit_tgeoarr_scalar(f): @@ -1305,6 +1313,74 @@ def emit_tgeoarr_scalar(f): f" return r;\n" f" }});\n}}\n") +def emit_pairs_scalar(f, has_dist, has_periods): + """DuckDB scalar over two LIST(temporal-blob) args (+ optional double dist) -> a + LIST(STRUCT(i INTEGER, j INTEGER[, periods TSTZSPANSET])) (the NxN *Pairs SRFs). The MEOS kernel + returns a flattened [i0,j0,i1,j1,...] int array of `count` index pairs (+ for the t-variants a + parallel SpanSet** of `count` tstzspansets); each row is reshaped into a DuckDB LIST(STRUCT) that + UNNEST expands to rows. Mirrors emit_array's Reserve/SetListSize LIST-build over a STRUCT child.""" + name = f["name"] + dist_flat = (" args.data[2].Flatten(row_count);\n" + " auto dd = FlatVector::GetData(args.data[2]);\n") if has_dist else "" + dist_arg = "dd[r], " if has_dist else "" + per_decl = " SpanSet **periods = nullptr;\n" if has_periods else "" + per_arg = ", &periods" if has_periods else "" + per_field = " auto &pv = *sf[2];\n" if has_periods else "" + per_fill = (" FlatVector::GetData(pv)[off + k] = SpanSetToBlob(pv, periods[k]);\n" + if has_periods else "") + # Each periods[k] SpanSet* is consumed+freed by SpanSetToBlob above; free only the outer array. + per_free = " if (periods) free(periods);\n" if has_periods else "" + return ( +f"static void Gen_{name}(DataChunk &args, ExpressionState &, Vector &result) {{\n" +f" EnsureMeosThreadInitialized();\n" +f" idx_t row_count = args.size();\n" +f" auto &lv1 = args.data[0]; auto &lv2 = args.data[1];\n" +f" lv1.Flatten(row_count); lv2.Flatten(row_count);\n" +f" auto le1 = FlatVector::GetData(lv1);\n" +f" auto le2 = FlatVector::GetData(lv2);\n" +f" auto &v1 = FlatVector::Validity(lv1);\n" +f" auto &v2 = FlatVector::Validity(lv2);\n" +f" auto &child1 = ListVector::GetEntry(lv1); child1.Flatten(ListVector::GetListSize(lv1));\n" +f" auto &child2 = ListVector::GetEntry(lv2); child2.Flatten(ListVector::GetListSize(lv2));\n" +f"{dist_flat}" +f" auto list_entries = FlatVector::GetData(result);\n" +f" auto &result_validity = FlatVector::Validity(result);\n" +f" idx_t off = 0;\n" +f" for (idx_t r = 0; r < row_count; r++) {{\n" +f" if (!v1.RowIsValid(r) || !v2.RowIsValid(r)) {{\n" +f" result_validity.SetInvalid(r); list_entries[r] = list_entry_t{{off, 0}}; continue;\n" +f" }}\n" +f" int n1, n2;\n" +f" const Temporal **a1 = ListToTemporalArr(child1, le1[r], &n1);\n" +f" const Temporal **a2 = ListToTemporalArr(child2, le2[r], &n2);\n" +f" int cnt = 0;\n" +f"{per_decl}" +f" int *res = {name}(a1, n1, a2, n2, {dist_arg}&cnt{per_arg});\n" +f" FreeTemporalArr(a1, n1); FreeTemporalArr(a2, n2);\n" +f" int n = (res && cnt > 0) ? cnt : 0;\n" +f" ListVector::Reserve(result, off + n);\n" +f" ListVector::SetListSize(result, off + n);\n" +f" list_entries[r] = list_entry_t{{off, (uint64_t) n}};\n" +f" if (n > 0) {{\n" +f" auto &sv = ListVector::GetEntry(result);\n" +f" auto &sf = StructVector::GetEntries(sv);\n" +f" auto id = FlatVector::GetData(*sf[0]);\n" +f" auto jd = FlatVector::GetData(*sf[1]);\n" +f"{per_field}" +f" for (int k = 0; k < n; k++) {{\n" +f" id[off + k] = res[2 * k];\n" +f" jd[off + k] = res[2 * k + 1];\n" +f"{per_fill}" +f" }}\n" +f" off += n;\n" +f" }}\n" +f" if (res) free(res);\n" +f"{per_free}" +f" result_validity.SetValid(r);\n" +f" }}\n" +f" if (row_count == 1) result.SetVectorType(VectorType::CONSTANT_VECTOR);\n" +f"}}\n") + def _acc_sqlname(acc): """The canonical SQL type name inside an accessor string, e.g. SetTypes::intset() -> intset, TemporalTypes::tbool() -> tbool (the meos_catalog.c lowercase name the sqlSignatures key on).""" @@ -1894,16 +1970,11 @@ def emit_span(f, kind, C=SPAN_C): # @sqlfn names in a RETIRED group that the generator legitimately does NOT emit and that the # hand keeps on purpose (a documented generator-shape gap, NOT a silent drop). Anything else # uncovered in a retired group is a build-FATAL retire-safety error (see the validation below). -# The LIST-returning *Pairs relations (ever/always int*->LIST(bool); temporal SpanSet***) -# take array returns the generator does not marshal yet AND were never in the hand layer -# either (git grep: 0 hand regs) - so retiring meos_geo_rel_ever / meos_geo_rel_temp drops -# none of them; they are additive future work, not a regression. (*Path LIST(STRUCT) returns -# ARE generated now via shape_path, so they are not listed here.) -RETIRE_UNCOVERED_OK = { - "aDisjointPairs", "aDwithinPairs", "aIntersectsPairs", "aTouchesPairs", - "eDisjointPairs", "eDwithinPairs", "eIntersectsPairs", "eTouchesPairs", - "tDisjointPairs", "tDwithinPairs", "tIntersectsPairs", "tTouchesPairs", -} +# The NxN *Pairs relations (ever/always int*->LIST(STRUCT(i,j)); temporal + SpanSet*** periods) +# are now GENERATED as scalar LIST(STRUCT) UDFs via shape_tgeoarr/emit_pairs_scalar (the 'pairs' +# form), over exactly the catalog sqlSignature geo types, so they are covered by construction — +# no longer listed here. Empty: every @sqlfn of a retired group is generated. +RETIRE_UNCOVERED_OK = set() def retired(f): return (f.get("group") or "") in RETIRED_GROUPS def reg_name(nm, f): @@ -2032,11 +2103,11 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): spec_sig = "{" + ", ".join(slots) + "}" # geo rels are always scope=='types' argsig = spec_sig.replace("%s", "type") elif ga: - # NxN array-of-temporal scalar (minDistance(tgeo[],tgeo[])->double): registered over the - # element geo types the catalog CREATE FUNCTION's it for, as LIST() x LIST(). - # Self-contained (own registration + continue), like the table-fn path. + # NxN array-of-temporal scalars over LIST() x LIST(), registered over exactly + # the element geo types the catalog CREATE FUNCTION's them for (sqlSignatures = SoT). + # Self-contained (own registration + continue), like the table-fn path. Two forms: + # minDistance -> DOUBLE ; the *Pairs SRFs -> LIST(STRUCT(i,j[,periods])) (UNNEST to rows). n_bin += 1 - bodies.append(emit_tgeoarr_scalar(f)) have = set() for s in (f.get("sqlSignatures") or []): for a in s.get("args", []): @@ -2044,12 +2115,29 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): if bt in SIG_TEMPORAL_ACC: have.add(bt) elems = [SIG_TEMPORAL_ACC[t] for t in SIG_TEMPORAL_ACC if t in have] - for a in elems: - for nm in reg_names(f, sqlfn, aliases): - specific_regs.append( - f' RegisterSerializedScalarFunction(loader, ScalarFunction(' - f'"{reg_name(nm, f)}", {{LogicalType::LIST({a}), LogicalType::LIST({a})}}, ' - f'LogicalType::DOUBLE, Gen_{fn}));') + if ga[0] == "scalar_double": + bodies.append(emit_tgeoarr_scalar(f)) + for a in elems: + for nm in reg_names(f, sqlfn, aliases): + specific_regs.append( + f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{LogicalType::LIST({a}), LogicalType::LIST({a})}}, ' + f'LogicalType::DOUBLE, Gen_{fn}));') + else: + _pk, has_dist, has_periods = ga + bodies.append(emit_pairs_scalar(f, has_dist, has_periods)) + sfields = '{"i", LogicalType::INTEGER}, {"j", LogicalType::INTEGER}' + if has_periods: + sfields += ', {"periods", SpansetTypes::tstzspanset()}' + rett = f"LogicalType::LIST(LogicalType::STRUCT({{{sfields}}}))" + for a in elems: + slots = f"LogicalType::LIST({a}), LogicalType::LIST({a})" + if has_dist: + slots += ", LogicalType::DOUBLE" + for nm in reg_names(f, sqlfn, aliases): + specific_regs.append( + f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{slots}}}, {rett}, Gen_{fn}));') continue else: # array-return-struct shape -> the canonical SETOF surface = a DuckDB TABLE function From 2c4f398ad046c4ecce85da67125e1fb026b7b1d7 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 15 Jul 2026 20:54:44 +0200 Subject: [PATCH 81/85] Generate the temporal instant/sequence/sequence-set constructors The Inst / Seq / SeqSet / SeqSetGaps constructor and transform family is a per-type SQL name family, each backed by one base-type-generic MEOS wrapper (temporal_to_tinstant, temporal_to_tsequence, temporal_to_tsequenceset, tsequence_make, tsequenceset_make, tsequenceset_make_gaps). The generator registers each name from the catalog sqlSignatures over the core temporal types (tint, tbigint, tbool, tfloat, ttext) at every arity the signatures declare, and the hand-written registration loop is retired. tsequenceset_make_gaps splits an array of instants into sequences at time gaps (greater than maxt) and value gaps (greater than maxdist), with the per-type argument arities the catalog declares: tbool and ttext take only the time gap, tfloat also takes an interpolation. --- src/generated/generated_temporal_udfs.cpp | 156 ++++++++++++++++++++ src/temporal/temporal.cpp | 92 ------------ test/sql/tbool.test | 8 +- test/sql/tfloat.test | 19 ++- tools/codegen_duck_udfs.py | 170 ++++++++++++++++++++++ 5 files changed, 351 insertions(+), 94 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 698b195f..0e3f242e 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -2,6 +2,7 @@ #include "meos_wrapper_simple.hpp" #include "common.hpp" #include "temporal/temporal.hpp" +#include "temporal/temporal_functions.hpp" #include "temporal/set.hpp" #include "temporal/span.hpp" #include "temporal/spanset.hpp" @@ -12650,6 +12651,72 @@ static void Gen_temporal_ne(DataChunk &args, ExpressionState &, Vector &result) } +// ===== @ingroup meos_temporal_constructor ===== +static void Gen_tsequence_make(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto rc = args.size(); + auto &arr = args.data[0]; arr.Flatten(rc); + auto &child = ListVector::GetEntry(arr); + child.Flatten(ListVector::GetListSize(arr)); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; + bool lower_inc = true, upper_inc = true; + if (args.ColumnCount() > 1) { auto &c = args.data[1]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) interp = interptype_from_string(v.ToString().c_str()); } + if (args.ColumnCount() > 2) { auto &c = args.data[2]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) lower_inc = v.GetValue(); } + if (args.ColumnCount() > 3) { auto &c = args.data[3]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) upper_inc = v.GetValue(); } + UnaryExecutor::ExecuteWithNulls(arr, result, rc, + [&](list_entry_t le, ValidityMask &mask, idx_t idx) -> string_t { + int n = 0; + const Temporal **a = ListToTemporalArr(child, le, &n); + TSequence *seq = tsequence_make((TInstant **) a, n, lower_inc, upper_inc, interp, true); + string_t out = TemporalToBlobN(result, (Temporal *) seq, mask, idx); + FreeTemporalArr(a, n); + return out; + }); +} + +static void Gen_tsequenceset_make(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto rc = args.size(); + auto &arr = args.data[0]; arr.Flatten(rc); + auto &child = ListVector::GetEntry(arr); + child.Flatten(ListVector::GetListSize(arr)); + UnaryExecutor::ExecuteWithNulls(arr, result, rc, + [&](list_entry_t le, ValidityMask &mask, idx_t idx) -> string_t { + int n = 0; + const Temporal **a = ListToTemporalArr(child, le, &n); + TSequenceSet *ss = tsequenceset_make((TSequence **) a, n, true); + string_t out = TemporalToBlobN(result, (Temporal *) ss, mask, idx); + FreeTemporalArr(a, n); + return out; + }); +} + +static void Gen_tsequenceset_make_gaps(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + auto rc = args.size(); + auto &arr = args.data[0]; arr.Flatten(rc); + auto &child = ListVector::GetEntry(arr); + child.Flatten(ListVector::GetListSize(arr)); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP; + MeosInterval maxt_val; bool has_maxt = false; double maxdist = -1.0; + if (args.ColumnCount() > 1) { auto &c = args.data[1]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) { maxt_val = IntervaltToInterval(v.GetValue()); has_maxt = true; } } + if (args.ColumnCount() > 2) { auto &c = args.data[2]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) maxdist = v.GetValue(); } + if (args.ColumnCount() > 3) { auto &c = args.data[3]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) interp = interptype_from_string(v.ToString().c_str()); } + const MeosInterval *maxt = has_maxt ? &maxt_val : NULL; + UnaryExecutor::ExecuteWithNulls(arr, result, rc, + [&](list_entry_t le, ValidityMask &mask, idx_t idx) -> string_t { + int n = 0; + const Temporal **a = ListToTemporalArr(child, le, &n); + TSequenceSet *ss = tsequenceset_make_gaps((TInstant **) a, n, interp, maxt, maxdist); + string_t out = TemporalToBlobN(result, (Temporal *) ss, mask, idx); + FreeTemporalArr(a, n); + return out; + }); +} + + // ===== @ingroup meos_temporal_conversion ===== static void Gen_tbool_to_tint(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -13798,6 +13865,32 @@ static void Gen_temporal_to_tinstant(DataChunk &args, ExpressionState &, Vector }); } +static void Gen_temporal_to_tsequence(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + interpType interp = INTERP_NONE; + if (args.ColumnCount() > 1) { auto &c = args.data[1]; c.Flatten(args.size()); Value v = c.GetValue(0); if (!v.IsNull()) interp = interptype_from_string(v.ToString().c_str()); } + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_to_tsequence(t, interp); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + +static void Gen_temporal_to_tsequenceset(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + interpType interp = INTERP_NONE; + if (args.ColumnCount() > 1) { auto &c = args.data[1]; c.Flatten(args.size()); Value v = c.GetValue(0); if (!v.IsNull()) interp = interptype_from_string(v.ToString().c_str()); } + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *t = BlobToTemporal(in); + Temporal *r = (Temporal *) temporal_to_tsequenceset(t, interp); + free(t); + return TemporalToBlobN(result, r, mask, idx); + }); +} + static void Gen_tfloat_ceil(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -17263,6 +17356,48 @@ static void RegisterGenerated_meos_temporal_comp_trad(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("<>", {CbufferTypes::tcbuffer(), CbufferTypes::tcbuffer()}, LogicalType::BOOLEAN, Gen_temporal_ne)); } +static void RegisterGenerated_meos_temporal_constructor(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeq", {LogicalType::LIST(TemporalTypes::tbool())}, TemporalTypes::tbool(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeq", {LogicalType::LIST(TemporalTypes::tbool()), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeq", {LogicalType::LIST(TemporalTypes::tbool()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeq", {LogicalType::LIST(TemporalTypes::tbool()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, TemporalTypes::tbool(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeq", {LogicalType::LIST(TemporalTypes::tint())}, TemporalTypes::tint(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeq", {LogicalType::LIST(TemporalTypes::tint()), LogicalType::VARCHAR}, TemporalTypes::tint(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeq", {LogicalType::LIST(TemporalTypes::tint()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeq", {LogicalType::LIST(TemporalTypes::tint()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, TemporalTypes::tint(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeq", {LogicalType::LIST(TemporalTypes::tbigint())}, TemporalTypes::tbigint(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeq", {LogicalType::LIST(TemporalTypes::tbigint()), LogicalType::VARCHAR}, TemporalTypes::tbigint(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeq", {LogicalType::LIST(TemporalTypes::tbigint()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeq", {LogicalType::LIST(TemporalTypes::tbigint()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, TemporalTypes::tbigint(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeq", {LogicalType::LIST(TemporalTypes::tfloat())}, TemporalTypes::tfloat(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeq", {LogicalType::LIST(TemporalTypes::tfloat()), LogicalType::VARCHAR}, TemporalTypes::tfloat(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeq", {LogicalType::LIST(TemporalTypes::tfloat()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeq", {LogicalType::LIST(TemporalTypes::tfloat()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeq", {LogicalType::LIST(TemporalTypes::ttext())}, TemporalTypes::ttext(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeq", {LogicalType::LIST(TemporalTypes::ttext()), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeq", {LogicalType::LIST(TemporalTypes::ttext()), LogicalType::VARCHAR, LogicalType::BOOLEAN}, TemporalTypes::ttext(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeq", {LogicalType::LIST(TemporalTypes::ttext()), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, TemporalTypes::ttext(), Gen_tsequence_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeqSet", {LogicalType::LIST(TemporalTypes::tbool())}, TemporalTypes::tbool(), Gen_tsequenceset_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeqSet", {LogicalType::LIST(TemporalTypes::tint())}, TemporalTypes::tint(), Gen_tsequenceset_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeqSet", {LogicalType::LIST(TemporalTypes::tbigint())}, TemporalTypes::tbigint(), Gen_tsequenceset_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeqSet", {LogicalType::LIST(TemporalTypes::tfloat())}, TemporalTypes::tfloat(), Gen_tsequenceset_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeqSet", {LogicalType::LIST(TemporalTypes::ttext())}, TemporalTypes::ttext(), Gen_tsequenceset_make)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeqSetGaps", {LogicalType::LIST(TemporalTypes::tbool())}, TemporalTypes::tbool(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeqSetGaps", {LogicalType::LIST(TemporalTypes::tbool()), LogicalType::INTERVAL}, TemporalTypes::tbool(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeqSetGaps", {LogicalType::LIST(TemporalTypes::tint())}, TemporalTypes::tint(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeqSetGaps", {LogicalType::LIST(TemporalTypes::tint()), LogicalType::INTERVAL}, TemporalTypes::tint(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeqSetGaps", {LogicalType::LIST(TemporalTypes::tint()), LogicalType::INTERVAL, LogicalType::DOUBLE}, TemporalTypes::tint(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeqSetGaps", {LogicalType::LIST(TemporalTypes::tbigint())}, TemporalTypes::tbigint(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeqSetGaps", {LogicalType::LIST(TemporalTypes::tbigint()), LogicalType::INTERVAL}, TemporalTypes::tbigint(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeqSetGaps", {LogicalType::LIST(TemporalTypes::tbigint()), LogicalType::INTERVAL, LogicalType::DOUBLE}, TemporalTypes::tbigint(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeqSetGaps", {LogicalType::LIST(TemporalTypes::tfloat())}, TemporalTypes::tfloat(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeqSetGaps", {LogicalType::LIST(TemporalTypes::tfloat()), LogicalType::INTERVAL}, TemporalTypes::tfloat(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeqSetGaps", {LogicalType::LIST(TemporalTypes::tfloat()), LogicalType::INTERVAL, LogicalType::DOUBLE}, TemporalTypes::tfloat(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeqSetGaps", {LogicalType::LIST(TemporalTypes::tfloat()), LogicalType::INTERVAL, LogicalType::DOUBLE, LogicalType::VARCHAR}, TemporalTypes::tfloat(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeqSetGaps", {LogicalType::LIST(TemporalTypes::ttext())}, TemporalTypes::ttext(), Gen_tsequenceset_make_gaps)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeqSetGaps", {LogicalType::LIST(TemporalTypes::ttext()), LogicalType::INTERVAL}, TemporalTypes::ttext(), Gen_tsequenceset_make_gaps)); +} + static void RegisterGenerated_meos_temporal_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tint", {TemporalTypes::tbool()}, TemporalTypes::tint(), Gen_tbool_to_tint)); RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbool()}, TemporalTypes::tint(), Gen_tbool_to_tint)); @@ -17626,7 +17761,27 @@ static void RegisterGenerated_meos_temporal_transf(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeometryTypes::tgeometry()}, TGeometryTypes::tgeometry(), Gen_temporal_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {TGeographyTypes::tgeography()}, TGeographyTypes::tgeography(), Gen_temporal_round_d)); RegisterSerializedScalarFunction(loader, ScalarFunction("round", {CbufferTypes::tcbuffer()}, CbufferTypes::tcbuffer(), Gen_temporal_round_d)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolInst", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_to_tinstant)); RegisterSerializedScalarFunction(loader, ScalarFunction("tintInst", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_to_tinstant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintInst", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_to_tinstant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatInst", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_to_tinstant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextInst", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_to_tinstant)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeq", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeq", {TemporalTypes::tbool(), LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeq", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeq", {TemporalTypes::tint(), LogicalType::VARCHAR}, TemporalTypes::tint(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeq", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeq", {TemporalTypes::tbigint(), LogicalType::VARCHAR}, TemporalTypes::tbigint(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeq", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeq", {TemporalTypes::tfloat(), LogicalType::VARCHAR}, TemporalTypes::tfloat(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeq", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeq", {TemporalTypes::ttext(), LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_temporal_to_tsequence)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolSeqSet", {TemporalTypes::tbool()}, TemporalTypes::tbool(), Gen_temporal_to_tsequenceset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintSeqSet", {TemporalTypes::tint()}, TemporalTypes::tint(), Gen_temporal_to_tsequenceset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintSeqSet", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_temporal_to_tsequenceset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeqSet", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_temporal_to_tsequenceset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatSeqSet", {TemporalTypes::tfloat(), LogicalType::VARCHAR}, TemporalTypes::tfloat(), Gen_temporal_to_tsequenceset)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextSeqSet", {TemporalTypes::ttext()}, TemporalTypes::ttext(), Gen_temporal_to_tsequenceset)); RegisterSerializedScalarFunction(loader, ScalarFunction("ceil", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_ceil)); RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat(), LogicalType::BOOLEAN}, TemporalTypes::tfloat(), Gen_tfloat_degrees)); RegisterSerializedScalarFunction(loader, ScalarFunction("degrees", {TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_tfloat_degrees_d)); @@ -17692,6 +17847,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_temporal_comp_ever(loader); RegisterGenerated_meos_temporal_comp_temp(loader); RegisterGenerated_meos_temporal_comp_trad(loader); + RegisterGenerated_meos_temporal_constructor(loader); RegisterGenerated_meos_temporal_conversion(loader); RegisterGenerated_meos_temporal_dist(loader); RegisterGenerated_meos_temporal_math(loader); diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index d79940b0..dde45d80 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -319,98 +319,6 @@ void TemporalTypes::RegisterScalarFunctions(ExtensionLoader &loader) { ) ); - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "Seq", - {LogicalType::LIST(type)}, - type, - TemporalFunctions::Tsequence_constructor - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "Seq", - {LogicalType::LIST(type), LogicalType::VARCHAR}, - type, - TemporalFunctions::Tsequence_constructor - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "Seq", - {LogicalType::LIST(type), LogicalType::VARCHAR, LogicalType::BOOLEAN}, - type, - TemporalFunctions::Tsequence_constructor - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "Inst", - {type}, - type, - TemporalFunctions::Temporal_to_tinstant - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "Seq", - {LogicalType::LIST(type), LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, - type, - TemporalFunctions::Tsequence_constructor - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "Seq", - {type, LogicalType::VARCHAR}, - type, - TemporalFunctions::Temporal_to_tsequence - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "Seq", - {type}, - type, - TemporalFunctions::Temporal_to_tsequence - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "SeqSet", - {LogicalType::LIST(type)}, - type, - TemporalFunctions::Tsequenceset_constructor - ) - ); - - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "SeqSet", - {type}, - type, - TemporalFunctions::Temporal_to_tsequenceset - ) - ); - - if (type.GetAlias() == "tfloat") { - duckdb::RegisterSerializedScalarFunction(loader, - ScalarFunction( - StringUtil::Lower(type.GetAlias()) + "SeqSet", - {type, LogicalType::VARCHAR}, - type, - TemporalFunctions::Temporal_to_tsequenceset - ) - ); - } - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction( "setInterp", diff --git a/test/sql/tbool.test b/test/sql/tbool.test index 1eee1849..82d931cc 100644 --- a/test/sql/tbool.test +++ b/test/sql/tbool.test @@ -170,7 +170,13 @@ SELECT temporal_cmp(tbool 't@2000-01-01', tbool 't@2000-01-01'); ---- 0 -query I +query I SELECT tbool 't@2000-01-01' = tbool '{[t@2000-01-01, f@2000-01-02, t@2000-01-03],[t@2000-01-04, t@2000-01-05]}'; ---- false + +# tsequenceset_make_gaps: tbool has only the maxt (time-gap) overload; a value distance is undefined. +query I +SELECT tboolSeqSetGaps([tbool 't@2000-01-01', tbool 'f@2000-01-10'], interval '3 days'); +---- +{[t@2000-01-01 00:00:00+01], [f@2000-01-10 00:00:00+01]} diff --git a/test/sql/tfloat.test b/test/sql/tfloat.test index 4c233928..f2e1e923 100644 --- a/test/sql/tfloat.test +++ b/test/sql/tfloat.test @@ -231,7 +231,24 @@ SELECT tfloat '1.5@2000-01-01' > tfloat '{[1.5@2000-01-01, 2.5@2000-01-02, 1.5@2 ---- false -query I +query I SELECT duration(tfloat 'Interp=Step;[1.5@2000-01-01, 2.5@2000-01-02, 1.5@2000-01-03]'); ---- 2 days + +# tsequenceset_make_gaps: split an array of instants into sequences at time gaps (> maxt) +# and/or value gaps (> maxdist). +query I +SELECT tfloatSeqSetGaps([tfloat '1@2000-01-01', tfloat '2@2000-01-02', tfloat '10@2000-01-10'], interval '2 days'); +---- +{[1@2000-01-01 00:00:00+01, 2@2000-01-02 00:00:00+01], [10@2000-01-10 00:00:00+01]} + +query I +SELECT tfloatSeqSetGaps([tfloat '1@2000-01-01', tfloat '2@2000-01-02', tfloat '10@2000-01-03'], interval '5 days', 5.0); +---- +{[1@2000-01-01 00:00:00+01, 2@2000-01-02 00:00:00+01], [10@2000-01-03 00:00:00+01]} + +query I +SELECT tfloatSeqSetGaps([tfloat '1@2000-01-01', tfloat '2@2000-01-02', tfloat '3@2000-01-03'], interval '5 days', 5.0); +---- +{[1@2000-01-01 00:00:00+01, 3@2000-01-03 00:00:00+01]} diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 5552ffa0..58f33c38 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -2017,6 +2017,151 @@ def by_group(self): return d def __len__(self): return len(self.items) +# ---- Temporal constructor / transform NAME FAMILY (per-sqlName over the core types) ---- +# One base-type-generic MEOS wrapper backs a per-type SQL name FAMILY: temporal_to_tinstant is +# exposed as tintInst/tbigintInst/.../ttextInst, tsequence_make as tintSeq/..., etc. The catalog +# sqlSignatures carry each overload's own `sqlName`, so the generator registers every core-type name +# from the catalog rather than the single representative. Scoped to the 5 CORE +# types (TemporalTypes::AllTypes) — the geo/cbuffer constructors live in their own family files, so +# emitting them here would double-register. This self-contained path (like the NxN `ga` path) REPLACES +# the hand loop in src/temporal/temporal.cpp; the hand loop is deleted in the same wave to avoid a +# bare-name collision. tsequenceset_make_gaps is NOT included yet (needs DuckDB->MEOS Interval +# marshalling; absent from the hand loop today, so deferring it is a pure follow-on, no regression). +CORE_CTOR_ACC = { + "tint": "TemporalTypes::tint()", "tbigint": "TemporalTypes::tbigint()", + "tbool": "TemporalTypes::tbool()", "tfloat": "TemporalTypes::tfloat()", + "ttext": "TemporalTypes::ttext()", +} +TEMPORAL_CTOR = { + "temporal_to_tinstant": "to_inst", # Inst() + "temporal_to_tsequence": "to_seq", # Seq([, text interp]) + "temporal_to_tsequenceset": "to_seqset", # SeqSet([, text interp]) + "tsequence_make": "make_seq", # Seq([][, text, bool, bool]) + "tsequenceset_make": "make_seqset", # SeqSet([]) + "tsequenceset_make_gaps": "make_gaps", # SeqSetGaps([][, interval maxt, float maxdist, text]) +} +def shape_temporal_ctor(f): + return TEMPORAL_CTOR.get(f["name"]) + +def ctor_arg_slot(a, acc): + """A catalog SQL arg type -> the DuckDB LogicalType slot for a constructor overload.""" + if a.endswith("[]"): return f"LogicalType::LIST({acc})" + if a == "text": return "LogicalType::VARCHAR" + if a == "boolean": return "LogicalType::BOOLEAN" + if a == "interval": return "LogicalType::INTERVAL" + if a == "float": return "LogicalType::DOUBLE" + return acc # the temporal operand itself + +# The Gen_ body per kind, transcribed from the proven hand impls +# (src/temporal/temporal_functions.cpp: Temporal_to_t*, Tsequence(set)_constructor). The transforms +# read an optional VARCHAR interp from data[1]; the array makes marshal the LIST child into a fresh +# Temporal** (ListToTemporalArr), reinterpret to TInstant**/TSequence**, call the MEOS kernel, and +# free. temptype (for the array interp default) comes from the registered result type's alias. +_CTOR_BODY = { + "to_inst": + "static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + " EnsureMeosThreadInitialized();\n" + " UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + " [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " Temporal *t = BlobToTemporal(in);\n" + " Temporal *r = (Temporal *) temporal_to_tinstant(t);\n" + " free(t);\n" + " return TemporalToBlobN(result, r, mask, idx);\n" + " }});\n" + "}}\n", + "to_seq": None, # filled below (shares the transform template) + "to_seqset": None, + "make_seq": + "static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + " EnsureMeosThreadInitialized();\n" + " auto rc = args.size();\n" + " auto &arr = args.data[0]; arr.Flatten(rc);\n" + " auto &child = ListVector::GetEntry(arr);\n" + " child.Flatten(ListVector::GetListSize(arr));\n" + " MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str());\n" + " interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP;\n" + " bool lower_inc = true, upper_inc = true;\n" + " if (args.ColumnCount() > 1) {{ auto &c = args.data[1]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) interp = interptype_from_string(v.ToString().c_str()); }}\n" + " if (args.ColumnCount() > 2) {{ auto &c = args.data[2]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) lower_inc = v.GetValue(); }}\n" + " if (args.ColumnCount() > 3) {{ auto &c = args.data[3]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) upper_inc = v.GetValue(); }}\n" + " UnaryExecutor::ExecuteWithNulls(arr, result, rc,\n" + " [&](list_entry_t le, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " int n = 0;\n" + " const Temporal **a = ListToTemporalArr(child, le, &n);\n" + " TSequence *seq = tsequence_make((TInstant **) a, n, lower_inc, upper_inc, interp, true);\n" + " string_t out = TemporalToBlobN(result, (Temporal *) seq, mask, idx);\n" + " FreeTemporalArr(a, n);\n" + " return out;\n" + " }});\n" + "}}\n", + "make_seqset": + "static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + " EnsureMeosThreadInitialized();\n" + " auto rc = args.size();\n" + " auto &arr = args.data[0]; arr.Flatten(rc);\n" + " auto &child = ListVector::GetEntry(arr);\n" + " child.Flatten(ListVector::GetListSize(arr));\n" + " UnaryExecutor::ExecuteWithNulls(arr, result, rc,\n" + " [&](list_entry_t le, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " int n = 0;\n" + " const Temporal **a = ListToTemporalArr(child, le, &n);\n" + " TSequenceSet *ss = tsequenceset_make((TSequence **) a, n, true);\n" + " string_t out = TemporalToBlobN(result, (Temporal *) ss, mask, idx);\n" + " FreeTemporalArr(a, n);\n" + " return out;\n" + " }});\n" + "}}\n", + # SeqSetGaps([][, interval maxt, float maxdist, text interp]): split the array of instants + # into sequences at temporal gaps > maxt and/or value gaps > maxdist. Optional args mirror the PG + # wrapper defaults (maxdist -1.0 = ignore value gaps, maxt NULL = ignore time gaps, interp default + # from temptype); the per-type arg subset (bool/text: only maxt; float: adds a text interp) comes + # from the catalog signatures, so the same body serves every callable arity. + "make_gaps": + "static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + " EnsureMeosThreadInitialized();\n" + " auto rc = args.size();\n" + " auto &arr = args.data[0]; arr.Flatten(rc);\n" + " auto &child = ListVector::GetEntry(arr);\n" + " child.Flatten(ListVector::GetListSize(arr));\n" + " MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str());\n" + " interpType interp = temptype_supports_linear(temptype) ? LINEAR : STEP;\n" + " MeosInterval maxt_val; bool has_maxt = false; double maxdist = -1.0;\n" + " if (args.ColumnCount() > 1) {{ auto &c = args.data[1]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) {{ maxt_val = IntervaltToInterval(v.GetValue()); has_maxt = true; }} }}\n" + " if (args.ColumnCount() > 2) {{ auto &c = args.data[2]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) maxdist = v.GetValue(); }}\n" + " if (args.ColumnCount() > 3) {{ auto &c = args.data[3]; c.Flatten(rc); Value v = c.GetValue(0); if (!v.IsNull()) interp = interptype_from_string(v.ToString().c_str()); }}\n" + " const MeosInterval *maxt = has_maxt ? &maxt_val : NULL;\n" + " UnaryExecutor::ExecuteWithNulls(arr, result, rc,\n" + " [&](list_entry_t le, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " int n = 0;\n" + " const Temporal **a = ListToTemporalArr(child, le, &n);\n" + " TSequenceSet *ss = tsequenceset_make_gaps((TInstant **) a, n, interp, maxt, maxdist);\n" + " string_t out = TemporalToBlobN(result, (Temporal *) ss, mask, idx);\n" + " FreeTemporalArr(a, n);\n" + " return out;\n" + " }});\n" + "}}\n", +} +_CTOR_TRANSFORM = ( + "static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + " EnsureMeosThreadInitialized();\n" + " interpType interp = INTERP_NONE;\n" + " if (args.ColumnCount() > 1) {{ auto &c = args.data[1]; c.Flatten(args.size()); Value v = c.GetValue(0); if (!v.IsNull()) interp = interptype_from_string(v.ToString().c_str()); }}\n" + " UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + " [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " Temporal *t = BlobToTemporal(in);\n" + " Temporal *r = (Temporal *) {meos}(t, interp);\n" + " free(t);\n" + " return TemporalToBlobN(result, r, mask, idx);\n" + " }});\n" + "}}\n") +def emit_temporal_ctor(f, kind): + fn = f["name"] + if kind == "to_seq": + return _CTOR_TRANSFORM.format(fn=fn, meos="temporal_to_tsequence") + if kind == "to_seqset": + return _CTOR_TRANSFORM.format(fn=fn, meos="temporal_to_tsequenceset") + return _CTOR_BODY[kind].format(fn=fn) + def gen_cpp(fns, out_path, declared=None, aliases=None): bodies, generic_regs, specific_regs = GReg(), GReg(), GReg() set_bodies, set_generic_regs, set_specific_regs = GReg(), GReg(), GReg() @@ -2027,6 +2172,30 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): for f in fns: if declared is not None and f["name"] not in declared: continue # pin/ABI gate: skip catalog fns absent from the build headers + tc = shape_temporal_ctor(f) + if tc: + # Temporal constructor / transform NAME FAMILY: one Gen_ body, registered per + # core-type sqlName over each callable arity (the catalog argDefaults give the shorter + # overloads). Self-contained (own body + regs + continue), so the generic shapes below + # never also emit these — the bare names are owned here and by the retired hand loop. + STATE["grp"] = f.get("group") or "meos_ungrouped" + fn = f["name"] + bodies.append(emit_temporal_ctor(f, tc)) + for s in f.get("sqlSignatures", []): + a0 = s["args"][0] + bt = a0[:-2] if a0.endswith("[]") else a0 + acc = CORE_CTOR_ACC.get(bt) + if not acc: + continue # non-core (geo/cbuffer) -> registered in its own family file + nm = s.get("sqlName", f["sqlfn"]) + argd = s.get("argDefaults") or [None] * len(s["args"]) + required = sum(1 for d in argd if d is None) + for k in range(required, len(s["args"]) + 1): + slots = ", ".join(ctor_arg_slot(s["args"][i], acc) for i in range(k)) + specific_regs.append( + f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{slots}}}, {acc}, Gen_{fn}));') + continue u = shape_emittable(f); b = None if u else shape_binary(f); t = None if (u or b) else shape_ternary(f) tt = None if (u or b or t) else shape_binary_tt(f) tts = None if (u or b or t or tt) else shape_binary_tt_scalar(f) @@ -2476,6 +2645,7 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): '#include "meos_wrapper_simple.hpp"\n' '#include "common.hpp"\n' '#include "temporal/temporal.hpp"\n' + '#include "temporal/temporal_functions.hpp"\n' # TemporalHelpers::GetTemptypeFromAlias '#include "temporal/set.hpp"\n' '#include "temporal/span.hpp"\n' '#include "temporal/spanset.hpp"\n' From 4e2133045b7ba2b56e1abfc7686bf318116dff4b Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 15 Jul 2026 21:23:11 +0200 Subject: [PATCH 82/85] Generate the temporal FromHexWKB and FromMFJSON parsers The base-type name families tintFromHexWKB/tintFromMFJSON (and the tbigint, tbool, tfloat, ttext siblings) are backed by the base-type-generic MEOS wrappers temporal_from_hexwkb and temporal_from_mfjson. Generate them from the catalog like the constructor family, registering each per-type name over its result temporal type, and retire the hand loop in RegisterWkbFunctions that previously registered only four of them (tbigint was missing). The HexWKB parser copies the DuckDB string into a NUL-terminated std::string before handing it to MEOS, which derives the length with strlen. The MFJSON parser resolves the result temptype from the registered return type and passes it to temporal_from_mfjson. --- src/generated/generated_temporal_udfs.cpp | 41 ++++++++++++++++ src/temporal/temporal.cpp | 59 ++--------------------- test/sql/tbool.test | 12 +++++ test/sql/tfloat.test | 12 +++++ test/sql/tint.test | 24 ++++++++- test/sql/ttext.test | 14 +++++- tools/codegen_duck_udfs.py | 30 ++++++++++-- 7 files changed, 132 insertions(+), 60 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 0e3f242e..d1ac7560 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -4624,6 +4624,18 @@ static void Gen_tspatial_transform(DataChunk &args, ExpressionState &, Vector &r } +// ===== @ingroup meos_internal_temporal_inout ===== +static void Gen_temporal_from_mfjson(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str()); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *r = temporal_from_mfjson(in.GetString().c_str(), temptype); + return TemporalToBlobN(result, r, mask, idx); + }); +} + + // ===== @ingroup meos_quadbin_conversion ===== static void Gen_tbigint_to_tquadbin(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -12914,6 +12926,17 @@ static void Gen_nad_tint_tint(DataChunk &args, ExpressionState &, Vector &result } +// ===== @ingroup meos_temporal_inout ===== +static void Gen_temporal_from_hexwkb(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *r = temporal_from_hexwkb(in.GetString().c_str()); + return TemporalToBlobN(result, r, mask, idx); + }); +} + + // ===== @ingroup meos_temporal_math ===== static void Gen_add_float_tfloat(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -15252,6 +15275,14 @@ static void RegisterGenerated_meos_geo_srid(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("transform", {CbufferTypes::tcbuffer(), LogicalType::INTEGER}, CbufferTypes::tcbuffer(), Gen_tspatial_transform)); } +static void RegisterGenerated_meos_internal_temporal_inout(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolFromMFJSON", {LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_temporal_from_mfjson)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintFromMFJSON", {LogicalType::VARCHAR}, TemporalTypes::tint(), Gen_temporal_from_mfjson)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintFromMFJSON", {LogicalType::VARCHAR}, TemporalTypes::tbigint(), Gen_temporal_from_mfjson)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatFromMFJSON", {LogicalType::VARCHAR}, TemporalTypes::tfloat(), Gen_temporal_from_mfjson)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextFromMFJSON", {LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_temporal_from_mfjson)); +} + static void RegisterGenerated_meos_quadbin_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tquadbin", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); RegisterSerializedScalarFunction(loader, ScalarFunction("::", {TemporalTypes::tbigint()}, TemporalTypes::tbigint(), Gen_tbigint_to_tquadbin)); @@ -17462,6 +17493,14 @@ static void RegisterGenerated_meos_temporal_dist(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("nearestApproachDistance", {TemporalTypes::tint(), TemporalTypes::tint()}, LogicalType::INTEGER, Gen_nad_tint_tint)); } +static void RegisterGenerated_meos_temporal_inout(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("tboolFromHexWKB", {LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_temporal_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tintFromHexWKB", {LogicalType::VARCHAR}, TemporalTypes::tint(), Gen_temporal_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintFromHexWKB", {LogicalType::VARCHAR}, TemporalTypes::tbigint(), Gen_temporal_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tfloatFromHexWKB", {LogicalType::VARCHAR}, TemporalTypes::tfloat(), Gen_temporal_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("ttextFromHexWKB", {LogicalType::VARCHAR}, TemporalTypes::ttext(), Gen_temporal_from_hexwkb)); +} + static void RegisterGenerated_meos_temporal_math(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("tAdd", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); RegisterSerializedScalarFunction(loader, ScalarFunction("+", {LogicalType::DOUBLE, TemporalTypes::tfloat()}, TemporalTypes::tfloat(), Gen_add_float_tfloat)); @@ -17828,6 +17867,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_geo_rel_temp(loader); RegisterGenerated_meos_geo_restrict(loader); RegisterGenerated_meos_geo_srid(loader); + RegisterGenerated_meos_internal_temporal_inout(loader); RegisterGenerated_meos_quadbin_conversion(loader); RegisterGenerated_meos_setspan_accessor(loader); RegisterGenerated_meos_setspan_bbox_split(loader); @@ -17850,6 +17890,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_temporal_constructor(loader); RegisterGenerated_meos_temporal_conversion(loader); RegisterGenerated_meos_temporal_dist(loader); + RegisterGenerated_meos_temporal_inout(loader); RegisterGenerated_meos_temporal_math(loader); RegisterGenerated_meos_temporal_modif(loader); RegisterGenerated_meos_temporal_restrict(loader); diff --git a/src/temporal/temporal.cpp b/src/temporal/temporal.cpp index dde45d80..cb9bdc36 100644 --- a/src/temporal/temporal.cpp +++ b/src/temporal/temporal.cpp @@ -1440,64 +1440,19 @@ void TemporalScalarFromWkbExec(DataChunk &args, ExpressionState &, Vector &resul }); } -void TemporalScalarFromHexWkbExec(DataChunk &args, ExpressionState &, Vector &result) { - UnaryExecutor::Execute( - args.data[0], result, args.size(), - [&](string_t input) -> string_t { - std::string hex(input.GetData(), input.GetSize()); - Temporal *t = temporal_from_hexwkb(hex.c_str()); - if (!t) throw InvalidInputException( - "fromHexWKB: invalid hex-encoded MEOS-WKB"); - size_t sz = temporal_mem_size(t); - string_t stored = StringVector::AddStringOrBlob( - result, string_t(reinterpret_cast(t), sz)); - free(t); - return stored; - }); -} - -template -void TemporalScalarFromMfjsonExec(DataChunk &args, ExpressionState &, Vector &result) { - UnaryExecutor::Execute( - args.data[0], result, args.size(), - [&](string_t input) -> string_t { - std::string mfj(input.GetData(), input.GetSize()); - Temporal *t = FN(mfj.c_str()); - if (!t) throw InvalidInputException( - "fromMFJSON: invalid MFJSON input"); - size_t sz = temporal_mem_size(t); - string_t stored = StringVector::AddStringOrBlob( - result, string_t(reinterpret_cast(t), sz)); - free(t); - return stored; - }); -} - } // anonymous namespace void TemporalTypes::RegisterWkbFunctions(ExtensionLoader &loader) { const auto B = LogicalType::BLOB; - const auto V = LogicalType::VARCHAR; struct Entry { LogicalType type; const char *bin_name; - const char *hex_name; - const char *mfj_name; - scalar_function_t mfj_exec; }; const Entry types[] = { - { tint(), "tintFromBinary", - "tintFromHexWKB", "tintFromMFJSON", - TemporalScalarFromMfjsonExec<&tint_from_mfjson> }, - { tfloat(), "tfloatFromBinary", - "tfloatFromHexWKB", "tfloatFromMFJSON", - TemporalScalarFromMfjsonExec<&tfloat_from_mfjson> }, - { tbool(), "tboolFromBinary", - "tboolFromHexWKB", "tboolFromMFJSON", - TemporalScalarFromMfjsonExec<&tbool_from_mfjson> }, - { ttext(), "ttextFromBinary", - "ttextFromHexWKB", "ttextFromMFJSON", - TemporalScalarFromMfjsonExec<&ttext_from_mfjson> }, + { tint(), "tintFromBinary" }, + { tfloat(), "tfloatFromBinary" }, + { tbool(), "tboolFromBinary" }, + { ttext(), "ttextFromBinary" }, }; for (auto &e : types) { loader.RegisterFunction( @@ -1505,12 +1460,6 @@ void TemporalTypes::RegisterWkbFunctions(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction( loader, ScalarFunction(e.bin_name, {B}, e.type, TemporalScalarFromWkbExec)); - duckdb::RegisterSerializedScalarFunction( - loader, - ScalarFunction(e.hex_name, {V}, e.type, TemporalScalarFromHexWkbExec)); - duckdb::RegisterSerializedScalarFunction( - loader, - ScalarFunction(e.mfj_name, {V}, e.type, e.mfj_exec)); } } diff --git a/test/sql/tbool.test b/test/sql/tbool.test index 82d931cc..86018ba6 100644 --- a/test/sql/tbool.test +++ b/test/sql/tbool.test @@ -180,3 +180,15 @@ query I SELECT tboolSeqSetGaps([tbool 't@2000-01-01', tbool 'f@2000-01-10'], interval '3 days'); ---- {[t@2000-01-01 00:00:00+01], [f@2000-01-10 00:00:00+01]} + +# From MF-JSON / HexWKB parsers (generated base-type name family). Strings are the +# MEOS encodings of the corresponding literals (Europe/Brussels session tz). +query I +SELECT tboolFromMFJSON('{"type":"MovingBoolean","values":[true],"datetimes":["2000-01-01T00:00:00+01"],"interpolation":"None"}') = tbool 't@2000-01-01'; +---- +true + +query I +SELECT tboolFromHexWKB('011A000101005C6C29FFFFFFFF') = tbool 't@2000-01-01'; +---- +true diff --git a/test/sql/tfloat.test b/test/sql/tfloat.test index f2e1e923..848803ef 100644 --- a/test/sql/tfloat.test +++ b/test/sql/tfloat.test @@ -252,3 +252,15 @@ query I SELECT tfloatSeqSetGaps([tfloat '1@2000-01-01', tfloat '2@2000-01-02', tfloat '3@2000-01-03'], interval '5 days', 5.0); ---- {[1@2000-01-01 00:00:00+01, 3@2000-01-03 00:00:00+01]} + +# From MF-JSON / HexWKB parsers (generated base-type name family). Strings are the +# MEOS encodings of the corresponding literals (Europe/Brussels session tz). +query I +SELECT tfloatFromMFJSON('{"type":"MovingFloat","values":[1.5,2.5],"datetimes":["2000-01-01T00:00:00+01","2000-01-02T00:00:00+01"],"lower_inc":true,"upper_inc":true,"interpolation":"Linear"}') = tfloat '[1.5@2000-01-01, 2.5@2000-01-02]'; +---- +true + +query I +SELECT tfloatFromHexWKB('0121000E0200000003000000000000F83F005C6C29FFFFFFFF000000000000044000BC434713000000') = tfloat '[1.5@2000-01-01, 2.5@2000-01-02]'; +---- +true diff --git a/test/sql/tint.test b/test/sql/tint.test index a80f602e..34ada2a5 100644 --- a/test/sql/tint.test +++ b/test/sql/tint.test @@ -599,7 +599,29 @@ SELECT tint '{1@2000-01-01, 2@2000-01-02, 1@2000-01-03}' <= tint '1@2000-01-01'; ---- false -query I +query I SELECT duration(tint '{[1@2000-01-01, 2@2000-01-02, 1@2000-01-03],[3@2000-01-04, 3@2000-01-05]}'); ---- 3 days + +# From MF-JSON / HexWKB parsers (base-type name family, generated). The strings are +# the MEOS encodings of the corresponding literals (Europe/Brussels session tz). +query I +SELECT tintFromMFJSON('{"type":"MovingInteger","values":[1],"datetimes":["2000-01-01T00:00:00+01"],"interpolation":"None"}') = tint '1@2000-01-01'; +---- +true + +query I +SELECT tintFromHexWKB('0123000101000000005C6C29FFFFFFFF') = tint '1@2000-01-01'; +---- +true + +query I +SELECT tbigintFromMFJSON('{"type":"MovingBigInteger","values":[42],"datetimes":["2000-01-01T00:00:00+01"],"interpolation":"None"}') = tbigint '42@2000-01-01'; +---- +true + +query I +SELECT tbigintFromHexWKB('014300012A00000000000000005C6C29FFFFFFFF') = tbigint '42@2000-01-01'; +---- +true diff --git a/test/sql/ttext.test b/test/sql/ttext.test index 79745123..9137e2c6 100644 --- a/test/sql/ttext.test +++ b/test/sql/ttext.test @@ -135,7 +135,19 @@ SELECT duration(ttext '{[AAA@2000-01-01, BBB@2000-01-02, AAA@2000-01-03],[CCC@20 ---- 4 days -query I +query I SELECT duration(ttext '{[AAA@2000-01-01, BBB@2000-01-02, AAA@2000-01-03],[CCC@2000-01-04, CCC@2000-01-05]}'); ---- 3 days + +# From MF-JSON / HexWKB parsers (generated base-type name family). Strings are the +# MEOS encodings of the corresponding literals (Europe/Brussels session tz). +query I +SELECT ttextFromMFJSON('{"type":"MovingText","values":["abc"],"datetimes":["2000-01-01T00:00:00+01"],"interpolation":"None"}') = ttext 'abc@2000-01-01'; +---- +true + +query I +SELECT ttextFromHexWKB('012900010300000000000000616263005C6C29FFFFFFFF') = ttext 'abc@2000-01-01'; +---- +true diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 58f33c38..95c963ff 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -2039,6 +2039,8 @@ def __len__(self): return len(self.items) "tsequence_make": "make_seq", # Seq([][, text, bool, bool]) "tsequenceset_make": "make_seqset", # SeqSet([]) "tsequenceset_make_gaps": "make_gaps", # SeqSetGaps([][, interval maxt, float maxdist, text]) + "temporal_from_hexwkb": "from_hexwkb", # FromHexWKB(text) + "temporal_from_mfjson": "from_mfjson", # FromMFJSON(text) } def shape_temporal_ctor(f): return TEMPORAL_CTOR.get(f["name"]) @@ -2140,6 +2142,28 @@ def ctor_arg_slot(a, acc): " return out;\n" " }});\n" "}}\n", + # FromHexWKB(text): parse a hex-encoded WKB string into a temporal. The WKB is + # self-describing, so the kernel needs no temptype. + "from_hexwkb": + "static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + " EnsureMeosThreadInitialized();\n" + " UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + " [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " Temporal *r = temporal_from_hexwkb(in.GetString().c_str());\n" + " return TemporalToBlobN(result, r, mask, idx);\n" + " }});\n" + "}}\n", + # FromMFJSON(text): parse a MF-JSON string into a temporal of the registered result type. + "from_mfjson": + "static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + " EnsureMeosThreadInitialized();\n" + " MeosType temptype = TemporalHelpers::GetTemptypeFromAlias(result.GetType().GetAlias().c_str());\n" + " UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + " [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " Temporal *r = temporal_from_mfjson(in.GetString().c_str(), temptype);\n" + " return TemporalToBlobN(result, r, mask, idx);\n" + " }});\n" + "}}\n", } _CTOR_TRANSFORM = ( "static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" @@ -2182,9 +2206,9 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): fn = f["name"] bodies.append(emit_temporal_ctor(f, tc)) for s in f.get("sqlSignatures", []): - a0 = s["args"][0] - bt = a0[:-2] if a0.endswith("[]") else a0 - acc = CORE_CTOR_ACC.get(bt) + # The registered SQL/return type is the RESULT temporal type (the parsers + # take a text/blob arg, the constructors an operand of the same type). + acc = CORE_CTOR_ACC.get(s["ret"]) if not acc: continue # non-core (geo/cbuffer) -> registered in its own family file nm = s.get("sqlName", f["sqlfn"]) From 1c893e04828a899b482afc493d3ce7da5993c91f Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 15 Jul 2026 21:48:50 +0200 Subject: [PATCH 83/85] Generate the set/span/spanset FromHexWKB parsers The per-element-type name families intsetFromHexWKB, intspanFromHexWKB and intspansetFromHexWKB (and their bigint/float/text/date/tstz siblings) are backed by the base-type-generic MEOS wrappers set_from_hexwkb, span_from_hexwkb and spanset_from_hexwkb. Generate them from the catalog like the temporal FromHexWKB parser, registering each per-type name over its result container type across the core element types. Each parser copies the DuckDB string into a NUL-terminated std::string before handing it to MEOS, which derives the length with strlen, and marshals the parsed container to a BLOB. The WKB is self-describing, so the kernel needs no element type. --- src/generated/generated_temporal_udfs.cpp | 51 +++++++++++++++++++++++ test/sql/set.test | 17 ++++++++ test/sql/span.test | 14 ++++++- test/sql/spanset.test | 14 ++++++- tools/codegen_duck_udfs.py | 49 ++++++++++++++++++++++ 5 files changed, 143 insertions(+), 2 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index d1ac7560..509ce061 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -5844,6 +5844,37 @@ static void Gen_tstzspanset_to_datespanset(DataChunk &args, ExpressionState &, V } +// ===== @ingroup meos_setspan_inout ===== +static void Gen_set_from_hexwkb(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Set *r = set_from_hexwkb(in.GetString().c_str()); + return SetToBlobN(result, r, mask, idx); + }); +} + +static void Gen_span_from_hexwkb(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Span *r = span_from_hexwkb(in.GetString().c_str()); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanToBlob(result, r); + }); +} + +static void Gen_spanset_from_hexwkb(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + SpanSet *r = spanset_from_hexwkb(in.GetString().c_str()); + if (!r) { mask.SetInvalid(idx); return string_t(); } + return SpanSetToBlob(result, r); + }); +} + + // ===== @ingroup meos_setspan_pos ===== static void Gen_after_date_set(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); @@ -15442,6 +15473,25 @@ static void RegisterGenerated_meos_setspan_conversion(ExtensionLoader &loader) { RegisterSerializedScalarFunction(loader, ScalarFunction("::", {SpansetTypes::tstzspanset()}, SpansetTypes::datespanset(), Gen_tstzspanset_to_datespanset)); } +static void RegisterGenerated_meos_setspan_inout(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("intsetFromHexWKB", {LogicalType::VARCHAR}, SetTypes::intset(), Gen_set_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("bigintsetFromHexWKB", {LogicalType::VARCHAR}, SetTypes::bigintset(), Gen_set_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floatsetFromHexWKB", {LogicalType::VARCHAR}, SetTypes::floatset(), Gen_set_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("textsetFromHexWKB", {LogicalType::VARCHAR}, SetTypes::textset(), Gen_set_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("datesetFromHexWKB", {LogicalType::VARCHAR}, SetTypes::dateset(), Gen_set_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tstzsetFromHexWKB", {LogicalType::VARCHAR}, SetTypes::tstzset(), Gen_set_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("intspanFromHexWKB", {LogicalType::VARCHAR}, SpanTypes::intspan(), Gen_span_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("bigintspanFromHexWKB", {LogicalType::VARCHAR}, SpanTypes::bigintspan(), Gen_span_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floatspanFromHexWKB", {LogicalType::VARCHAR}, SpanTypes::floatspan(), Gen_span_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tstzspanFromHexWKB", {LogicalType::VARCHAR}, SpanTypes::tstzspan(), Gen_span_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("datespanFromHexWKB", {LogicalType::VARCHAR}, SpanTypes::datespan(), Gen_span_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("intspansetFromHexWKB", {LogicalType::VARCHAR}, SpansetTypes::intspanset(), Gen_spanset_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("bigintspansetFromHexWKB", {LogicalType::VARCHAR}, SpansetTypes::bigintspanset(), Gen_spanset_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("floatspansetFromHexWKB", {LogicalType::VARCHAR}, SpansetTypes::floatspanset(), Gen_spanset_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("datespansetFromHexWKB", {LogicalType::VARCHAR}, SpansetTypes::datespanset(), Gen_spanset_from_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("tstzspansetFromHexWKB", {LogicalType::VARCHAR}, SpansetTypes::tstzspanset(), Gen_spanset_from_hexwkb)); +} + static void RegisterGenerated_meos_setspan_pos(ExtensionLoader &loader) { for (auto &type : SetTypes::AllTypes()) { RegisterSerializedScalarFunction(loader, ScalarFunction("left", {type, type}, LogicalType::BOOLEAN, Gen_left_set_set)); @@ -17873,6 +17923,7 @@ void RegisterGeneratedTemporalUdfs(ExtensionLoader &loader) { RegisterGenerated_meos_setspan_bbox_split(loader); RegisterGenerated_meos_setspan_comp(loader); RegisterGenerated_meos_setspan_conversion(loader); + RegisterGenerated_meos_setspan_inout(loader); RegisterGenerated_meos_setspan_pos(loader); RegisterGenerated_meos_setspan_set(loader); RegisterGenerated_meos_setspan_topo(loader); diff --git a/test/sql/set.test b/test/sql/set.test index 2a88b924..035d3b7a 100644 --- a/test/sql/set.test +++ b/test/sql/set.test @@ -422,3 +422,20 @@ query I SELECT dateset '{2000-01-01}' >= dateset '{2000-01-01, 2000-01-02, 2000-01-03}'; ---- false + +# FromHexWKB parsers (per-element-type name family, generated). The strings are the +# MEOS hex-WKB encodings of the corresponding literals. +query I +SELECT intsetFromHexWKB('0112000103000000010000000200000003000000') = intset '{1, 2, 3}'; +---- +true + +query I +SELECT floatsetFromHexWKB('010C000102000000000000000000F83F0000000000000440') = floatset '{1.5, 2.5}'; +---- +true + +query I +SELECT textsetFromHexWKB('0120000102000000010000000000000061010000000000000062') = textset '{"a", "b"}'; +---- +true diff --git a/test/sql/span.test b/test/sql/span.test index d6de6b34..4a452716 100644 --- a/test/sql/span.test +++ b/test/sql/span.test @@ -248,7 +248,19 @@ SELECT contains(floatspan '[1.5, 2.5]', 1.5); ---- true -query I +query I SELECT contained(1.5, floatspan '[1.5, 2.5]'); ---- true + +# FromHexWKB parsers (per-element-type name family, generated). The strings are the +# MEOS hex-WKB encodings of the corresponding literals. +query I +SELECT intspanFromHexWKB('011300010100000005000000') = intspan '[1, 5)'; +---- +true + +query I +SELECT floatspanFromHexWKB('010D0003000000000000F83F0000000000000C40') = floatspan '[1.5, 3.5]'; +---- +true diff --git a/test/sql/spanset.test b/test/sql/spanset.test index fc2afa81..3d1c4a37 100644 --- a/test/sql/spanset.test +++ b/test/sql/spanset.test @@ -509,7 +509,19 @@ SELECT floatspanset '{[1,1]}' > floatspanset '{[1,2),[2,3),[3,4)}'; ---- false -query I +query I SELECT floatspanset '{[1,1]}' >= floatspanset '{[1,2),[2,3),[3,4)}'; ---- false + +# FromHexWKB parsers (per-element-type name family, generated). The strings are the +# MEOS hex-WKB encodings of the corresponding literals. +query I +SELECT intspansetFromHexWKB('01140002000000010100000003000000010500000007000000') = intspanset '{[1, 3), [5, 7)}'; +---- +true + +query I +SELECT floatspansetFromHexWKB('010E000200000003000000000000F83F0000000000000440030000000000000C400000000000001240') = floatspanset '{[1.5, 2.5], [3.5, 4.5]}'; +---- +true diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 95c963ff..31f6bf9f 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -2186,6 +2186,38 @@ def emit_temporal_ctor(f, kind): return _CTOR_TRANSFORM.format(fn=fn, meos="temporal_to_tsequenceset") return _CTOR_BODY[kind].format(fn=fn) +# ---- Set/Span/SpanSet FromHexWKB parsers (per-element-type NAME FAMILY) ---- +# The base-type-generic MEOS wrappers set_from_hexwkb/span_from_hexwkb/spanset_from_hexwkb back a +# per-element-type SQL name family (intsetFromHexWKB, intspanFromHexWKB, ...). Same shape as the +# temporal from_hexwkb: a NUL-terminated hex string parses into the container, marshalled to a BLOB. +# The WKB is self-describing, so the kernel needs no element type. Core element types only; the +# spatial set elements (geo/cbuffer/npoint/...) are registered in their own family files once their +# Duck set type lands. +CONTAINER_FROM_HEXWKB = { + "set_from_hexwkb": "Set", + "span_from_hexwkb": "Span", + "spanset_from_hexwkb": "SpanSet", +} +CONTAINER_FROMHEX_ACC = {**SET_TYPES, + **{k: v for k, v in SQL_CONTAINER_ACC.items() if k not in ("tbox", "stbox")}} +_CFH_SERIALIZE = { + "Set": " return SetToBlobN(result, r, mask, idx);\n", + "Span": " if (!r) { mask.SetInvalid(idx); return string_t(); }\n" + " return SpanToBlob(result, r);\n", + "SpanSet": " if (!r) { mask.SetInvalid(idx); return string_t(); }\n" + " return SpanSetToBlob(result, r);\n", +} +def emit_container_from_hexwkb(f, cont): + fn = f["name"] + return ("static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + " EnsureMeosThreadInitialized();\n" + " UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + " [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " {cont} *r = {fn}(in.GetString().c_str());\n" + "{ser}" + " }});\n" + "}}\n").format(fn=fn, cont=cont, ser=_CFH_SERIALIZE[cont]) + def gen_cpp(fns, out_path, declared=None, aliases=None): bodies, generic_regs, specific_regs = GReg(), GReg(), GReg() set_bodies, set_generic_regs, set_specific_regs = GReg(), GReg(), GReg() @@ -2220,6 +2252,23 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {{{slots}}}, {acc}, Gen_{fn}));') continue + cont = CONTAINER_FROM_HEXWKB.get(f["name"]) + if cont: + # Set/Span/SpanSet FromHexWKB NAME FAMILY: one Gen_ body, registered per core + # element-type sqlName over the single VARCHAR (hex) argument. Self-contained + # (own body + regs + continue) like the temporal constructor branch above. + STATE["grp"] = f.get("group") or "meos_ungrouped" + fn = f["name"] + bodies.append(emit_container_from_hexwkb(f, cont)) + for s in f.get("sqlSignatures", []): + acc = CONTAINER_FROMHEX_ACC.get(s["ret"]) + if not acc: + continue # spatial element (geo/cbuffer/npoint/...) -> its own family file + nm = s.get("sqlName", f["sqlfn"]) + specific_regs.append( + f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{LogicalType::VARCHAR}}, {acc}, Gen_{fn}));') + continue u = shape_emittable(f); b = None if u else shape_binary(f); t = None if (u or b) else shape_ternary(f) tt = None if (u or b or t) else shape_binary_tt(f) tts = None if (u or b or t or tt) else shape_binary_tt_scalar(f) From b8e08bf5509b55f24a3365c7e32fe9d56abc7848 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 15 Jul 2026 23:52:35 +0200 Subject: [PATCH 84/85] Bump the MEOS source commit to e6e2912d3 Advance the pinned MEOS source to upstream master (e6e2912d3). The source exports wkb_variant_from_endian, the WKB endian-string decode a typed binding needs to project the asHexWKB output surface with the canonical endianenconding text argument. tools/meos-source-commit.txt (read by the catalog-derivation workflow) and the vcpkg portfile track the same commit, so the libmeos the binding links and the catalog it derives against stay in step. --- tools/meos-source-commit.txt | 2 +- vcpkg_ports/meos/portfile.cmake | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/meos-source-commit.txt b/tools/meos-source-commit.txt index 8b5a73cb..19fb6344 100644 --- a/tools/meos-source-commit.txt +++ b/tools/meos-source-commit.txt @@ -1 +1 @@ -aedaa3f06590ee74c1e34592ba17b4e741a9556e +e6e2912d37b6c6a7b94789b0306807a464931be5 diff --git a/vcpkg_ports/meos/portfile.cmake b/vcpkg_ports/meos/portfile.cmake index 4a8a4720..b64f72d6 100644 --- a/vcpkg_ports/meos/portfile.cmake +++ b/vcpkg_ports/meos/portfile.cmake @@ -12,7 +12,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO MobilityDB/MobilityDB REF ${_MEOS_REF} - SHA512 eec2c078fb5c0f6a415fd4d2efd1706fbf1336f52fcb0ec022386ac7da0ccb68280eee46b85ea746dd26292a4623de246bcf3c0251f68afc38f32dda61d6844d + SHA512 94f0e8a595ac7924c1a51a7d817a8b7cc4b76355dea0cc6ed3f6d67e6d0d4c8de3dd2ab788024ec29cf71844445ddb7095080381437aca39111bd281a683508d ) From b78e3d8219e5fc451558bfca495d3edbb2ee998f Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 16 Jul 2026 00:39:43 +0200 Subject: [PATCH 85/85] Generate the asHexWKB output surface for temporal types asHexWKB is inherited through Temporal: one base-type-generic MEOS wrapper temporal_as_hexwkb backs the SQL asHexWKB over every temporal subtype via late binding (the Temporal Input/Output section). Generate it once from the catalog, mirroring the FromHexWKB input family, instead of registering it per-family by hand. The generator registers asHexWKB([, endianenconding text]) over the catalog signatures intersected with the binding's types: the 1-arg base-WKB form (variant 0, matching Temporal_as_hexwkb -> Datum_as_hexwkb(extended=false)) and the 2-arg endian form (wkb_variant_from_endian). This adds asHexWKB for the base temporals (tint/tbigint/tfloat/tbool/ttext), which had none, and retires the hand geo asHexWKB registrations, whose base-WKB output the generated form reproduces byte-for-byte. asHexEWKB (the extended, SRID-carrying spatial wrapper) stays hand for now and is unaffected. Round-trip tests (asHexWKB -> FromHexWKB) cover the five base temporals. --- src/generated/generated_temporal_udfs.cpp | 48 ++++++++++++++ src/geo/tgeogpoint.cpp | 5 +- src/geo/tgeompoint.cpp | 5 +- test/sql/tbool.test | 6 ++ test/sql/tfloat.test | 6 ++ test/sql/tint.test | 12 ++++ test/sql/ttext.test | 6 ++ tools/codegen_duck_udfs.py | 77 +++++++++++++++++++++++ 8 files changed, 159 insertions(+), 6 deletions(-) diff --git a/src/generated/generated_temporal_udfs.cpp b/src/generated/generated_temporal_udfs.cpp index 509ce061..c6b2e685 100644 --- a/src/generated/generated_temporal_udfs.cpp +++ b/src/generated/generated_temporal_udfs.cpp @@ -12958,6 +12958,36 @@ static void Gen_nad_tint_tint(DataChunk &args, ExpressionState &, Vector &result // ===== @ingroup meos_temporal_inout ===== +static void Gen_temporal_as_hexwkb(DataChunk &args, ExpressionState &, Vector &result) { + EnsureMeosThreadInitialized(); + if (args.ColumnCount() > 1) { + BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(), + [&](string_t in, string_t endian, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *x = BlobToTemporal(in); + uint8_t variant = wkb_variant_from_endian(endian.GetString().c_str()); + size_t sz = 0; + char *hex = temporal_as_hexwkb(x, variant, &sz); + free(x); + if (!hex) { mask.SetInvalid(idx); return string_t(); } + string_t out = StringVector::AddString(result, hex); + free(hex); + return out; + }); + } else { + UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), + [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t { + Temporal *x = BlobToTemporal(in); + size_t sz = 0; + char *hex = temporal_as_hexwkb(x, (uint8_t) 0, &sz); + free(x); + if (!hex) { mask.SetInvalid(idx); return string_t(); } + string_t out = StringVector::AddString(result, hex); + free(hex); + return out; + }); + } +} + static void Gen_temporal_from_hexwkb(DataChunk &args, ExpressionState &, Vector &result) { EnsureMeosThreadInitialized(); UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(), @@ -17544,6 +17574,24 @@ static void RegisterGenerated_meos_temporal_dist(ExtensionLoader &loader) { } static void RegisterGenerated_meos_temporal_inout(ExtensionLoader &loader) { + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TGeometryTypes::tgeometry()}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TGeometryTypes::tgeometry(), LogicalType::VARCHAR}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TGeographyTypes::tgeography()}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TGeographyTypes::tgeography(), LogicalType::VARCHAR}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TgeompointType::tgeompoint()}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TgeompointType::tgeompoint(), LogicalType::VARCHAR}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TgeogpointType::tgeogpoint()}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TgeogpointType::tgeogpoint(), LogicalType::VARCHAR}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::tbool()}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::tbool(), LogicalType::VARCHAR}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::tint()}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::tint(), LogicalType::VARCHAR}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::tbigint()}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::tbigint(), LogicalType::VARCHAR}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::tfloat()}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::tfloat(), LogicalType::VARCHAR}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::ttext()}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); + RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {TemporalTypes::ttext(), LogicalType::VARCHAR}, LogicalType::VARCHAR, Gen_temporal_as_hexwkb)); RegisterSerializedScalarFunction(loader, ScalarFunction("tboolFromHexWKB", {LogicalType::VARCHAR}, TemporalTypes::tbool(), Gen_temporal_from_hexwkb)); RegisterSerializedScalarFunction(loader, ScalarFunction("tintFromHexWKB", {LogicalType::VARCHAR}, TemporalTypes::tint(), Gen_temporal_from_hexwkb)); RegisterSerializedScalarFunction(loader, ScalarFunction("tbigintFromHexWKB", {LogicalType::VARCHAR}, TemporalTypes::tbigint(), Gen_temporal_from_hexwkb)); diff --git a/src/geo/tgeogpoint.cpp b/src/geo/tgeogpoint.cpp index 0d8d13c4..a9ee4d38 100644 --- a/src/geo/tgeogpoint.cpp +++ b/src/geo/tgeogpoint.cpp @@ -1422,9 +1422,8 @@ void TgeogpointType::RegisterRoundtripIO(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKB", {T}, B, [](DataChunk &a, ExpressionState &s, Vector &r) { TgeogAsWkbExec(a, s, r, WKB_EXTENDED); })); - /* asHexWKB / asHexEWKB */ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {T}, V, - [](DataChunk &a, ExpressionState &s, Vector &r) { TgeogAsHexWkbExec(a, s, r, GEOG_WKB_BASE); })); + /* asHexEWKB (extended hex-WKB, includes SRID). asHexWKB (base) is generated from the + * catalog as the inherited Temporal output surface (generated_temporal_udfs.cpp). */ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("asHexEWKB", {T}, V, [](DataChunk &a, ExpressionState &s, Vector &r) { TgeogAsHexWkbExec(a, s, r, WKB_EXTENDED); })); diff --git a/src/geo/tgeompoint.cpp b/src/geo/tgeompoint.cpp index 9a1261dd..14f79214 100644 --- a/src/geo/tgeompoint.cpp +++ b/src/geo/tgeompoint.cpp @@ -1924,9 +1924,8 @@ void TgeompointType::RegisterRoundtripIO(ExtensionLoader &loader) { duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("asEWKB", {T}, B, [](DataChunk &a, ExpressionState &s, Vector &r) { TgeoAsWkbExec(a, s, r, WKB_EXTENDED); })); - /* asHexWKB / asHexEWKB */ - duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("asHexWKB", {T}, V, - [](DataChunk &a, ExpressionState &s, Vector &r) { TgeoAsHexWkbExec(a, s, r, WKB_BASE); })); + /* asHexEWKB (extended hex-WKB, includes SRID). asHexWKB (base) is generated from the + * catalog as the inherited Temporal output surface (generated_temporal_udfs.cpp). */ duckdb::RegisterSerializedScalarFunction(loader, ScalarFunction("asHexEWKB", {T}, V, [](DataChunk &a, ExpressionState &s, Vector &r) { TgeoAsHexWkbExec(a, s, r, WKB_EXTENDED); })); diff --git a/test/sql/tbool.test b/test/sql/tbool.test index 86018ba6..31257f1e 100644 --- a/test/sql/tbool.test +++ b/test/sql/tbool.test @@ -192,3 +192,9 @@ query I SELECT tboolFromHexWKB('011A000101005C6C29FFFFFFFF') = tbool 't@2000-01-01'; ---- true + +# asHexWKB output (base hex-WKB) — generated inherited Temporal surface. Round-trips. +query I +SELECT tboolFromHexWKB(asHexWKB(tbool 't@2000-01-01')) = tbool 't@2000-01-01'; +---- +true diff --git a/test/sql/tfloat.test b/test/sql/tfloat.test index 848803ef..a6ba46bb 100644 --- a/test/sql/tfloat.test +++ b/test/sql/tfloat.test @@ -264,3 +264,9 @@ query I SELECT tfloatFromHexWKB('0121000E0200000003000000000000F83F005C6C29FFFFFFFF000000000000044000BC434713000000') = tfloat '[1.5@2000-01-01, 2.5@2000-01-02]'; ---- true + +# asHexWKB output (base hex-WKB) — generated inherited Temporal surface. Round-trips. +query I +SELECT tfloatFromHexWKB(asHexWKB(tfloat '[1.5@2000-01-01, 2.5@2000-01-02]')) = tfloat '[1.5@2000-01-01, 2.5@2000-01-02]'; +---- +true diff --git a/test/sql/tint.test b/test/sql/tint.test index 34ada2a5..1ee7070f 100644 --- a/test/sql/tint.test +++ b/test/sql/tint.test @@ -625,3 +625,15 @@ query I SELECT tbigintFromHexWKB('014300012A00000000000000005C6C29FFFFFFFF') = tbigint '42@2000-01-01'; ---- true + +# asHexWKB output (base hex-WKB) — the inherited Temporal output surface generated over +# every temporal subtype (was missing for the base temporals). Round-trips through FromHexWKB. +query I +SELECT tintFromHexWKB(asHexWKB(tint '1@2000-01-01')) = tint '1@2000-01-01'; +---- +true + +query I +SELECT tbigintFromHexWKB(asHexWKB(tbigint '42@2000-01-01')) = tbigint '42@2000-01-01'; +---- +true diff --git a/test/sql/ttext.test b/test/sql/ttext.test index 9137e2c6..fb9e5023 100644 --- a/test/sql/ttext.test +++ b/test/sql/ttext.test @@ -151,3 +151,9 @@ query I SELECT ttextFromHexWKB('012900010300000000000000616263005C6C29FFFFFFFF') = ttext 'abc@2000-01-01'; ---- true + +# asHexWKB output (base hex-WKB) — generated inherited Temporal surface. Round-trips. +query I +SELECT ttextFromHexWKB(asHexWKB(ttext 'abc@2000-01-01')) = ttext 'abc@2000-01-01'; +---- +true diff --git a/tools/codegen_duck_udfs.py b/tools/codegen_duck_udfs.py index 31f6bf9f..52ec6880 100644 --- a/tools/codegen_duck_udfs.py +++ b/tools/codegen_duck_udfs.py @@ -2218,6 +2218,58 @@ def emit_container_from_hexwkb(f, cont): " }});\n" "}}\n").format(fn=fn, cont=cont, ser=_CFH_SERIALIZE[cont]) +# ---- asHexWKB serializer (Temporal INHERITED output surface) ---- +# The mirror of the FromHexWKB input family: one base-type-generic MEOS wrapper +# (temporal_as_hexwkb) backs the SQL asHexWKB over EVERY temporal subtype via late binding — the +# Temporal "Input and Output" (023_temporal_inout.in.sql / geo/053_tpoint_inout.in.sql / +# tools/codegen/inherited/INHERITANCE_MAP.md §4). Canonical surface: a single name with an optional +# `endianenconding text DEFAULT ''` arg; asHexWKB is the BASE hex-WKB — Temporal_as_hexwkb calls +# Datum_as_hexwkb(extended=false) (mobilitydb type_out.c:296), variant = endian only, no SRID flag. +# (The extended asHexEWKB is a SEPARATE spatial wrapper Tspatial_as_hexewkb — its own follow-on.) +# This REPLACES the per-family hand asHexWKB (the geo files register it by hand) with the ONE +# inherited generation, and ADDS the base temporals (tint/tbigint/tfloat/tbool/ttext) that had no +# asHexWKB at all. The registered type set is the catalog sqlSignatures (sqlName == asHexWKB) +# intersected with the types the binding has (SIG_TEMPORAL_ACC) — subtypes whose Duck type is not +# yet wired (tjsonb/th3index/tnpoint/tpc*) auto-drop and land in their own family file later. The +# bare canonical name collides with the retired hand asHexWKB (deleted in the same wave). +OUTPUT_HEXWKB = { + "temporal_as_hexwkb": ("Temporal", "BlobToTemporal"), +} +OUTPUT_HEXWKB_ACC = {**SIG_TEMPORAL_ACC} +def emit_output_hexwkb(f, cls, blobto): + fn = f["name"] + # asHexWKB is the base variant; the optional endian text selects NDR/XDR/machine + # (wkb_variant_from_endian("") == 0). One Gen body serves both the 1-arg and 2-arg overloads. + return ("static void Gen_{fn}(DataChunk &args, ExpressionState &, Vector &result) {{\n" + " EnsureMeosThreadInitialized();\n" + " if (args.ColumnCount() > 1) {{\n" + " BinaryExecutor::ExecuteWithNulls(args.data[0], args.data[1], result, args.size(),\n" + " [&](string_t in, string_t endian, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " {cls} *x = {blobto}(in);\n" + " uint8_t variant = wkb_variant_from_endian(endian.GetString().c_str());\n" + " size_t sz = 0;\n" + " char *hex = {fn}(x, variant, &sz);\n" + " free(x);\n" + " if (!hex) {{ mask.SetInvalid(idx); return string_t(); }}\n" + " string_t out = StringVector::AddString(result, hex);\n" + " free(hex);\n" + " return out;\n" + " }});\n" + " }} else {{\n" + " UnaryExecutor::ExecuteWithNulls(args.data[0], result, args.size(),\n" + " [&](string_t in, ValidityMask &mask, idx_t idx) -> string_t {{\n" + " {cls} *x = {blobto}(in);\n" + " size_t sz = 0;\n" + " char *hex = {fn}(x, (uint8_t) 0, &sz);\n" + " free(x);\n" + " if (!hex) {{ mask.SetInvalid(idx); return string_t(); }}\n" + " string_t out = StringVector::AddString(result, hex);\n" + " free(hex);\n" + " return out;\n" + " }});\n" + " }}\n" + "}}\n").format(fn=fn, cls=cls, blobto=blobto) + def gen_cpp(fns, out_path, declared=None, aliases=None): bodies, generic_regs, specific_regs = GReg(), GReg(), GReg() set_bodies, set_generic_regs, set_specific_regs = GReg(), GReg(), GReg() @@ -2269,6 +2321,31 @@ def gen_cpp(fns, out_path, declared=None, aliases=None): f' RegisterSerializedScalarFunction(loader, ScalarFunction(' f'"{reg_name(nm, f)}", {{LogicalType::VARCHAR}}, {acc}, Gen_{fn}));') continue + oh = OUTPUT_HEXWKB.get(f["name"]) + if oh: + # asHexWKB (Temporal inherited output surface): one Gen_ body, registered per + # catalog sqlSignature over the input type for the 1-arg and 2-arg (endian text) + # arities. Only the base-WKB sqlName asHexWKB is emitted here (the extended asHexEWKB + # is a distinct spatial wrapper). Self-contained (own body + regs + continue); the bare + # name replaces the retired hand asHexWKB registrations deleted in the same wave. + cls, blobto = oh + STATE["grp"] = f.get("group") or "meos_ungrouped" + fn = f["name"] + bodies.append(emit_output_hexwkb(f, cls, blobto)) + for s in f.get("sqlSignatures", []): + nm = s.get("sqlName", f["sqlfn"]) + if nm != "asHexWKB": + continue # asHexEWKB = extended/spatial wrapper (Tspatial_as_hexewkb), own PR + acc = OUTPUT_HEXWKB_ACC.get(s["args"][0]) + if not acc: + continue # subtype whose Duck type isn't wired yet -> its own family file + specific_regs.append( + f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{acc}}}, LogicalType::VARCHAR, Gen_{fn}));') + specific_regs.append( + f' RegisterSerializedScalarFunction(loader, ScalarFunction(' + f'"{reg_name(nm, f)}", {{{acc}, LogicalType::VARCHAR}}, LogicalType::VARCHAR, Gen_{fn}));') + continue u = shape_emittable(f); b = None if u else shape_binary(f); t = None if (u or b) else shape_ternary(f) tt = None if (u or b or t) else shape_binary_tt(f) tts = None if (u or b or t or tt) else shape_binary_tt_scalar(f)